Revert "include: Sync Khronos headers for OpenGL 4.6"
[mesa.git] / src / mapi / glapi / registry / gl.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <registry>
3 <comment>
4 Copyright (c) 2013-2017 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="stddef">#include &lt;stddef.h&gt;</type>
31 <type name="khrplatform">#include &lt;KHR/khrplatform.h&gt;</type>
32 <type name="inttypes">#ifndef GLEXT_64_TYPES_DEFINED
33 /* This code block is duplicated in glxext.h, so must be protected */
34 #define GLEXT_64_TYPES_DEFINED
35 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
36 /* (as used in the GL_EXT_timer_query extension). */
37 #if defined(__STDC_VERSION__) &amp;&amp; __STDC_VERSION__ &gt;= 199901L
38 #include &lt;inttypes.h&gt;
39 #elif defined(__sun__) || defined(__digital__)
40 #include &lt;inttypes.h&gt;
41 #if defined(__STDC__)
42 #if defined(__arch64__) || defined(_LP64)
43 typedef long int int64_t;
44 typedef unsigned long int uint64_t;
45 #else
46 typedef long long int int64_t;
47 typedef unsigned long long int uint64_t;
48 #endif /* __arch64__ */
49 #endif /* __STDC__ */
50 #elif defined( __VMS ) || defined(__sgi)
51 #include &lt;inttypes.h&gt;
52 #elif defined(__SCO__) || defined(__USLC__)
53 #include &lt;stdint.h&gt;
54 #elif defined(__UNIXOS2__) || defined(__SOL64__)
55 typedef long int int32_t;
56 typedef long long int int64_t;
57 typedef unsigned long long int uint64_t;
58 #elif defined(_WIN32) &amp;&amp; defined(__GNUC__)
59 #include &lt;stdint.h&gt;
60 #elif defined(_WIN32)
61 typedef __int32 int32_t;
62 typedef __int64 int64_t;
63 typedef unsigned __int64 uint64_t;
64 #else
65 /* Fallback if nothing above works */
66 #include &lt;inttypes.h&gt;
67 #endif
68 #endif</type>
69 <!-- These are actual GL types -->
70 <type>typedef unsigned int <name>GLenum</name>;</type>
71 <type>typedef unsigned char <name>GLboolean</name>;</type>
72 <type>typedef unsigned int <name>GLbitfield</name>;</type>
73 <type comment="Not an actual GL type, though used in headers in the past">typedef void <name>GLvoid</name>;</type>
74 <type>typedef signed char <name>GLbyte</name>;</type>
75 <type>typedef short <name>GLshort</name>;</type>
76 <type>typedef int <name>GLint</name>;</type>
77 <type>typedef int <name>GLclampx</name>;</type>
78 <type>typedef unsigned char <name>GLubyte</name>;</type>
79 <type>typedef unsigned short <name>GLushort</name>;</type>
80 <type>typedef unsigned int <name>GLuint</name>;</type>
81 <type>typedef int <name>GLsizei</name>;</type>
82 <type>typedef float <name>GLfloat</name>;</type>
83 <type>typedef float <name>GLclampf</name>;</type>
84 <type>typedef double <name>GLdouble</name>;</type>
85 <type>typedef double <name>GLclampd</name>;</type>
86 <type>typedef void *<name>GLeglImageOES</name>;</type>
87 <type>typedef char <name>GLchar</name>;</type>
88 <type>typedef char <name>GLcharARB</name>;</type>
89 <type name="GLhandleARB">#ifdef __APPLE__
90 typedef void *GLhandleARB;
91 #else
92 typedef unsigned int GLhandleARB;
93 #endif</type>
94 <type>typedef unsigned short <name>GLhalfARB</name>;</type>
95 <type>typedef unsigned short <name>GLhalf</name>;</type>
96 <type comment="Must be 32 bits">typedef GLint <name>GLfixed</name>;</type>
97 <type requires="stddef">typedef ptrdiff_t <name>GLintptr</name>;</type>
98 <type requires="stddef">typedef ptrdiff_t <name>GLsizeiptr</name>;</type>
99 <type requires="inttypes">typedef int64_t <name>GLint64</name>;</type>
100 <type requires="inttypes">typedef uint64_t <name>GLuint64</name>;</type>
101 <type requires="stddef">typedef ptrdiff_t <name>GLintptrARB</name>;</type>
102 <type requires="stddef">typedef ptrdiff_t <name>GLsizeiptrARB</name>;</type>
103 <type requires="inttypes">typedef int64_t <name>GLint64EXT</name>;</type>
104 <type requires="inttypes">typedef uint64_t <name>GLuint64EXT</name>;</type>
105 <type>typedef struct __GLsync *<name>GLsync</name>;</type>
106 <type comment="compatible with OpenCL cl_context"><name>struct _cl_context</name>;</type>
107 <type comment="compatible with OpenCL cl_event"><name>struct _cl_event</name>;</type>
108 <type>typedef void (<apientry/> *<name>GLDEBUGPROC</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
109 <type>typedef void (<apientry/> *<name>GLDEBUGPROCARB</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
110 <type>typedef void (<apientry/> *<name>GLDEBUGPROCKHR</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
111 <!-- GLES 1 types -->
112 <type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLclampx</name>;</type>
113 <!-- GLES 1/2 types (tagged for GLES 1) -->
114 <type api="gles1" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
115 <type api="gles1" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
116 <type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
117 <type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
118 <type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
119 <type api="gles1" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
120 <type api="gles1" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
121 <type api="gles1" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
122 <type api="gles1" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
123 <!-- GLES 1/2 types (tagged for GLES 2 - attribute syntax is limited) -->
124 <type api="gles2" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
125 <type api="gles2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
126 <type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
127 <type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
128 <type api="gles2" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
129 <type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
130 <type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
131 <type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64EXT</name>;</type>
132 <type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64EXT</name>;</type>
133 <type api="gles2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
134 <type api="gles2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
135 <!-- GLES 2 types (none currently) -->
136 <!-- GLSC 2 types -->
137 <type api="glsc2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
138 <type api="glsc2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
139 <type api="glsc2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
140 <type api="glsc2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
141 <!-- Vendor extension types -->
142 <type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type>
143 <type>typedef unsigned short <name>GLhalfNV</name>;</type>
144 <type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type>
145 <type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</type>
146 </types>
147
148 <!-- SECTION: GL parameter class type definitions. -->
149
150 <groups>
151 <group name="AccumOp">
152 <enum name="GL_ACCUM"/>
153 <enum name="GL_LOAD"/>
154 <enum name="GL_RETURN"/>
155 <enum name="GL_MULT"/>
156 <enum name="GL_ADD"/>
157 </group>
158
159 <group name="AttribMask">
160 <enum name="GL_ACCUM_BUFFER_BIT"/>
161 <enum name="GL_ALL_ATTRIB_BITS"/>
162 <enum name="GL_COLOR_BUFFER_BIT"/>
163 <enum name="GL_CURRENT_BIT"/>
164 <enum name="GL_DEPTH_BUFFER_BIT"/>
165 <enum name="GL_ENABLE_BIT"/>
166 <enum name="GL_EVAL_BIT"/>
167 <enum name="GL_FOG_BIT"/>
168 <enum name="GL_HINT_BIT"/>
169 <enum name="GL_LIGHTING_BIT"/>
170 <enum name="GL_LINE_BIT"/>
171 <enum name="GL_LIST_BIT"/>
172 <enum name="GL_MULTISAMPLE_BIT"/>
173 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
174 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
175 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
176 <enum name="GL_PIXEL_MODE_BIT"/>
177 <enum name="GL_POINT_BIT"/>
178 <enum name="GL_POLYGON_BIT"/>
179 <enum name="GL_POLYGON_STIPPLE_BIT"/>
180 <enum name="GL_SCISSOR_BIT"/>
181 <enum name="GL_STENCIL_BUFFER_BIT"/>
182 <enum name="GL_TEXTURE_BIT"/>
183 <enum name="GL_TRANSFORM_BIT"/>
184 <enum name="GL_VIEWPORT_BIT"/>
185 </group>
186
187 <group name="AlphaFunction">
188 <enum name="GL_ALWAYS"/>
189 <enum name="GL_EQUAL"/>
190 <enum name="GL_GEQUAL"/>
191 <enum name="GL_GREATER"/>
192 <enum name="GL_LEQUAL"/>
193 <enum name="GL_LESS"/>
194 <enum name="GL_NEVER"/>
195 <enum name="GL_NOTEQUAL"/>
196 </group>
197
198 <group name="BlendEquationModeEXT">
199 <enum name="GL_ALPHA_MAX_SGIX"/>
200 <enum name="GL_ALPHA_MIN_SGIX"/>
201 <enum name="GL_FUNC_ADD_EXT"/>
202 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
203 <enum name="GL_FUNC_SUBTRACT_EXT"/>
204 <enum name="GL_LOGIC_OP"/>
205 <enum name="GL_MAX_EXT"/>
206 <enum name="GL_MIN_EXT"/>
207 </group>
208
209 <group name="BlendingFactorDest">
210 <enum name="GL_CONSTANT_ALPHA_EXT"/>
211 <enum name="GL_CONSTANT_COLOR_EXT"/>
212 <enum name="GL_DST_ALPHA"/>
213 <enum name="GL_ONE"/>
214 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
215 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
216 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
217 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
218 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
219 <enum name="GL_SRC_ALPHA"/>
220 <enum name="GL_SRC_COLOR"/>
221 <enum name="GL_ZERO"/>
222 </group>
223
224 <group name="BlendingFactorSrc">
225 <enum name="GL_CONSTANT_ALPHA_EXT"/>
226 <enum name="GL_CONSTANT_COLOR_EXT"/>
227 <enum name="GL_DST_ALPHA"/>
228 <enum name="GL_DST_COLOR"/>
229 <enum name="GL_ONE"/>
230 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
231 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
232 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
233 <enum name="GL_ONE_MINUS_DST_COLOR"/>
234 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
235 <enum name="GL_SRC_ALPHA"/>
236 <enum name="GL_SRC_ALPHA_SATURATE"/>
237 <enum name="GL_ZERO"/>
238 </group>
239
240 <group name="Boolean">
241 <enum name="GL_FALSE"/>
242 <enum name="GL_TRUE"/>
243 </group>
244
245 <group name="BufferTargetARB">
246 <enum name="GL_ARRAY_BUFFER"/>
247 <enum name="GL_ATOMIC_COUNTER_BUFFER" />
248 <enum name="GL_COPY_READ_BUFFER" />
249 <enum name="GL_COPY_WRITE_BUFFER" />
250 <enum name="GL_DISPATCH_INDIRECT_BUFFER" />
251 <enum name="GL_DRAW_INDIRECT_BUFFER" />
252 <enum name="GL_ELEMENT_ARRAY_BUFFER" />
253 <enum name="GL_PIXEL_PACK_BUFFER" />
254 <enum name="GL_PIXEL_UNPACK_BUFFER" />
255 <enum name="GL_QUERY_BUFFER" />
256 <enum name="GL_SHADER_STORAGE_BUFFER" />
257 <enum name="GL_TEXTURE_BUFFER" />
258 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER" />
259 <enum name="GL_UNIFORM_BUFFER" />
260 </group>
261
262 <group name="BufferUsageARB">
263 <enum name="GL_STREAM_DRAW"/>
264 <enum name="GL_STREAM_READ"/>
265 <enum name="GL_STREAM_COPY"/>
266 <enum name="GL_STATIC_DRAW"/>
267 <enum name="GL_STATIC_READ"/>
268 <enum name="GL_STATIC_COPY"/>
269 <enum name="GL_DYNAMIC_DRAW"/>
270 <enum name="GL_DYNAMIC_READ"/>
271 <enum name="GL_DYNAMIC_COPY"/>
272 </group>
273
274 <group name="BufferAccessARB">
275 <enum name="GL_READ_ONLY"/>
276 <enum name="GL_WRITE_ONLY"/>
277 <enum name="GL_READ_WRITE"/>
278 </group>
279
280 <group name="ClearBufferMask">
281 <enum name="GL_ACCUM_BUFFER_BIT"/>
282 <enum name="GL_COLOR_BUFFER_BIT"/>
283 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
284 <enum name="GL_DEPTH_BUFFER_BIT"/>
285 <enum name="GL_STENCIL_BUFFER_BIT"/>
286 </group>
287
288 <group name="ClientAttribMask">
289 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
290 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
291 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
292 </group>
293
294 <group name="ClipPlaneName">
295 <enum name="GL_CLIP_DISTANCE0"/>
296 <enum name="GL_CLIP_DISTANCE1"/>
297 <enum name="GL_CLIP_DISTANCE2"/>
298 <enum name="GL_CLIP_DISTANCE3"/>
299 <enum name="GL_CLIP_DISTANCE4"/>
300 <enum name="GL_CLIP_DISTANCE5"/>
301 <enum name="GL_CLIP_DISTANCE6"/>
302 <enum name="GL_CLIP_DISTANCE7"/>
303 <enum name="GL_CLIP_PLANE0"/>
304 <enum name="GL_CLIP_PLANE1"/>
305 <enum name="GL_CLIP_PLANE2"/>
306 <enum name="GL_CLIP_PLANE3"/>
307 <enum name="GL_CLIP_PLANE4"/>
308 <enum name="GL_CLIP_PLANE5"/>
309 </group>
310
311 <group name="ColorMaterialFace">
312 <enum name="GL_BACK"/>
313 <enum name="GL_FRONT"/>
314 <enum name="GL_FRONT_AND_BACK"/>
315 </group>
316
317 <group name="ColorMaterialParameter">
318 <enum name="GL_AMBIENT"/>
319 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
320 <enum name="GL_DIFFUSE"/>
321 <enum name="GL_EMISSION"/>
322 <enum name="GL_SPECULAR"/>
323 </group>
324
325 <group name="ColorPointerType">
326 <enum name="GL_BYTE"/>
327 <enum name="GL_DOUBLE"/>
328 <enum name="GL_FLOAT"/>
329 <enum name="GL_INT"/>
330 <enum name="GL_SHORT"/>
331 <enum name="GL_UNSIGNED_BYTE"/>
332 <enum name="GL_UNSIGNED_INT"/>
333 <enum name="GL_UNSIGNED_SHORT"/>
334 </group>
335
336 <group name="ColorTableParameterPNameSGI">
337 <enum name="GL_COLOR_TABLE_BIAS"/>
338 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
339 <enum name="GL_COLOR_TABLE_SCALE"/>
340 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
341 </group>
342
343 <group name="ColorTableTargetSGI">
344 <enum name="GL_COLOR_TABLE"/>
345 <enum name="GL_COLOR_TABLE_SGI"/>
346 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
347 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
348 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
349 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
350 <enum name="GL_PROXY_COLOR_TABLE"/>
351 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
352 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
353 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
354 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
355 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
356 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
357 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
358 </group>
359
360 <group name="ContextFlagMask">
361 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
362 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
363 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
364 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
365 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
366 </group>
367
368 <group name="ContextProfileMask">
369 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
370 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
371 </group>
372
373 <group name="ConvolutionBorderModeEXT">
374 <enum name="GL_REDUCE"/>
375 <enum name="GL_REDUCE_EXT"/>
376 </group>
377
378 <group name="ConvolutionParameterEXT">
379 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
380 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
381 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
382 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
383 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
384 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
385 </group>
386
387 <group name="ConvolutionTargetEXT">
388 <enum name="GL_CONVOLUTION_1D"/>
389 <enum name="GL_CONVOLUTION_1D_EXT"/>
390 <enum name="GL_CONVOLUTION_2D"/>
391 <enum name="GL_CONVOLUTION_2D_EXT"/>
392 </group>
393
394 <group name="CullFaceMode">
395 <enum name="GL_BACK"/>
396 <enum name="GL_FRONT"/>
397 <enum name="GL_FRONT_AND_BACK"/>
398 </group>
399
400 <group name="DataType" comment="See enums block below"/>
401
402 <group name="DepthFunction">
403 <enum name="GL_ALWAYS"/>
404 <enum name="GL_EQUAL"/>
405 <enum name="GL_GEQUAL"/>
406 <enum name="GL_GREATER"/>
407 <enum name="GL_LEQUAL"/>
408 <enum name="GL_LESS"/>
409 <enum name="GL_NEVER"/>
410 <enum name="GL_NOTEQUAL"/>
411 </group>
412
413 <group name="DrawBufferMode">
414 <enum name="GL_AUX0"/>
415 <enum name="GL_AUX1"/>
416 <enum name="GL_AUX2"/>
417 <enum name="GL_AUX3"/>
418 <enum name="GL_BACK"/>
419 <enum name="GL_BACK_LEFT"/>
420 <enum name="GL_BACK_RIGHT"/>
421 <enum name="GL_FRONT"/>
422 <enum name="GL_FRONT_AND_BACK"/>
423 <enum name="GL_FRONT_LEFT"/>
424 <enum name="GL_FRONT_RIGHT"/>
425 <enum name="GL_LEFT"/>
426 <enum name="GL_NONE"/>
427 <enum name="GL_NONE_OES"/>
428 <enum name="GL_RIGHT"/>
429 </group>
430
431 <group name="DrawElementsType">
432 <enum name="GL_UNSIGNED_BYTE"/>
433 <enum name="GL_UNSIGNED_SHORT"/>
434 <enum name="GL_UNSIGNED_INT"/>
435 </group>
436
437 <group name="EnableCap">
438 <enum name="GL_ALPHA_TEST"/>
439 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
440 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
441 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
442 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
443 <enum name="GL_AUTO_NORMAL"/>
444 <enum name="GL_BLEND"/>
445 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
446 <enum name="GL_CLIP_PLANE0"/>
447 <enum name="GL_CLIP_PLANE1"/>
448 <enum name="GL_CLIP_PLANE2"/>
449 <enum name="GL_CLIP_PLANE3"/>
450 <enum name="GL_CLIP_PLANE4"/>
451 <enum name="GL_CLIP_PLANE5"/>
452 <enum name="GL_COLOR_ARRAY"/>
453 <enum name="GL_COLOR_LOGIC_OP"/>
454 <enum name="GL_COLOR_MATERIAL"/>
455 <enum name="GL_COLOR_TABLE_SGI"/>
456 <enum name="GL_CONVOLUTION_1D_EXT"/>
457 <enum name="GL_CONVOLUTION_2D_EXT"/>
458 <enum name="GL_CULL_FACE"/>
459 <enum name="GL_DEPTH_TEST"/>
460 <enum name="GL_DITHER"/>
461 <enum name="GL_EDGE_FLAG_ARRAY"/>
462 <enum name="GL_FOG"/>
463 <enum name="GL_FOG_OFFSET_SGIX"/>
464 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
465 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
466 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
467 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
468 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
469 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
470 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
471 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
472 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
473 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
474 <enum name="GL_FRAMEZOOM_SGIX"/>
475 <enum name="GL_HISTOGRAM_EXT"/>
476 <enum name="GL_INDEX_ARRAY"/>
477 <enum name="GL_INDEX_LOGIC_OP"/>
478 <enum name="GL_INTERLACE_SGIX"/>
479 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
480 <enum name="GL_LIGHT0"/>
481 <enum name="GL_LIGHT1"/>
482 <enum name="GL_LIGHT2"/>
483 <enum name="GL_LIGHT3"/>
484 <enum name="GL_LIGHT4"/>
485 <enum name="GL_LIGHT5"/>
486 <enum name="GL_LIGHT6"/>
487 <enum name="GL_LIGHT7"/>
488 <enum name="GL_LIGHTING"/>
489 <enum name="GL_LINE_SMOOTH"/>
490 <enum name="GL_LINE_STIPPLE"/>
491 <enum name="GL_MAP1_COLOR_4"/>
492 <enum name="GL_MAP1_INDEX"/>
493 <enum name="GL_MAP1_NORMAL"/>
494 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
495 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
496 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
497 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
498 <enum name="GL_MAP1_VERTEX_3"/>
499 <enum name="GL_MAP1_VERTEX_4"/>
500 <enum name="GL_MAP2_COLOR_4"/>
501 <enum name="GL_MAP2_INDEX"/>
502 <enum name="GL_MAP2_NORMAL"/>
503 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
504 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
505 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
506 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
507 <enum name="GL_MAP2_VERTEX_3"/>
508 <enum name="GL_MAP2_VERTEX_4"/>
509 <enum name="GL_MINMAX_EXT"/>
510 <enum name="GL_MULTISAMPLE_SGIS"/>
511 <enum name="GL_NORMALIZE"/>
512 <enum name="GL_NORMAL_ARRAY"/>
513 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
514 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
515 <enum name="GL_POINT_SMOOTH"/>
516 <enum name="GL_POLYGON_OFFSET_FILL"/>
517 <enum name="GL_POLYGON_OFFSET_LINE"/>
518 <enum name="GL_POLYGON_OFFSET_POINT"/>
519 <enum name="GL_POLYGON_SMOOTH"/>
520 <enum name="GL_POLYGON_STIPPLE"/>
521 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
522 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
523 <enum name="GL_REFERENCE_PLANE_SGIX"/>
524 <enum name="GL_RESCALE_NORMAL_EXT"/>
525 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
526 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
527 <enum name="GL_SAMPLE_MASK_SGIS"/>
528 <enum name="GL_SCISSOR_TEST"/>
529 <enum name="GL_SEPARABLE_2D_EXT"/>
530 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
531 <enum name="GL_SPRITE_SGIX"/>
532 <enum name="GL_STENCIL_TEST"/>
533 <enum name="GL_TEXTURE_1D"/>
534 <enum name="GL_TEXTURE_2D"/>
535 <enum name="GL_TEXTURE_3D_EXT"/>
536 <enum name="GL_TEXTURE_4D_SGIS"/>
537 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
538 <enum name="GL_TEXTURE_COORD_ARRAY"/>
539 <enum name="GL_TEXTURE_GEN_Q"/>
540 <enum name="GL_TEXTURE_GEN_R"/>
541 <enum name="GL_TEXTURE_GEN_S"/>
542 <enum name="GL_TEXTURE_GEN_T"/>
543 <enum name="GL_VERTEX_ARRAY"/>
544 </group>
545
546 <group name="ErrorCode">
547 <enum name="GL_INVALID_ENUM"/>
548 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
549 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
550 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
551 <enum name="GL_INVALID_OPERATION"/>
552 <enum name="GL_INVALID_VALUE"/>
553 <enum name="GL_NO_ERROR"/>
554 <enum name="GL_OUT_OF_MEMORY"/>
555 <enum name="GL_STACK_OVERFLOW"/>
556 <enum name="GL_STACK_UNDERFLOW"/>
557 <enum name="GL_TABLE_TOO_LARGE"/>
558 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
559 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
560 </group>
561
562 <group name="ExternalHandleType">
563 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
564 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
565 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
566 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
567 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
568 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
569 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
570 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
571 </group>
572
573 <group name="FeedbackType">
574 <enum name="GL_2D"/>
575 <enum name="GL_3D"/>
576 <enum name="GL_3D_COLOR"/>
577 <enum name="GL_3D_COLOR_TEXTURE"/>
578 <enum name="GL_4D_COLOR_TEXTURE"/>
579 </group>
580
581 <group name="FeedBackToken">
582 <enum name="GL_BITMAP_TOKEN"/>
583 <enum name="GL_COPY_PIXEL_TOKEN"/>
584 <enum name="GL_DRAW_PIXEL_TOKEN"/>
585 <enum name="GL_LINE_RESET_TOKEN"/>
586 <enum name="GL_LINE_TOKEN"/>
587 <enum name="GL_PASS_THROUGH_TOKEN"/>
588 <enum name="GL_POINT_TOKEN"/>
589 <enum name="GL_POLYGON_TOKEN"/>
590 </group>
591
592 <group name="FfdMaskSGIX" comment="See enums section below. Was SGIXFfdMask"/>
593
594 <group name="FfdTargetSGIX">
595 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
596 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
597 </group>
598
599 <group name="FogCoordinatePointerType">
600 <enum name="GL_FLOAT"/>
601 <enum name="GL_DOUBLE"/>
602 </group>
603
604 <group name="FogMode">
605 <enum name="GL_EXP"/>
606 <enum name="GL_EXP2"/>
607 <enum name="GL_FOG_FUNC_SGIS"/>
608 <enum name="GL_LINEAR"/>
609 </group>
610
611 <group name="FogParameter">
612 <enum name="GL_FOG_COLOR"/>
613 <enum name="GL_FOG_DENSITY"/>
614 <enum name="GL_FOG_END"/>
615 <enum name="GL_FOG_INDEX"/>
616 <enum name="GL_FOG_MODE"/>
617 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
618 <enum name="GL_FOG_START"/>
619 </group>
620
621 <group name="FogPointerTypeEXT">
622 <enum name="GL_FLOAT"/>
623 <enum name="GL_DOUBLE"/>
624 </group>
625
626 <group name="FogPointerTypeIBM">
627 <enum name="GL_FLOAT"/>
628 <enum name="GL_DOUBLE"/>
629 </group>
630
631 <group name="FragmentLightModelParameterSGIX">
632 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
633 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
634 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
635 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
636 </group>
637
638 <group name="FramebufferFetchNoncoherent">
639 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
640 </group>
641
642 <group name="FrontFaceDirection">
643 <enum name="GL_CCW"/>
644 <enum name="GL_CW"/>
645 </group>
646
647 <group name="GetColorTableParameterPNameSGI">
648 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
649 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
650 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
651 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
652 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
653 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
654 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
655 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
656 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
657 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
658 </group>
659
660 <group name="GetConvolutionParameter">
661 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
662 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
663 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
664 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
665 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
666 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
667 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
668 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
669 </group>
670
671 <group name="GetHistogramParameterPNameEXT">
672 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
673 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
674 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
675 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
676 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
677 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
678 <enum name="GL_HISTOGRAM_SINK_EXT"/>
679 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
680 </group>
681
682 <group name="GetMapQuery">
683 <enum name="GL_COEFF"/>
684 <enum name="GL_DOMAIN"/>
685 <enum name="GL_ORDER"/>
686 </group>
687
688 <group name="GetMinmaxParameterPNameEXT">
689 <enum name="GL_MINMAX_FORMAT"/>
690 <enum name="GL_MINMAX_FORMAT_EXT"/>
691 <enum name="GL_MINMAX_SINK"/>
692 <enum name="GL_MINMAX_SINK_EXT"/>
693 </group>
694
695 <group name="GetPixelMap">
696 <enum name="GL_PIXEL_MAP_A_TO_A"/>
697 <enum name="GL_PIXEL_MAP_B_TO_B"/>
698 <enum name="GL_PIXEL_MAP_G_TO_G"/>
699 <enum name="GL_PIXEL_MAP_I_TO_A"/>
700 <enum name="GL_PIXEL_MAP_I_TO_B"/>
701 <enum name="GL_PIXEL_MAP_I_TO_G"/>
702 <enum name="GL_PIXEL_MAP_I_TO_I"/>
703 <enum name="GL_PIXEL_MAP_I_TO_R"/>
704 <enum name="GL_PIXEL_MAP_R_TO_R"/>
705 <enum name="GL_PIXEL_MAP_S_TO_S"/>
706 </group>
707
708 <group name="GetPName">
709 <enum name="GL_ACCUM_ALPHA_BITS"/>
710 <enum name="GL_ACCUM_BLUE_BITS"/>
711 <enum name="GL_ACCUM_CLEAR_VALUE"/>
712 <enum name="GL_ACCUM_GREEN_BITS"/>
713 <enum name="GL_ACCUM_RED_BITS"/>
714 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
715 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
716 <enum name="GL_ALPHA_BIAS"/>
717 <enum name="GL_ALPHA_BITS"/>
718 <enum name="GL_ALPHA_SCALE"/>
719 <enum name="GL_ALPHA_TEST"/>
720 <enum name="GL_ALPHA_TEST_FUNC"/>
721 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
722 <enum name="GL_ALPHA_TEST_QCOM"/>
723 <enum name="GL_ALPHA_TEST_REF"/>
724 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
725 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
726 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
727 <enum name="GL_ASYNC_MARKER_SGIX"/>
728 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
729 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
730 <enum name="GL_ATTRIB_STACK_DEPTH"/>
731 <enum name="GL_AUTO_NORMAL"/>
732 <enum name="GL_AUX_BUFFERS"/>
733 <enum name="GL_BLEND"/>
734 <enum name="GL_BLEND_COLOR_EXT"/>
735 <enum name="GL_BLEND_DST"/>
736 <enum name="GL_BLEND_EQUATION_EXT"/>
737 <enum name="GL_BLEND_SRC"/>
738 <enum name="GL_BLUE_BIAS"/>
739 <enum name="GL_BLUE_BITS"/>
740 <enum name="GL_BLUE_SCALE"/>
741 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
742 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
743 <enum name="GL_CLIP_PLANE0"/>
744 <enum name="GL_CLIP_PLANE1"/>
745 <enum name="GL_CLIP_PLANE2"/>
746 <enum name="GL_CLIP_PLANE3"/>
747 <enum name="GL_CLIP_PLANE4"/>
748 <enum name="GL_CLIP_PLANE5"/>
749 <enum name="GL_COLOR_ARRAY"/>
750 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
751 <enum name="GL_COLOR_ARRAY_SIZE"/>
752 <enum name="GL_COLOR_ARRAY_STRIDE"/>
753 <enum name="GL_COLOR_ARRAY_TYPE"/>
754 <enum name="GL_COLOR_CLEAR_VALUE"/>
755 <enum name="GL_COLOR_LOGIC_OP"/>
756 <enum name="GL_COLOR_MATERIAL"/>
757 <enum name="GL_COLOR_MATERIAL_FACE"/>
758 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
759 <enum name="GL_COLOR_MATRIX_SGI"/>
760 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
761 <enum name="GL_COLOR_TABLE_SGI"/>
762 <enum name="GL_COLOR_WRITEMASK"/>
763 <enum name="GL_CONVOLUTION_1D_EXT"/>
764 <enum name="GL_CONVOLUTION_2D_EXT"/>
765 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
766 <enum name="GL_CULL_FACE"/>
767 <enum name="GL_CULL_FACE_MODE"/>
768 <enum name="GL_CURRENT_COLOR"/>
769 <enum name="GL_CURRENT_INDEX"/>
770 <enum name="GL_CURRENT_NORMAL"/>
771 <enum name="GL_CURRENT_RASTER_COLOR"/>
772 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
773 <enum name="GL_CURRENT_RASTER_INDEX"/>
774 <enum name="GL_CURRENT_RASTER_POSITION"/>
775 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
776 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
777 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
778 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
779 <enum name="GL_DEPTH_BIAS"/>
780 <enum name="GL_DEPTH_BITS"/>
781 <enum name="GL_DEPTH_CLEAR_VALUE"/>
782 <enum name="GL_DEPTH_FUNC"/>
783 <enum name="GL_DEPTH_RANGE"/>
784 <enum name="GL_DEPTH_SCALE"/>
785 <enum name="GL_DEPTH_TEST"/>
786 <enum name="GL_DEPTH_WRITEMASK"/>
787 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
788 <enum name="GL_DEVICE_LUID_EXT"/>
789 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
790 <enum name="GL_DEVICE_UUID_EXT"/>
791 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
792 <enum name="GL_DITHER"/>
793 <enum name="GL_DOUBLEBUFFER"/>
794 <enum name="GL_DRAW_BUFFER"/>
795 <enum name="GL_DRAW_BUFFER_EXT"/>
796 <enum name="GL_DRIVER_UUID_EXT"/>
797 <enum name="GL_EDGE_FLAG"/>
798 <enum name="GL_EDGE_FLAG_ARRAY"/>
799 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
800 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
801 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
802 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
803 <enum name="GL_FOG"/>
804 <enum name="GL_FOG_COLOR"/>
805 <enum name="GL_FOG_DENSITY"/>
806 <enum name="GL_FOG_END"/>
807 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
808 <enum name="GL_FOG_HINT"/>
809 <enum name="GL_FOG_INDEX"/>
810 <enum name="GL_FOG_MODE"/>
811 <enum name="GL_FOG_OFFSET_SGIX"/>
812 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
813 <enum name="GL_FOG_START"/>
814 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
815 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
816 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
817 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
818 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
819 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
820 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
821 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
822 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
823 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
824 <enum name="GL_FRAMEZOOM_SGIX"/>
825 <enum name="GL_FRONT_FACE"/>
826 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
827 <enum name="GL_GREEN_BIAS"/>
828 <enum name="GL_GREEN_BITS"/>
829 <enum name="GL_GREEN_SCALE"/>
830 <enum name="GL_HISTOGRAM_EXT"/>
831 <enum name="GL_INDEX_ARRAY"/>
832 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
833 <enum name="GL_INDEX_ARRAY_STRIDE"/>
834 <enum name="GL_INDEX_ARRAY_TYPE"/>
835 <enum name="GL_INDEX_BITS"/>
836 <enum name="GL_INDEX_CLEAR_VALUE"/>
837 <enum name="GL_INDEX_LOGIC_OP"/>
838 <enum name="GL_INDEX_MODE"/>
839 <enum name="GL_INDEX_OFFSET"/>
840 <enum name="GL_INDEX_SHIFT"/>
841 <enum name="GL_INDEX_WRITEMASK"/>
842 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
843 <enum name="GL_INTERLACE_SGIX"/>
844 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
845 <enum name="GL_LIGHT0"/>
846 <enum name="GL_LIGHT1"/>
847 <enum name="GL_LIGHT2"/>
848 <enum name="GL_LIGHT3"/>
849 <enum name="GL_LIGHT4"/>
850 <enum name="GL_LIGHT5"/>
851 <enum name="GL_LIGHT6"/>
852 <enum name="GL_LIGHT7"/>
853 <enum name="GL_LIGHTING"/>
854 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
855 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
856 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
857 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
858 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
859 <enum name="GL_LINE_SMOOTH"/>
860 <enum name="GL_LINE_SMOOTH_HINT"/>
861 <enum name="GL_LINE_STIPPLE"/>
862 <enum name="GL_LINE_STIPPLE_PATTERN"/>
863 <enum name="GL_LINE_STIPPLE_REPEAT"/>
864 <enum name="GL_LINE_WIDTH"/>
865 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
866 <enum name="GL_LINE_WIDTH_RANGE"/>
867 <enum name="GL_LIST_BASE"/>
868 <enum name="GL_LIST_INDEX"/>
869 <enum name="GL_LIST_MODE"/>
870 <enum name="GL_LOGIC_OP"/>
871 <enum name="GL_LOGIC_OP_MODE"/>
872 <enum name="GL_MAP1_COLOR_4"/>
873 <enum name="GL_MAP1_GRID_DOMAIN"/>
874 <enum name="GL_MAP1_GRID_SEGMENTS"/>
875 <enum name="GL_MAP1_INDEX"/>
876 <enum name="GL_MAP1_NORMAL"/>
877 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
878 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
879 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
880 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
881 <enum name="GL_MAP1_VERTEX_3"/>
882 <enum name="GL_MAP1_VERTEX_4"/>
883 <enum name="GL_MAP2_COLOR_4"/>
884 <enum name="GL_MAP2_GRID_DOMAIN"/>
885 <enum name="GL_MAP2_GRID_SEGMENTS"/>
886 <enum name="GL_MAP2_INDEX"/>
887 <enum name="GL_MAP2_NORMAL"/>
888 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
889 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
890 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
891 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
892 <enum name="GL_MAP2_VERTEX_3"/>
893 <enum name="GL_MAP2_VERTEX_4"/>
894 <enum name="GL_MAP_COLOR"/>
895 <enum name="GL_MAP_STENCIL"/>
896 <enum name="GL_MATRIX_MODE"/>
897 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
898 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
899 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
900 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
901 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
902 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
903 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
904 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
905 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
906 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
907 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
908 <enum name="GL_MAX_CLIP_DISTANCES"/>
909 <enum name="GL_MAX_CLIP_PLANES"/>
910 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
911 <enum name="GL_MAX_EVAL_ORDER"/>
912 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
913 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
914 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
915 <enum name="GL_MAX_LIGHTS"/>
916 <enum name="GL_MAX_LIST_NESTING"/>
917 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
918 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
919 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
920 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
921 <enum name="GL_MAX_TEXTURE_SIZE"/>
922 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
923 <enum name="GL_MAX_VIEWPORT_DIMS"/>
924 <enum name="GL_MINMAX_EXT"/>
925 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
926 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
927 <enum name="GL_MODELVIEW_MATRIX"/>
928 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
929 <enum name="GL_MULTISAMPLE_SGIS"/>
930 <enum name="GL_NAME_STACK_DEPTH"/>
931 <enum name="GL_NORMALIZE"/>
932 <enum name="GL_NORMAL_ARRAY"/>
933 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
934 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
935 <enum name="GL_NORMAL_ARRAY_TYPE"/>
936 <enum name="GL_NUM_DEVICE_UUIDS"/>
937 <enum name="GL_PACK_ALIGNMENT"/>
938 <enum name="GL_PACK_CMYK_HINT_EXT"/>
939 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
940 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
941 <enum name="GL_PACK_LSB_FIRST"/>
942 <enum name="GL_PACK_RESAMPLE_SGIX"/>
943 <enum name="GL_PACK_ROW_LENGTH"/>
944 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
945 <enum name="GL_PACK_SKIP_PIXELS"/>
946 <enum name="GL_PACK_SKIP_ROWS"/>
947 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
948 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
949 <enum name="GL_PACK_SWAP_BYTES"/>
950 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
951 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
952 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
953 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
954 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
955 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
956 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
957 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
958 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
959 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
960 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
961 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
962 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
963 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
964 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
965 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
966 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
967 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
968 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
969 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
970 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
971 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
972 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
973 <enum name="GL_POINT_SIZE"/>
974 <enum name="GL_POINT_SIZE_GRANULARITY"/>
975 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
976 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
977 <enum name="GL_POINT_SIZE_RANGE"/>
978 <enum name="GL_POINT_SMOOTH"/>
979 <enum name="GL_POINT_SMOOTH_HINT"/>
980 <enum name="GL_POLYGON_MODE"/>
981 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
982 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
983 <enum name="GL_POLYGON_OFFSET_FILL"/>
984 <enum name="GL_POLYGON_OFFSET_LINE"/>
985 <enum name="GL_POLYGON_OFFSET_POINT"/>
986 <enum name="GL_POLYGON_OFFSET_UNITS"/>
987 <enum name="GL_POLYGON_SMOOTH"/>
988 <enum name="GL_POLYGON_SMOOTH_HINT"/>
989 <enum name="GL_POLYGON_STIPPLE"/>
990 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
991 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
992 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
993 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
994 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
995 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
996 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
997 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
998 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
999 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1000 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1001 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1002 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1003 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1004 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1005 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1006 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1007 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1008 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
1009 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
1010 <enum name="GL_PROJECTION_MATRIX"/>
1011 <enum name="GL_PROJECTION_STACK_DEPTH"/>
1012 <enum name="GL_READ_BUFFER"/>
1013 <enum name="GL_READ_BUFFER_EXT"/>
1014 <enum name="GL_READ_BUFFER_NV"/>
1015 <enum name="GL_RED_BIAS"/>
1016 <enum name="GL_RED_BITS"/>
1017 <enum name="GL_RED_SCALE"/>
1018 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
1019 <enum name="GL_REFERENCE_PLANE_SGIX"/>
1020 <enum name="GL_RENDER_MODE"/>
1021 <enum name="GL_RESCALE_NORMAL_EXT"/>
1022 <enum name="GL_RGBA_MODE"/>
1023 <enum name="GL_SAMPLES_SGIS"/>
1024 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1025 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1026 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
1027 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
1028 <enum name="GL_SAMPLE_MASK_SGIS"/>
1029 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
1030 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
1031 <enum name="GL_SCISSOR_BOX"/>
1032 <enum name="GL_SCISSOR_TEST"/>
1033 <enum name="GL_SELECTION_BUFFER_SIZE"/>
1034 <enum name="GL_SEPARABLE_2D_EXT"/>
1035 <enum name="GL_SHADE_MODEL"/>
1036 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1037 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
1038 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
1039 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
1040 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
1041 <enum name="GL_SPRITE_AXIS_SGIX"/>
1042 <enum name="GL_SPRITE_MODE_SGIX"/>
1043 <enum name="GL_SPRITE_SGIX"/>
1044 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
1045 <enum name="GL_STENCIL_BITS"/>
1046 <enum name="GL_STENCIL_CLEAR_VALUE"/>
1047 <enum name="GL_STENCIL_FAIL"/>
1048 <enum name="GL_STENCIL_FUNC"/>
1049 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
1050 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
1051 <enum name="GL_STENCIL_REF"/>
1052 <enum name="GL_STENCIL_TEST"/>
1053 <enum name="GL_STENCIL_VALUE_MASK"/>
1054 <enum name="GL_STENCIL_WRITEMASK"/>
1055 <enum name="GL_STEREO"/>
1056 <enum name="GL_SUBPIXEL_BITS"/>
1057 <enum name="GL_TEXTURE_1D"/>
1058 <enum name="GL_TEXTURE_2D"/>
1059 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
1060 <enum name="GL_TEXTURE_3D_EXT"/>
1061 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
1062 <enum name="GL_TEXTURE_4D_SGIS"/>
1063 <enum name="GL_TEXTURE_BINDING_1D"/>
1064 <enum name="GL_TEXTURE_BINDING_2D"/>
1065 <enum name="GL_TEXTURE_BINDING_3D"/>
1066 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1067 <enum name="GL_TEXTURE_COORD_ARRAY"/>
1068 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
1069 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
1070 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
1071 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
1072 <enum name="GL_TEXTURE_GEN_Q"/>
1073 <enum name="GL_TEXTURE_GEN_R"/>
1074 <enum name="GL_TEXTURE_GEN_S"/>
1075 <enum name="GL_TEXTURE_GEN_T"/>
1076 <enum name="GL_TEXTURE_MATRIX"/>
1077 <enum name="GL_TEXTURE_STACK_DEPTH"/>
1078 <enum name="GL_UNPACK_ALIGNMENT"/>
1079 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1080 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1081 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1082 <enum name="GL_UNPACK_LSB_FIRST"/>
1083 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1084 <enum name="GL_UNPACK_ROW_LENGTH"/>
1085 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1086 <enum name="GL_UNPACK_SKIP_PIXELS"/>
1087 <enum name="GL_UNPACK_SKIP_ROWS"/>
1088 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1089 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1090 <enum name="GL_UNPACK_SWAP_BYTES"/>
1091 <enum name="GL_VERTEX_ARRAY"/>
1092 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
1093 <enum name="GL_VERTEX_ARRAY_SIZE"/>
1094 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
1095 <enum name="GL_VERTEX_ARRAY_TYPE"/>
1096 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1097 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1098 <enum name="GL_VIEWPORT"/>
1099 <enum name="GL_ZOOM_X"/>
1100 <enum name="GL_ZOOM_Y"/>
1101 </group>
1102
1103 <group name="GetPointervPName">
1104 <enum name="GL_COLOR_ARRAY_POINTER"/>
1105 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
1106 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
1107 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
1108 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
1109 <enum name="GL_INDEX_ARRAY_POINTER"/>
1110 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
1111 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
1112 <enum name="GL_NORMAL_ARRAY_POINTER"/>
1113 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
1114 <enum name="GL_SELECTION_BUFFER_POINTER"/>
1115 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
1116 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
1117 <enum name="GL_VERTEX_ARRAY_POINTER"/>
1118 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
1119 </group>
1120
1121 <group name="GetTextureParameter">
1122 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
1123 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
1124 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
1125 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
1126 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
1127 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
1128 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
1129 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
1130 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
1131 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
1132 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
1133 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
1134 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
1135 <enum name="GL_TEXTURE_BLUE_SIZE"/>
1136 <enum name="GL_TEXTURE_BORDER"/>
1137 <enum name="GL_TEXTURE_BORDER_COLOR"/>
1138 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
1139 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
1140 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
1141 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
1142 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
1143 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
1144 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
1145 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
1146 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
1147 <enum name="GL_TEXTURE_COMPONENTS"/>
1148 <enum name="GL_TEXTURE_DEPTH_EXT"/>
1149 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
1150 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
1151 <enum name="GL_TEXTURE_GREEN_SIZE"/>
1152 <enum name="GL_TEXTURE_HEIGHT"/>
1153 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
1154 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
1155 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
1156 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
1157 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
1158 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
1159 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
1160 <enum name="GL_TEXTURE_MAG_FILTER"/>
1161 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
1162 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
1163 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
1164 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
1165 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
1166 <enum name="GL_TEXTURE_MIN_FILTER"/>
1167 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
1168 <enum name="GL_TEXTURE_PRIORITY"/>
1169 <enum name="GL_TEXTURE_RED_SIZE"/>
1170 <enum name="GL_TEXTURE_RESIDENT"/>
1171 <enum name="GL_TEXTURE_WIDTH"/>
1172 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
1173 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
1174 <enum name="GL_TEXTURE_WRAP_S"/>
1175 <enum name="GL_TEXTURE_WRAP_T"/>
1176 </group>
1177
1178 <group name="HintMode">
1179 <enum name="GL_DONT_CARE"/>
1180 <enum name="GL_FASTEST"/>
1181 <enum name="GL_NICEST"/>
1182 </group>
1183
1184 <group name="HintTarget">
1185 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
1186 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
1187 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
1188 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
1189 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
1190 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
1191 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
1192 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
1193 <enum name="GL_CLIP_FAR_HINT_PGI"/>
1194 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
1195 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
1196 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
1197 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
1198 <enum name="GL_FOG_HINT"/>
1199 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
1200 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
1201 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
1202 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
1203 <enum name="GL_GENERATE_MIPMAP_HINT"/>
1204 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
1205 <enum name="GL_LINE_QUALITY_HINT_SGIX"/>
1206 <enum name="GL_LINE_SMOOTH_HINT"/>
1207 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
1208 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
1209 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
1210 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
1211 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
1212 <enum name="GL_PACK_CMYK_HINT_EXT"/>
1213 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
1214 <enum name="GL_PHONG_HINT_WIN"/>
1215 <enum name="GL_POINT_SMOOTH_HINT"/>
1216 <enum name="GL_POLYGON_SMOOTH_HINT"/>
1217 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
1218 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
1219 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
1220 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
1221 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
1222 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
1223 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
1224 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
1225 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
1226 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
1227 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
1228 <enum name="GL_TRANSFORM_HINT_APPLE"/>
1229 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1230 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
1231 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
1232 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
1233 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1234 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1235 <enum name="GL_WIDE_LINE_HINT_PGI"/>
1236 </group>
1237
1238 <group name="HistogramTargetEXT">
1239 <enum name="GL_HISTOGRAM"/>
1240 <enum name="GL_HISTOGRAM_EXT"/>
1241 <enum name="GL_PROXY_HISTOGRAM"/>
1242 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
1243 </group>
1244
1245 <group name="IndexPointerType">
1246 <enum name="GL_DOUBLE"/>
1247 <enum name="GL_FLOAT"/>
1248 <enum name="GL_INT"/>
1249 <enum name="GL_SHORT"/>
1250 </group>
1251
1252 <group name="InterleavedArrayFormat">
1253 <enum name="GL_C3F_V3F"/>
1254 <enum name="GL_C4F_N3F_V3F"/>
1255 <enum name="GL_C4UB_V2F"/>
1256 <enum name="GL_C4UB_V3F"/>
1257 <enum name="GL_N3F_V3F"/>
1258 <enum name="GL_T2F_C3F_V3F"/>
1259 <enum name="GL_T2F_C4F_N3F_V3F"/>
1260 <enum name="GL_T2F_C4UB_V3F"/>
1261 <enum name="GL_T2F_N3F_V3F"/>
1262 <enum name="GL_T2F_V3F"/>
1263 <enum name="GL_T4F_C4F_N3F_V4F"/>
1264 <enum name="GL_T4F_V4F"/>
1265 <enum name="GL_V2F"/>
1266 <enum name="GL_V3F"/>
1267 </group>
1268
1269 <group name="LightEnvModeSGIX">
1270 <enum name="GL_ADD"/>
1271 <enum name="GL_MODULATE"/>
1272 <enum name="GL_REPLACE"/>
1273 </group>
1274
1275 <group name="LightEnvParameterSGIX">
1276 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
1277 </group>
1278
1279 <group name="LightModelColorControl">
1280 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
1281 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
1282 <enum name="GL_SINGLE_COLOR"/>
1283 <enum name="GL_SINGLE_COLOR_EXT"/>
1284 </group>
1285
1286 <group name="LightModelParameter">
1287 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
1288 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
1289 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
1290 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
1291 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
1292 </group>
1293
1294 <group name="LightName">
1295 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1296 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
1297 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
1298 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
1299 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
1300 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
1301 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
1302 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
1303 <enum name="GL_LIGHT0"/>
1304 <enum name="GL_LIGHT1"/>
1305 <enum name="GL_LIGHT2"/>
1306 <enum name="GL_LIGHT3"/>
1307 <enum name="GL_LIGHT4"/>
1308 <enum name="GL_LIGHT5"/>
1309 <enum name="GL_LIGHT6"/>
1310 <enum name="GL_LIGHT7"/>
1311 </group>
1312
1313 <group name="LightParameter">
1314 <enum name="GL_AMBIENT"/>
1315 <enum name="GL_CONSTANT_ATTENUATION"/>
1316 <enum name="GL_DIFFUSE"/>
1317 <enum name="GL_LINEAR_ATTENUATION"/>
1318 <enum name="GL_POSITION"/>
1319 <enum name="GL_QUADRATIC_ATTENUATION"/>
1320 <enum name="GL_SPECULAR"/>
1321 <enum name="GL_SPOT_CUTOFF"/>
1322 <enum name="GL_SPOT_DIRECTION"/>
1323 <enum name="GL_SPOT_EXPONENT"/>
1324 </group>
1325
1326 <group name="ListMode">
1327 <enum name="GL_COMPILE"/>
1328 <enum name="GL_COMPILE_AND_EXECUTE"/>
1329 </group>
1330
1331 <group name="ListNameType">
1332 <enum name="GL_2_BYTES"/>
1333 <enum name="GL_3_BYTES"/>
1334 <enum name="GL_4_BYTES"/>
1335 <enum name="GL_BYTE"/>
1336 <enum name="GL_FLOAT"/>
1337 <enum name="GL_INT"/>
1338 <enum name="GL_SHORT"/>
1339 <enum name="GL_UNSIGNED_BYTE"/>
1340 <enum name="GL_UNSIGNED_INT"/>
1341 <enum name="GL_UNSIGNED_SHORT"/>
1342 </group>
1343
1344 <group name="ListParameterName">
1345 <enum name="GL_LIST_PRIORITY_SGIX"/>
1346 </group>
1347
1348 <group name="LogicOp">
1349 <enum name="GL_AND"/>
1350 <enum name="GL_AND_INVERTED"/>
1351 <enum name="GL_AND_REVERSE"/>
1352 <enum name="GL_CLEAR"/>
1353 <enum name="GL_COPY"/>
1354 <enum name="GL_COPY_INVERTED"/>
1355 <enum name="GL_EQUIV"/>
1356 <enum name="GL_INVERT"/>
1357 <enum name="GL_NAND"/>
1358 <enum name="GL_NOOP"/>
1359 <enum name="GL_NOR"/>
1360 <enum name="GL_OR"/>
1361 <enum name="GL_OR_INVERTED"/>
1362 <enum name="GL_OR_REVERSE"/>
1363 <enum name="GL_SET"/>
1364 <enum name="GL_XOR"/>
1365 </group>
1366
1367 <group name="MapBufferUsageMask">
1368 <enum name="GL_CLIENT_STORAGE_BIT"/>
1369 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
1370 <enum name="GL_MAP_COHERENT_BIT"/>
1371 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
1372 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
1373 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
1374 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
1375 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
1376 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
1377 <enum name="GL_MAP_PERSISTENT_BIT"/>
1378 <enum name="GL_MAP_READ_BIT"/>
1379 <enum name="GL_MAP_READ_BIT_EXT"/>
1380 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
1381 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
1382 <enum name="GL_MAP_WRITE_BIT"/>
1383 <enum name="GL_MAP_WRITE_BIT_EXT"/>
1384 </group>
1385
1386 <group name="MapTarget">
1387 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
1388 <enum name="GL_MAP1_COLOR_4"/>
1389 <enum name="GL_MAP1_INDEX"/>
1390 <enum name="GL_MAP1_NORMAL"/>
1391 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1392 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1393 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1394 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1395 <enum name="GL_MAP1_VERTEX_3"/>
1396 <enum name="GL_MAP1_VERTEX_4"/>
1397 <enum name="GL_MAP2_COLOR_4"/>
1398 <enum name="GL_MAP2_INDEX"/>
1399 <enum name="GL_MAP2_NORMAL"/>
1400 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1401 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1402 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1403 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1404 <enum name="GL_MAP2_VERTEX_3"/>
1405 <enum name="GL_MAP2_VERTEX_4"/>
1406 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
1407 </group>
1408
1409 <group name="MapTextureFormatINTEL">
1410 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
1411 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
1412 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
1413 </group>
1414
1415 <group name="MaterialFace">
1416 <enum name="GL_BACK"/>
1417 <enum name="GL_FRONT"/>
1418 <enum name="GL_FRONT_AND_BACK"/>
1419 </group>
1420
1421 <group name="MaterialParameter">
1422 <enum name="GL_AMBIENT"/>
1423 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
1424 <enum name="GL_COLOR_INDEXES"/>
1425 <enum name="GL_DIFFUSE"/>
1426 <enum name="GL_EMISSION"/>
1427 <enum name="GL_SHININESS"/>
1428 <enum name="GL_SPECULAR"/>
1429 </group>
1430
1431 <group name="MatrixMode">
1432 <enum name="GL_MODELVIEW"/>
1433 <enum name="GL_MODELVIEW0_EXT"/>
1434 <enum name="GL_PROJECTION"/>
1435 <enum name="GL_TEXTURE"/>
1436 </group>
1437
1438 <group name="MemoryBarrierMask">
1439 <enum name="GL_ALL_BARRIER_BITS"/>
1440 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
1441 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
1442 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
1443 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
1444 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
1445 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
1446 <enum name="GL_COMMAND_BARRIER_BIT"/>
1447 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
1448 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
1449 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
1450 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
1451 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
1452 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
1453 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
1454 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
1455 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
1456 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
1457 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
1458 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
1459 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
1460 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
1461 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
1462 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
1463 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
1464 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
1465 <enum name="GL_UNIFORM_BARRIER_BIT"/>
1466 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
1467 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
1468 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
1469 </group>
1470
1471 <group name="MemoryObjectParameterName">
1472 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
1473 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
1474 </group>
1475
1476 <group name="MeshMode1">
1477 <enum name="GL_LINE"/>
1478 <enum name="GL_POINT"/>
1479 </group>
1480
1481 <group name="MeshMode2">
1482 <enum name="GL_FILL"/>
1483 <enum name="GL_LINE"/>
1484 <enum name="GL_POINT"/>
1485 </group>
1486
1487 <group name="MinmaxTargetEXT">
1488 <enum name="GL_MINMAX"/>
1489 <enum name="GL_MINMAX_EXT"/>
1490 </group>
1491
1492 <group name="NormalPointerType">
1493 <enum name="GL_BYTE"/>
1494 <enum name="GL_DOUBLE"/>
1495 <enum name="GL_FLOAT"/>
1496 <enum name="GL_INT"/>
1497 <enum name="GL_SHORT"/>
1498 </group>
1499
1500 <group name="PixelCopyType">
1501 <enum name="GL_COLOR"/>
1502 <enum name="GL_COLOR_EXT"/>
1503 <enum name="GL_DEPTH"/>
1504 <enum name="GL_DEPTH_EXT"/>
1505 <enum name="GL_STENCIL"/>
1506 <enum name="GL_STENCIL_EXT"/>
1507 </group>
1508
1509 <group name="PixelFormat">
1510 <enum name="GL_ABGR_EXT"/>
1511 <enum name="GL_ALPHA"/>
1512 <enum name="GL_BLUE"/>
1513 <enum name="GL_CMYKA_EXT"/>
1514 <enum name="GL_CMYK_EXT"/>
1515 <enum name="GL_COLOR_INDEX"/>
1516 <enum name="GL_DEPTH_COMPONENT"/>
1517 <enum name="GL_GREEN"/>
1518 <enum name="GL_LUMINANCE"/>
1519 <enum name="GL_LUMINANCE_ALPHA"/>
1520 <enum name="GL_RED"/>
1521 <enum name="GL_RED_EXT"/>
1522 <enum name="GL_RGB"/>
1523 <enum name="GL_RGBA"/>
1524 <enum name="GL_STENCIL_INDEX"/>
1525 <enum name="GL_UNSIGNED_INT"/>
1526 <enum name="GL_UNSIGNED_SHORT"/>
1527 <enum name="GL_YCRCB_422_SGIX"/>
1528 <enum name="GL_YCRCB_444_SGIX"/>
1529 </group>
1530
1531 <group name="InternalFormat" comment="Was PixelInternalFormat">
1532 <enum name="GL_ALPHA12"/>
1533 <enum name="GL_ALPHA16"/>
1534 <enum name="GL_ALPHA16_ICC_SGIX"/>
1535 <enum name="GL_ALPHA4"/>
1536 <enum name="GL_ALPHA8"/>
1537 <enum name="GL_ALPHA_ICC_SGIX"/>
1538 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
1539 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
1540 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
1541 <enum name="GL_DUAL_ALPHA12_SGIS"/>
1542 <enum name="GL_DUAL_ALPHA16_SGIS"/>
1543 <enum name="GL_DUAL_ALPHA4_SGIS"/>
1544 <enum name="GL_DUAL_ALPHA8_SGIS"/>
1545 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
1546 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
1547 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
1548 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
1549 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
1550 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
1551 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
1552 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
1553 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
1554 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
1555 <enum name="GL_INTENSITY"/>
1556 <enum name="GL_INTENSITY12"/>
1557 <enum name="GL_INTENSITY16"/>
1558 <enum name="GL_INTENSITY16_ICC_SGIX"/>
1559 <enum name="GL_INTENSITY4"/>
1560 <enum name="GL_INTENSITY8"/>
1561 <enum name="GL_INTENSITY_ICC_SGIX"/>
1562 <enum name="GL_LUMINANCE12"/>
1563 <enum name="GL_LUMINANCE12_ALPHA12"/>
1564 <enum name="GL_LUMINANCE12_ALPHA4"/>
1565 <enum name="GL_LUMINANCE16"/>
1566 <enum name="GL_LUMINANCE16_ALPHA16"/>
1567 <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/>
1568 <enum name="GL_LUMINANCE16_ICC_SGIX"/>
1569 <enum name="GL_LUMINANCE4"/>
1570 <enum name="GL_LUMINANCE4_ALPHA4"/>
1571 <enum name="GL_LUMINANCE6_ALPHA2"/>
1572 <enum name="GL_LUMINANCE8"/>
1573 <enum name="GL_LUMINANCE8_ALPHA8"/>
1574 <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX"/>
1575 <enum name="GL_LUMINANCE_ICC_SGIX"/>
1576 <enum name="GL_QUAD_ALPHA4_SGIS"/>
1577 <enum name="GL_QUAD_ALPHA8_SGIS"/>
1578 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
1579 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
1580 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
1581 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
1582 <enum name="GL_R3_G3_B2"/>
1583 <enum name="GL_R5_G6_B5_A8_ICC_SGIX"/>
1584 <enum name="GL_R5_G6_B5_ICC_SGIX"/>
1585 <enum name="GL_RGB10"/>
1586 <enum name="GL_RGB10_A2"/>
1587 <enum name="GL_RGB12"/>
1588 <enum name="GL_RGB16"/>
1589 <enum name="GL_RGB2_EXT"/>
1590 <enum name="GL_RGB4"/>
1591 <enum name="GL_RGB5"/>
1592 <enum name="GL_RGB5_A1"/>
1593 <enum name="GL_RGB8"/>
1594 <enum name="GL_RGBA12"/>
1595 <enum name="GL_RGBA16"/>
1596 <enum name="GL_RGBA2"/>
1597 <enum name="GL_RGBA4"/>
1598 <enum name="GL_RGBA8"/>
1599 <enum name="GL_RGBA_ICC_SGIX"/>
1600 <enum name="GL_RGB_ICC_SGIX"/>
1601 </group>
1602
1603 <group name="PixelMap">
1604 <enum name="GL_PIXEL_MAP_A_TO_A"/>
1605 <enum name="GL_PIXEL_MAP_B_TO_B"/>
1606 <enum name="GL_PIXEL_MAP_G_TO_G"/>
1607 <enum name="GL_PIXEL_MAP_I_TO_A"/>
1608 <enum name="GL_PIXEL_MAP_I_TO_B"/>
1609 <enum name="GL_PIXEL_MAP_I_TO_G"/>
1610 <enum name="GL_PIXEL_MAP_I_TO_I"/>
1611 <enum name="GL_PIXEL_MAP_I_TO_R"/>
1612 <enum name="GL_PIXEL_MAP_R_TO_R"/>
1613 <enum name="GL_PIXEL_MAP_S_TO_S"/>
1614 </group>
1615
1616 <group name="PixelStoreParameter">
1617 <enum name="GL_PACK_ALIGNMENT"/>
1618 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
1619 <enum name="GL_PACK_IMAGE_HEIGHT"/>
1620 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
1621 <enum name="GL_PACK_LSB_FIRST"/>
1622 <enum name="GL_PACK_RESAMPLE_OML"/>
1623 <enum name="GL_PACK_RESAMPLE_SGIX"/>
1624 <enum name="GL_PACK_ROW_LENGTH"/>
1625 <enum name="GL_PACK_SKIP_IMAGES"/>
1626 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
1627 <enum name="GL_PACK_SKIP_PIXELS"/>
1628 <enum name="GL_PACK_SKIP_ROWS"/>
1629 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
1630 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
1631 <enum name="GL_PACK_SWAP_BYTES"/>
1632 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
1633 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
1634 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
1635 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
1636 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
1637 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
1638 <enum name="GL_UNPACK_ALIGNMENT"/>
1639 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1640 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
1641 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1642 <enum name="GL_UNPACK_LSB_FIRST"/>
1643 <enum name="GL_UNPACK_RESAMPLE_OML"/>
1644 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1645 <enum name="GL_UNPACK_ROW_LENGTH"/>
1646 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
1647 <enum name="GL_UNPACK_SKIP_IMAGES"/>
1648 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1649 <enum name="GL_UNPACK_SKIP_PIXELS"/>
1650 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
1651 <enum name="GL_UNPACK_SKIP_ROWS"/>
1652 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
1653 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1654 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1655 <enum name="GL_UNPACK_SWAP_BYTES"/>
1656 </group>
1657
1658 <group name="PixelStoreResampleMode">
1659 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
1660 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
1661 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
1662 </group>
1663
1664 <group name="PixelStoreSubsampleRate">
1665 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
1666 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
1667 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
1668 </group>
1669
1670 <group name="PixelTexGenMode">
1671 <enum name="GL_LUMINANCE"/>
1672 <enum name="GL_LUMINANCE_ALPHA"/>
1673 <enum name="GL_NONE"/>
1674 <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
1675 <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
1676 <enum name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
1677 <enum name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
1678 <enum name="GL_RGB"/>
1679 <enum name="GL_RGBA"/>
1680 </group>
1681
1682 <group name="PixelTexGenParameterNameSGIS">
1683 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
1684 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
1685 </group>
1686
1687 <group name="PixelTransferParameter">
1688 <enum name="GL_ALPHA_BIAS"/>
1689 <enum name="GL_ALPHA_SCALE"/>
1690 <enum name="GL_BLUE_BIAS"/>
1691 <enum name="GL_BLUE_SCALE"/>
1692 <enum name="GL_DEPTH_BIAS"/>
1693 <enum name="GL_DEPTH_SCALE"/>
1694 <enum name="GL_GREEN_BIAS"/>
1695 <enum name="GL_GREEN_SCALE"/>
1696 <enum name="GL_INDEX_OFFSET"/>
1697 <enum name="GL_INDEX_SHIFT"/>
1698 <enum name="GL_MAP_COLOR"/>
1699 <enum name="GL_MAP_STENCIL"/>
1700 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
1701 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
1702 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
1703 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
1704 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
1705 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
1706 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
1707 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
1708 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
1709 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
1710 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
1711 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
1712 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
1713 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
1714 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
1715 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
1716 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
1717 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1718 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
1719 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1720 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
1721 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1722 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
1723 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1724 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
1725 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1726 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
1727 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1728 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
1729 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1730 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
1731 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1732 <enum name="GL_RED_BIAS"/>
1733 <enum name="GL_RED_SCALE"/>
1734 </group>
1735
1736 <group name="PixelType">
1737 <enum name="GL_BITMAP"/>
1738 <enum name="GL_BYTE"/>
1739 <enum name="GL_FLOAT"/>
1740 <enum name="GL_INT"/>
1741 <enum name="GL_SHORT"/>
1742 <enum name="GL_UNSIGNED_BYTE"/>
1743 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
1744 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
1745 <enum name="GL_UNSIGNED_INT"/>
1746 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
1747 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
1748 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
1749 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
1750 <enum name="GL_UNSIGNED_SHORT"/>
1751 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
1752 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
1753 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
1754 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
1755 </group>
1756
1757 <group name="PointParameterNameSGIS">
1758 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
1759 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
1760 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
1761 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
1762 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
1763 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
1764 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
1765 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
1766 <enum name="GL_POINT_SIZE_MAX"/>
1767 <enum name="GL_POINT_SIZE_MAX_ARB"/>
1768 <enum name="GL_POINT_SIZE_MAX_EXT"/>
1769 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
1770 <enum name="GL_POINT_SIZE_MIN"/>
1771 <enum name="GL_POINT_SIZE_MIN_ARB"/>
1772 <enum name="GL_POINT_SIZE_MIN_EXT"/>
1773 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
1774 </group>
1775
1776 <group name="PolygonMode">
1777 <enum name="GL_FILL"/>
1778 <enum name="GL_LINE"/>
1779 <enum name="GL_POINT"/>
1780 </group>
1781
1782 <group name="PrimitiveType">
1783 <enum name="GL_LINES"/>
1784 <enum name="GL_LINES_ADJACENCY"/>
1785 <enum name="GL_LINES_ADJACENCY_ARB"/>
1786 <enum name="GL_LINES_ADJACENCY_EXT"/>
1787 <enum name="GL_LINE_LOOP"/>
1788 <enum name="GL_LINE_STRIP"/>
1789 <enum name="GL_LINE_STRIP_ADJACENCY"/>
1790 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
1791 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
1792 <enum name="GL_PATCHES"/>
1793 <enum name="GL_PATCHES_EXT"/>
1794 <enum name="GL_POINTS"/>
1795 <enum name="GL_POLYGON"/>
1796 <enum name="GL_QUADS"/>
1797 <enum name="GL_QUADS_EXT"/>
1798 <enum name="GL_QUAD_STRIP"/>
1799 <enum name="GL_TRIANGLES"/>
1800 <enum name="GL_TRIANGLES_ADJACENCY"/>
1801 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
1802 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
1803 <enum name="GL_TRIANGLE_FAN"/>
1804 <enum name="GL_TRIANGLE_STRIP"/>
1805 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
1806 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
1807 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
1808 </group>
1809
1810 <group name="OcclusionQueryEventMaskAMD">
1811 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
1812 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
1813 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
1814 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
1815 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
1816 </group>
1817
1818 <group name="ReadBufferMode">
1819 <enum name="GL_AUX0"/>
1820 <enum name="GL_AUX1"/>
1821 <enum name="GL_AUX2"/>
1822 <enum name="GL_AUX3"/>
1823 <enum name="GL_BACK"/>
1824 <enum name="GL_BACK_LEFT"/>
1825 <enum name="GL_BACK_RIGHT"/>
1826 <enum name="GL_FRONT"/>
1827 <enum name="GL_FRONT_LEFT"/>
1828 <enum name="GL_FRONT_RIGHT"/>
1829 <enum name="GL_LEFT"/>
1830 <enum name="GL_RIGHT"/>
1831 </group>
1832
1833 <group name="RenderingMode">
1834 <enum name="GL_FEEDBACK"/>
1835 <enum name="GL_RENDER"/>
1836 <enum name="GL_SELECT"/>
1837 </group>
1838
1839 <group name="SamplePatternSGIS">
1840 <enum name="GL_1PASS_EXT"/>
1841 <enum name="GL_1PASS_SGIS"/>
1842 <enum name="GL_2PASS_0_EXT"/>
1843 <enum name="GL_2PASS_0_SGIS"/>
1844 <enum name="GL_2PASS_1_EXT"/>
1845 <enum name="GL_2PASS_1_SGIS"/>
1846 <enum name="GL_4PASS_0_EXT"/>
1847 <enum name="GL_4PASS_0_SGIS"/>
1848 <enum name="GL_4PASS_1_EXT"/>
1849 <enum name="GL_4PASS_1_SGIS"/>
1850 <enum name="GL_4PASS_2_EXT"/>
1851 <enum name="GL_4PASS_2_SGIS"/>
1852 <enum name="GL_4PASS_3_EXT"/>
1853 <enum name="GL_4PASS_3_SGIS"/>
1854 </group>
1855
1856 <group name="SemaphoreParameterName">
1857 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
1858 </group>
1859
1860 <group name="SeparableTargetEXT">
1861 <enum name="GL_SEPARABLE_2D"/>
1862 <enum name="GL_SEPARABLE_2D_EXT"/>
1863 </group>
1864
1865 <group name="ShadingModel">
1866 <enum name="GL_FLAT"/>
1867 <enum name="GL_SMOOTH"/>
1868 </group>
1869
1870 <group name="StencilFaceDirection">
1871 <enum name="GL_FRONT"/>
1872 <enum name="GL_BACK"/>
1873 <enum name="GL_FRONT_AND_BACK"/>
1874 </group>
1875
1876 <group name="StencilFunction">
1877 <enum name="GL_ALWAYS"/>
1878 <enum name="GL_EQUAL"/>
1879 <enum name="GL_GEQUAL"/>
1880 <enum name="GL_GREATER"/>
1881 <enum name="GL_LEQUAL"/>
1882 <enum name="GL_LESS"/>
1883 <enum name="GL_NEVER"/>
1884 <enum name="GL_NOTEQUAL"/>
1885 </group>
1886
1887 <group name="StencilOp">
1888 <enum name="GL_DECR"/>
1889 <enum name="GL_INCR"/>
1890 <enum name="GL_INVERT"/>
1891 <enum name="GL_KEEP"/>
1892 <enum name="GL_REPLACE"/>
1893 <enum name="GL_ZERO"/>
1894 </group>
1895
1896 <group name="StringName">
1897 <enum name="GL_EXTENSIONS"/>
1898 <enum name="GL_RENDERER"/>
1899 <enum name="GL_VENDOR"/>
1900 <enum name="GL_VERSION"/>
1901 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
1902 </group>
1903
1904 <group name="TexCoordPointerType">
1905 <enum name="GL_DOUBLE"/>
1906 <enum name="GL_FLOAT"/>
1907 <enum name="GL_INT"/>
1908 <enum name="GL_SHORT"/>
1909 </group>
1910
1911 <group name="TextureCoordName">
1912 <enum name="GL_S"/>
1913 <enum name="GL_T"/>
1914 <enum name="GL_R"/>
1915 <enum name="GL_Q"/>
1916 </group>
1917
1918 <group name="TextureEnvMode">
1919 <enum name="GL_ADD"/>
1920 <enum name="GL_BLEND"/>
1921 <enum name="GL_DECAL"/>
1922 <enum name="GL_MODULATE"/>
1923 <enum name="GL_REPLACE_EXT"/>
1924 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
1925 </group>
1926
1927 <group name="TextureEnvParameter">
1928 <enum name="GL_TEXTURE_ENV_COLOR"/>
1929 <enum name="GL_TEXTURE_ENV_MODE"/>
1930 </group>
1931
1932 <group name="TextureEnvTarget">
1933 <enum name="GL_TEXTURE_ENV"/>
1934 </group>
1935
1936 <group name="TextureFilterFuncSGIS">
1937 <enum name="GL_FILTER4_SGIS"/>
1938 </group>
1939
1940 <group name="TextureGenMode">
1941 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
1942 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
1943 <enum name="GL_EYE_LINEAR"/>
1944 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
1945 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
1946 <enum name="GL_OBJECT_LINEAR"/>
1947 <enum name="GL_SPHERE_MAP"/>
1948 </group>
1949
1950 <group name="TextureGenParameter">
1951 <enum name="GL_EYE_LINE_SGIS"/>
1952 <enum name="GL_EYE_PLANE"/>
1953 <enum name="GL_EYE_POINT_SGIS"/>
1954 <enum name="GL_OBJECT_LINE_SGIS"/>
1955 <enum name="GL_OBJECT_PLANE"/>
1956 <enum name="GL_OBJECT_POINT_SGIS"/>
1957 <enum name="GL_TEXTURE_GEN_MODE"/>
1958 </group>
1959
1960 <group name="TextureLayout">
1961 <enum name="GL_LAYOUT_GENERAL_EXT"/>
1962 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
1963 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
1964 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
1965 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
1966 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
1967 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
1968 </group>
1969
1970 <group name="TextureMagFilter">
1971 <enum name="GL_FILTER4_SGIS"/>
1972 <enum name="GL_LINEAR"/>
1973 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
1974 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
1975 <enum name="GL_LINEAR_DETAIL_SGIS"/>
1976 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
1977 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
1978 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
1979 <enum name="GL_NEAREST"/>
1980 <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
1981 <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
1982 <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
1983 </group>
1984
1985 <group name="TextureMinFilter">
1986 <enum name="GL_FILTER4_SGIS"/>
1987 <enum name="GL_LINEAR"/>
1988 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
1989 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
1990 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
1991 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
1992 <enum name="GL_NEAREST"/>
1993 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
1994 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
1995 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
1996 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
1997 <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
1998 <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
1999 <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
2000 </group>
2001
2002 <group name="TextureParameterName">
2003 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
2004 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
2005 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
2006 <enum name="GL_GENERATE_MIPMAP"/>
2007 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
2008 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
2009 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
2010 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
2011 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
2012 <enum name="GL_TEXTURE_BORDER_COLOR"/>
2013 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
2014 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
2015 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
2016 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
2017 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
2018 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
2019 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
2020 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
2021 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
2022 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
2023 <enum name="GL_TEXTURE_MAG_FILTER"/>
2024 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
2025 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
2026 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
2027 <enum name="GL_TEXTURE_MIN_FILTER"/>
2028 <enum name="GL_TEXTURE_PRIORITY"/>
2029 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
2030 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
2031 <enum name="GL_TEXTURE_WRAP_R"/>
2032 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
2033 <enum name="GL_TEXTURE_WRAP_R_OES"/>
2034 <enum name="GL_TEXTURE_WRAP_S"/>
2035 <enum name="GL_TEXTURE_WRAP_T"/>
2036 <enum name="GL_TEXTURE_BASE_LEVEL"/>
2037 <enum name="GL_TEXTURE_COMPARE_MODE"/>
2038 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
2039 <enum name="GL_TEXTURE_LOD_BIAS"/>
2040 <enum name="GL_TEXTURE_MIN_LOD"/>
2041 <enum name="GL_TEXTURE_MAX_LOD"/>
2042 <enum name="GL_TEXTURE_MAX_LEVEL"/>
2043 <enum name="GL_TEXTURE_SWIZZLE_R"/>
2044 <enum name="GL_TEXTURE_SWIZZLE_G"/>
2045 <enum name="GL_TEXTURE_SWIZZLE_B"/>
2046 <enum name="GL_TEXTURE_SWIZZLE_A"/>
2047 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
2048 <enum name="GL_TEXTURE_TILING_EXT"/>
2049 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
2050 </group>
2051
2052 <group name="TextureTarget">
2053 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
2054 <enum name="GL_PROXY_TEXTURE_1D"/>
2055 <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
2056 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
2057 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
2058 <enum name="GL_PROXY_TEXTURE_2D"/>
2059 <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
2060 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
2061 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
2062 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
2063 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
2064 <enum name="GL_PROXY_TEXTURE_3D"/>
2065 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
2066 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
2067 <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
2068 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
2069 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
2070 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
2071 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
2072 <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
2073 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
2074 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
2075 <enum name="GL_TEXTURE_1D"/>
2076 <enum name="GL_TEXTURE_2D"/>
2077 <enum name="GL_TEXTURE_3D"/>
2078 <enum name="GL_TEXTURE_3D_EXT"/>
2079 <enum name="GL_TEXTURE_3D_OES"/>
2080 <enum name="GL_TEXTURE_4D_SGIS"/>
2081 <enum name="GL_TEXTURE_RECTANGLE"/>
2082 <enum name="GL_TEXTURE_CUBE_MAP"/>
2083 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
2084 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
2085 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
2086 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
2087 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
2088 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
2089 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
2090 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
2091 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
2092 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
2093 <enum name="GL_TEXTURE_1D_ARRAY"/>
2094 <enum name="GL_TEXTURE_2D_ARRAY"/>
2095 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
2096 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
2097 </group>
2098
2099 <group name="TextureWrapMode">
2100 <enum name="GL_CLAMP"/>
2101 <enum name="GL_CLAMP_TO_BORDER"/>
2102 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
2103 <enum name="GL_CLAMP_TO_BORDER_NV"/>
2104 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
2105 <enum name="GL_CLAMP_TO_EDGE"/>
2106 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
2107 <enum name="GL_REPEAT"/>
2108 </group>
2109
2110 <group name="UseProgramStageMask">
2111 <enum name="GL_VERTEX_SHADER_BIT"/>
2112 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
2113 <enum name="GL_FRAGMENT_SHADER_BIT"/>
2114 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
2115 <enum name="GL_GEOMETRY_SHADER_BIT"/>
2116 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
2117 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
2118 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
2119 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
2120 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
2121 <enum name="GL_COMPUTE_SHADER_BIT"/>
2122 <enum name="GL_ALL_SHADER_BITS"/>
2123 <enum name="GL_ALL_SHADER_BITS_EXT"/>
2124 </group>
2125
2126 <group name="VertexPointerType">
2127 <enum name="GL_DOUBLE"/>
2128 <enum name="GL_FLOAT"/>
2129 <enum name="GL_INT"/>
2130 <enum name="GL_SHORT"/>
2131 </group>
2132 </groups>
2133
2134 <!-- SECTION: GL enumerant (token) definitions. -->
2135
2136 <!-- Bitmasks each have their own namespace, although bits are
2137 sometimes reused for other purposes -->
2138
2139 <enums namespace="GL" group="AttribMask" type="bitmask">
2140 <enum value="0x00000001" name="GL_CURRENT_BIT"/>
2141 <enum value="0x00000002" name="GL_POINT_BIT"/>
2142 <enum value="0x00000004" name="GL_LINE_BIT"/>
2143 <enum value="0x00000008" name="GL_POLYGON_BIT"/>
2144 <enum value="0x00000010" name="GL_POLYGON_STIPPLE_BIT"/>
2145 <enum value="0x00000020" name="GL_PIXEL_MODE_BIT"/>
2146 <enum value="0x00000040" name="GL_LIGHTING_BIT"/>
2147 <enum value="0x00000080" name="GL_FOG_BIT"/>
2148 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT"/>
2149 <enum value="0x00000200" name="GL_ACCUM_BUFFER_BIT"/>
2150 <enum value="0x00000400" name="GL_STENCIL_BUFFER_BIT"/>
2151 <enum value="0x00000800" name="GL_VIEWPORT_BIT"/>
2152 <enum value="0x00001000" name="GL_TRANSFORM_BIT"/>
2153 <enum value="0x00002000" name="GL_ENABLE_BIT"/>
2154 <enum value="0x00004000" name="GL_COLOR_BUFFER_BIT"/>
2155 <enum value="0x00008000" name="GL_HINT_BIT"/>
2156 <enum value="0x00010000" name="GL_EVAL_BIT"/>
2157 <enum value="0x00020000" name="GL_LIST_BIT"/>
2158 <enum value="0x00040000" name="GL_TEXTURE_BIT"/>
2159 <enum value="0x00080000" name="GL_SCISSOR_BIT"/>
2160 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT"/>
2161 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_ARB"/>
2162 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_EXT"/>
2163 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_3DFX"/>
2164 <enum value="0xFFFFFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once"/>
2165 </enums>
2166
2167 <enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace">
2168 <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."/>
2169 <!-- Also used: 0x00004700 for bits reused from AttribMask above -->
2170 </enums>
2171
2172 <enums namespace="GL" group="ClientAttribMask" type="bitmask">
2173 <enum value="0x00000001" name="GL_CLIENT_PIXEL_STORE_BIT"/>
2174 <enum value="0x00000002" name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
2175 <enum value="0xFFFFFFFF" name="GL_CLIENT_ALL_ATTRIB_BITS"/>
2176 </enums>
2177
2178 <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.">
2179 <enum value="0x00000001" name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
2180 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
2181 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
2182 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
2183 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
2184 <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
2185 <enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
2186 </enums>
2187
2188 <enums namespace="GL" group="ContextProfileMask" type="bitmask">
2189 <enum value="0x00000001" name="GL_CONTEXT_CORE_PROFILE_BIT"/>
2190 <enum value="0x00000002" name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
2191 </enums>
2192
2193 <enums namespace="GL" group="MapBufferUsageMask" type="bitmask">
2194 <enum value="0x0001" name="GL_MAP_READ_BIT"/>
2195 <enum value="0x0001" name="GL_MAP_READ_BIT_EXT"/>
2196 <enum value="0x0002" name="GL_MAP_WRITE_BIT"/>
2197 <enum value="0x0002" name="GL_MAP_WRITE_BIT_EXT"/>
2198 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT"/>
2199 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
2200 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
2201 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
2202 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
2203 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
2204 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT"/>
2205 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
2206 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT"/>
2207 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT"/>
2208 <enum value="0x0080" name="GL_MAP_COHERENT_BIT"/>
2209 <enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT"/>
2210 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/>
2211 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
2212 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/>
2213 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/>
2214 <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/>
2215 <enum value="0x0800" name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
2216 <enum value="0x0800" name="GL_PER_GPU_STORAGE_BIT_NV"/>
2217 </enums>
2218
2219 <enums namespace="GL" group="MemoryBarrierMask" type="bitmask">
2220 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
2221 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
2222 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
2223 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
2224 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT"/>
2225 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT_EXT"/>
2226 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
2227 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
2228 <enum value="0x00000010" name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
2229 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
2230 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
2231 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT"/>
2232 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT_EXT"/>
2233 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
2234 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
2235 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
2236 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
2237 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
2238 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
2239 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT"/>
2240 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
2241 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
2242 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
2243 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
2244 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
2245 <enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT"/>
2246 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
2247 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
2248 <enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT"/>
2249 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS"/>
2250 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/>
2251 </enums>
2252
2253 <enums namespace="OcclusionQueryEventMaskAMD">
2254 <enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
2255 <enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
2256 <enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
2257 <enum value="0x00000008" name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
2258 <enum value="0xFFFFFFFF" name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
2259 </enums>
2260
2261 <enums namespace="GL" group="SyncObjectMask" type="bitmask">
2262 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
2263 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
2264 </enums>
2265
2266 <enums namespace="GL" group="UseProgramStageMask" type="bitmask">
2267 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT"/>
2268 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT_EXT"/>
2269 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT"/>
2270 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT"/>
2271 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT"/>
2272 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT"/>
2273 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES"/>
2274 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/>
2275 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
2276 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
2277 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/>
2278 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
2279 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
2280 <enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT"/>
2281 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS"/>
2282 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT"/>
2283 </enums>
2284
2285 <!-- Bitmasks defined by vendor extensions -->
2286
2287 <enums namespace="GL" group="TextureStorageMaskAMD" type="bitmask">
2288 <enum value="0x00000001" name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
2289 </enums>
2290
2291 <enums namespace="GL" group="FragmentShaderDestMaskATI" type="bitmask">
2292 <enum value="0x00000001" name="GL_RED_BIT_ATI"/>
2293 <enum value="0x00000002" name="GL_GREEN_BIT_ATI"/>
2294 <enum value="0x00000004" name="GL_BLUE_BIT_ATI"/>
2295 </enums>
2296
2297 <enums namespace="GL" group="FragmentShaderDestModMaskATI" type="bitmask">
2298 <enum value="0x00000001" name="GL_2X_BIT_ATI"/>
2299 <enum value="0x00000002" name="GL_4X_BIT_ATI"/>
2300 <enum value="0x00000004" name="GL_8X_BIT_ATI"/>
2301 <enum value="0x00000008" name="GL_HALF_BIT_ATI"/>
2302 <enum value="0x00000010" name="GL_QUARTER_BIT_ATI"/>
2303 <enum value="0x00000020" name="GL_EIGHTH_BIT_ATI"/>
2304 <enum value="0x00000040" name="GL_SATURATE_BIT_ATI"/>
2305 </enums>
2306
2307 <enums namespace="GL" group="FragmentShaderColorModMaskATI" type="bitmask">
2308 <!-- Also used: 0x00000001 for GL_2X_BIT_ATI reused from FragmentShaderDestModMaskAT above -->
2309 <enum value="0x00000002" name="GL_COMP_BIT_ATI"/>
2310 <enum value="0x00000004" name="GL_NEGATE_BIT_ATI"/>
2311 <enum value="0x00000008" name="GL_BIAS_BIT_ATI"/>
2312 </enums>
2313
2314 <enums namespace="GL" group="TraceMaskMESA" type="bitmask">
2315 <enum value="0x0001" name="GL_TRACE_OPERATIONS_BIT_MESA"/>
2316 <enum value="0x0002" name="GL_TRACE_PRIMITIVES_BIT_MESA"/>
2317 <enum value="0x0004" name="GL_TRACE_ARRAYS_BIT_MESA"/>
2318 <enum value="0x0008" name="GL_TRACE_TEXTURES_BIT_MESA"/>
2319 <enum value="0x0010" name="GL_TRACE_PIXELS_BIT_MESA"/>
2320 <enum value="0x0020" name="GL_TRACE_ERRORS_BIT_MESA"/>
2321 <enum value="0xFFFF" name="GL_TRACE_ALL_BITS_MESA"/>
2322 </enums>
2323
2324 <enums namespace="GL" group="PathRenderingMaskNV" type="bitmask">
2325 <enum value="0x01" name="GL_BOLD_BIT_NV"/>
2326 <enum value="0x02" name="GL_ITALIC_BIT_NV"/>
2327 <enum value="0x01" name="GL_GLYPH_WIDTH_BIT_NV"/>
2328 <enum value="0x02" name="GL_GLYPH_HEIGHT_BIT_NV"/>
2329 <enum value="0x04" name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
2330 <enum value="0x08" name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
2331 <enum value="0x10" name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
2332 <enum value="0x20" name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
2333 <enum value="0x40" name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
2334 <enum value="0x80" name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
2335 <enum value="0x100" name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
2336 <enum value="0x00010000" name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
2337 <enum value="0x00020000" name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
2338 <enum value="0x00040000" name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
2339 <enum value="0x00080000" name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
2340 <enum value="0x00100000" name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
2341 <enum value="0x00200000" name="GL_FONT_ASCENDER_BIT_NV"/>
2342 <enum value="0x00400000" name="GL_FONT_DESCENDER_BIT_NV"/>
2343 <enum value="0x00800000" name="GL_FONT_HEIGHT_BIT_NV"/>
2344 <enum value="0x01000000" name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
2345 <enum value="0x02000000" name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
2346 <enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
2347 <enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
2348 <enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV"/>
2349 <enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
2350 </enums>
2351
2352 <enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask">
2353 <enum value="0x00000000" name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
2354 <enum value="0x00000001" name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
2355 </enums>
2356
2357 <enums namespace="GL" group="VertexHintsMaskPGI" type="bitmask">
2358 <enum value="0x00000004" name="GL_VERTEX23_BIT_PGI"/>
2359 <enum value="0x00000008" name="GL_VERTEX4_BIT_PGI"/>
2360 <enum value="0x00010000" name="GL_COLOR3_BIT_PGI"/>
2361 <enum value="0x00020000" name="GL_COLOR4_BIT_PGI"/>
2362 <enum value="0x00040000" name="GL_EDGEFLAG_BIT_PGI"/>
2363 <enum value="0x00080000" name="GL_INDEX_BIT_PGI"/>
2364 <enum value="0x00100000" name="GL_MAT_AMBIENT_BIT_PGI"/>
2365 <enum value="0x00200000" name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
2366 <enum value="0x00400000" name="GL_MAT_DIFFUSE_BIT_PGI"/>
2367 <enum value="0x00800000" name="GL_MAT_EMISSION_BIT_PGI"/>
2368 <enum value="0x01000000" name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
2369 <enum value="0x02000000" name="GL_MAT_SHININESS_BIT_PGI"/>
2370 <enum value="0x04000000" name="GL_MAT_SPECULAR_BIT_PGI"/>
2371 <enum value="0x08000000" name="GL_NORMAL_BIT_PGI"/>
2372 <enum value="0x10000000" name="GL_TEXCOORD1_BIT_PGI"/>
2373 <enum value="0x20000000" name="GL_TEXCOORD2_BIT_PGI"/>
2374 <enum value="0x40000000" name="GL_TEXCOORD3_BIT_PGI"/>
2375 <enum value="0x80000000" name="GL_TEXCOORD4_BIT_PGI"/>
2376 </enums>
2377
2378 <enums namespace="GL" group="BufferBitQCOM" type="bitmask">
2379 <enum value="0x00000001" name="GL_COLOR_BUFFER_BIT0_QCOM"/>
2380 <enum value="0x00000002" name="GL_COLOR_BUFFER_BIT1_QCOM"/>
2381 <enum value="0x00000004" name="GL_COLOR_BUFFER_BIT2_QCOM"/>
2382 <enum value="0x00000008" name="GL_COLOR_BUFFER_BIT3_QCOM"/>
2383 <enum value="0x00000010" name="GL_COLOR_BUFFER_BIT4_QCOM"/>
2384 <enum value="0x00000020" name="GL_COLOR_BUFFER_BIT5_QCOM"/>
2385 <enum value="0x00000040" name="GL_COLOR_BUFFER_BIT6_QCOM"/>
2386 <enum value="0x00000080" name="GL_COLOR_BUFFER_BIT7_QCOM"/>
2387 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
2388 <enum value="0x00000200" name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
2389 <enum value="0x00000400" name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
2390 <enum value="0x00000800" name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
2391 <enum value="0x00001000" name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
2392 <enum value="0x00002000" name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
2393 <enum value="0x00004000" name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
2394 <enum value="0x00008000" name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
2395 <enum value="0x00010000" name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
2396 <enum value="0x00020000" name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
2397 <enum value="0x00040000" name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
2398 <enum value="0x00080000" name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
2399 <enum value="0x00100000" name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
2400 <enum value="0x00200000" name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
2401 <enum value="0x00400000" name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
2402 <enum value="0x00800000" name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
2403 <enum value="0x01000000" name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
2404 <enum value="0x02000000" name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
2405 <enum value="0x04000000" name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
2406 <enum value="0x08000000" name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
2407 <enum value="0x10000000" name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
2408 <enum value="0x20000000" name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
2409 <enum value="0x40000000" name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
2410 <enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
2411 </enums>
2412
2413 <enums namespace="GL" group="FoveationConfigBitQCOM" type="bitmask">
2414 <enum value="0x00000001" name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
2415 <enum value="0x00000002" name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
2416 </enums>
2417
2418 <enums namespace="GL" group="FfdMaskSGIX" type="bitmask">
2419 <enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
2420 <enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
2421 </enums>
2422
2423
2424 <!-- Non-bitmask enums with their own namespace. Generally small numbers
2425 used for indexed access. -->
2426
2427 <enums namespace="GL" group="CommandOpcodesNV" vendor="NV" comment="For NV_command_list.">
2428 <enum value="0x0000" name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
2429 <enum value="0x0001" name="GL_NOP_COMMAND_NV"/>
2430 <enum value="0x0002" name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
2431 <enum value="0x0003" name="GL_DRAW_ARRAYS_COMMAND_NV"/>
2432 <enum value="0x0004" name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
2433 <enum value="0x0005" name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
2434 <enum value="0x0006" name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
2435 <enum value="0x0007" name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
2436 <enum value="0x0008" name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
2437 <enum value="0x0009" name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
2438 <enum value="0x000A" name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
2439 <enum value="0x000B" name="GL_BLEND_COLOR_COMMAND_NV"/>
2440 <enum value="0x000C" name="GL_STENCIL_REF_COMMAND_NV"/>
2441 <enum value="0x000D" name="GL_LINE_WIDTH_COMMAND_NV"/>
2442 <enum value="0x000E" name="GL_POLYGON_OFFSET_COMMAND_NV"/>
2443 <enum value="0x000F" name="GL_ALPHA_REF_COMMAND_NV"/>
2444 <enum value="0x0010" name="GL_VIEWPORT_COMMAND_NV"/>
2445 <enum value="0x0011" name="GL_SCISSOR_COMMAND_NV"/>
2446 <enum value="0x0012" name="GL_FRONT_FACE_COMMAND_NV"/>
2447 </enums>
2448
2449 <enums namespace="GL" group="MapTextureFormatINTEL" vendor="INTEL" comment="Texture memory layouts for INTEL_map_texture">
2450 <enum value="0" name="GL_LAYOUT_DEFAULT_INTEL"/>
2451 <enum value="1" name="GL_LAYOUT_LINEAR_INTEL"/>
2452 <enum value="2" name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
2453 </enums>
2454
2455 <enums namespace="GL" group="PathRenderingTokenNV" vendor="NV">
2456 <enum value="0x00" name="GL_CLOSE_PATH_NV"/>
2457 <enum value="0x02" name="GL_MOVE_TO_NV"/>
2458 <enum value="0x03" name="GL_RELATIVE_MOVE_TO_NV"/>
2459 <enum value="0x04" name="GL_LINE_TO_NV"/>
2460 <enum value="0x05" name="GL_RELATIVE_LINE_TO_NV"/>
2461 <enum value="0x06" name="GL_HORIZONTAL_LINE_TO_NV"/>
2462 <enum value="0x07" name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
2463 <enum value="0x08" name="GL_VERTICAL_LINE_TO_NV"/>
2464 <enum value="0x09" name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
2465 <enum value="0x0A" name="GL_QUADRATIC_CURVE_TO_NV"/>
2466 <enum value="0x0B" name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
2467 <enum value="0x0C" name="GL_CUBIC_CURVE_TO_NV"/>
2468 <enum value="0x0D" name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
2469 <enum value="0x0E" name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
2470 <enum value="0x0F" name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
2471 <enum value="0x10" name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
2472 <enum value="0x11" name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
2473 <enum value="0x12" name="GL_SMALL_CCW_ARC_TO_NV"/>
2474 <enum value="0x13" name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
2475 <enum value="0x14" name="GL_SMALL_CW_ARC_TO_NV"/>
2476 <enum value="0x15" name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
2477 <enum value="0x16" name="GL_LARGE_CCW_ARC_TO_NV"/>
2478 <enum value="0x17" name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
2479 <enum value="0x18" name="GL_LARGE_CW_ARC_TO_NV"/>
2480 <enum value="0x19" name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
2481 <enum value="0x1A" name="GL_CONIC_CURVE_TO_NV"/>
2482 <enum value="0x1B" name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
2483 <unused start="0x1C" end="0xBF" comment="Unused for PathRenderingTokenNV"/>
2484 <enum value="0xC0" name="GL_SHARED_EDGE_NV"/>
2485 <unused start="0xC1" end="0xE7" comment="Unused for PathRenderingTokenNV"/>
2486 <enum value="0xE8" name="GL_ROUNDED_RECT_NV"/>
2487 <enum value="0xE9" name="GL_RELATIVE_ROUNDED_RECT_NV"/>
2488 <enum value="0xEA" name="GL_ROUNDED_RECT2_NV"/>
2489 <enum value="0xEB" name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
2490 <enum value="0xEC" name="GL_ROUNDED_RECT4_NV"/>
2491 <enum value="0xED" name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
2492 <enum value="0xEE" name="GL_ROUNDED_RECT8_NV"/>
2493 <enum value="0xEF" name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
2494 <enum value="0xF0" name="GL_RESTART_PATH_NV"/>
2495 <enum value="0xF2" name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
2496 <enum value="0xF4" name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
2497 <enum value="0xF6" name="GL_RECT_NV"/>
2498 <enum value="0xF7" name="GL_RELATIVE_RECT_NV"/>
2499 <enum value="0xF8" name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
2500 <enum value="0xFA" name="GL_CIRCULAR_CW_ARC_TO_NV"/>
2501 <enum value="0xFC" name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
2502 <enum value="0xFE" name="GL_ARC_TO_NV"/>
2503 <enum value="0xFF" name="GL_RELATIVE_ARC_TO_NV"/>
2504 </enums>
2505
2506 <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used">
2507 <enum value="-2" name="GL_NEXT_BUFFER_NV"/>
2508 <enum value="-3" name="GL_SKIP_COMPONENTS4_NV"/>
2509 <enum value="-4" name="GL_SKIP_COMPONENTS3_NV"/>
2510 <enum value="-5" name="GL_SKIP_COMPONENTS2_NV"/>
2511 <enum value="-6" name="GL_SKIP_COMPONENTS1_NV"/>
2512 </enums>
2513
2514 <enums namespace="GL" group="TriangleListSUN" vendor="SUN">
2515 <enum value="0x0001" name="GL_RESTART_SUN"/>
2516 <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN"/>
2517 <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN"/>
2518 </enums>
2519
2520 <!-- The default ("API") enum namespace starts here. While some
2521 assigned values may overlap, and different parts of the
2522 namespace are reserved for different purposes, it is a single
2523 namespace. The "class" attribute indicates some of the reserved
2524 purposes but is by no means complete (and cannot be, since many
2525 tokens are reused for different purposes in different
2526 extensions and API versions). -->
2527
2528 <enums namespace="GL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
2529 <enum value="0" name="GL_FALSE"/>
2530 <enum value="0" name="GL_NO_ERROR"/>
2531 <enum value="0" name="GL_ZERO"/>
2532 <enum value="0" name="GL_NONE"/>
2533 <enum value="0" name="GL_NONE_OES"/>
2534 <enum value="1" name="GL_TRUE"/>
2535 <enum value="1" name="GL_ONE"/>
2536 <enum value="0xFFFFFFFF" name="GL_INVALID_INDEX" type="u" comment="Tagged as uint"/>
2537 <enum value="0xFFFFFFFF" name="GL_ALL_PIXELS_AMD"/>
2538 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED" type="ull" comment="Tagged as uint64"/>
2539 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED_APPLE" type="ull" comment="Tagged as uint64"/>
2540 <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"/>
2541 <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"/>
2542 <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"/>
2543 <enum value="16" name="GL_UUID_SIZE_EXT"/>
2544 <enum value="8" name="GL_LUID_SIZE_EXT"/>
2545 </enums>
2546
2547 <enums namespace="GL" start="0x0000" end="0x7FFF" vendor="ARB" comment="Mostly OpenGL 1.0/1.1 enum assignments. Unused ranges should generally remain unused.">
2548 <enum value="0x0000" name="GL_POINTS"/>
2549 <enum value="0x0001" name="GL_LINES"/>
2550 <enum value="0x0002" name="GL_LINE_LOOP"/>
2551 <enum value="0x0003" name="GL_LINE_STRIP"/>
2552 <enum value="0x0004" name="GL_TRIANGLES"/>
2553 <enum value="0x0005" name="GL_TRIANGLE_STRIP"/>
2554 <enum value="0x0006" name="GL_TRIANGLE_FAN"/>
2555 <enum value="0x0007" name="GL_QUADS"/>
2556 <enum value="0x0007" name="GL_QUADS_EXT"/>
2557 <enum value="0x0007" name="GL_QUADS_OES"/>
2558 <enum value="0x0008" name="GL_QUAD_STRIP"/>
2559 <enum value="0x0009" name="GL_POLYGON"/>
2560 <enum value="0x000A" name="GL_LINES_ADJACENCY"/>
2561 <enum value="0x000A" name="GL_LINES_ADJACENCY_ARB"/>
2562 <enum value="0x000A" name="GL_LINES_ADJACENCY_EXT"/>
2563 <enum value="0x000A" name="GL_LINES_ADJACENCY_OES"/>
2564 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY"/>
2565 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_ARB"/>
2566 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_EXT"/>
2567 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_OES"/>
2568 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY"/>
2569 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_ARB"/>
2570 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_EXT"/>
2571 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_OES"/>
2572 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY"/>
2573 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
2574 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
2575 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
2576 <enum value="0x000E" name="GL_PATCHES"/>
2577 <enum value="0x000E" name="GL_PATCHES_EXT"/>
2578 <enum value="0x000E" name="GL_PATCHES_OES"/>
2579 <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/>
2580 <enum value="0x0100" name="GL_ACCUM"/>
2581 <enum value="0x0101" name="GL_LOAD"/>
2582 <enum value="0x0102" name="GL_RETURN"/>
2583 <enum value="0x0103" name="GL_MULT"/>
2584 <enum value="0x0104" name="GL_ADD"/>
2585 <unused start="0x0105" end="0x01FF" comment="Unused for AccumOp"/>
2586 <enum value="0x0200" name="GL_NEVER"/>
2587 <enum value="0x0201" name="GL_LESS"/>
2588 <enum value="0x0202" name="GL_EQUAL"/>
2589 <enum value="0x0203" name="GL_LEQUAL"/>
2590 <enum value="0x0204" name="GL_GREATER"/>
2591 <enum value="0x0205" name="GL_NOTEQUAL"/>
2592 <enum value="0x0206" name="GL_GEQUAL"/>
2593 <enum value="0x0207" name="GL_ALWAYS"/>
2594 <unused start="0x0208" end="0x02FF" comment="Unused for AlphaFunction"/>
2595 <enum value="0x0300" name="GL_SRC_COLOR"/>
2596 <enum value="0x0301" name="GL_ONE_MINUS_SRC_COLOR"/>
2597 <enum value="0x0302" name="GL_SRC_ALPHA"/>
2598 <enum value="0x0303" name="GL_ONE_MINUS_SRC_ALPHA"/>
2599 <enum value="0x0304" name="GL_DST_ALPHA"/>
2600 <enum value="0x0305" name="GL_ONE_MINUS_DST_ALPHA"/>
2601 <enum value="0x0306" name="GL_DST_COLOR"/>
2602 <enum value="0x0307" name="GL_ONE_MINUS_DST_COLOR"/>
2603 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE"/>
2604 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE_EXT"/>
2605 <unused start="0x0309" end="0x03FF" comment="Unused for BlendingFactor"/>
2606 <enum value="0x0400" name="GL_FRONT_LEFT"/>
2607 <enum value="0x0401" name="GL_FRONT_RIGHT"/>
2608 <enum value="0x0402" name="GL_BACK_LEFT"/>
2609 <enum value="0x0403" name="GL_BACK_RIGHT"/>
2610 <enum value="0x0404" name="GL_FRONT"/>
2611 <enum value="0x0405" name="GL_BACK"/>
2612 <enum value="0x0406" name="GL_LEFT"/>
2613 <enum value="0x0407" name="GL_RIGHT"/>
2614 <enum value="0x0408" name="GL_FRONT_AND_BACK"/>
2615 <enum value="0x0409" name="GL_AUX0"/>
2616 <enum value="0x040A" name="GL_AUX1"/>
2617 <enum value="0x040B" name="GL_AUX2"/>
2618 <enum value="0x040C" name="GL_AUX3"/>
2619 <unused start="0x040D" end="0x04FF" comment="Unused for DrawBufferMode"/>
2620 <enum value="0x0500" name="GL_INVALID_ENUM"/>
2621 <enum value="0x0501" name="GL_INVALID_VALUE"/>
2622 <enum value="0x0502" name="GL_INVALID_OPERATION"/>
2623 <enum value="0x0503" name="GL_STACK_OVERFLOW"/>
2624 <enum value="0x0503" name="GL_STACK_OVERFLOW_KHR"/>
2625 <enum value="0x0504" name="GL_STACK_UNDERFLOW"/>
2626 <enum value="0x0504" name="GL_STACK_UNDERFLOW_KHR"/>
2627 <enum value="0x0505" name="GL_OUT_OF_MEMORY"/>
2628 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
2629 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
2630 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
2631 <enum value="0x0507" name="GL_CONTEXT_LOST"/>
2632 <enum value="0x0507" name="GL_CONTEXT_LOST_KHR"/>
2633 <unused start="0x0508" end="0x05FF" comment="Unused for ErrorCode"/>
2634 <enum value="0x0600" name="GL_2D"/>
2635 <enum value="0x0601" name="GL_3D"/>
2636 <enum value="0x0602" name="GL_3D_COLOR"/>
2637 <enum value="0x0603" name="GL_3D_COLOR_TEXTURE"/>
2638 <enum value="0x0604" name="GL_4D_COLOR_TEXTURE"/>
2639 <unused start="0x0605" end="0x06FF" comment="Unused for FeedbackType"/>
2640 <enum value="0x0700" name="GL_PASS_THROUGH_TOKEN"/>
2641 <enum value="0x0701" name="GL_POINT_TOKEN"/>
2642 <enum value="0x0702" name="GL_LINE_TOKEN"/>
2643 <enum value="0x0703" name="GL_POLYGON_TOKEN"/>
2644 <enum value="0x0704" name="GL_BITMAP_TOKEN"/>
2645 <enum value="0x0705" name="GL_DRAW_PIXEL_TOKEN"/>
2646 <enum value="0x0706" name="GL_COPY_PIXEL_TOKEN"/>
2647 <enum value="0x0707" name="GL_LINE_RESET_TOKEN"/>
2648 <unused start="0x0708" end="0x07FF" comment="Unused for FeedbackToken"/>
2649 <enum value="0x0800" name="GL_EXP"/>
2650 <enum value="0x0801" name="GL_EXP2"/>
2651 <unused start="0x0802" end="0x08FF" comment="Unused for FogMode"/>
2652 <enum value="0x0900" name="GL_CW"/>
2653 <enum value="0x0901" name="GL_CCW"/>
2654 <unused start="0x0902" end="0x09FF" comment="Unused for FrontFaceDirection"/>
2655 <enum value="0x0A00" name="GL_COEFF"/>
2656 <enum value="0x0A01" name="GL_ORDER"/>
2657 <enum value="0x0A02" name="GL_DOMAIN"/>
2658 <unused start="0x0A03" end="0x0AFF" comment="Unused for GetMapQuery"/>
2659 <enum value="0x0B00" name="GL_CURRENT_COLOR"/>
2660 <enum value="0x0B01" name="GL_CURRENT_INDEX"/>
2661 <enum value="0x0B02" name="GL_CURRENT_NORMAL"/>
2662 <enum value="0x0B03" name="GL_CURRENT_TEXTURE_COORDS"/>
2663 <enum value="0x0B04" name="GL_CURRENT_RASTER_COLOR"/>
2664 <enum value="0x0B05" name="GL_CURRENT_RASTER_INDEX"/>
2665 <enum value="0x0B06" name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
2666 <enum value="0x0B07" name="GL_CURRENT_RASTER_POSITION"/>
2667 <enum value="0x0B08" name="GL_CURRENT_RASTER_POSITION_VALID"/>
2668 <enum value="0x0B09" name="GL_CURRENT_RASTER_DISTANCE"/>
2669
2670 <enum value="0x0B10" name="GL_POINT_SMOOTH"/>
2671 <enum value="0x0B11" name="GL_POINT_SIZE"/>
2672 <enum value="0x0B12" name="GL_POINT_SIZE_RANGE"/>
2673 <enum value="0x0B12" name="GL_SMOOTH_POINT_SIZE_RANGE" alias="GL_POINT_SIZE_RANGE"/>
2674 <enum value="0x0B13" name="GL_POINT_SIZE_GRANULARITY"/>
2675 <enum value="0x0B13" name="GL_SMOOTH_POINT_SIZE_GRANULARITY" alias="GL_POINT_SIZE_GRANULARITY"/>
2676
2677 <enum value="0x0B20" name="GL_LINE_SMOOTH"/>
2678 <enum value="0x0B21" name="GL_LINE_WIDTH"/>
2679 <enum value="0x0B22" name="GL_LINE_WIDTH_RANGE"/>
2680 <enum value="0x0B22" name="GL_SMOOTH_LINE_WIDTH_RANGE" alias="GL_LINE_WIDTH_RANGE"/>
2681 <enum value="0x0B23" name="GL_LINE_WIDTH_GRANULARITY"/>
2682 <enum value="0x0B23" name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" alias="GL_LINE_WIDTH_GRANULARITY"/>
2683 <enum value="0x0B24" name="GL_LINE_STIPPLE"/>
2684 <enum value="0x0B25" name="GL_LINE_STIPPLE_PATTERN"/>
2685 <enum value="0x0B26" name="GL_LINE_STIPPLE_REPEAT"/>
2686
2687 <enum value="0x0B30" name="GL_LIST_MODE"/>
2688 <enum value="0x0B31" name="GL_MAX_LIST_NESTING"/>
2689 <enum value="0x0B32" name="GL_LIST_BASE"/>
2690 <enum value="0x0B33" name="GL_LIST_INDEX"/>
2691
2692 <enum value="0x0B40" name="GL_POLYGON_MODE"/>
2693 <enum value="0x0B40" name="GL_POLYGON_MODE_NV"/>
2694 <enum value="0x0B41" name="GL_POLYGON_SMOOTH"/>
2695 <enum value="0x0B42" name="GL_POLYGON_STIPPLE"/>
2696 <enum value="0x0B43" name="GL_EDGE_FLAG"/>
2697 <enum value="0x0B44" name="GL_CULL_FACE"/>
2698 <enum value="0x0B45" name="GL_CULL_FACE_MODE"/>
2699 <enum value="0x0B46" name="GL_FRONT_FACE"/>
2700
2701 <enum value="0x0B50" name="GL_LIGHTING"/>
2702 <enum value="0x0B51" name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
2703 <enum value="0x0B52" name="GL_LIGHT_MODEL_TWO_SIDE"/>
2704 <enum value="0x0B53" name="GL_LIGHT_MODEL_AMBIENT"/>
2705 <enum value="0x0B54" name="GL_SHADE_MODEL"/>
2706 <enum value="0x0B55" name="GL_COLOR_MATERIAL_FACE"/>
2707 <enum value="0x0B56" name="GL_COLOR_MATERIAL_PARAMETER"/>
2708 <enum value="0x0B57" name="GL_COLOR_MATERIAL"/>
2709
2710 <enum value="0x0B60" name="GL_FOG"/>
2711 <enum value="0x0B61" name="GL_FOG_INDEX"/>
2712 <enum value="0x0B62" name="GL_FOG_DENSITY"/>
2713 <enum value="0x0B63" name="GL_FOG_START"/>
2714 <enum value="0x0B64" name="GL_FOG_END"/>
2715 <enum value="0x0B65" name="GL_FOG_MODE"/>
2716 <enum value="0x0B66" name="GL_FOG_COLOR"/>
2717
2718 <enum value="0x0B70" name="GL_DEPTH_RANGE"/>
2719 <enum value="0x0B71" name="GL_DEPTH_TEST"/>
2720 <enum value="0x0B72" name="GL_DEPTH_WRITEMASK"/>
2721 <enum value="0x0B73" name="GL_DEPTH_CLEAR_VALUE"/>
2722 <enum value="0x0B74" name="GL_DEPTH_FUNC"/>
2723
2724 <enum value="0x0B80" name="GL_ACCUM_CLEAR_VALUE"/>
2725
2726 <enum value="0x0B90" name="GL_STENCIL_TEST"/>
2727 <enum value="0x0B91" name="GL_STENCIL_CLEAR_VALUE"/>
2728 <enum value="0x0B92" name="GL_STENCIL_FUNC"/>
2729 <enum value="0x0B93" name="GL_STENCIL_VALUE_MASK"/>
2730 <enum value="0x0B94" name="GL_STENCIL_FAIL"/>
2731 <enum value="0x0B95" name="GL_STENCIL_PASS_DEPTH_FAIL"/>
2732 <enum value="0x0B96" name="GL_STENCIL_PASS_DEPTH_PASS"/>
2733 <enum value="0x0B97" name="GL_STENCIL_REF"/>
2734 <enum value="0x0B98" name="GL_STENCIL_WRITEMASK"/>
2735
2736 <enum value="0x0BA0" name="GL_MATRIX_MODE"/>
2737 <enum value="0x0BA1" name="GL_NORMALIZE"/>
2738 <enum value="0x0BA2" name="GL_VIEWPORT"/>
2739 <enum value="0x0BA3" name="GL_MODELVIEW_STACK_DEPTH"/>
2740 <enum value="0x0BA3" name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
2741 <enum value="0x0BA3" name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
2742 <enum value="0x0BA4" name="GL_PROJECTION_STACK_DEPTH"/>
2743 <enum value="0x0BA4" name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
2744 <enum value="0x0BA5" name="GL_TEXTURE_STACK_DEPTH"/>
2745 <enum value="0x0BA6" name="GL_MODELVIEW_MATRIX"/>
2746 <enum value="0x0BA6" name="GL_MODELVIEW0_MATRIX_EXT"/>
2747 <enum value="0x0BA6" name="GL_PATH_MODELVIEW_MATRIX_NV"/>
2748 <enum value="0x0BA7" name="GL_PROJECTION_MATRIX"/>
2749 <enum value="0x0BA7" name="GL_PATH_PROJECTION_MATRIX_NV"/>
2750 <enum value="0x0BA8" name="GL_TEXTURE_MATRIX"/>
2751
2752 <enum value="0x0BB0" name="GL_ATTRIB_STACK_DEPTH"/>
2753 <enum value="0x0BB1" name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
2754
2755 <enum value="0x0BC0" name="GL_ALPHA_TEST"/>
2756 <enum value="0x0BC0" name="GL_ALPHA_TEST_QCOM"/>
2757 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC"/>
2758 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC_QCOM"/>
2759 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF"/>
2760 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF_QCOM"/>
2761
2762 <enum value="0x0BD0" name="GL_DITHER"/>
2763
2764 <enum value="0x0BE0" name="GL_BLEND_DST"/>
2765 <enum value="0x0BE1" name="GL_BLEND_SRC"/>
2766 <enum value="0x0BE2" name="GL_BLEND"/>
2767
2768 <enum value="0x0BF0" name="GL_LOGIC_OP_MODE"/>
2769 <enum value="0x0BF1" name="GL_INDEX_LOGIC_OP"/>
2770 <enum value="0x0BF1" name="GL_LOGIC_OP"/>
2771 <enum value="0x0BF2" name="GL_COLOR_LOGIC_OP"/>
2772
2773 <enum value="0x0C00" name="GL_AUX_BUFFERS"/>
2774 <enum value="0x0C01" name="GL_DRAW_BUFFER"/>
2775 <enum value="0x0C01" name="GL_DRAW_BUFFER_EXT"/>
2776 <enum value="0x0C02" name="GL_READ_BUFFER"/>
2777 <enum value="0x0C02" name="GL_READ_BUFFER_EXT"/>
2778 <enum value="0x0C02" name="GL_READ_BUFFER_NV"/>
2779
2780 <enum value="0x0C10" name="GL_SCISSOR_BOX"/>
2781 <enum value="0x0C11" name="GL_SCISSOR_TEST"/>
2782
2783 <enum value="0x0C20" name="GL_INDEX_CLEAR_VALUE"/>
2784 <enum value="0x0C21" name="GL_INDEX_WRITEMASK"/>
2785 <enum value="0x0C22" name="GL_COLOR_CLEAR_VALUE"/>
2786 <enum value="0x0C23" name="GL_COLOR_WRITEMASK"/>
2787
2788 <enum value="0x0C30" name="GL_INDEX_MODE"/>
2789 <enum value="0x0C31" name="GL_RGBA_MODE"/>
2790 <enum value="0x0C32" name="GL_DOUBLEBUFFER"/>
2791 <enum value="0x0C33" name="GL_STEREO"/>
2792
2793 <enum value="0x0C40" name="GL_RENDER_MODE"/>
2794
2795 <enum value="0x0C50" name="GL_PERSPECTIVE_CORRECTION_HINT"/>
2796 <enum value="0x0C51" name="GL_POINT_SMOOTH_HINT"/>
2797 <enum value="0x0C52" name="GL_LINE_SMOOTH_HINT"/>
2798 <enum value="0x0C53" name="GL_POLYGON_SMOOTH_HINT"/>
2799 <enum value="0x0C54" name="GL_FOG_HINT"/>
2800
2801 <enum value="0x0C60" name="GL_TEXTURE_GEN_S"/>
2802 <enum value="0x0C61" name="GL_TEXTURE_GEN_T"/>
2803 <enum value="0x0C62" name="GL_TEXTURE_GEN_R"/>
2804 <enum value="0x0C63" name="GL_TEXTURE_GEN_Q"/>
2805
2806 <enum value="0x0C70" name="GL_PIXEL_MAP_I_TO_I"/>
2807 <enum value="0x0C71" name="GL_PIXEL_MAP_S_TO_S"/>
2808 <enum value="0x0C72" name="GL_PIXEL_MAP_I_TO_R"/>
2809 <enum value="0x0C73" name="GL_PIXEL_MAP_I_TO_G"/>
2810 <enum value="0x0C74" name="GL_PIXEL_MAP_I_TO_B"/>
2811 <enum value="0x0C75" name="GL_PIXEL_MAP_I_TO_A"/>
2812 <enum value="0x0C76" name="GL_PIXEL_MAP_R_TO_R"/>
2813 <enum value="0x0C77" name="GL_PIXEL_MAP_G_TO_G"/>
2814 <enum value="0x0C78" name="GL_PIXEL_MAP_B_TO_B"/>
2815 <enum value="0x0C79" name="GL_PIXEL_MAP_A_TO_A"/>
2816
2817 <enum value="0x0CB0" name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
2818 <enum value="0x0CB1" name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
2819 <enum value="0x0CB2" name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
2820 <enum value="0x0CB3" name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
2821 <enum value="0x0CB4" name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
2822 <enum value="0x0CB5" name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
2823 <enum value="0x0CB6" name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
2824 <enum value="0x0CB7" name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
2825 <enum value="0x0CB8" name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
2826 <enum value="0x0CB9" name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
2827
2828 <enum value="0x0CF0" name="GL_UNPACK_SWAP_BYTES"/>
2829 <enum value="0x0CF1" name="GL_UNPACK_LSB_FIRST"/>
2830 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH"/>
2831 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH_EXT"/>
2832 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS"/>
2833 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS_EXT"/>
2834 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS"/>
2835 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS_EXT"/>
2836 <enum value="0x0CF5" name="GL_UNPACK_ALIGNMENT"/>
2837
2838 <enum value="0x0D00" name="GL_PACK_SWAP_BYTES"/>
2839 <enum value="0x0D01" name="GL_PACK_LSB_FIRST"/>
2840 <enum value="0x0D02" name="GL_PACK_ROW_LENGTH"/>
2841 <enum value="0x0D03" name="GL_PACK_SKIP_ROWS"/>
2842 <enum value="0x0D04" name="GL_PACK_SKIP_PIXELS"/>
2843 <enum value="0x0D05" name="GL_PACK_ALIGNMENT"/>
2844
2845 <enum value="0x0D10" name="GL_MAP_COLOR"/>
2846 <enum value="0x0D11" name="GL_MAP_STENCIL"/>
2847 <enum value="0x0D12" name="GL_INDEX_SHIFT"/>
2848 <enum value="0x0D13" name="GL_INDEX_OFFSET"/>
2849 <enum value="0x0D14" name="GL_RED_SCALE"/>
2850 <enum value="0x0D15" name="GL_RED_BIAS"/>
2851 <enum value="0x0D16" name="GL_ZOOM_X"/>
2852 <enum value="0x0D17" name="GL_ZOOM_Y"/>
2853 <enum value="0x0D18" name="GL_GREEN_SCALE"/>
2854 <enum value="0x0D19" name="GL_GREEN_BIAS"/>
2855 <enum value="0x0D1A" name="GL_BLUE_SCALE"/>
2856 <enum value="0x0D1B" name="GL_BLUE_BIAS"/>
2857 <enum value="0x0D1C" name="GL_ALPHA_SCALE"/>
2858 <enum value="0x0D1D" name="GL_ALPHA_BIAS"/>
2859 <enum value="0x0D1E" name="GL_DEPTH_SCALE"/>
2860 <enum value="0x0D1F" name="GL_DEPTH_BIAS"/>
2861
2862 <enum value="0x0D30" name="GL_MAX_EVAL_ORDER"/>
2863 <enum value="0x0D31" name="GL_MAX_LIGHTS"/>
2864 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES"/>
2865 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/>
2866 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES"/>
2867 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_EXT" alias="GL_MAX_CLIP_PLANES"/>
2868 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_APPLE"/>
2869 <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE"/>
2870 <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE"/>
2871 <enum value="0x0D35" name="GL_MAX_ATTRIB_STACK_DEPTH"/>
2872 <enum value="0x0D36" name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
2873 <enum value="0x0D36" name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
2874 <enum value="0x0D37" name="GL_MAX_NAME_STACK_DEPTH"/>
2875 <enum value="0x0D38" name="GL_MAX_PROJECTION_STACK_DEPTH"/>
2876 <enum value="0x0D38" name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
2877 <enum value="0x0D39" name="GL_MAX_TEXTURE_STACK_DEPTH"/>
2878 <enum value="0x0D3A" name="GL_MAX_VIEWPORT_DIMS"/>
2879 <enum value="0x0D3B" name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
2880
2881 <enum value="0x0D50" name="GL_SUBPIXEL_BITS"/>
2882 <enum value="0x0D51" name="GL_INDEX_BITS"/>
2883 <enum value="0x0D52" name="GL_RED_BITS"/>
2884 <enum value="0x0D53" name="GL_GREEN_BITS"/>
2885 <enum value="0x0D54" name="GL_BLUE_BITS"/>
2886 <enum value="0x0D55" name="GL_ALPHA_BITS"/>
2887 <enum value="0x0D56" name="GL_DEPTH_BITS"/>
2888 <enum value="0x0D57" name="GL_STENCIL_BITS"/>
2889 <enum value="0x0D58" name="GL_ACCUM_RED_BITS"/>
2890 <enum value="0x0D59" name="GL_ACCUM_GREEN_BITS"/>
2891 <enum value="0x0D5A" name="GL_ACCUM_BLUE_BITS"/>
2892 <enum value="0x0D5B" name="GL_ACCUM_ALPHA_BITS"/>
2893
2894 <enum value="0x0D70" name="GL_NAME_STACK_DEPTH"/>
2895
2896 <enum value="0x0D80" name="GL_AUTO_NORMAL"/>
2897
2898 <enum value="0x0D90" name="GL_MAP1_COLOR_4"/>
2899 <enum value="0x0D91" name="GL_MAP1_INDEX"/>
2900 <enum value="0x0D92" name="GL_MAP1_NORMAL"/>
2901 <enum value="0x0D93" name="GL_MAP1_TEXTURE_COORD_1"/>
2902 <enum value="0x0D94" name="GL_MAP1_TEXTURE_COORD_2"/>
2903 <enum value="0x0D95" name="GL_MAP1_TEXTURE_COORD_3"/>
2904 <enum value="0x0D96" name="GL_MAP1_TEXTURE_COORD_4"/>
2905 <enum value="0x0D97" name="GL_MAP1_VERTEX_3"/>
2906 <enum value="0x0D98" name="GL_MAP1_VERTEX_4"/>
2907
2908 <enum value="0x0DB0" name="GL_MAP2_COLOR_4"/>
2909 <enum value="0x0DB1" name="GL_MAP2_INDEX"/>
2910 <enum value="0x0DB2" name="GL_MAP2_NORMAL"/>
2911 <enum value="0x0DB3" name="GL_MAP2_TEXTURE_COORD_1"/>
2912 <enum value="0x0DB4" name="GL_MAP2_TEXTURE_COORD_2"/>
2913 <enum value="0x0DB5" name="GL_MAP2_TEXTURE_COORD_3"/>
2914 <enum value="0x0DB6" name="GL_MAP2_TEXTURE_COORD_4"/>
2915 <enum value="0x0DB7" name="GL_MAP2_VERTEX_3"/>
2916 <enum value="0x0DB8" name="GL_MAP2_VERTEX_4"/>
2917
2918 <enum value="0x0DD0" name="GL_MAP1_GRID_DOMAIN"/>
2919 <enum value="0x0DD1" name="GL_MAP1_GRID_SEGMENTS"/>
2920 <enum value="0x0DD2" name="GL_MAP2_GRID_DOMAIN"/>
2921 <enum value="0x0DD3" name="GL_MAP2_GRID_SEGMENTS"/>
2922
2923 <enum value="0x0DE0" name="GL_TEXTURE_1D"/>
2924 <enum value="0x0DE1" name="GL_TEXTURE_2D"/>
2925
2926 <enum value="0x0DF0" name="GL_FEEDBACK_BUFFER_POINTER"/>
2927 <enum value="0x0DF1" name="GL_FEEDBACK_BUFFER_SIZE"/>
2928 <enum value="0x0DF2" name="GL_FEEDBACK_BUFFER_TYPE"/>
2929 <enum value="0x0DF3" name="GL_SELECTION_BUFFER_POINTER"/>
2930 <enum value="0x0DF4" name="GL_SELECTION_BUFFER_SIZE"/>
2931 <unused start="0x0DF5" end="0xFFFF" comment="Unused for GetPName"/>
2932 <enum value="0x1000" name="GL_TEXTURE_WIDTH"/>
2933 <enum value="0x1001" name="GL_TEXTURE_HEIGHT"/>
2934 <enum value="0x1003" name="GL_TEXTURE_INTERNAL_FORMAT"/>
2935 <enum value="0x1003" name="GL_TEXTURE_COMPONENTS"/>
2936 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR"/>
2937 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/>
2938 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV"/>
2939 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_OES"/>
2940 <enum value="0x1005" name="GL_TEXTURE_BORDER"/>
2941 <enum value="0x1006" name="GL_TEXTURE_TARGET"/>
2942 <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/>
2943 <enum value="0x1100" name="GL_DONT_CARE"/>
2944 <enum value="0x1101" name="GL_FASTEST"/>
2945 <enum value="0x1102" name="GL_NICEST"/>
2946 <unused start="0x1103" end="0x11FF" comment="Unused for HintMode"/>
2947 <enum value="0x1200" name="GL_AMBIENT"/>
2948 <enum value="0x1201" name="GL_DIFFUSE"/>
2949 <enum value="0x1202" name="GL_SPECULAR"/>
2950 <enum value="0x1203" name="GL_POSITION"/>
2951 <enum value="0x1204" name="GL_SPOT_DIRECTION"/>
2952 <enum value="0x1205" name="GL_SPOT_EXPONENT"/>
2953 <enum value="0x1206" name="GL_SPOT_CUTOFF"/>
2954 <enum value="0x1207" name="GL_CONSTANT_ATTENUATION"/>
2955 <enum value="0x1208" name="GL_LINEAR_ATTENUATION"/>
2956 <enum value="0x1209" name="GL_QUADRATIC_ATTENUATION"/>
2957 <unused start="0x1210" end="0x12FF" comment="Unused for LightParameter"/>
2958 <enum value="0x1300" name="GL_COMPILE"/>
2959 <enum value="0x1301" name="GL_COMPILE_AND_EXECUTE"/>
2960 <unused start="0x1302" end="0x13FF" comment="Unused for ListMode"/>
2961 <enum value="0x1400" name="GL_BYTE"/>
2962 <enum value="0x1401" name="GL_UNSIGNED_BYTE"/>
2963 <enum value="0x1402" name="GL_SHORT"/>
2964 <enum value="0x1403" name="GL_UNSIGNED_SHORT"/>
2965 <enum value="0x1404" name="GL_INT"/>
2966 <enum value="0x1405" name="GL_UNSIGNED_INT"/>
2967 <enum value="0x1406" name="GL_FLOAT"/>
2968 <enum value="0x1407" name="GL_2_BYTES"/>
2969 <enum value="0x1407" name="GL_2_BYTES_NV"/>
2970 <enum value="0x1408" name="GL_3_BYTES"/>
2971 <enum value="0x1408" name="GL_3_BYTES_NV"/>
2972 <enum value="0x1409" name="GL_4_BYTES"/>
2973 <enum value="0x1409" name="GL_4_BYTES_NV"/>
2974 <enum value="0x140A" name="GL_DOUBLE"/>
2975 <enum value="0x140A" name="GL_DOUBLE_EXT"/>
2976 <enum value="0x140B" name="GL_HALF_FLOAT"/>
2977 <enum value="0x140B" name="GL_HALF_FLOAT_ARB"/>
2978 <enum value="0x140B" name="GL_HALF_FLOAT_NV"/>
2979 <enum value="0x140B" name="GL_HALF_APPLE"/>
2980 <enum value="0x140C" name="GL_FIXED"/>
2981 <enum value="0x140C" name="GL_FIXED_OES"/>
2982 <unused start="0x140D" comment="Leave gap to preserve even/odd int/uint token values"/>
2983 <enum value="0x140E" name="GL_INT64_ARB"/>
2984 <enum value="0x140E" name="GL_INT64_NV"/>
2985 <enum value="0x140F" name="GL_UNSIGNED_INT64_ARB"/>
2986 <enum value="0x140F" name="GL_UNSIGNED_INT64_NV"/>
2987 <unused start="0x1410" end="0x14FF" comment="Unused for DataType"/>
2988 <enum value="0x1500" name="GL_CLEAR"/>
2989 <enum value="0x1501" name="GL_AND"/>
2990 <enum value="0x1502" name="GL_AND_REVERSE"/>
2991 <enum value="0x1503" name="GL_COPY"/>
2992 <enum value="0x1504" name="GL_AND_INVERTED"/>
2993 <enum value="0x1505" name="GL_NOOP"/>
2994 <enum value="0x1506" name="GL_XOR"/>
2995 <enum value="0x1506" name="GL_XOR_NV"/>
2996 <enum value="0x1507" name="GL_OR"/>
2997 <enum value="0x1508" name="GL_NOR"/>
2998 <enum value="0x1509" name="GL_EQUIV"/>
2999 <enum value="0x150A" name="GL_INVERT"/>
3000 <enum value="0x150B" name="GL_OR_REVERSE"/>
3001 <enum value="0x150C" name="GL_COPY_INVERTED"/>
3002 <enum value="0x150D" name="GL_OR_INVERTED"/>
3003 <enum value="0x150E" name="GL_NAND"/>
3004 <enum value="0x150F" name="GL_SET"/>
3005 <unused start="0x1510" end="0x15FF" comment="Unused for LogicOp"/>
3006 <enum value="0x1600" name="GL_EMISSION"/>
3007 <enum value="0x1601" name="GL_SHININESS"/>
3008 <enum value="0x1602" name="GL_AMBIENT_AND_DIFFUSE"/>
3009 <enum value="0x1603" name="GL_COLOR_INDEXES"/>
3010 <unused start="0x1604" end="0x16FF" comment="Unused for MaterialParameter"/>
3011 <enum value="0x1700" name="GL_MODELVIEW"/>
3012 <enum value="0x1700" name="GL_MODELVIEW0_ARB"/>
3013 <enum value="0x1700" name="GL_MODELVIEW0_EXT"/>
3014 <enum value="0x1700" name="GL_PATH_MODELVIEW_NV"/>
3015 <enum value="0x1701" name="GL_PROJECTION"/>
3016 <enum value="0x1701" name="GL_PATH_PROJECTION_NV"/>
3017 <enum value="0x1702" name="GL_TEXTURE"/>
3018 <unused start="0x1703" end="0x17FF" comment="Unused for MatrixMode"/>
3019 <enum value="0x1800" name="GL_COLOR"/>
3020 <enum value="0x1800" name="GL_COLOR_EXT"/>
3021 <enum value="0x1801" name="GL_DEPTH"/>
3022 <enum value="0x1801" name="GL_DEPTH_EXT"/>
3023 <enum value="0x1802" name="GL_STENCIL"/>
3024 <enum value="0x1802" name="GL_STENCIL_EXT"/>
3025 <unused start="0x1803" end="0x18FF" comment="Unused for PixelCopyType"/>
3026 <enum value="0x1900" name="GL_COLOR_INDEX"/>
3027 <enum value="0x1901" name="GL_STENCIL_INDEX"/>
3028 <enum value="0x1901" name="GL_STENCIL_INDEX_OES"/>
3029 <enum value="0x1902" name="GL_DEPTH_COMPONENT"/>
3030 <enum value="0x1903" name="GL_RED"/>
3031 <enum value="0x1903" name="GL_RED_EXT"/>
3032 <enum value="0x1903" name="GL_RED_NV"/>
3033 <enum value="0x1904" name="GL_GREEN"/>
3034 <enum value="0x1904" name="GL_GREEN_NV"/>
3035 <enum value="0x1905" name="GL_BLUE"/>
3036 <enum value="0x1905" name="GL_BLUE_NV"/>
3037 <enum value="0x1906" name="GL_ALPHA"/>
3038 <enum value="0x1907" name="GL_RGB"/>
3039 <enum value="0x1908" name="GL_RGBA"/>
3040 <enum value="0x1909" name="GL_LUMINANCE"/>
3041 <enum value="0x190A" name="GL_LUMINANCE_ALPHA"/>
3042 <unused start="0x1910" end="0x19FF" comment="Unused for PixelFormat"/>
3043 <enum value="0x1A00" name="GL_BITMAP"/>
3044 <unused start="0x1A01" end="0x1AFF" comment="Unused for PixelType"/>
3045 <enum value="0x1B00" name="GL_POINT"/>
3046 <enum value="0x1B00" name="GL_POINT_NV"/>
3047 <enum value="0x1B01" name="GL_LINE"/>
3048 <enum value="0x1B01" name="GL_LINE_NV"/>
3049 <enum value="0x1B02" name="GL_FILL"/>
3050 <enum value="0x1B02" name="GL_FILL_NV"/>
3051 <unused start="0x1B03" end="0x1BFF" comment="Unused for PolygonMode"/>
3052 <enum value="0x1C00" name="GL_RENDER"/>
3053 <enum value="0x1C01" name="GL_FEEDBACK"/>
3054 <enum value="0x1C02" name="GL_SELECT"/>
3055 <unused start="0x1C03" end="0x1CFF" comment="Unused for RenderingMode"/>
3056 <enum value="0x1D00" name="GL_FLAT"/>
3057 <enum value="0x1D01" name="GL_SMOOTH"/>
3058 <unused start="0x1D02" end="0x1DFF" comment="Unused for ShadingModel"/>
3059 <enum value="0x1E00" name="GL_KEEP"/>
3060 <enum value="0x1E01" name="GL_REPLACE"/>
3061 <enum value="0x1E02" name="GL_INCR"/>
3062 <enum value="0x1E03" name="GL_DECR"/>
3063 <unused start="0x1E04" end="0x1EFF" comment="Unused for StencilOp"/>
3064 <enum value="0x1F00" name="GL_VENDOR"/>
3065 <enum value="0x1F01" name="GL_RENDERER"/>
3066 <enum value="0x1F02" name="GL_VERSION"/>
3067 <enum value="0x1F03" name="GL_EXTENSIONS"/>
3068 <unused start="0x1F04" end="0x1FFF" comment="Unused for StringName"/>
3069 <enum value="0x2000" name="GL_S"/>
3070 <enum value="0x2001" name="GL_T"/>
3071 <enum value="0x2002" name="GL_R"/>
3072 <enum value="0x2003" name="GL_Q"/>
3073 <unused start="0x2004" end="0x20FF" comment="Unused for TextureCoordName"/>
3074 <enum value="0x2100" name="GL_MODULATE"/>
3075 <enum value="0x2101" name="GL_DECAL"/>
3076 <unused start="0x2102" end="0x21FF" comment="Unused for TextureEnvMode"/>
3077 <enum value="0x2200" name="GL_TEXTURE_ENV_MODE"/>
3078 <enum value="0x2201" name="GL_TEXTURE_ENV_COLOR"/>
3079 <unused start="0x2202" end="0x22FF" comment="Unused for TextureEnvParameter"/>
3080 <enum value="0x2300" name="GL_TEXTURE_ENV"/>
3081 <unused start="0x2301" end="0x23FF" comment="Unused for TextureEnvTarget"/>
3082 <enum value="0x2400" name="GL_EYE_LINEAR"/>
3083 <enum value="0x2400" name="GL_EYE_LINEAR_NV"/>
3084 <enum value="0x2401" name="GL_OBJECT_LINEAR"/>
3085 <enum value="0x2401" name="GL_OBJECT_LINEAR_NV"/>
3086 <enum value="0x2402" name="GL_SPHERE_MAP"/>
3087 <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/>
3088 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE"/>
3089 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/>
3090 <enum value="0x2501" name="GL_OBJECT_PLANE"/>
3091 <enum value="0x2502" name="GL_EYE_PLANE"/>
3092 <unused start="0x2503" end="0x25FF" comment="Unused for TextureGenParameter"/>
3093 <enum value="0x2600" name="GL_NEAREST"/>
3094 <enum value="0x2601" name="GL_LINEAR"/>
3095 <unused start="0x2602" end="0x26FF" comment="Unused for TextureMagFilter"/>
3096 <enum value="0x2700" name="GL_NEAREST_MIPMAP_NEAREST"/>
3097 <enum value="0x2701" name="GL_LINEAR_MIPMAP_NEAREST"/>
3098 <enum value="0x2702" name="GL_NEAREST_MIPMAP_LINEAR"/>
3099 <enum value="0x2703" name="GL_LINEAR_MIPMAP_LINEAR"/>
3100 <unused start="0x2704" end="0x27FF" comment="Unused for TextureMinFilter"/>
3101 <enum value="0x2800" name="GL_TEXTURE_MAG_FILTER"/>
3102 <enum value="0x2801" name="GL_TEXTURE_MIN_FILTER"/>
3103 <enum value="0x2802" name="GL_TEXTURE_WRAP_S"/>
3104 <enum value="0x2803" name="GL_TEXTURE_WRAP_T"/>
3105 <unused start="0x2804" end="0x28FF" comment="Unused for TextureParameterName"/>
3106 <enum value="0x2900" name="GL_CLAMP"/>
3107 <enum value="0x2901" name="GL_REPEAT"/>
3108 <unused start="0x2902" end="0x29FF" comment="Unused for TextureWrapMode"/>
3109 <enum value="0x2A00" name="GL_POLYGON_OFFSET_UNITS"/>
3110 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT"/>
3111 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT_NV"/>
3112 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE"/>
3113 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_NV"/>
3114 <unused start="0x2A03" end="0x2A09" comment="Unused for PolygonOffset"/>
3115 <enum value="0x2A10" name="GL_R3_G3_B2"/>
3116 <unused start="0x2A11" end="0x2A1F" comment="Unused for InternalFormat"/>
3117 <enum value="0x2A20" name="GL_V2F"/>
3118 <enum value="0x2A21" name="GL_V3F"/>
3119 <enum value="0x2A22" name="GL_C4UB_V2F"/>
3120 <enum value="0x2A23" name="GL_C4UB_V3F"/>
3121 <enum value="0x2A24" name="GL_C3F_V3F"/>
3122 <enum value="0x2A25" name="GL_N3F_V3F"/>
3123 <enum value="0x2A26" name="GL_C4F_N3F_V3F"/>
3124 <enum value="0x2A27" name="GL_T2F_V3F"/>
3125 <enum value="0x2A28" name="GL_T4F_V4F"/>
3126 <enum value="0x2A29" name="GL_T2F_C4UB_V3F"/>
3127 <enum value="0x2A2A" name="GL_T2F_C3F_V3F"/>
3128 <enum value="0x2A2B" name="GL_T2F_N3F_V3F"/>
3129 <enum value="0x2A2C" name="GL_T2F_C4F_N3F_V3F"/>
3130 <enum value="0x2A2D" name="GL_T4F_C4F_N3F_V4F"/>
3131 <unused start="0x2A2E" end="0x2FFF" comment="Unused for InterleavedArrayFormat"/>
3132 <enum value="0x3000" name="GL_CLIP_PLANE0"/>
3133 <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/>
3134 <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0"/>
3135 <enum value="0x3000" name="GL_CLIP_DISTANCE0_EXT" alias="GL_CLIP_PLANE0"/>
3136 <enum value="0x3000" name="GL_CLIP_DISTANCE0_APPLE"/>
3137 <enum value="0x3001" name="GL_CLIP_PLANE1"/>
3138 <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/>
3139 <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1"/>
3140 <enum value="0x3001" name="GL_CLIP_DISTANCE1_EXT" alias="GL_CLIP_PLANE1"/>
3141 <enum value="0x3001" name="GL_CLIP_DISTANCE1_APPLE"/>
3142 <enum value="0x3002" name="GL_CLIP_PLANE2"/>
3143 <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/>
3144 <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2"/>
3145 <enum value="0x3002" name="GL_CLIP_DISTANCE2_EXT" alias="GL_CLIP_PLANE2"/>
3146 <enum value="0x3002" name="GL_CLIP_DISTANCE2_APPLE"/>
3147 <enum value="0x3003" name="GL_CLIP_PLANE3"/>
3148 <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/>
3149 <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3"/>
3150 <enum value="0x3003" name="GL_CLIP_DISTANCE3_EXT" alias="GL_CLIP_PLANE3"/>
3151 <enum value="0x3003" name="GL_CLIP_DISTANCE3_APPLE"/>
3152 <enum value="0x3004" name="GL_CLIP_PLANE4"/>
3153 <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/>
3154 <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4"/>
3155 <enum value="0x3004" name="GL_CLIP_DISTANCE4_EXT" alias="GL_CLIP_PLANE4"/>
3156 <enum value="0x3004" name="GL_CLIP_DISTANCE4_APPLE"/>
3157 <enum value="0x3005" name="GL_CLIP_PLANE5"/>
3158 <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/>
3159 <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5"/>
3160 <enum value="0x3005" name="GL_CLIP_DISTANCE5_EXT" alias="GL_CLIP_PLANE5"/>
3161 <enum value="0x3005" name="GL_CLIP_DISTANCE5_APPLE"/>
3162 <enum value="0x3006" name="GL_CLIP_DISTANCE6"/>
3163 <enum value="0x3006" name="GL_CLIP_DISTANCE6_EXT" alias="GL_CLIP_DISTANCE6"/>
3164 <enum value="0x3006" name="GL_CLIP_DISTANCE6_APPLE"/>
3165 <enum value="0x3007" name="GL_CLIP_DISTANCE7"/>
3166 <enum value="0x3007" name="GL_CLIP_DISTANCE7_EXT" alias="GL_CLIP_DISTANCE7"/>
3167 <enum value="0x3007" name="GL_CLIP_DISTANCE7_APPLE"/>
3168 <unused start="0x3008" end="0x3FFF" comment="Unused for ClipPlaneName"/>
3169 <enum value="0x4000" name="GL_LIGHT0"/>
3170 <enum value="0x4001" name="GL_LIGHT1"/>
3171 <enum value="0x4002" name="GL_LIGHT2"/>
3172 <enum value="0x4003" name="GL_LIGHT3"/>
3173 <enum value="0x4004" name="GL_LIGHT4"/>
3174 <enum value="0x4005" name="GL_LIGHT5"/>
3175 <enum value="0x4006" name="GL_LIGHT6"/>
3176 <enum value="0x4007" name="GL_LIGHT7"/>
3177 <unused start="0x4008" end="0x4FFF" comment="Unused for LightName"/>
3178 <unused start="0x5000" end="0x5FFF" comment="Unused. Do not use."/>
3179 <unused start="0x6000" end="0x6FFF" comment="Experimental (internal/test only) range. DO NOT SHIP VALUES IN THIS RANGE."/>
3180 <unused start="0x7000" end="0x7FFF" comment="Unused. Do not use."/>
3181 </enums>
3182
3183 <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">
3184 <enum value="0x8000" name="GL_ABGR_EXT"/>
3185 <enum value="0x8001" name="GL_CONSTANT_COLOR"/>
3186 <enum value="0x8001" name="GL_CONSTANT_COLOR_EXT"/>
3187 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR"/>
3188 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
3189 <enum value="0x8003" name="GL_CONSTANT_ALPHA"/>
3190 <enum value="0x8003" name="GL_CONSTANT_ALPHA_EXT"/>
3191 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
3192 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
3193 <enum value="0x8005" name="GL_BLEND_COLOR"/>
3194 <enum value="0x8005" name="GL_BLEND_COLOR_EXT"/>
3195 <enum value="0x8006" name="GL_FUNC_ADD"/>
3196 <enum value="0x8006" name="GL_FUNC_ADD_EXT"/>
3197 <enum value="0x8006" name="GL_FUNC_ADD_OES"/>
3198 <enum value="0x8007" name="GL_MIN"/>
3199 <enum value="0x8007" name="GL_MIN_EXT"/>
3200 <enum value="0x8008" name="GL_MAX"/>
3201 <enum value="0x8008" name="GL_MAX_EXT"/>
3202 <enum value="0x8009" name="GL_BLEND_EQUATION"/>
3203 <enum value="0x8009" name="GL_BLEND_EQUATION_EXT"/>
3204 <enum value="0x8009" name="GL_BLEND_EQUATION_OES"/>
3205 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB"/>
3206 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_EXT"/>
3207 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_OES"/>
3208 <enum value="0x800A" name="GL_FUNC_SUBTRACT"/>
3209 <enum value="0x800A" name="GL_FUNC_SUBTRACT_EXT"/>
3210 <enum value="0x800A" name="GL_FUNC_SUBTRACT_OES"/>
3211 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT"/>
3212 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
3213 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
3214 <enum value="0x800C" name="GL_CMYK_EXT"/>
3215 <enum value="0x800D" name="GL_CMYKA_EXT"/>
3216 <enum value="0x800E" name="GL_PACK_CMYK_HINT_EXT"/>
3217 <enum value="0x800F" name="GL_UNPACK_CMYK_HINT_EXT"/>
3218 <enum value="0x8010" name="GL_CONVOLUTION_1D"/>
3219 <enum value="0x8010" name="GL_CONVOLUTION_1D_EXT"/>
3220 <enum value="0x8011" name="GL_CONVOLUTION_2D"/>
3221 <enum value="0x8011" name="GL_CONVOLUTION_2D_EXT"/>
3222 <enum value="0x8012" name="GL_SEPARABLE_2D"/>
3223 <enum value="0x8012" name="GL_SEPARABLE_2D_EXT"/>
3224 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE"/>
3225 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
3226 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE"/>
3227 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
3228 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS"/>
3229 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
3230 <enum value="0x8016" name="GL_REDUCE"/>
3231 <enum value="0x8016" name="GL_REDUCE_EXT"/>
3232 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT"/>
3233 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT_EXT"/>
3234 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH"/>
3235 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH_EXT"/>
3236 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT"/>
3237 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT_EXT"/>
3238 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH"/>
3239 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
3240 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT"/>
3241 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
3242 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE"/>
3243 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
3244 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
3245 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
3246 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
3247 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
3248 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
3249 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
3250 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS"/>
3251 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
3252 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
3253 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
3254 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
3255 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
3256 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
3257 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
3258 <enum value="0x8024" name="GL_HISTOGRAM"/>
3259 <enum value="0x8024" name="GL_HISTOGRAM_EXT"/>
3260 <enum value="0x8025" name="GL_PROXY_HISTOGRAM"/>
3261 <enum value="0x8025" name="GL_PROXY_HISTOGRAM_EXT"/>
3262 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH"/>
3263 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH_EXT"/>
3264 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT"/>
3265 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT_EXT"/>
3266 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE"/>
3267 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE_EXT"/>
3268 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE"/>
3269 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
3270 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE"/>
3271 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
3272 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE"/>
3273 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
3274 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
3275 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
3276 <enum value="0x802D" name="GL_HISTOGRAM_SINK"/>
3277 <enum value="0x802D" name="GL_HISTOGRAM_SINK_EXT"/>
3278 <enum value="0x802E" name="GL_MINMAX"/>
3279 <enum value="0x802E" name="GL_MINMAX_EXT"/>
3280 <enum value="0x802F" name="GL_MINMAX_FORMAT"/>
3281 <enum value="0x802F" name="GL_MINMAX_FORMAT_EXT"/>
3282 <enum value="0x8030" name="GL_MINMAX_SINK"/>
3283 <enum value="0x8030" name="GL_MINMAX_SINK_EXT"/>
3284 <enum value="0x8031" name="GL_TABLE_TOO_LARGE_EXT"/>
3285 <enum value="0x8031" name="GL_TABLE_TOO_LARGE"/>
3286 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2"/>
3287 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
3288 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4"/>
3289 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
3290 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1"/>
3291 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
3292 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8"/>
3293 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
3294 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2"/>
3295 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
3296 <enum value="0x8037" name="GL_POLYGON_OFFSET_EXT"/>
3297 <enum value="0x8037" name="GL_POLYGON_OFFSET_FILL"/>
3298 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR"/>
3299 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
3300 <enum value="0x8039" name="GL_POLYGON_OFFSET_BIAS_EXT"/>
3301 <enum value="0x803A" name="GL_RESCALE_NORMAL"/>
3302 <enum value="0x803A" name="GL_RESCALE_NORMAL_EXT"/>
3303 <enum value="0x803B" name="GL_ALPHA4"/>
3304 <enum value="0x803B" name="GL_ALPHA4_EXT"/>
3305 <enum value="0x803C" name="GL_ALPHA8"/>
3306 <enum value="0x803C" name="GL_ALPHA8_EXT"/>
3307 <enum value="0x803C" name="GL_ALPHA8_OES"/>
3308 <enum value="0x803D" name="GL_ALPHA12"/>
3309 <enum value="0x803D" name="GL_ALPHA12_EXT"/>
3310 <enum value="0x803E" name="GL_ALPHA16"/>
3311 <enum value="0x803E" name="GL_ALPHA16_EXT"/>
3312 <enum value="0x803F" name="GL_LUMINANCE4"/>
3313 <enum value="0x803F" name="GL_LUMINANCE4_EXT"/>
3314 <enum value="0x8040" name="GL_LUMINANCE8"/>
3315 <enum value="0x8040" name="GL_LUMINANCE8_EXT"/>
3316 <enum value="0x8040" name="GL_LUMINANCE8_OES"/>
3317 <enum value="0x8041" name="GL_LUMINANCE12"/>
3318 <enum value="0x8041" name="GL_LUMINANCE12_EXT"/>
3319 <enum value="0x8042" name="GL_LUMINANCE16"/>
3320 <enum value="0x8042" name="GL_LUMINANCE16_EXT"/>
3321 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4"/>
3322 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_EXT"/>
3323 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/>
3324 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2"/>
3325 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2_EXT"/>
3326 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8"/>
3327 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_EXT"/>
3328 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/>
3329 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4"/>
3330 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4_EXT"/>
3331 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12"/>
3332 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12_EXT"/>
3333 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16"/>
3334 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16_EXT"/>
3335 <enum value="0x8049" name="GL_INTENSITY"/>
3336 <enum value="0x8049" name="GL_INTENSITY_EXT"/>
3337 <enum value="0x804A" name="GL_INTENSITY4"/>
3338 <enum value="0x804A" name="GL_INTENSITY4_EXT"/>
3339 <enum value="0x804B" name="GL_INTENSITY8"/>
3340 <enum value="0x804B" name="GL_INTENSITY8_EXT"/>
3341 <enum value="0x804C" name="GL_INTENSITY12"/>
3342 <enum value="0x804C" name="GL_INTENSITY12_EXT"/>
3343 <enum value="0x804D" name="GL_INTENSITY16"/>
3344 <enum value="0x804D" name="GL_INTENSITY16_EXT"/>
3345 <enum value="0x804E" name="GL_RGB2_EXT"/>
3346 <enum value="0x804F" name="GL_RGB4"/>
3347 <enum value="0x804F" name="GL_RGB4_EXT"/>
3348 <enum value="0x8050" name="GL_RGB5"/>
3349 <enum value="0x8050" name="GL_RGB5_EXT"/>
3350 <enum value="0x8051" name="GL_RGB8"/>
3351 <enum value="0x8051" name="GL_RGB8_EXT"/>
3352 <enum value="0x8051" name="GL_RGB8_OES"/>
3353 <enum value="0x8052" name="GL_RGB10"/>
3354 <enum value="0x8052" name="GL_RGB10_EXT"/>
3355 <enum value="0x8053" name="GL_RGB12"/>
3356 <enum value="0x8053" name="GL_RGB12_EXT"/>
3357 <enum value="0x8054" name="GL_RGB16"/>
3358 <enum value="0x8054" name="GL_RGB16_EXT"/>
3359 <enum value="0x8055" name="GL_RGBA2"/>
3360 <enum value="0x8055" name="GL_RGBA2_EXT"/>
3361 <enum value="0x8056" name="GL_RGBA4"/>
3362 <enum value="0x8056" name="GL_RGBA4_EXT"/>
3363 <enum value="0x8056" name="GL_RGBA4_OES"/>
3364 <enum value="0x8057" name="GL_RGB5_A1"/>
3365 <enum value="0x8057" name="GL_RGB5_A1_EXT"/>
3366 <enum value="0x8057" name="GL_RGB5_A1_OES"/>
3367 <enum value="0x8058" name="GL_RGBA8"/>
3368 <enum value="0x8058" name="GL_RGBA8_EXT"/>
3369 <enum value="0x8058" name="GL_RGBA8_OES"/>
3370 <enum value="0x8059" name="GL_RGB10_A2"/>
3371 <enum value="0x8059" name="GL_RGB10_A2_EXT"/>
3372 <enum value="0x805A" name="GL_RGBA12"/>
3373 <enum value="0x805A" name="GL_RGBA12_EXT"/>
3374 <enum value="0x805B" name="GL_RGBA16"/>
3375 <enum value="0x805B" name="GL_RGBA16_EXT"/>
3376 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE"/>
3377 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE_EXT"/>
3378 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE"/>
3379 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE_EXT"/>
3380 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE"/>
3381 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE_EXT"/>
3382 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE"/>
3383 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
3384 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE"/>
3385 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
3386 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE"/>
3387 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
3388 <enum value="0x8062" name="GL_REPLACE_EXT"/>
3389 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D"/>
3390 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D_EXT"/>
3391 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D"/>
3392 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D_EXT"/>
3393 <enum value="0x8065" name="GL_TEXTURE_TOO_LARGE_EXT"/>
3394 <enum value="0x8066" name="GL_TEXTURE_PRIORITY"/>
3395 <enum value="0x8066" name="GL_TEXTURE_PRIORITY_EXT"/>
3396 <enum value="0x8067" name="GL_TEXTURE_RESIDENT"/>
3397 <enum value="0x8067" name="GL_TEXTURE_RESIDENT_EXT"/>
3398 <enum value="0x8068" name="GL_TEXTURE_1D_BINDING_EXT"/>
3399 <enum value="0x8068" name="GL_TEXTURE_BINDING_1D"/>
3400 <enum value="0x8069" name="GL_TEXTURE_2D_BINDING_EXT"/>
3401 <enum value="0x8069" name="GL_TEXTURE_BINDING_2D"/>
3402 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_EXT"/>
3403 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_OES"/>
3404 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D"/>
3405 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/>
3406 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES"/>
3407 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES_EXT"/>
3408 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT"/>
3409 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT_EXT"/>
3410 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES"/>
3411 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES_EXT"/>
3412 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT"/>
3413 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
3414 <enum value="0x806F" name="GL_TEXTURE_3D"/>
3415 <enum value="0x806F" name="GL_TEXTURE_3D_EXT"/>
3416 <enum value="0x806F" name="GL_TEXTURE_3D_OES"/>
3417 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D"/>
3418 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D_EXT"/>
3419 <enum value="0x8071" name="GL_TEXTURE_DEPTH"/>
3420 <enum value="0x8071" name="GL_TEXTURE_DEPTH_EXT"/>
3421 <enum value="0x8072" name="GL_TEXTURE_WRAP_R"/>
3422 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_EXT"/>
3423 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_OES"/>
3424 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE"/>
3425 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
3426 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
3427 <enum value="0x8074" name="GL_VERTEX_ARRAY"/>
3428 <enum value="0x8074" name="GL_VERTEX_ARRAY_EXT"/>
3429 <enum value="0x8074" name="GL_VERTEX_ARRAY_KHR"/>
3430 <enum value="0x8075" name="GL_NORMAL_ARRAY"/>
3431 <enum value="0x8075" name="GL_NORMAL_ARRAY_EXT"/>
3432 <enum value="0x8076" name="GL_COLOR_ARRAY"/>
3433 <enum value="0x8076" name="GL_COLOR_ARRAY_EXT"/>
3434 <enum value="0x8077" name="GL_INDEX_ARRAY"/>
3435 <enum value="0x8077" name="GL_INDEX_ARRAY_EXT"/>
3436 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY"/>
3437 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY_EXT"/>
3438 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY"/>
3439 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY_EXT"/>
3440 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE"/>
3441 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE_EXT"/>
3442 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE"/>
3443 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE_EXT"/>
3444 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE"/>
3445 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
3446 <enum value="0x807D" name="GL_VERTEX_ARRAY_COUNT_EXT"/>
3447 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE"/>
3448 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE_EXT"/>
3449 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE"/>
3450 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
3451 <enum value="0x8080" name="GL_NORMAL_ARRAY_COUNT_EXT"/>
3452 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE"/>
3453 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE_EXT"/>
3454 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE"/>
3455 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE_EXT"/>
3456 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE"/>
3457 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE_EXT"/>
3458 <enum value="0x8084" name="GL_COLOR_ARRAY_COUNT_EXT"/>
3459 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE"/>
3460 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE_EXT"/>
3461 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE"/>
3462 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE_EXT"/>
3463 <enum value="0x8087" name="GL_INDEX_ARRAY_COUNT_EXT"/>
3464 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
3465 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
3466 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
3467 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
3468 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
3469 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
3470 <enum value="0x808B" name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
3471 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
3472 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
3473 <enum value="0x808D" name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
3474 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER"/>
3475 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER_EXT"/>
3476 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER"/>
3477 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER_EXT"/>
3478 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER"/>
3479 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER_EXT"/>
3480 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER"/>
3481 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER_EXT"/>
3482 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
3483 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
3484 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER"/>
3485 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
3486 <enum value="0x8094" name="GL_INTERLACE_SGIX"/>
3487 <enum value="0x8095" name="GL_DETAIL_TEXTURE_2D_SGIS"/>
3488 <enum value="0x8096" name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
3489 <enum value="0x8097" name="GL_LINEAR_DETAIL_SGIS"/>
3490 <enum value="0x8098" name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
3491 <enum value="0x8099" name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
3492 <enum value="0x809A" name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
3493 <enum value="0x809B" name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
3494 <enum value="0x809C" name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
3495 <enum value="0x809D" name="GL_MULTISAMPLE"/>
3496 <enum value="0x809D" name="GL_MULTISAMPLE_ARB"/>
3497 <enum value="0x809D" name="GL_MULTISAMPLE_EXT"/>
3498 <enum value="0x809D" name="GL_MULTISAMPLE_SGIS"/>
3499 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
3500 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
3501 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
3502 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
3503 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE"/>
3504 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
3505 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
3506 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
3507 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE"/>
3508 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE_ARB"/>
3509 <enum value="0x80A0" name="GL_SAMPLE_MASK_EXT"/>
3510 <enum value="0x80A0" name="GL_SAMPLE_MASK_SGIS"/>
3511 <enum value="0x80A1" name="GL_1PASS_EXT"/>
3512 <enum value="0x80A1" name="GL_1PASS_SGIS"/>
3513 <enum value="0x80A2" name="GL_2PASS_0_EXT"/>
3514 <enum value="0x80A2" name="GL_2PASS_0_SGIS"/>
3515 <enum value="0x80A3" name="GL_2PASS_1_EXT"/>
3516 <enum value="0x80A3" name="GL_2PASS_1_SGIS"/>
3517 <enum value="0x80A4" name="GL_4PASS_0_EXT"/>
3518 <enum value="0x80A4" name="GL_4PASS_0_SGIS"/>
3519 <enum value="0x80A5" name="GL_4PASS_1_EXT"/>
3520 <enum value="0x80A5" name="GL_4PASS_1_SGIS"/>
3521 <enum value="0x80A6" name="GL_4PASS_2_EXT"/>
3522 <enum value="0x80A6" name="GL_4PASS_2_SGIS"/>
3523 <enum value="0x80A7" name="GL_4PASS_3_EXT"/>
3524 <enum value="0x80A7" name="GL_4PASS_3_SGIS"/>
3525 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS"/>
3526 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_ARB"/>
3527 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_EXT"/>
3528 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_SGIS"/>
3529 <enum value="0x80A9" name="GL_SAMPLES"/>
3530 <enum value="0x80A9" name="GL_SAMPLES_ARB"/>
3531 <enum value="0x80A9" name="GL_SAMPLES_EXT"/>
3532 <enum value="0x80A9" name="GL_SAMPLES_SGIS"/>
3533 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE"/>
3534 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
3535 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_EXT"/>
3536 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_SGIS"/>
3537 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT"/>
3538 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
3539 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_EXT"/>
3540 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_SGIS"/>
3541 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_EXT"/>
3542 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_SGIS"/>
3543 <enum value="0x80AD" name="GL_LINEAR_SHARPEN_SGIS"/>
3544 <enum value="0x80AE" name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
3545 <enum value="0x80AF" name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
3546 <enum value="0x80B0" name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
3547 <enum value="0x80B1" name="GL_COLOR_MATRIX"/>
3548 <enum value="0x80B1" name="GL_COLOR_MATRIX_SGI"/>
3549 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH"/>
3550 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
3551 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
3552 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
3553 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
3554 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
3555 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
3556 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
3557 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
3558 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
3559 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
3560 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
3561 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
3562 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
3563 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
3564 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
3565 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
3566 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
3567 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
3568 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
3569 <enum value="0x80BC" name="GL_TEXTURE_COLOR_TABLE_SGI"/>
3570 <enum value="0x80BD" name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
3571 <enum value="0x80BE" name="GL_TEXTURE_ENV_BIAS_SGIX"/>
3572 <enum value="0x80BF" name="GL_SHADOW_AMBIENT_SGIX"/>
3573 <enum value="0x80BF" name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
3574 </enums>
3575
3576 <enums namespace="GL" start="0x80C0" end="0x80CF" vendor="ZiiLabs">
3577 <unused start="0x80C0" end="0x80C7" vendor="ZiiLabs"/>
3578 <enum value="0x80C8" name="GL_BLEND_DST_RGB"/>
3579 <enum value="0x80C8" name="GL_BLEND_DST_RGB_EXT"/>
3580 <enum value="0x80C8" name="GL_BLEND_DST_RGB_OES"/>
3581 <enum value="0x80C9" name="GL_BLEND_SRC_RGB"/>
3582 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_EXT"/>
3583 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_OES"/>
3584 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA"/>
3585 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_EXT"/>
3586 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_OES"/>
3587 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA"/>
3588 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_EXT"/>
3589 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_OES"/>
3590 <enum value="0x80CC" name="GL_422_EXT"/>
3591 <enum value="0x80CD" name="GL_422_REV_EXT"/>
3592 <enum value="0x80CE" name="GL_422_AVERAGE_EXT"/>
3593 <enum value="0x80CF" name="GL_422_REV_AVERAGE_EXT"/>
3594 </enums>
3595
3596 <enums namespace="GL" start="0x80D0" end="0x80DF" vendor="SGI">
3597 <enum value="0x80D0" name="GL_COLOR_TABLE"/>
3598 <enum value="0x80D0" name="GL_COLOR_TABLE_SGI"/>
3599 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
3600 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
3601 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
3602 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
3603 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE"/>
3604 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE_SGI"/>
3605 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
3606 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
3607 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
3608 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
3609 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE"/>
3610 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE_SGI"/>
3611 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS"/>
3612 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS_SGI"/>
3613 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT"/>
3614 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT_SGI"/>
3615 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH"/>
3616 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH_SGI"/>
3617 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE"/>
3618 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
3619 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE"/>
3620 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
3621 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE"/>
3622 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
3623 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE"/>
3624 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
3625 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
3626 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
3627 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
3628 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
3629 </enums>
3630
3631 <enums namespace="GL" start="0x80E0" end="0x810F" vendor="MS">
3632 <enum value="0x80E0" name="GL_BGR"/>
3633 <enum value="0x80E0" name="GL_BGR_EXT"/>
3634 <enum value="0x80E1" name="GL_BGRA"/>
3635 <enum value="0x80E1" name="GL_BGRA_EXT"/>
3636 <enum value="0x80E1" name="GL_BGRA_IMG"/>
3637 <enum value="0x80E2" name="GL_COLOR_INDEX1_EXT"/>
3638 <enum value="0x80E3" name="GL_COLOR_INDEX2_EXT"/>
3639 <enum value="0x80E4" name="GL_COLOR_INDEX4_EXT"/>
3640 <enum value="0x80E5" name="GL_COLOR_INDEX8_EXT"/>
3641 <enum value="0x80E6" name="GL_COLOR_INDEX12_EXT"/>
3642 <enum value="0x80E7" name="GL_COLOR_INDEX16_EXT"/>
3643 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES"/>
3644 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
3645 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES"/>
3646 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES_EXT"/>
3647 <enum value="0x80EA" name="GL_PHONG_WIN"/>
3648 <enum value="0x80EB" name="GL_PHONG_HINT_WIN"/>
3649 <enum value="0x80EC" name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
3650 <enum value="0x80ED" name="GL_TEXTURE_INDEX_SIZE_EXT"/>
3651 <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB"/>
3652 <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB"/>
3653 <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
3654 <unused start="0x80F1" end="0x810F" vendor="MS"/>
3655 </enums>
3656
3657 <enums namespace="GL" start="0x8110" end="0x814F" vendor="SGI">
3658 <enum value="0x8110" name="GL_DUAL_ALPHA4_SGIS"/>
3659 <enum value="0x8111" name="GL_DUAL_ALPHA8_SGIS"/>
3660 <enum value="0x8112" name="GL_DUAL_ALPHA12_SGIS"/>
3661 <enum value="0x8113" name="GL_DUAL_ALPHA16_SGIS"/>
3662 <enum value="0x8114" name="GL_DUAL_LUMINANCE4_SGIS"/>
3663 <enum value="0x8115" name="GL_DUAL_LUMINANCE8_SGIS"/>
3664 <enum value="0x8116" name="GL_DUAL_LUMINANCE12_SGIS"/>
3665 <enum value="0x8117" name="GL_DUAL_LUMINANCE16_SGIS"/>
3666 <enum value="0x8118" name="GL_DUAL_INTENSITY4_SGIS"/>
3667 <enum value="0x8119" name="GL_DUAL_INTENSITY8_SGIS"/>
3668 <enum value="0x811A" name="GL_DUAL_INTENSITY12_SGIS"/>
3669 <enum value="0x811B" name="GL_DUAL_INTENSITY16_SGIS"/>
3670 <enum value="0x811C" name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
3671 <enum value="0x811D" name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
3672 <enum value="0x811E" name="GL_QUAD_ALPHA4_SGIS"/>
3673 <enum value="0x811F" name="GL_QUAD_ALPHA8_SGIS"/>
3674 <enum value="0x8120" name="GL_QUAD_LUMINANCE4_SGIS"/>
3675 <enum value="0x8121" name="GL_QUAD_LUMINANCE8_SGIS"/>
3676 <enum value="0x8122" name="GL_QUAD_INTENSITY4_SGIS"/>
3677 <enum value="0x8123" name="GL_QUAD_INTENSITY8_SGIS"/>
3678 <enum value="0x8124" name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
3679 <enum value="0x8125" name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
3680 <enum value="0x8126" name="GL_POINT_SIZE_MIN"/>
3681 <enum value="0x8126" name="GL_POINT_SIZE_MIN_ARB"/>
3682 <enum value="0x8126" name="GL_POINT_SIZE_MIN_EXT"/>
3683 <enum value="0x8126" name="GL_POINT_SIZE_MIN_SGIS"/>
3684 <enum value="0x8127" name="GL_POINT_SIZE_MAX"/>
3685 <enum value="0x8127" name="GL_POINT_SIZE_MAX_ARB"/>
3686 <enum value="0x8127" name="GL_POINT_SIZE_MAX_EXT"/>
3687 <enum value="0x8127" name="GL_POINT_SIZE_MAX_SGIS"/>
3688 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE"/>
3689 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
3690 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
3691 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
3692 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_EXT"/>
3693 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_SGIS"/>
3694 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION"/>
3695 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
3696 <enum value="0x812A" name="GL_FOG_FUNC_SGIS"/>
3697 <enum value="0x812B" name="GL_FOG_FUNC_POINTS_SGIS"/>
3698 <enum value="0x812C" name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
3699 <enum value="0x812D" name="GL_CLAMP_TO_BORDER"/>
3700 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_ARB"/>
3701 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_EXT"/>
3702 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_NV"/>
3703 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_SGIS"/>
3704 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_OES"/>
3705 <enum value="0x812E" name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
3706 <enum value="0x812F" name="GL_CLAMP_TO_EDGE"/>
3707 <enum value="0x812F" name="GL_CLAMP_TO_EDGE_SGIS"/>
3708 <enum value="0x8130" name="GL_PACK_SKIP_VOLUMES_SGIS"/>
3709 <enum value="0x8131" name="GL_PACK_IMAGE_DEPTH_SGIS"/>
3710 <enum value="0x8132" name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
3711 <enum value="0x8133" name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
3712 <enum value="0x8134" name="GL_TEXTURE_4D_SGIS"/>
3713 <enum value="0x8135" name="GL_PROXY_TEXTURE_4D_SGIS"/>
3714 <enum value="0x8136" name="GL_TEXTURE_4DSIZE_SGIS"/>
3715 <enum value="0x8137" name="GL_TEXTURE_WRAP_Q_SGIS"/>
3716 <enum value="0x8138" name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
3717 <enum value="0x8139" name="GL_PIXEL_TEX_GEN_SGIX"/>
3718 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD"/>
3719 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD_SGIS"/>
3720 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD"/>
3721 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD_SGIS"/>
3722 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL"/>
3723 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
3724 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL"/>
3725 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
3726 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
3727 <enum value="0x813E" name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
3728 <enum value="0x813F" name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
3729 <enum value="0x8140" name="GL_PIXEL_TILE_WIDTH_SGIX"/>
3730 <enum value="0x8141" name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
3731 <enum value="0x8142" name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
3732 <enum value="0x8143" name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
3733 <enum value="0x8144" name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
3734 <enum value="0x8145" name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
3735 <enum value="0x8146" name="GL_FILTER4_SGIS"/>
3736 <enum value="0x8147" name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
3737 <enum value="0x8148" name="GL_SPRITE_SGIX"/>
3738 <enum value="0x8149" name="GL_SPRITE_MODE_SGIX"/>
3739 <enum value="0x814A" name="GL_SPRITE_AXIS_SGIX"/>
3740 <enum value="0x814B" name="GL_SPRITE_TRANSLATION_SGIX"/>
3741 <enum value="0x814C" name="GL_SPRITE_AXIAL_SGIX"/>
3742 <enum value="0x814D" name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
3743 <enum value="0x814E" name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
3744 <enum value="0x814F" name="GL_TEXTURE_4D_BINDING_SGIS"/>
3745 </enums>
3746
3747 <enums namespace="GL" start="0x8150" end="0x816F" vendor="HP">
3748 <enum value="0x8150" name="GL_IGNORE_BORDER_HP"/>
3749 <enum value="0x8151" name="GL_CONSTANT_BORDER"/>
3750 <enum value="0x8151" name="GL_CONSTANT_BORDER_HP"/>
3751 <unused start="0x8152" vendor="HP" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/>
3752 <enum value="0x8153" name="GL_REPLICATE_BORDER"/>
3753 <enum value="0x8153" name="GL_REPLICATE_BORDER_HP"/>
3754 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR"/>
3755 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
3756 <enum value="0x8155" name="GL_IMAGE_SCALE_X_HP"/>
3757 <enum value="0x8156" name="GL_IMAGE_SCALE_Y_HP"/>
3758 <enum value="0x8157" name="GL_IMAGE_TRANSLATE_X_HP"/>
3759 <enum value="0x8158" name="GL_IMAGE_TRANSLATE_Y_HP"/>
3760 <enum value="0x8159" name="GL_IMAGE_ROTATE_ANGLE_HP"/>
3761 <enum value="0x815A" name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
3762 <enum value="0x815B" name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
3763 <enum value="0x815C" name="GL_IMAGE_MAG_FILTER_HP"/>
3764 <enum value="0x815D" name="GL_IMAGE_MIN_FILTER_HP"/>
3765 <enum value="0x815E" name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
3766 <enum value="0x815F" name="GL_CUBIC_HP"/>
3767 <enum value="0x8160" name="GL_AVERAGE_HP"/>
3768 <enum value="0x8161" name="GL_IMAGE_TRANSFORM_2D_HP"/>
3769 <enum value="0x8162" name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
3770 <enum value="0x8163" name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
3771 <unused start="0x8164" vendor="HP"/>
3772 <enum value="0x8165" name="GL_OCCLUSION_TEST_HP"/>
3773 <enum value="0x8166" name="GL_OCCLUSION_TEST_RESULT_HP"/>
3774 <enum value="0x8167" name="GL_TEXTURE_LIGHTING_MODE_HP"/>
3775 <enum value="0x8168" name="GL_TEXTURE_POST_SPECULAR_HP"/>
3776 <enum value="0x8169" name="GL_TEXTURE_PRE_SPECULAR_HP"/>
3777 <unused start="0x816A" end="0x816F" vendor="HP"/>
3778 </enums>
3779
3780 <enums namespace="GL" start="0x8170" end="0x81CF" vendor="SGI">
3781 <enum value="0x8170" name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
3782 <enum value="0x8171" name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
3783 <enum value="0x8172" name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
3784 <enum value="0x8173" name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
3785 <enum value="0x8174" name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
3786 <enum value="0x8175" name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
3787 <enum value="0x8176" name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
3788 <enum value="0x8177" name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
3789 <enum value="0x8178" name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
3790 <enum value="0x8179" name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
3791 <enum value="0x817A" name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
3792 <enum value="0x817B" name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
3793 <enum value="0x817C" name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
3794 <enum value="0x817D" name="GL_REFERENCE_PLANE_SGIX"/>
3795 <enum value="0x817E" name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
3796 <enum value="0x817F" name="GL_IR_INSTRUMENT1_SGIX"/>
3797 <enum value="0x8180" name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
3798 <enum value="0x8181" name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
3799 <enum value="0x8182" name="GL_LIST_PRIORITY_SGIX"/>
3800 <enum value="0x8183" name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
3801 <enum value="0x8184" name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
3802 <enum value="0x8185" name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
3803 <enum value="0x8186" name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
3804 <enum value="0x8187" name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
3805 <enum value="0x8188" name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
3806 <enum value="0x8189" name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
3807 <enum value="0x818A" name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
3808 <enum value="0x818B" name="GL_FRAMEZOOM_SGIX"/>
3809 <enum value="0x818C" name="GL_FRAMEZOOM_FACTOR_SGIX"/>
3810 <enum value="0x818D" name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
3811 <enum value="0x818E" name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
3812 <enum value="0x818F" name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
3813 <enum value="0x8190" name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
3814 <enum value="0x8191" name="GL_GENERATE_MIPMAP"/>
3815 <enum value="0x8191" name="GL_GENERATE_MIPMAP_SGIS"/>
3816 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT"/>
3817 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
3818 <unused start="0x8193" end="0x8193" comment="Incomplete extension SGIX_spotlight_cutoff"/>
3819 <!-- <enum value="0x8193" name="GL_SPOT_CUTOFF_DELTA_SGIX"/> -->
3820 <enum value="0x8194" name="GL_GEOMETRY_DEFORMATION_SGIX"/>
3821 <enum value="0x8195" name="GL_TEXTURE_DEFORMATION_SGIX"/>
3822 <enum value="0x8196" name="GL_DEFORMATIONS_MASK_SGIX"/>
3823 <enum value="0x8197" name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
3824 <enum value="0x8198" name="GL_FOG_OFFSET_SGIX"/>
3825 <enum value="0x8199" name="GL_FOG_OFFSET_VALUE_SGIX"/>
3826 <enum value="0x819A" name="GL_TEXTURE_COMPARE_SGIX"/>
3827 <enum value="0x819B" name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
3828 <enum value="0x819C" name="GL_TEXTURE_LEQUAL_R_SGIX"/>
3829 <enum value="0x819D" name="GL_TEXTURE_GEQUAL_R_SGIX"/>
3830 <unused start="0x819E" end="0x81A4" comment="Private (internal) extension SGIX_igloo_interface"/>
3831 <!-- <enum value="0x819E" name="GL_IGLOO_FULLSCREEN_SGIX"/> -->
3832 <!-- <enum value="0x819F" name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/> -->
3833 <!-- <enum value="0x81A0" name="GL_IGLOO_SWAPTMESH_SGIX"/> -->
3834 <!-- <enum value="0x81A1" name="GL_IGLOO_COLORNORMAL_SGIX"/> -->
3835 <!-- <enum value="0x81A2" name="GL_IGLOO_IRISGL_MODE_SGIX"/> -->
3836 <!-- <enum value="0x81A3" name="GL_IGLOO_LMC_COLOR_SGIX"/> -->
3837 <!-- <enum value="0x81A4" name="GL_IGLOO_TMESHMODE_SGIX"/> -->
3838 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16"/>
3839 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_ARB"/>
3840 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_OES"/>
3841 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_SGIX"/>
3842 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24"/>
3843 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_ARB"/>
3844 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_OES"/>
3845 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_SGIX"/>
3846 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32"/>
3847 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_ARB"/>
3848 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_OES"/>
3849 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_SGIX"/>
3850 <enum value="0x81A8" name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
3851 <enum value="0x81A9" name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
3852 <enum value="0x81AA" name="GL_CULL_VERTEX_EXT"/>
3853 <enum value="0x81AB" name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
3854 <enum value="0x81AC" name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
3855 <enum value="0x81AD" name="GL_IUI_V2F_EXT"/>
3856 <enum value="0x81AE" name="GL_IUI_V3F_EXT"/>
3857 <enum value="0x81AF" name="GL_IUI_N3F_V2F_EXT"/>
3858 <enum value="0x81B0" name="GL_IUI_N3F_V3F_EXT"/>
3859 <enum value="0x81B1" name="GL_T2F_IUI_V2F_EXT"/>
3860 <enum value="0x81B2" name="GL_T2F_IUI_V3F_EXT"/>
3861 <enum value="0x81B3" name="GL_T2F_IUI_N3F_V2F_EXT"/>
3862 <enum value="0x81B4" name="GL_T2F_IUI_N3F_V3F_EXT"/>
3863 <enum value="0x81B5" name="GL_INDEX_TEST_EXT"/>
3864 <enum value="0x81B6" name="GL_INDEX_TEST_FUNC_EXT"/>
3865 <enum value="0x81B7" name="GL_INDEX_TEST_REF_EXT"/>
3866 <enum value="0x81B8" name="GL_INDEX_MATERIAL_EXT"/>
3867 <enum value="0x81B9" name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
3868 <enum value="0x81BA" name="GL_INDEX_MATERIAL_FACE_EXT"/>
3869 <enum value="0x81BB" name="GL_YCRCB_422_SGIX"/>
3870 <enum value="0x81BC" name="GL_YCRCB_444_SGIX"/>
3871 <unused start="0x81BD" end="0x81C3" comment="Incomplete extension SGI_complex_type"/>
3872 <!-- <enum value="0x81BD" name="GL_COMPLEX_UNSIGNED_BYTE_SGI"/> -->
3873 <!-- <enum value="0x81BE" name="GL_COMPLEX_BYTE_SGI"/> -->
3874 <!-- <enum value="0x81BF" name="GL_COMPLEX_UNSIGNED_SHORT_SGI"/> -->
3875 <!-- <enum value="0x81C0" name="GL_COMPLEX_SHORT_SGI"/> -->
3876 <!-- <enum value="0x81C1" name="GL_COMPLEX_UNSIGNED_INT_SGI"/> -->
3877 <!-- <enum value="0x81C2" name="GL_COMPLEX_INT_SGI"/> -->
3878 <!-- <enum value="0x81C3" name="GL_COMPLEX_FLOAT_SGI"/> -->
3879 <unused start="0x81C4" end="0x81CA" comment="Incomplete extension SGI_fft"/>
3880 <!-- <enum value="0x81C4" name="GL_PIXEL_TRANSFORM_OPERATOR_SGI"/> -->
3881 <!-- <enum value="0x81C5" name="GL_CONVOLUTION_SGI"/> -->
3882 <!-- <enum value="0x81C6" name="GL_FFT_1D_SGI"/> -->
3883 <!-- <enum value="0x81C7" name="GL_PIXEL_TRANSFORM_SGI"/> -->
3884 <!-- <enum value="0x81C8" name="GL_MAX_FFT_WIDTH_SGI"/> -->
3885 <!-- <enum value="0x81C9" name="GL_SORT_SGI"/> -->
3886 <!-- <enum value="0x81CA" name="GL_TRANSPOSE_SGI"/> -->
3887 <unused start="0x81CB" end="0x81CF" comment="Incomplete extension SGIX_nurbs_eval"/>
3888 <!-- <enum value="0x81CB" name="GL_MAP1_VERTEX_3_NURBS_SGIX"/> -->
3889 <!-- <enum value="0x81CC" name="GL_MAP1_VERTEX_4_NURBS_SGIX"/> -->
3890 <!-- <enum value="0x81CD" name="GL_MAP1_INDEX_NURBS_SGIX"/> -->
3891 <!-- <enum value="0x81CE" name="GL_MAP1_COLOR_4_NURBS_SGIX"/> -->
3892 <!-- <enum value="0x81CF" name="GL_MAP1_NORMAL_NURBS_SGIX"/> -->
3893 </enums>
3894
3895 <enums namespace="GL" start="0x81D0" end="0x81DF" vendor="SUN">
3896 <unused start="0x81D0" end="0x81D1" vendor="SUN"/>
3897 <unused start="0x81D2" end="0x81D3" comment="No extension spec SUNX_surface_hint"/>
3898 <!-- <enum value="0x81D2" name="GL_SURFACE_SIZE_HINT_SUNX"/> -->
3899 <!-- <enum value="0x81D3" name="GL_LARGE_SUNX"/> -->
3900 <enum value="0x81D4" name="GL_WRAP_BORDER_SUN"/>
3901 <enum value="0x81D5" name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
3902 <enum value="0x81D6" name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
3903 <enum value="0x81D7" name="GL_TRIANGLE_LIST_SUN"/>
3904 <enum value="0x81D8" name="GL_REPLACEMENT_CODE_SUN"/>
3905 <enum value="0x81D9" name="GL_GLOBAL_ALPHA_SUN"/>
3906 <enum value="0x81DA" name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
3907 <unused start="0x81DB" end="0x81DF" vendor="SUN"/>
3908 </enums>
3909
3910 <enums namespace="GL" start="0x81E0" end="0x81FF" vendor="SGI">
3911 <unused start="0x81E0" end="0x81EE" comment="Incomplete extension SGIX_nurbs_eval"/>
3912 <!-- <enum value="0x81E0" name="GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX"/> -->
3913 <!-- <enum value="0x81E1" name="GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX"/> -->
3914 <!-- <enum value="0x81E2" name="GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX"/> -->
3915 <!-- <enum value="0x81E3" name="GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX"/> -->
3916 <!-- <enum value="0x81E4" name="GL_MAP2_VERTEX_3_NURBS_SGIX"/> -->
3917 <!-- <enum value="0x81E5" name="GL_MAP2_VERTEX_4_NURBS_SGIX"/> -->
3918 <!-- <enum value="0x81E6" name="GL_MAP2_INDEX_NURBS_SGIX"/> -->
3919 <!-- <enum value="0x81E7" name="GL_MAP2_COLOR_4_NURBS_SGIX"/> -->
3920 <!-- <enum value="0x81E8" name="GL_MAP2_NORMAL_NURBS_SGIX"/> -->
3921 <!-- <enum value="0x81E9" name="GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX"/> -->
3922 <!-- <enum value="0x81EA" name="GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX"/> -->
3923 <!-- <enum value="0x81EB" name="GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX"/> -->
3924 <!-- <enum value="0x81EC" name="GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX"/> -->
3925 <!-- <enum value="0x81ED" name="GL_NURBS_KNOT_COUNT_SGIX"/> -->
3926 <!-- <enum value="0x81EE" name="GL_NURBS_KNOT_VECTOR_SGIX"/> -->
3927 <enum value="0x81EF" name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
3928 <enum value="0x81F0" name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
3929 <enum value="0x81F1" name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
3930 <enum value="0x81F2" name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
3931 <enum value="0x81F3" name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
3932 <enum value="0x81F4" name="GL_EYE_POINT_SGIS"/>
3933 <enum value="0x81F5" name="GL_OBJECT_POINT_SGIS"/>
3934 <enum value="0x81F6" name="GL_EYE_LINE_SGIS"/>
3935 <enum value="0x81F7" name="GL_OBJECT_LINE_SGIS"/>
3936 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
3937 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
3938 <enum value="0x81F9" name="GL_SINGLE_COLOR"/>
3939 <enum value="0x81F9" name="GL_SINGLE_COLOR_EXT"/>
3940 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR"/>
3941 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
3942 <enum value="0x81FB" name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
3943 <unused start="0x81FC" end="0x81FD" comment="Incomplete extension SGIX_fog_scale"/>
3944 <!-- <enum value="0x81FC" name="GL_FOG_SCALE_SGIX"/> -->
3945 <!-- <enum value="0x81FD" name="GL_FOG_SCALE_VALUE_SGIX"/> -->
3946 <unused start="0x81FE" end="0x81FF" comment="Incomplete extension SGIX_fog_blend"/>
3947 <!-- <enum value="0x81FE" name="GL_FOG_BLEND_ALPHA_SGIX"/> -->
3948 <!-- <enum value="0x81FF" name="GL_FOG_BLEND_COLOR_SGIX"/> -->
3949 </enums>
3950
3951 <enums namespace="GL" start="0x8200" end="0x820F" vendor="AMD" comment="Range released by MS 2002/9/16">
3952 <enum value="0x8200" name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
3953 <unused start="0x8201" end="0x820F" vendor="AMD"/>
3954 </enums>
3955
3956 <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB">
3957 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
3958 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
3959 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
3960 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
3961 <enum value="0x8212" name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
3962 <enum value="0x8213" name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
3963 <enum value="0x8214" name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
3964 <enum value="0x8215" name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
3965 <enum value="0x8216" name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
3966 <enum value="0x8217" name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
3967 <enum value="0x8218" name="GL_FRAMEBUFFER_DEFAULT"/>
3968 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED"/>
3969 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
3970 <enum value="0x821A" name="GL_DEPTH_STENCIL_ATTACHMENT"/>
3971 <enum value="0x821B" name="GL_MAJOR_VERSION"/>
3972 <enum value="0x821C" name="GL_MINOR_VERSION"/>
3973 <enum value="0x821D" name="GL_NUM_EXTENSIONS"/>
3974 <enum value="0x821E" name="GL_CONTEXT_FLAGS"/>
3975 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/>
3976 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
3977 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS"/>
3978 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
3979 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
3980 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
3981 <enum value="0x8222" name="GL_INDEX"/>
3982 <unused start="0x8223" vendor="ARB" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/>
3983 <unused start="0x8224" vendor="ARB" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/>
3984 <enum value="0x8225" name="GL_COMPRESSED_RED"/>
3985 <enum value="0x8226" name="GL_COMPRESSED_RG"/>
3986 <enum value="0x8227" name="GL_RG"/>
3987 <enum value="0x8227" name="GL_RG_EXT"/>
3988 <enum value="0x8228" name="GL_RG_INTEGER"/>
3989 <enum value="0x8229" name="GL_R8"/>
3990 <enum value="0x8229" name="GL_R8_EXT"/>
3991 <enum value="0x822A" name="GL_R16"/>
3992 <enum value="0x822A" name="GL_R16_EXT"/>
3993 <enum value="0x822B" name="GL_RG8"/>
3994 <enum value="0x822B" name="GL_RG8_EXT"/>
3995 <enum value="0x822C" name="GL_RG16"/>
3996 <enum value="0x822C" name="GL_RG16_EXT"/>
3997 <enum value="0x822D" name="GL_R16F"/>
3998 <enum value="0x822D" name="GL_R16F_EXT"/>
3999 <enum value="0x822E" name="GL_R32F"/>
4000 <enum value="0x822E" name="GL_R32F_EXT"/>
4001 <enum value="0x822F" name="GL_RG16F"/>
4002 <enum value="0x822F" name="GL_RG16F_EXT"/>
4003 <enum value="0x8230" name="GL_RG32F"/>
4004 <enum value="0x8230" name="GL_RG32F_EXT"/>
4005 <enum value="0x8231" name="GL_R8I"/>
4006 <enum value="0x8232" name="GL_R8UI"/>
4007 <enum value="0x8233" name="GL_R16I"/>
4008 <enum value="0x8234" name="GL_R16UI"/>
4009 <enum value="0x8235" name="GL_R32I"/>
4010 <enum value="0x8236" name="GL_R32UI"/>
4011 <enum value="0x8237" name="GL_RG8I"/>
4012 <enum value="0x8238" name="GL_RG8UI"/>
4013 <enum value="0x8239" name="GL_RG16I"/>
4014 <enum value="0x823A" name="GL_RG16UI"/>
4015 <enum value="0x823B" name="GL_RG32I"/>
4016 <enum value="0x823C" name="GL_RG32UI"/>
4017 <unused start="0x823D" end="0x823F" vendor="ARB"/>
4018 </enums>
4019
4020 <enums namespace="GL" start="0x8240" end="0x82AF" vendor="ARB" comment="Range released by MS on 2002/9/16">
4021 <enum value="0x8240" name="GL_SYNC_CL_EVENT_ARB"/>
4022 <enum value="0x8241" name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
4023 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
4024 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
4025 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
4026 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
4027 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
4028 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
4029 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION"/>
4030 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
4031 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
4032 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM"/>
4033 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
4034 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
4035 <enum value="0x8246" name="GL_DEBUG_SOURCE_API"/>
4036 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_ARB"/>
4037 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_KHR"/>
4038 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
4039 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
4040 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
4041 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
4042 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
4043 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
4044 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
4045 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
4046 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
4047 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION"/>
4048 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
4049 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
4050 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER"/>
4051 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_ARB"/>
4052 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_KHR"/>
4053 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR"/>
4054 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_ARB"/>
4055 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_KHR"/>
4056 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
4057 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
4058 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
4059 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
4060 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
4061 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
4062 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY"/>
4063 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
4064 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
4065 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE"/>
4066 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
4067 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
4068 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER"/>
4069 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/>
4070 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/>
4071 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET"/>
4072 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
4073 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
4074 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
4075 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET"/>
4076 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/>
4077 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/>
4078 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_KHR"/>
4079 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET"/>
4080 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
4081 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
4082 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
4083 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET"/>
4084 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
4085 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
4086 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
4087 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY"/>
4088 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
4089 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
4090 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
4091 <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
4092 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE"/>
4093 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/>
4094 <enum value="0x8259" name="GL_ACTIVE_PROGRAM"/>
4095 <enum value="0x8259" api="gles2" name="GL_ACTIVE_PROGRAM_EXT" comment="For the OpenGL ES version of EXT_separate_shader_objects"/>
4096 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING"/>
4097 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
4098 <enum value="0x825B" name="GL_MAX_VIEWPORTS"/>
4099 <enum value="0x825B" name="GL_MAX_VIEWPORTS_NV"/>
4100 <enum value="0x825B" name="GL_MAX_VIEWPORTS_OES"/>
4101 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS"/>
4102 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_EXT"/>
4103 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
4104 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
4105 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE"/>
4106 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_EXT"/>
4107 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
4108 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
4109 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX"/>
4110 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
4111 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_OES"/>
4112 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
4113 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT"/>
4114 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
4115 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
4116 <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/>
4117 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/>
4118 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_OES"/>
4119 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION"/>
4120 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/>
4121 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/>
4122 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_KHR"/>
4123 <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
4124 <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
4125 <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
4126 <enum value="0x8265" name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
4127 <enum value="0x8266" name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
4128 <enum value="0x8267" name="GL_COMPUTE_WORK_GROUP_SIZE"/>
4129 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER"/>
4130 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER_KHR"/>
4131 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP"/>
4132 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
4133 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP"/>
4134 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
4135 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
4136 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
4137 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
4138 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
4139 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH"/>
4140 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
4141 <enum value="0x826E" name="GL_MAX_UNIFORM_LOCATIONS"/>
4142 <enum value="0x826F" name="GL_INTERNALFORMAT_SUPPORTED"/>
4143 <enum value="0x8270" name="GL_INTERNALFORMAT_PREFERRED"/>
4144 <enum value="0x8271" name="GL_INTERNALFORMAT_RED_SIZE"/>
4145 <enum value="0x8272" name="GL_INTERNALFORMAT_GREEN_SIZE"/>
4146 <enum value="0x8273" name="GL_INTERNALFORMAT_BLUE_SIZE"/>
4147 <enum value="0x8274" name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
4148 <enum value="0x8275" name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
4149 <enum value="0x8276" name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
4150 <enum value="0x8277" name="GL_INTERNALFORMAT_SHARED_SIZE"/>
4151 <enum value="0x8278" name="GL_INTERNALFORMAT_RED_TYPE"/>
4152 <enum value="0x8279" name="GL_INTERNALFORMAT_GREEN_TYPE"/>
4153 <enum value="0x827A" name="GL_INTERNALFORMAT_BLUE_TYPE"/>
4154 <enum value="0x827B" name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
4155 <enum value="0x827C" name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
4156 <enum value="0x827D" name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
4157 <enum value="0x827E" name="GL_MAX_WIDTH"/>
4158 <enum value="0x827F" name="GL_MAX_HEIGHT"/>
4159 <enum value="0x8280" name="GL_MAX_DEPTH"/>
4160 <enum value="0x8281" name="GL_MAX_LAYERS"/>
4161 <enum value="0x8282" name="GL_MAX_COMBINED_DIMENSIONS"/>
4162 <enum value="0x8283" name="GL_COLOR_COMPONENTS"/>
4163 <enum value="0x8284" name="GL_DEPTH_COMPONENTS"/>
4164 <enum value="0x8285" name="GL_STENCIL_COMPONENTS"/>
4165 <enum value="0x8286" name="GL_COLOR_RENDERABLE"/>
4166 <enum value="0x8287" name="GL_DEPTH_RENDERABLE"/>
4167 <enum value="0x8288" name="GL_STENCIL_RENDERABLE"/>
4168 <enum value="0x8289" name="GL_FRAMEBUFFER_RENDERABLE"/>
4169 <enum value="0x828A" name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
4170 <enum value="0x828B" name="GL_FRAMEBUFFER_BLEND"/>
4171 <enum value="0x828C" name="GL_READ_PIXELS"/>
4172 <enum value="0x828D" name="GL_READ_PIXELS_FORMAT"/>
4173 <enum value="0x828E" name="GL_READ_PIXELS_TYPE"/>
4174 <enum value="0x828F" name="GL_TEXTURE_IMAGE_FORMAT"/>
4175 <enum value="0x8290" name="GL_TEXTURE_IMAGE_TYPE"/>
4176 <enum value="0x8291" name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
4177 <enum value="0x8292" name="GL_GET_TEXTURE_IMAGE_TYPE"/>
4178 <enum value="0x8293" name="GL_MIPMAP"/>
4179 <enum value="0x8294" name="GL_MANUAL_GENERATE_MIPMAP"/>
4180 <enum value="0x8295" name="GL_AUTO_GENERATE_MIPMAP" comment="Should be deprecated"/>
4181 <enum value="0x8296" name="GL_COLOR_ENCODING"/>
4182 <enum value="0x8297" name="GL_SRGB_READ"/>
4183 <enum value="0x8298" name="GL_SRGB_WRITE"/>
4184 <enum value="0x8299" name="GL_SRGB_DECODE_ARB"/>
4185 <enum value="0x829A" name="GL_FILTER"/>
4186 <enum value="0x829B" name="GL_VERTEX_TEXTURE"/>
4187 <enum value="0x829C" name="GL_TESS_CONTROL_TEXTURE"/>
4188 <enum value="0x829D" name="GL_TESS_EVALUATION_TEXTURE"/>
4189 <enum value="0x829E" name="GL_GEOMETRY_TEXTURE"/>
4190 <enum value="0x829F" name="GL_FRAGMENT_TEXTURE"/>
4191 <enum value="0x82A0" name="GL_COMPUTE_TEXTURE"/>
4192 <enum value="0x82A1" name="GL_TEXTURE_SHADOW"/>
4193 <enum value="0x82A2" name="GL_TEXTURE_GATHER"/>
4194 <enum value="0x82A3" name="GL_TEXTURE_GATHER_SHADOW"/>
4195 <enum value="0x82A4" name="GL_SHADER_IMAGE_LOAD"/>
4196 <enum value="0x82A5" name="GL_SHADER_IMAGE_STORE"/>
4197 <enum value="0x82A6" name="GL_SHADER_IMAGE_ATOMIC"/>
4198 <enum value="0x82A7" name="GL_IMAGE_TEXEL_SIZE"/>
4199 <enum value="0x82A8" name="GL_IMAGE_COMPATIBILITY_CLASS"/>
4200 <enum value="0x82A9" name="GL_IMAGE_PIXEL_FORMAT"/>
4201 <enum value="0x82AA" name="GL_IMAGE_PIXEL_TYPE"/>
4202 <unused start="0x82AB" vendor="ARB"/>
4203 <enum value="0x82AC" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
4204 <enum value="0x82AD" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
4205 <enum value="0x82AE" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
4206 <enum value="0x82AF" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
4207 </enums>
4208
4209 <enums namespace="GL" start="0x82B0" end="0x830F" vendor="ARB" comment="Range reclaimed from ADD on 2012/05/10">
4210 <unused start="0x82B0" vendor="ARB"/>
4211 <enum value="0x82B1" name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
4212 <enum value="0x82B2" name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
4213 <enum value="0x82B3" name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
4214 <enum value="0x82B4" name="GL_CLEAR_BUFFER"/>
4215 <enum value="0x82B5" name="GL_TEXTURE_VIEW"/>
4216 <enum value="0x82B6" name="GL_VIEW_COMPATIBILITY_CLASS"/>
4217 <enum value="0x82B7" name="GL_FULL_SUPPORT"/>
4218 <enum value="0x82B8" name="GL_CAVEAT_SUPPORT"/>
4219 <enum value="0x82B9" name="GL_IMAGE_CLASS_4_X_32"/>
4220 <enum value="0x82BA" name="GL_IMAGE_CLASS_2_X_32"/>
4221 <enum value="0x82BB" name="GL_IMAGE_CLASS_1_X_32"/>
4222 <enum value="0x82BC" name="GL_IMAGE_CLASS_4_X_16"/>
4223 <enum value="0x82BD" name="GL_IMAGE_CLASS_2_X_16"/>
4224 <enum value="0x82BE" name="GL_IMAGE_CLASS_1_X_16"/>
4225 <enum value="0x82BF" name="GL_IMAGE_CLASS_4_X_8"/>
4226 <enum value="0x82C0" name="GL_IMAGE_CLASS_2_X_8"/>
4227 <enum value="0x82C1" name="GL_IMAGE_CLASS_1_X_8"/>
4228 <enum value="0x82C2" name="GL_IMAGE_CLASS_11_11_10"/>
4229 <enum value="0x82C3" name="GL_IMAGE_CLASS_10_10_10_2"/>
4230 <enum value="0x82C4" name="GL_VIEW_CLASS_128_BITS"/>
4231 <enum value="0x82C5" name="GL_VIEW_CLASS_96_BITS"/>
4232 <enum value="0x82C6" name="GL_VIEW_CLASS_64_BITS"/>
4233 <enum value="0x82C7" name="GL_VIEW_CLASS_48_BITS"/>
4234 <enum value="0x82C8" name="GL_VIEW_CLASS_32_BITS"/>
4235 <enum value="0x82C9" name="GL_VIEW_CLASS_24_BITS"/>
4236 <enum value="0x82CA" name="GL_VIEW_CLASS_16_BITS"/>
4237 <enum value="0x82CB" name="GL_VIEW_CLASS_8_BITS"/>
4238 <enum value="0x82CC" name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
4239 <enum value="0x82CD" name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
4240 <enum value="0x82CE" name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
4241 <enum value="0x82CF" name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
4242 <enum value="0x82D0" name="GL_VIEW_CLASS_RGTC1_RED"/>
4243 <enum value="0x82D1" name="GL_VIEW_CLASS_RGTC2_RG"/>
4244 <enum value="0x82D2" name="GL_VIEW_CLASS_BPTC_UNORM"/>
4245 <enum value="0x82D3" name="GL_VIEW_CLASS_BPTC_FLOAT"/>
4246 <enum value="0x82D4" name="GL_VERTEX_ATTRIB_BINDING"/>
4247 <enum value="0x82D5" name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
4248 <enum value="0x82D6" name="GL_VERTEX_BINDING_DIVISOR"/>
4249 <enum value="0x82D7" name="GL_VERTEX_BINDING_OFFSET"/>
4250 <enum value="0x82D8" name="GL_VERTEX_BINDING_STRIDE"/>
4251 <enum value="0x82D9" name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
4252 <enum value="0x82DA" name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
4253 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
4254 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
4255 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
4256 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
4257 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
4258 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
4259 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER"/>
4260 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
4261 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
4262 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
4263 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
4264 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
4265 <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
4266 <enum value="0x82E0" name="GL_BUFFER"/>
4267 <enum value="0x82E0" name="GL_BUFFER_KHR"/>
4268 <enum value="0x82E1" name="GL_SHADER"/>
4269 <enum value="0x82E1" name="GL_SHADER_KHR"/>
4270 <enum value="0x82E2" name="GL_PROGRAM"/>
4271 <enum value="0x82E2" name="GL_PROGRAM_KHR"/>
4272 <enum value="0x82E3" name="GL_QUERY"/>
4273 <enum value="0x82E3" name="GL_QUERY_KHR"/>
4274 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE"/>
4275 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE_KHR"/>
4276 <enum value="0x82E5" name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
4277 <enum value="0x82E6" name="GL_SAMPLER"/>
4278 <enum value="0x82E6" name="GL_SAMPLER_KHR"/>
4279 <enum value="0x82E7" name="GL_DISPLAY_LIST"/>
4280 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH"/>
4281 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/>
4282 <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
4283 <enum value="0x82EA" name="GL_QUERY_TARGET"/>
4284 <!-- 0x82EB = GL_TEXTURE_BINDING was removed in GL 4.5 and
4285 ARB_direct_state_access in February 2015 after determining it
4286 was not well defined or implementable. -->
4287 <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/>
4288 <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/>
4289 <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/>
4290 <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB"/>
4291 <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB"/>
4292 <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/>
4293 <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/>
4294 <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/>
4295 <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/>
4296 <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/>
4297 <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/>
4298 <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/>
4299 <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/>
4300 <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
4301 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/>
4302 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_EXT" alias="GL_MAX_CULL_DISTANCES"/>
4303 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
4304 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT" alias="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
4305 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
4306 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
4307 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
4308 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
4309 <unused start="0x82FD" end="0x830F" vendor="ARB"/>
4310 </enums>
4311
4312 <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI">
4313 <enum value="0x8310" name="GL_DEPTH_PASS_INSTRUMENT_SGIX"/>
4314 <enum value="0x8311" name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"/>
4315 <enum value="0x8312" name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"/>
4316 <enum value="0x8313" name="GL_FRAGMENTS_INSTRUMENT_SGIX"/>
4317 <enum value="0x8314" name="GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"/>
4318 <enum value="0x8315" name="GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"/>
4319 <enum value="0x8316" name="GL_CONVOLUTION_HINT_SGIX"/>
4320 <unused start="0x8317" comment="Incomplete extension SGIX_color_matrix_accuracy"/>
4321 <!-- <enum value="0x8317" name="GL_COLOR_MATRIX_HINT"/> -->
4322 <enum value="0x8318" name="GL_YCRCB_SGIX"/>
4323 <enum value="0x8319" name="GL_YCRCBA_SGIX"/>
4324 <enum value="0x831A" name="GL_UNPACK_COMPRESSED_SIZE_SGIX"/>
4325 <enum value="0x831B" name="GL_PACK_MAX_COMPRESSED_SIZE_SGIX"/>
4326 <enum value="0x831C" name="GL_PACK_COMPRESSED_SIZE_SGIX"/>
4327 <enum value="0x831D" name="GL_SLIM8U_SGIX"/>
4328 <enum value="0x831E" name="GL_SLIM10U_SGIX"/>
4329 <enum value="0x831F" name="GL_SLIM12S_SGIX"/>
4330 <enum value="0x8320" name="GL_ALPHA_MIN_SGIX"/>
4331 <enum value="0x8321" name="GL_ALPHA_MAX_SGIX"/>
4332 <enum value="0x8322" name="GL_SCALEBIAS_HINT_SGIX"/>
4333 <unused start="0x8323" end="0x8328" comment="Incomplete extension SGIX_fog_layers"/>
4334 <!-- <enum value="0x8323" name="GL_FOG_TYPE_SGIX"/> -->
4335 <!-- <enum value="0x8324" name="GL_UNIFORM_SGIX"/> -->
4336 <!-- <enum value="0x8325" name="GL_LAYERED_SGIX"/> -->
4337 <!-- <enum value="0x8326" name="GL_FOG_GROUND_PLANE_SGIX"/> -->
4338 <!-- <enum value="0x8327" name="GL_FOG_LAYERS_POINTS_SGIX"/> -->
4339 <!-- <enum value="0x8328" name="GL_MAX_FOG_LAYERS_POINTS_SGIX"/> -->
4340 <enum value="0x8329" name="GL_ASYNC_MARKER_SGIX"/>
4341 <unused start="0x832A" comment="Incomplete extension SGIX_texture_phase"/>
4342 <!-- <enum value="0x832A" name="GL_PHASE_SGIX"/> -->
4343 <enum value="0x832B" name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
4344 <enum value="0x832C" name="GL_ASYNC_HISTOGRAM_SGIX"/>
4345 <enum value="0x832D" name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
4346 <unused start="0x832E" end="0x832F" comment="Incomplete extension SGIX_texture_mipmap_anisotropic"/>
4347 <!-- <enum value="0x832E" name="GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX"/> -->
4348 <!-- <enum value="0x832F" name="GL_MAX_MIPMAP_ANISOTROPY_SGIX"/> -->
4349 </enums>
4350
4351 <enums namespace="GL" start="0x8330" end="0x833F" vendor="SUN">
4352 <enum value="0x8330" name="GL_PIXEL_TRANSFORM_2D_EXT"/>
4353 <enum value="0x8331" name="GL_PIXEL_MAG_FILTER_EXT"/>
4354 <enum value="0x8332" name="GL_PIXEL_MIN_FILTER_EXT"/>
4355 <enum value="0x8333" name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
4356 <enum value="0x8334" name="GL_CUBIC_EXT"/>
4357 <enum value="0x8335" name="GL_AVERAGE_EXT"/>
4358 <enum value="0x8336" name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
4359 <enum value="0x8337" name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
4360 <enum value="0x8338" name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
4361 <unused start="0x8339" end="0x833F" vendor="SUN"/>
4362 </enums>
4363
4364 <enums namespace="GL" start="0x8340" end="0x836F" vendor="SGI">
4365 <unused start="0x8340" end="0x8348" comment="Incomplete extension SGIX_cube_map"/>
4366 <!-- <enum value="0x8340" name="GL_ENV_MAP_SGIX"/> -->
4367 <!-- <enum value="0x8341" name="GL_CUBE_MAP_SGIX"/> -->
4368 <!-- <enum value="0x8342" name="GL_CUBE_MAP_ZP_SGIX"/> -->
4369 <!-- <enum value="0x8343" name="GL_CUBE_MAP_ZN_SGIX"/> -->
4370 <!-- <enum value="0x8344" name="GL_CUBE_MAP_XN_SGIX"/> -->
4371 <!-- <enum value="0x8345" name="GL_CUBE_MAP_XP_SGIX"/> -->
4372 <!-- <enum value="0x8346" name="GL_CUBE_MAP_YN_SGIX"/> -->
4373 <!-- <enum value="0x8347" name="GL_CUBE_MAP_YP_SGIX"/> -->
4374 <!-- <enum value="0x8348" name="GL_CUBE_MAP_BINDING_SGIX"/> -->
4375 <enum value="0x8349" name="GL_FRAGMENT_MATERIAL_EXT"/>
4376 <enum value="0x834A" name="GL_FRAGMENT_NORMAL_EXT"/>
4377 <!-- Unfortunately, there was a collision promoting to EXT
4378 from SGIX. Use fog_coord's value of 0x8452 instead of
4379 the old assigned FRAGMENT_DEPTH_EXT (0x834B). -->
4380 <enum value="0x834C" name="GL_FRAGMENT_COLOR_EXT"/>
4381 <enum value="0x834D" name="GL_ATTENUATION_EXT"/>
4382 <enum value="0x834E" name="GL_SHADOW_ATTENUATION_EXT"/>
4383 <enum value="0x834F" name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
4384 <enum value="0x8350" name="GL_TEXTURE_LIGHT_EXT"/>
4385 <enum value="0x8351" name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
4386 <enum value="0x8352" name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
4387 <enum value="0x8353" name="GL_PIXEL_TEXTURE_SGIS"/>
4388 <enum value="0x8354" name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
4389 <enum value="0x8355" name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
4390 <enum value="0x8356" name="GL_PIXEL_GROUP_COLOR_SGIS"/>
4391 <unused start="0x8357" end="0x8359" comment="Incomplete extension SGIX_pixel_texture_bits"/>
4392 <!-- <enum value="0x8357" name="GL_COLOR_TO_TEXTURE_COORD_SGIX"/> -->
4393 <!-- <enum value="0x8358" name="GL_COLOR_BIT_PATTERN_SGIX"/> -->
4394 <!-- <enum value="0x8359" name="GL_COLOR_VALUE_SGIX"/> -->
4395 <unused start="0x835A" comment="Incomplete extension SGIX_pixel_texture_lod"/>
4396 <!-- <enum value="0x835A" name="GL_PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX"/> -->
4397 <enum value="0x835B" name="GL_LINE_QUALITY_HINT_SGIX"/>
4398 <enum value="0x835C" name="GL_ASYNC_TEX_IMAGE_SGIX"/>
4399 <enum value="0x835D" name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
4400 <enum value="0x835E" name="GL_ASYNC_READ_PIXELS_SGIX"/>
4401 <enum value="0x835F" name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
4402 <enum value="0x8360" name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
4403 <enum value="0x8361" name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
4404 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
4405 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV_EXT"/>
4406 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5"/>
4407 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5_EXT"/>
4408 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
4409 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT"/>
4410 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
4411 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
4412 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
4413 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
4414 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
4415 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
4416 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV_EXT"/>
4417 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
4418 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
4419 <enum value="0x8369" name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
4420 <enum value="0x836A" name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
4421 <enum value="0x836B" name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
4422 <unused start="0x836C" end="0x836E" comment="Incomplete extension SGIX_fog_texture"/>
4423 <!-- <enum value="0x836C" name="GL_FRAGMENT_FOG_SGIX"/> -->
4424 <!-- <enum value="0x836D" name="GL_TEXTURE_FOG_SGIX"/> -->
4425 <!-- <enum value="0x836E" name="GL_FOG_PATCHY_FACTOR_SGIX"/> -->
4426 <unused start="0x836F" comment="Incomplete extension SGIX_fog_factor_to_alpha"/>
4427 <!-- <enum value="0x836F" name="GL_FOG_FACTOR_TO_ALPHA_SGIX"/> -->
4428 </enums>
4429
4430 <enums namespace="GL" start="0x8370" end="0x837F" vendor="HP">
4431 <!-- NOTE: IBM is using values in this range, because of a
4432 bobble when an employee left DEC for IBM at the same
4433 time as they were assigned the range. their registry
4434 became inconsistent. It's unknown whether HP has any
4435 conflicts. They have never reported using any values in
4436 this range. Lesson: assigned ranges belong to vendors,
4437 not engineers! -->
4438 <enum value="0x8370" name="GL_MIRRORED_REPEAT"/>
4439 <enum value="0x8370" name="GL_MIRRORED_REPEAT_ARB"/>
4440 <enum value="0x8370" name="GL_MIRRORED_REPEAT_IBM"/>
4441 <enum value="0x8370" name="GL_MIRRORED_REPEAT_OES"/>
4442 <unused start="0x8371" end="0x837F" vendor="HP"/>
4443 </enums>
4444
4445 <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM">
4446 <unused start="0x8380" end="0x839F" vendor="IBM"/>
4447 </enums>
4448
4449 <enums namespace="GL" start="0x83A0" end="0x83BF" vendor="S3">
4450 <enum value="0x83A0" name="GL_RGB_S3TC"/>
4451 <enum value="0x83A1" name="GL_RGB4_S3TC"/>
4452 <enum value="0x83A2" name="GL_RGBA_S3TC"/>
4453 <enum value="0x83A3" name="GL_RGBA4_S3TC"/>
4454 <enum value="0x83A4" name="GL_RGBA_DXT5_S3TC"/>
4455 <enum value="0x83A5" name="GL_RGBA4_DXT5_S3TC"/>
4456 <unused start="0x83A6" end="0x83BF" vendor="S3"/>
4457 </enums>
4458
4459 <enums namespace="GL" start="0x83C0" end="0x83EF" vendor="SGI" comment="Most of this could be reclaimed">
4460 <unused start="0x83C0" end="0x83CA" comment="Withdrawn extension SGIS_multitexture"/>
4461 <!-- <enum value="0x83C0" name="GL_SELECTED_TEXTURE_SGIS"/> -->
4462 <!-- <enum value="0x83C1" name="GL_SELECTED_TEXTURE_COORD_SET_SGIS"/> -->
4463 <!-- <enum value="0x83C2" name="GL_SELECTED_TEXTURE_TRANSFORM_SGIS"/> -->
4464 <!-- <enum value="0x83C3" name="GL_MAX_TEXTURES_SGIS"/> -->
4465 <!-- <enum value="0x83C4" name="GL_MAX_TEXTURE_COORD_SETS_SGIS"/> -->
4466 <!-- <enum value="0x83C5" name="GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS"/> -->
4467 <!-- <enum value="0x83C6" name="GL_TEXTURE_ENV_COORD_SET_SGIS"/> -->
4468 <!-- <enum value="0x83C7" name="GL_TEXTURE0_SGIS"/> -->
4469 <!-- <enum value="0x83C8" name="GL_TEXTURE1_SGIS"/> -->
4470 <!-- <enum value="0x83C9" name="GL_TEXTURE2_SGIS"/> -->
4471 <!-- <enum value="0x83CA" name="GL_TEXTURE3_SGIS"/> -->
4472 <unused start="0x83CB" end="0x83E5" vendor="SGI"/>
4473 <unused start="0x83E6" end="0x83E9" comment="Incomplete extension SGIX_bali_g_instruments"/>
4474 <!-- <enum value="0x83E6" name="GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX"/> -->
4475 <!-- <enum value="0x83E7" name="GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX"/> -->
4476 <!-- <enum value="0x83E8" name="GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX"/> -->
4477 <!-- <enum value="0x83E9" name="GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX"/> -->
4478 <unused start="0x83EA" end="0x83EC" comment="Incomplete extension SGIX_bali_r_instruments"/>
4479 <!-- <enum value="0x83EA" name="GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX"/> -->
4480 <!-- <enum value="0x83EB" name="GL_BALI_DEPTH_PASS_INSTRUMENT_SGIX"/> -->
4481 <!-- <enum value="0x83EC" name="GL_BALI_R_CHIP_COUNT_SGIX"/> -->
4482 <unused start="0x83ED" comment="Incomplete extension SGIX_occlusion_instrument"/>
4483 <!-- <enum value="0x83ED" name="GL_OCCLUSION_INSTRUMENT_SGIX"/> -->
4484 <enum value="0x83EE" name="GL_VERTEX_PRECLIP_SGIX"/>
4485 <enum value="0x83EF" name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
4486 </enums>
4487
4488 <enums namespace="GL" start="0x83F0" end="0x83FF" vendor="INTEL">
4489 <!-- This block was reclaimed from NTP, who never shipped
4490 it, and reassigned to Intel. -->
4491 <enum value="0x83F0" name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
4492 <enum value="0x83F1" name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
4493 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
4494 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
4495 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
4496 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
4497 <enum value="0x83F4" name="GL_PARALLEL_ARRAYS_INTEL"/>
4498 <enum value="0x83F5" name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
4499 <enum value="0x83F6" name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
4500 <enum value="0x83F7" name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
4501 <enum value="0x83F8" name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
4502 <enum value="0x83F9" name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
4503 <enum value="0x83FA" name="GL_PERFQUERY_FLUSH_INTEL"/>
4504 <enum value="0x83FB" name="GL_PERFQUERY_WAIT_INTEL"/>
4505 <unused start="0x83FC" end="0x83FD" vendor="INTEL"/>
4506 <enum value="0x83FE" name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
4507 <enum value="0x83FF" name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
4508 </enums>
4509
4510 <enums namespace="GL" start="0x8400" end="0x846F" vendor="SGI">
4511 <enum value="0x8400" name="GL_FRAGMENT_LIGHTING_SGIX"/>
4512 <enum value="0x8401" name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
4513 <enum value="0x8402" name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
4514 <enum value="0x8403" name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
4515 <enum value="0x8404" name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
4516 <enum value="0x8405" name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
4517 <enum value="0x8406" name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
4518 <enum value="0x8407" name="GL_LIGHT_ENV_MODE_SGIX"/>
4519 <enum value="0x8408" name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
4520 <enum value="0x8409" name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
4521 <enum value="0x840A" name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
4522 <enum value="0x840B" name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
4523 <enum value="0x840C" name="GL_FRAGMENT_LIGHT0_SGIX"/>
4524 <enum value="0x840D" name="GL_FRAGMENT_LIGHT1_SGIX"/>
4525 <enum value="0x840E" name="GL_FRAGMENT_LIGHT2_SGIX"/>
4526 <enum value="0x840F" name="GL_FRAGMENT_LIGHT3_SGIX"/>
4527 <enum value="0x8410" name="GL_FRAGMENT_LIGHT4_SGIX"/>
4528 <enum value="0x8411" name="GL_FRAGMENT_LIGHT5_SGIX"/>
4529 <enum value="0x8412" name="GL_FRAGMENT_LIGHT6_SGIX"/>
4530 <enum value="0x8413" name="GL_FRAGMENT_LIGHT7_SGIX"/>
4531 <unused start="0x8414" end="0x842D" vendor="SGI"/>
4532 <enum value="0x842E" name="GL_PACK_RESAMPLE_SGIX" comment="Formerly 0x842C in SGI specfile"/>
4533 <enum value="0x842F" name="GL_UNPACK_RESAMPLE_SGIX" comment="Formerly 0x842D in SGI specfile"/>
4534 <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX" comment="Formerly 0x8430 in SGI specfile"/>
4535 <unused start="0x8431" end="0x8432" vendor="SGI"/>
4536 <enum value="0x8433" name="GL_RESAMPLE_REPLICATE_SGIX" comment="Formerly 0x842E in SGI specfile"/>
4537 <enum value="0x8434" name="GL_RESAMPLE_ZERO_FILL_SGIX" comment="Formerly 0x842F in SGI specfile"/>
4538 <unused start="0x8435" vendor="SGI"/>
4539 <!-- Incomplete extension SGIX_fragment_lighting -->
4540 <!-- <enum value="0x8436" name="GL_EYE_SPACE_SGIX"/> -->
4541 <!-- <enum value="0x8437" name="GL_TANGENT_SPACE_SGIX"/> -->
4542 <!-- <enum value="0x8438" name="GL_OBJECT_SPACE_SGIX"/> -->
4543 <!-- <enum value="0x8439" name="GL_TANGENT_ARRAY_SGIX"/> -->
4544 <!-- <enum value="0x843A" name="GL_BINORMAL_ARRAY_SGIX"/> -->
4545 <!-- <enum value="0x843B" name="GL_CURRENT_TANGENT_SGIX"/> -->
4546 <!-- <enum value="0x843C" name="GL_CURRENT_BINORMAL_SGIX"/> -->
4547 <!-- <enum value="0x843D" name="GL_FRAGMENT_LIGHT_SPACE_SGIX"/> -->
4548 <!-- <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_SGIX"/> -->
4549 <!-- <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_SGIX"/> -->
4550 <!-- <enum value="0x8440" name="GL_TANGENT_ARRAY_COUNT_SGIX"/> -->
4551 <!-- <enum value="0x8441" name="GL_BINORMAL_ARRAY_TYPE_SGIX"/> -->
4552 <!-- <enum value="0x8442" name="GL_BINORMAL_ARRAY_STRIDE_SGIX"/> -->
4553 <!-- <enum value="0x8443" name="GL_BINORMAL_ARRAY_COUNT_SGIX"/> -->
4554 <!-- <enum value="0x8444" name="GL_TANGENT_ARRAY_POINTER_SGIX"/> -->
4555 <!-- <enum value="0x8445" name="GL_BINORMAL_ARRAY_POINTER_SGIX"/> -->
4556 <!-- <enum value="0x8446" name="GL_MAP1_TANGENT_SGIX"/> -->
4557 <!-- <enum value="0x8447" name="GL_MAP2_TANGENT_SGIX"/> -->
4558 <!-- <enum value="0x8448" name="GL_MAP1_BINORMAL_SGIX"/> -->
4559 <!-- <enum value="0x8449" name="GL_MAP2_BINORMAL_SGIX"/> -->
4560 <enum value="0x8439" name="GL_TANGENT_ARRAY_EXT"/>
4561 <enum value="0x843A" name="GL_BINORMAL_ARRAY_EXT"/>
4562 <enum value="0x843B" name="GL_CURRENT_TANGENT_EXT"/>
4563 <enum value="0x843C" name="GL_CURRENT_BINORMAL_EXT"/>
4564 <unused start="0x844D" vendor="SGI"/>
4565 <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_EXT"/>
4566 <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
4567 <enum value="0x8440" name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
4568 <enum value="0x8441" name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
4569 <enum value="0x8442" name="GL_TANGENT_ARRAY_POINTER_EXT"/>
4570 <enum value="0x8443" name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
4571 <enum value="0x8444" name="GL_MAP1_TANGENT_EXT"/>
4572 <enum value="0x8445" name="GL_MAP2_TANGENT_EXT"/>
4573 <enum value="0x8446" name="GL_MAP1_BINORMAL_EXT"/>
4574 <enum value="0x8447" name="GL_MAP2_BINORMAL_EXT"/>
4575 <unused start="0x8448" end="0x8449" comment="Incomplete extension SGIX_fragment_lighting"/>
4576 <unused start="0x844A" end="0x844C" comment="Incomplete extension SGIX_bali_timer_instruments"/>
4577 <!-- <enum value="0x844A" name="GL_BALI_GEOM_TIMER_INSTRUMENT_SGIX"/> -->
4578 <!-- <enum value="0x844B" name="GL_BALI_RASTER_TIMER_INSTRUMENT_SGIX"/> -->
4579 <!-- <enum value="0x844C" name="GL_BALI_INSTRUMENT_TIME_UNIT_SGIX"/> -->
4580 <enum value="0x844D" name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
4581 <enum value="0x844E" name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
4582 <enum value="0x844F" name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
4583 <!-- 0x8450-0x845F range brokered for Id Software -->
4584 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE"/>
4585 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE_EXT"/>
4586 <enum value="0x8450" name="GL_FOG_COORD_SRC" alias="GL_FOG_COORDINATE_SOURCE"/>
4587 <enum value="0x8451" name="GL_FOG_COORDINATE"/>
4588 <enum value="0x8451" name="GL_FOG_COORD" alias="GL_FOG_COORDINATE"/>
4589 <enum value="0x8451" name="GL_FOG_COORDINATE_EXT"/>
4590 <enum value="0x8452" name="GL_FRAGMENT_DEPTH"/>
4591 <enum value="0x8452" name="GL_FRAGMENT_DEPTH_EXT"/>
4592 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE"/>
4593 <enum value="0x8453" name="GL_CURRENT_FOG_COORD" alias="GL_CURRENT_FOG_COORDINATE"/>
4594 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE_EXT"/>
4595 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
4596 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
4597 <enum value="0x8454" name="GL_FOG_COORD_ARRAY_TYPE" alias="GL_FOG_COORDINATE_ARRAY_TYPE"/>
4598 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
4599 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
4600 <enum value="0x8455" name="GL_FOG_COORD_ARRAY_STRIDE" alias="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
4601 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
4602 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
4603 <enum value="0x8456" name="GL_FOG_COORD_ARRAY_POINTER" alias="GL_FOG_COORDINATE_ARRAY_POINTER"/>
4604 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY"/>
4605 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY_EXT"/>
4606 <enum value="0x8457" name="GL_FOG_COORD_ARRAY" alias="GL_FOG_COORDINATE_ARRAY"/>
4607 <enum value="0x8458" name="GL_COLOR_SUM"/>
4608 <enum value="0x8458" name="GL_COLOR_SUM_ARB"/>
4609 <enum value="0x8458" name="GL_COLOR_SUM_EXT"/>
4610 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR"/>
4611 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
4612 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
4613 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
4614 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
4615 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
4616 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
4617 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
4618 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
4619 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
4620 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY"/>
4621 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
4622 <enum value="0x845F" name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
4623 <unused start="0x8460" end="0x846B" comment="Incomplete extension SGIX_icc_texture"/>
4624 <!-- <enum value="0x8460" name="GL_RGB_ICC_SGIX"/> -->
4625 <!-- <enum value="0x8461" name="GL_RGBA_ICC_SGIX"/> -->
4626 <!-- <enum value="0x8462" name="GL_ALPHA_ICC_SGIX"/> -->
4627 <!-- <enum value="0x8463" name="GL_LUMINANCE_ICC_SGIX"/> -->
4628 <!-- <enum value="0x8464" name="GL_INTENSITY_ICC_SGIX"/> -->
4629 <!-- <enum value="0x8465" name="GL_LUMINANCE_ALPHA_ICC_SGIX"/> -->
4630 <!-- <enum value="0x8466" name="GL_R5_G6_B5_ICC_SGIX"/> -->
4631 <!-- <enum value="0x8467" name="GL_R5_G6_B5_A8_ICC_SGIX"/> -->
4632 <!-- <enum value="0x8468" name="GL_ALPHA16_ICC_SGIX"/> -->
4633 <!-- <enum value="0x8469" name="GL_LUMINANCE16_ICC_SGIX"/> -->
4634 <!-- <enum value="0x846A" name="GL_INTENSITY16_ICC_SGIX"/> -->
4635 <!-- <enum value="0x846B" name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> -->
4636 <unused start="0x846C" vendor="SGI"/>
4637 <enum value="0x846D" name="GL_ALIASED_POINT_SIZE_RANGE"/>
4638 <enum value="0x846E" name="GL_ALIASED_LINE_WIDTH_RANGE"/>
4639 <unused start="0x846F" vendor="SGI"/>
4640 </enums>
4641
4642 <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD">
4643 <unused start="0x8470" end="0x848F" vendor="AMD"/>
4644 </enums>
4645
4646 <enums namespace="GL" start="0x8490" end="0x849F" vendor="REND">
4647 <enum value="0x8490" name="GL_SCREEN_COORDINATES_REND"/>
4648 <enum value="0x8491" name="GL_INVERTED_SCREEN_W_REND"/>
4649 <unused start="0x8492" end="0x849F" vendor="REND"/>
4650 </enums>
4651
4652 <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD">
4653 <unused start="0x84A0" end="0x84BF" vendor="AMD"/>
4654 </enums>
4655
4656 <enums namespace="GL" start="0x84C0" end="0x84EF" vendor="ARB">
4657 <enum value="0x84C0" name="GL_TEXTURE0"/>
4658 <enum value="0x84C0" name="GL_TEXTURE0_ARB"/>
4659 <enum value="0x84C1" name="GL_TEXTURE1"/>
4660 <enum value="0x84C1" name="GL_TEXTURE1_ARB"/>
4661 <enum value="0x84C2" name="GL_TEXTURE2"/>
4662 <enum value="0x84C2" name="GL_TEXTURE2_ARB"/>
4663 <enum value="0x84C3" name="GL_TEXTURE3"/>
4664 <enum value="0x84C3" name="GL_TEXTURE3_ARB"/>
4665 <enum value="0x84C4" name="GL_TEXTURE4"/>
4666 <enum value="0x84C4" name="GL_TEXTURE4_ARB"/>
4667 <enum value="0x84C5" name="GL_TEXTURE5"/>
4668 <enum value="0x84C5" name="GL_TEXTURE5_ARB"/>
4669 <enum value="0x84C6" name="GL_TEXTURE6"/>
4670 <enum value="0x84C6" name="GL_TEXTURE6_ARB"/>
4671 <enum value="0x84C7" name="GL_TEXTURE7"/>
4672 <enum value="0x84C7" name="GL_TEXTURE7_ARB"/>
4673 <enum value="0x84C8" name="GL_TEXTURE8"/>
4674 <enum value="0x84C8" name="GL_TEXTURE8_ARB"/>
4675 <enum value="0x84C9" name="GL_TEXTURE9"/>
4676 <enum value="0x84C9" name="GL_TEXTURE9_ARB"/>
4677 <enum value="0x84CA" name="GL_TEXTURE10"/>
4678 <enum value="0x84CA" name="GL_TEXTURE10_ARB"/>
4679 <enum value="0x84CB" name="GL_TEXTURE11"/>
4680 <enum value="0x84CB" name="GL_TEXTURE11_ARB"/>
4681 <enum value="0x84CC" name="GL_TEXTURE12"/>
4682 <enum value="0x84CC" name="GL_TEXTURE12_ARB"/>
4683 <enum value="0x84CD" name="GL_TEXTURE13"/>
4684 <enum value="0x84CD" name="GL_TEXTURE13_ARB"/>
4685 <enum value="0x84CE" name="GL_TEXTURE14"/>
4686 <enum value="0x84CE" name="GL_TEXTURE14_ARB"/>
4687 <enum value="0x84CF" name="GL_TEXTURE15"/>
4688 <enum value="0x84CF" name="GL_TEXTURE15_ARB"/>
4689 <enum value="0x84D0" name="GL_TEXTURE16"/>
4690 <enum value="0x84D0" name="GL_TEXTURE16_ARB"/>
4691 <enum value="0x84D1" name="GL_TEXTURE17"/>
4692 <enum value="0x84D1" name="GL_TEXTURE17_ARB"/>
4693 <enum value="0x84D2" name="GL_TEXTURE18"/>
4694 <enum value="0x84D2" name="GL_TEXTURE18_ARB"/>
4695 <enum value="0x84D3" name="GL_TEXTURE19"/>
4696 <enum value="0x84D3" name="GL_TEXTURE19_ARB"/>
4697 <enum value="0x84D4" name="GL_TEXTURE20"/>
4698 <enum value="0x84D4" name="GL_TEXTURE20_ARB"/>
4699 <enum value="0x84D5" name="GL_TEXTURE21"/>
4700 <enum value="0x84D5" name="GL_TEXTURE21_ARB"/>
4701 <enum value="0x84D6" name="GL_TEXTURE22"/>
4702 <enum value="0x84D6" name="GL_TEXTURE22_ARB"/>
4703 <enum value="0x84D7" name="GL_TEXTURE23"/>
4704 <enum value="0x84D7" name="GL_TEXTURE23_ARB"/>
4705 <enum value="0x84D8" name="GL_TEXTURE24"/>
4706 <enum value="0x84D8" name="GL_TEXTURE24_ARB"/>
4707 <enum value="0x84D9" name="GL_TEXTURE25"/>
4708 <enum value="0x84D9" name="GL_TEXTURE25_ARB"/>
4709 <enum value="0x84DA" name="GL_TEXTURE26"/>
4710 <enum value="0x84DA" name="GL_TEXTURE26_ARB"/>
4711 <enum value="0x84DB" name="GL_TEXTURE27"/>
4712 <enum value="0x84DB" name="GL_TEXTURE27_ARB"/>
4713 <enum value="0x84DC" name="GL_TEXTURE28"/>
4714 <enum value="0x84DC" name="GL_TEXTURE28_ARB"/>
4715 <enum value="0x84DD" name="GL_TEXTURE29"/>
4716 <enum value="0x84DD" name="GL_TEXTURE29_ARB"/>
4717 <enum value="0x84DE" name="GL_TEXTURE30"/>
4718 <enum value="0x84DE" name="GL_TEXTURE30_ARB"/>
4719 <enum value="0x84DF" name="GL_TEXTURE31"/>
4720 <enum value="0x84DF" name="GL_TEXTURE31_ARB"/>
4721 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE"/>
4722 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE_ARB"/>
4723 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE"/>
4724 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
4725 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS"/>
4726 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS_ARB"/>
4727 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
4728 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
4729 <enum value="0x84E3" name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
4730 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
4731 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
4732 <enum value="0x84E4" name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
4733 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
4734 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
4735 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX"/>
4736 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
4737 <enum value="0x84E7" name="GL_SUBTRACT"/>
4738 <enum value="0x84E7" name="GL_SUBTRACT_ARB"/>
4739 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE"/>
4740 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
4741 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
4742 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA"/>
4743 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA_ARB"/>
4744 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE"/>
4745 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE_ARB"/>
4746 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
4747 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
4748 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY"/>
4749 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY_ARB"/>
4750 <enum value="0x84ED" name="GL_COMPRESSED_RGB"/>
4751 <enum value="0x84ED" name="GL_COMPRESSED_RGB_ARB"/>
4752 <enum value="0x84EE" name="GL_COMPRESSED_RGBA"/>
4753 <enum value="0x84EE" name="GL_COMPRESSED_RGBA_ARB"/>
4754 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT"/>
4755 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
4756 </enums>
4757
4758 <enums namespace="GL" start="0x84F0" end="0x855F" vendor="NV">
4759 <enum value="0x84F0" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
4760 <enum value="0x84F1" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
4761 <enum value="0x84F2" name="GL_ALL_COMPLETED_NV"/>
4762 <enum value="0x84F3" name="GL_FENCE_STATUS_NV"/>
4763 <enum value="0x84F4" name="GL_FENCE_CONDITION_NV"/>
4764 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE"/>
4765 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_ARB"/>
4766 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_NV"/>
4767 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE"/>
4768 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
4769 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
4770 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE"/>
4771 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
4772 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
4773 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
4774 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
4775 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
4776 <enum value="0x84F9" name="GL_DEPTH_STENCIL"/>
4777 <enum value="0x84F9" name="GL_DEPTH_STENCIL_EXT"/>
4778 <enum value="0x84F9" name="GL_DEPTH_STENCIL_NV"/>
4779 <enum value="0x84F9" name="GL_DEPTH_STENCIL_OES"/>
4780 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8"/>
4781 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_EXT"/>
4782 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_NV"/>
4783 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_OES"/>
4784 <unused start="0x84FB" end="0x84FC" vendor="NV"/>
4785 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS"/>
4786 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
4787 <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/>
4788 <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/>
4789 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL"/>
4790 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
4791 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS"/>
4792 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS_EXT"/>
4793 <enum value="0x8502" name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
4794 <enum value="0x8503" name="GL_COMBINE4_NV"/>
4795 <enum value="0x8504" name="GL_MAX_SHININESS_NV"/>
4796 <enum value="0x8505" name="GL_MAX_SPOT_EXPONENT_NV"/>
4797 <enum value="0x8506" name="GL_MODELVIEW1_MATRIX_EXT"/>
4798 <enum value="0x8507" name="GL_INCR_WRAP"/>
4799 <enum value="0x8507" name="GL_INCR_WRAP_EXT"/>
4800 <enum value="0x8507" name="GL_INCR_WRAP_OES"/>
4801 <enum value="0x8508" name="GL_DECR_WRAP"/>
4802 <enum value="0x8508" name="GL_DECR_WRAP_EXT"/>
4803 <enum value="0x8508" name="GL_DECR_WRAP_OES"/>
4804 <enum value="0x8509" name="GL_VERTEX_WEIGHTING_EXT"/>
4805 <enum value="0x850A" name="GL_MODELVIEW1_ARB"/>
4806 <enum value="0x850A" name="GL_MODELVIEW1_EXT"/>
4807 <enum value="0x850B" name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
4808 <enum value="0x850C" name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
4809 <enum value="0x850D" name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
4810 <enum value="0x850E" name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
4811 <enum value="0x850F" name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
4812 <enum value="0x8510" name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
4813 <enum value="0x8511" name="GL_NORMAL_MAP"/>
4814 <enum value="0x8511" name="GL_NORMAL_MAP_ARB"/>
4815 <enum value="0x8511" name="GL_NORMAL_MAP_EXT"/>
4816 <enum value="0x8511" name="GL_NORMAL_MAP_NV"/>
4817 <enum value="0x8511" name="GL_NORMAL_MAP_OES"/>
4818 <enum value="0x8512" name="GL_REFLECTION_MAP"/>
4819 <enum value="0x8512" name="GL_REFLECTION_MAP_ARB"/>
4820 <enum value="0x8512" name="GL_REFLECTION_MAP_EXT"/>
4821 <enum value="0x8512" name="GL_REFLECTION_MAP_NV"/>
4822 <enum value="0x8512" name="GL_REFLECTION_MAP_OES"/>
4823 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP"/>
4824 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_ARB"/>
4825 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_EXT"/>
4826 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_OES"/>
4827 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP"/>
4828 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
4829 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
4830 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
4831 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
4832 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
4833 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
4834 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
4835 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
4836 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
4837 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
4838 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
4839 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
4840 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
4841 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
4842 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
4843 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
4844 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
4845 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
4846 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
4847 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
4848 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
4849 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
4850 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
4851 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
4852 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
4853 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
4854 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
4855 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP"/>
4856 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
4857 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
4858 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
4859 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
4860 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
4861 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
4862 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
4863 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_NV"/>
4864 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
4865 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
4866 <enum value="0x851F" name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
4867 <enum value="0x851F" name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
4868 <enum value="0x8520" name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
4869 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
4870 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
4871 <enum value="0x8522" name="GL_REGISTER_COMBINERS_NV"/>
4872 <enum value="0x8523" name="GL_VARIABLE_A_NV"/>
4873 <enum value="0x8524" name="GL_VARIABLE_B_NV"/>
4874 <enum value="0x8525" name="GL_VARIABLE_C_NV"/>
4875 <enum value="0x8526" name="GL_VARIABLE_D_NV"/>
4876 <enum value="0x8527" name="GL_VARIABLE_E_NV"/>
4877 <enum value="0x8528" name="GL_VARIABLE_F_NV"/>
4878 <enum value="0x8529" name="GL_VARIABLE_G_NV"/>
4879 <enum value="0x852A" name="GL_CONSTANT_COLOR0_NV"/>
4880 <enum value="0x852B" name="GL_CONSTANT_COLOR1_NV"/>
4881 <enum value="0x852C" name="GL_PRIMARY_COLOR_NV"/>
4882 <enum value="0x852D" name="GL_SECONDARY_COLOR_NV"/>
4883 <enum value="0x852E" name="GL_SPARE0_NV"/>
4884 <enum value="0x852F" name="GL_SPARE1_NV"/>
4885 <enum value="0x8530" name="GL_DISCARD_NV"/>
4886 <enum value="0x8531" name="GL_E_TIMES_F_NV"/>
4887 <enum value="0x8532" name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
4888 <enum value="0x8533" name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
4889 <enum value="0x8534" name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
4890 <enum value="0x8535" name="GL_PER_STAGE_CONSTANTS_NV"/>
4891 <enum value="0x8536" name="GL_UNSIGNED_IDENTITY_NV"/>
4892 <enum value="0x8537" name="GL_UNSIGNED_INVERT_NV"/>
4893 <enum value="0x8538" name="GL_EXPAND_NORMAL_NV"/>
4894 <enum value="0x8539" name="GL_EXPAND_NEGATE_NV"/>
4895 <enum value="0x853A" name="GL_HALF_BIAS_NORMAL_NV"/>
4896 <enum value="0x853B" name="GL_HALF_BIAS_NEGATE_NV"/>
4897 <enum value="0x853C" name="GL_SIGNED_IDENTITY_NV"/>
4898 <enum value="0x853D" name="GL_SIGNED_NEGATE_NV"/>
4899 <enum value="0x853E" name="GL_SCALE_BY_TWO_NV"/>
4900 <enum value="0x853F" name="GL_SCALE_BY_FOUR_NV"/>
4901 <enum value="0x8540" name="GL_SCALE_BY_ONE_HALF_NV"/>
4902 <enum value="0x8541" name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
4903 <enum value="0x8542" name="GL_COMBINER_INPUT_NV"/>
4904 <enum value="0x8543" name="GL_COMBINER_MAPPING_NV"/>
4905 <enum value="0x8544" name="GL_COMBINER_COMPONENT_USAGE_NV"/>
4906 <enum value="0x8545" name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
4907 <enum value="0x8546" name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
4908 <enum value="0x8547" name="GL_COMBINER_MUX_SUM_NV"/>
4909 <enum value="0x8548" name="GL_COMBINER_SCALE_NV"/>
4910 <enum value="0x8549" name="GL_COMBINER_BIAS_NV"/>
4911 <enum value="0x854A" name="GL_COMBINER_AB_OUTPUT_NV"/>
4912 <enum value="0x854B" name="GL_COMBINER_CD_OUTPUT_NV"/>
4913 <enum value="0x854C" name="GL_COMBINER_SUM_OUTPUT_NV"/>
4914 <enum value="0x854D" name="GL_MAX_GENERAL_COMBINERS_NV"/>
4915 <enum value="0x854E" name="GL_NUM_GENERAL_COMBINERS_NV"/>
4916 <enum value="0x854F" name="GL_COLOR_SUM_CLAMP_NV"/>
4917 <enum value="0x8550" name="GL_COMBINER0_NV"/>
4918 <enum value="0x8551" name="GL_COMBINER1_NV"/>
4919 <enum value="0x8552" name="GL_COMBINER2_NV"/>
4920 <enum value="0x8553" name="GL_COMBINER3_NV"/>
4921 <enum value="0x8554" name="GL_COMBINER4_NV"/>
4922 <enum value="0x8555" name="GL_COMBINER5_NV"/>
4923 <enum value="0x8556" name="GL_COMBINER6_NV"/>
4924 <enum value="0x8557" name="GL_COMBINER7_NV"/>
4925 <enum value="0x8558" name="GL_PRIMITIVE_RESTART_NV"/>
4926 <enum value="0x8559" name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
4927 <enum value="0x855A" name="GL_FOG_DISTANCE_MODE_NV"/>
4928 <enum value="0x855B" name="GL_EYE_RADIAL_NV"/>
4929 <enum value="0x855C" name="GL_EYE_PLANE_ABSOLUTE_NV"/>
4930 <enum value="0x855D" name="GL_EMBOSS_LIGHT_NV"/>
4931 <enum value="0x855E" name="GL_EMBOSS_CONSTANT_NV"/>
4932 <enum value="0x855F" name="GL_EMBOSS_MAP_NV"/>
4933 </enums>
4934
4935 <enums namespace="GL" start="0x8560" end="0x856F" vendor="ZiiLabs">
4936 <enum value="0x8560" name="GL_RED_MIN_CLAMP_INGR"/>
4937 <enum value="0x8561" name="GL_GREEN_MIN_CLAMP_INGR"/>
4938 <enum value="0x8562" name="GL_BLUE_MIN_CLAMP_INGR"/>
4939 <enum value="0x8563" name="GL_ALPHA_MIN_CLAMP_INGR"/>
4940 <enum value="0x8564" name="GL_RED_MAX_CLAMP_INGR"/>
4941 <enum value="0x8565" name="GL_GREEN_MAX_CLAMP_INGR"/>
4942 <enum value="0x8566" name="GL_BLUE_MAX_CLAMP_INGR"/>
4943 <enum value="0x8567" name="GL_ALPHA_MAX_CLAMP_INGR"/>
4944 <enum value="0x8568" name="GL_INTERLACE_READ_INGR"/>
4945 <unused start="0x8569" end="0x856F" vendor="ZiiLabs"/>
4946 </enums>
4947
4948 <enums namespace="GL" start="0x8570" end="0x859F" group="RegisterCombinerPname" vendor="AMD/NV">
4949 <enum value="0x8570" name="GL_COMBINE"/>
4950 <enum value="0x8570" name="GL_COMBINE_ARB"/>
4951 <enum value="0x8570" name="GL_COMBINE_EXT"/>
4952 <enum value="0x8571" name="GL_COMBINE_RGB"/>
4953 <enum value="0x8571" name="GL_COMBINE_RGB_ARB"/>
4954 <enum value="0x8571" name="GL_COMBINE_RGB_EXT"/>
4955 <enum value="0x8572" name="GL_COMBINE_ALPHA"/>
4956 <enum value="0x8572" name="GL_COMBINE_ALPHA_ARB"/>
4957 <enum value="0x8572" name="GL_COMBINE_ALPHA_EXT"/>
4958 <enum value="0x8573" name="GL_RGB_SCALE"/>
4959 <enum value="0x8573" name="GL_RGB_SCALE_ARB"/>
4960 <enum value="0x8573" name="GL_RGB_SCALE_EXT"/>
4961 <enum value="0x8574" name="GL_ADD_SIGNED"/>
4962 <enum value="0x8574" name="GL_ADD_SIGNED_ARB"/>
4963 <enum value="0x8574" name="GL_ADD_SIGNED_EXT"/>
4964 <enum value="0x8575" name="GL_INTERPOLATE"/>
4965 <enum value="0x8575" name="GL_INTERPOLATE_ARB"/>
4966 <enum value="0x8575" name="GL_INTERPOLATE_EXT"/>
4967 <enum value="0x8576" name="GL_CONSTANT"/>
4968 <enum value="0x8576" name="GL_CONSTANT_ARB"/>
4969 <enum value="0x8576" name="GL_CONSTANT_EXT"/>
4970 <enum value="0x8576" name="GL_CONSTANT_NV"/>
4971 <enum value="0x8577" name="GL_PRIMARY_COLOR"/>
4972 <enum value="0x8577" name="GL_PRIMARY_COLOR_ARB"/>
4973 <enum value="0x8577" name="GL_PRIMARY_COLOR_EXT"/>
4974 <enum value="0x8578" name="GL_PREVIOUS"/>
4975 <enum value="0x8578" name="GL_PREVIOUS_ARB"/>
4976 <enum value="0x8578" name="GL_PREVIOUS_EXT"/>
4977 <unused start="0x8579" end="0x857F" comment="Additional combiner enums only"/>
4978 <enum value="0x8580" name="GL_SOURCE0_RGB"/>
4979 <enum value="0x8580" name="GL_SOURCE0_RGB_ARB"/>
4980 <enum value="0x8580" name="GL_SOURCE0_RGB_EXT"/>
4981 <enum value="0x8580" name="GL_SRC0_RGB" alias="GL_SOURCE0_RGB"/>
4982 <enum value="0x8581" name="GL_SOURCE1_RGB"/>
4983 <enum value="0x8581" name="GL_SOURCE1_RGB_ARB"/>
4984 <enum value="0x8581" name="GL_SOURCE1_RGB_EXT"/>
4985 <enum value="0x8581" name="GL_SRC1_RGB" alias="GL_SOURCE1_RGB"/>
4986 <enum value="0x8582" name="GL_SOURCE2_RGB"/>
4987 <enum value="0x8582" name="GL_SOURCE2_RGB_ARB"/>
4988 <enum value="0x8582" name="GL_SOURCE2_RGB_EXT"/>
4989 <enum value="0x8582" name="GL_SRC2_RGB" alias="GL_SOURCE2_RGB"/>
4990 <enum value="0x8583" name="GL_SOURCE3_RGB_NV"/>
4991 <unused start="0x8584" end="0x8587" comment="Additional combiner enums only"/>
4992 <enum value="0x8588" name="GL_SOURCE0_ALPHA"/>
4993 <enum value="0x8588" name="GL_SOURCE0_ALPHA_ARB"/>
4994 <enum value="0x8588" name="GL_SOURCE0_ALPHA_EXT"/>
4995 <enum value="0x8588" name="GL_SRC0_ALPHA" alias="GL_SOURCE0_ALPHA"/>
4996 <enum value="0x8589" name="GL_SOURCE1_ALPHA"/>
4997 <enum value="0x8589" name="GL_SOURCE1_ALPHA_ARB"/>
4998 <enum value="0x8589" name="GL_SOURCE1_ALPHA_EXT"/>
4999 <enum value="0x8589" name="GL_SRC1_ALPHA" alias="GL_SOURCE1_ALPHA"/>
5000 <enum value="0x8589" name="GL_SRC1_ALPHA_EXT"/>
5001 <enum value="0x858A" name="GL_SOURCE2_ALPHA"/>
5002 <enum value="0x858A" name="GL_SOURCE2_ALPHA_ARB"/>
5003 <enum value="0x858A" name="GL_SOURCE2_ALPHA_EXT"/>
5004 <enum value="0x858A" name="GL_SRC2_ALPHA" alias="GL_SOURCE2_ALPHA"/>
5005 <enum value="0x858B" name="GL_SOURCE3_ALPHA_NV"/>
5006 <unused start="0x858C" end="0x858F" comment="Additional combiner enums only"/>
5007 <enum value="0x8590" name="GL_OPERAND0_RGB"/>
5008 <enum value="0x8590" name="GL_OPERAND0_RGB_ARB"/>
5009 <enum value="0x8590" name="GL_OPERAND0_RGB_EXT"/>
5010 <enum value="0x8591" name="GL_OPERAND1_RGB"/>
5011 <enum value="0x8591" name="GL_OPERAND1_RGB_ARB"/>
5012 <enum value="0x8591" name="GL_OPERAND1_RGB_EXT"/>
5013 <enum value="0x8592" name="GL_OPERAND2_RGB"/>
5014 <enum value="0x8592" name="GL_OPERAND2_RGB_ARB"/>
5015 <enum value="0x8592" name="GL_OPERAND2_RGB_EXT"/>
5016 <enum value="0x8593" name="GL_OPERAND3_RGB_NV"/>
5017 <unused start="0x8594" end="0x8597" comment="Additional combiner enums only"/>
5018 <enum value="0x8598" name="GL_OPERAND0_ALPHA"/>
5019 <enum value="0x8598" name="GL_OPERAND0_ALPHA_ARB"/>
5020 <enum value="0x8598" name="GL_OPERAND0_ALPHA_EXT"/>
5021 <enum value="0x8599" name="GL_OPERAND1_ALPHA"/>
5022 <enum value="0x8599" name="GL_OPERAND1_ALPHA_ARB"/>
5023 <enum value="0x8599" name="GL_OPERAND1_ALPHA_EXT"/>
5024 <enum value="0x859A" name="GL_OPERAND2_ALPHA"/>
5025 <enum value="0x859A" name="GL_OPERAND2_ALPHA_ARB"/>
5026 <enum value="0x859A" name="GL_OPERAND2_ALPHA_EXT"/>
5027 <enum value="0x859B" name="GL_OPERAND3_ALPHA_NV"/>
5028 <unused start="0x859C" end="0x859F" comment="Additional combiner enums only"/>
5029 </enums>
5030
5031 <enums namespace="GL" start="0x85A0" end="0x85AF" vendor="SGI">
5032 <enum value="0x85A0" name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
5033 <enum value="0x85A1" name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
5034 <enum value="0x85A2" name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
5035 <enum value="0x85A3" name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
5036 <enum value="0x85A4" name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
5037 <unused start="0x85A5" end="0x85AD" comment="Incomplete extension SGIS_color_range"/>
5038 <!-- <enum value="0x85A5" name="GL_EXTENDED_RANGE_SGIS"/> -->
5039 <!-- <enum value="0x85A6" name="GL_MIN_RED_SGIS"/> -->
5040 <!-- <enum value="0x85A7" name="GL_MAX_RED_SGIS"/> -->
5041 <!-- <enum value="0x85A8" name="GL_MIN_GREEN_SGIS"/> -->
5042 <!-- <enum value="0x85A9" name="GL_MAX_GREEN_SGIS"/> -->
5043 <!-- <enum value="0x85AA" name="GL_MIN_BLUE_SGIS"/> -->
5044 <!-- <enum value="0x85AB" name="GL_MAX_BLUE_SGIS"/> -->
5045 <!-- <enum value="0x85AC" name="GL_MIN_ALPHA_SGIS"/> -->
5046 <!-- <enum value="0x85AD" name="GL_MAX_ALPHA_SGIS"/> -->
5047 <enum value="0x85AE" name="GL_PERTURB_EXT"/>
5048 <enum value="0x85AF" name="GL_TEXTURE_NORMAL_EXT"/>
5049 </enums>
5050
5051 <enums namespace="GL" start="0x85B0" end="0x85BF" vendor="APPLE">
5052 <enum value="0x85B0" name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
5053 <enum value="0x85B1" name="GL_TRANSFORM_HINT_APPLE"/>
5054 <enum value="0x85B2" name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
5055 <enum value="0x85B3" name="GL_BUFFER_OBJECT_APPLE"/>
5056 <enum value="0x85B4" name="GL_STORAGE_CLIENT_APPLE"/>
5057 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING"/>
5058 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
5059 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/>
5060 <unused start="0x85B6" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
5061 <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> -->
5062 <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
5063 <enum value="0x85B8" name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
5064 <enum value="0x85B9" name="GL_YCBCR_422_APPLE"/>
5065 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
5066 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_MESA"/>
5067 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
5068 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
5069 <enum value="0x85BC" name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
5070 <enum value="0x85BD" name="GL_STORAGE_PRIVATE_APPLE"/>
5071 <enum value="0x85BE" name="GL_STORAGE_CACHED_APPLE"/>
5072 <enum value="0x85BF" name="GL_STORAGE_SHARED_APPLE"/>
5073 </enums>
5074
5075 <enums namespace="GL" start="0x85C0" end="0x85CF" vendor="SUN">
5076 <enum value="0x85C0" name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
5077 <enum value="0x85C1" name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
5078 <enum value="0x85C2" name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
5079 <enum value="0x85C3" name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
5080 <enum value="0x85C4" name="GL_R1UI_V3F_SUN"/>
5081 <enum value="0x85C5" name="GL_R1UI_C4UB_V3F_SUN"/>
5082 <enum value="0x85C6" name="GL_R1UI_C3F_V3F_SUN"/>
5083 <enum value="0x85C7" name="GL_R1UI_N3F_V3F_SUN"/>
5084 <enum value="0x85C8" name="GL_R1UI_C4F_N3F_V3F_SUN"/>
5085 <enum value="0x85C9" name="GL_R1UI_T2F_V3F_SUN"/>
5086 <enum value="0x85CA" name="GL_R1UI_T2F_N3F_V3F_SUN"/>
5087 <enum value="0x85CB" name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
5088 <enum value="0x85CC" name="GL_SLICE_ACCUM_SUN"/>
5089 <unused start="0x85CD" end="0x85CF" vendor="SUN"/>
5090 </enums>
5091
5092 <enums namespace="GL" start="0x85D0" end="0x85DF" vendor="ZiiLabs" comment="3Dlabs private extension for Autodesk">
5093 <unused start="0x85D0" end="0x85D1" comment="Unknown 3Dlabs private extension for Autodesk (but we know the enum values)"/>
5094 <!-- <enum value="0x85D0" name="GL_FACET_NORMAL_AUTODESK"/> -->
5095 <!-- <enum value="0x85D1" name="GL_FACET_NORMAL_ARRAY_AUTODESK"/> -->
5096 <unused start="0x85D2" end="0x85DF" vendor="ZiiLabs"/>
5097 </enums>
5098
5099 <enums namespace="GL" start="0x85E0" end="0x85FF" vendor="SGI">
5100 <unused start="0x85E0" end="0x85FB" comment="Incomplete extension SGIX_texture_range"/>
5101 <!-- <enum value="0x85E0" name="GL_RGB_SIGNED_SGIX"/> -->
5102 <!-- <enum value="0x85E1" name="GL_RGBA_SIGNED_SGIX"/> -->
5103 <!-- <enum value="0x85E2" name="GL_ALPHA_SIGNED_SGIX"/> -->
5104 <!-- <enum value="0x85E3" name="GL_LUMINANCE_SIGNED_SGIX"/> -->
5105 <!-- <enum value="0x85E4" name="GL_INTENSITY_SIGNED_SGIX"/> -->
5106 <!-- <enum value="0x85E5" name="GL_LUMINANCE_ALPHA_SIGNED_SGIX"/> -->
5107 <!-- <enum value="0x85E6" name="GL_RGB16_SIGNED_SGIX"/> -->
5108 <!-- <enum value="0x85E7" name="GL_RGBA16_SIGNED_SGIX"/> -->
5109 <!-- <enum value="0x85E8" name="GL_ALPHA16_SIGNED_SGIX"/> -->
5110 <!-- <enum value="0x85E9" name="GL_LUMINANCE16_SIGNED_SGIX"/> -->
5111 <!-- <enum value="0x85EA" name="GL_INTENSITY16_SIGNED_SGIX"/> -->
5112 <!-- <enum value="0x85EB" name="GL_LUMINANCE16_ALPHA16_SIGNED_SGIX"/> -->
5113 <!-- <enum value="0x85EC" name="GL_RGB_EXTENDED_RANGE_SGIX"/> -->
5114 <!-- <enum value="0x85ED" name="GL_RGBA_EXTENDED_RANGE_SGIX"/> -->
5115 <!-- <enum value="0x85EE" name="GL_ALPHA_EXTENDED_RANGE_SGIX"/> -->
5116 <!-- <enum value="0x85EF" name="GL_LUMINANCE_EXTENDED_RANGE_SGIX"/> -->
5117 <!-- <enum value="0x85F0" name="GL_INTENSITY_EXTENDED_RANGE_SGIX"/> -->
5118 <!-- <enum value="0x85F1" name="GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX"/> -->
5119 <!-- <enum value="0x85F2" name="GL_RGB16_EXTENDED_RANGE_SGIX"/> -->
5120 <!-- <enum value="0x85F3" name="GL_RGBA16_EXTENDED_RANGE_SGIX"/> -->
5121 <!-- <enum value="0x85F4" name="GL_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
5122 <!-- <enum value="0x85F5" name="GL_LUMINANCE16_EXTENDED_RANGE_SGIX"/> -->
5123 <!-- <enum value="0x85F6" name="GL_INTENSITY16_EXTENDED_RANGE_SGIX"/> -->
5124 <!-- <enum value="0x85F7" name="GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
5125 <!-- <enum value="0x85F8" name="GL_MIN_LUMINANCE_SGIS"/> -->
5126 <!-- <enum value="0x85F9" name="GL_MAX_LUMINANCE_SGIS"/> -->
5127 <!-- <enum value="0x85FA" name="GL_MIN_INTENSITY_SGIS"/> -->
5128 <!-- <enum value="0x85FB" name="GL_MAX_INTENSITY_SGIS"/> -->
5129 <unused start="0x85FC" end="0x85FF" vendor="SGI"/>
5130 </enums>
5131
5132 <enums namespace="GL" start="0x8600" end="0x861F" vendor="SUN">
5133 <unused start="0x8600" end="0x8613" vendor="SUN"/>
5134 <enum value="0x8614" name="GL_QUAD_MESH_SUN"/>
5135 <enum value="0x8615" name="GL_TRIANGLE_MESH_SUN"/>
5136 <unused start="0x8614" end="0x861F" vendor="SUN"/>
5137 </enums>
5138
5139 <enums namespace="GL" start="0x8620" end="0x867F" vendor="NV">
5140 <enum value="0x8620" name="GL_VERTEX_PROGRAM_ARB"/>
5141 <enum value="0x8620" name="GL_VERTEX_PROGRAM_NV"/>
5142 <enum value="0x8621" name="GL_VERTEX_STATE_PROGRAM_NV"/>
5143 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
5144 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
5145 <enum value="0x8623" name="GL_ATTRIB_ARRAY_SIZE_NV"/>
5146 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
5147 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
5148 <enum value="0x8624" name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
5149 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
5150 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
5151 <enum value="0x8625" name="GL_ATTRIB_ARRAY_TYPE_NV"/>
5152 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
5153 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
5154 <enum value="0x8626" name="GL_CURRENT_ATTRIB_NV"/>
5155 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB"/>
5156 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
5157 <enum value="0x8627" name="GL_PROGRAM_LENGTH_ARB"/>
5158 <enum value="0x8627" name="GL_PROGRAM_LENGTH_NV"/>
5159 <enum value="0x8628" name="GL_PROGRAM_STRING_ARB"/>
5160 <enum value="0x8628" name="GL_PROGRAM_STRING_NV"/>
5161 <enum value="0x8629" name="GL_MODELVIEW_PROJECTION_NV"/>
5162 <enum value="0x862A" name="GL_IDENTITY_NV"/>
5163 <enum value="0x862B" name="GL_INVERSE_NV"/>
5164 <enum value="0x862C" name="GL_TRANSPOSE_NV"/>
5165 <enum value="0x862D" name="GL_INVERSE_TRANSPOSE_NV"/>
5166 <enum value="0x862E" name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
5167 <enum value="0x862E" name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
5168 <enum value="0x862F" name="GL_MAX_PROGRAM_MATRICES_ARB"/>
5169 <enum value="0x862F" name="GL_MAX_TRACK_MATRICES_NV"/>
5170 <enum value="0x8630" name="GL_MATRIX0_NV"/>
5171 <enum value="0x8631" name="GL_MATRIX1_NV"/>
5172 <enum value="0x8632" name="GL_MATRIX2_NV"/>
5173 <enum value="0x8633" name="GL_MATRIX3_NV"/>
5174 <enum value="0x8634" name="GL_MATRIX4_NV"/>
5175 <enum value="0x8635" name="GL_MATRIX5_NV"/>
5176 <enum value="0x8636" name="GL_MATRIX6_NV"/>
5177 <enum value="0x8637" name="GL_MATRIX7_NV"/>
5178 <unused start="0x8638" end="0x863F" comment="Reserved for MATRIX{8-15}_NV"/>
5179 <!-- <enum value="0x8638" name="GL_MATRIX8_NV"/> -->
5180 <!-- <enum value="0x8639" name="GL_MATRIX9_NV"/> -->
5181 <!-- <enum value="0x863A" name="GL_MATRIX10_NV"/> -->
5182 <!-- <enum value="0x863B" name="GL_MATRIX11_NV"/> -->
5183 <!-- <enum value="0x863C" name="GL_MATRIX12_NV"/> -->
5184 <!-- <enum value="0x863D" name="GL_MATRIX13_NV"/> -->
5185 <!-- <enum value="0x863E" name="GL_MATRIX14_NV"/> -->
5186 <!-- <enum value="0x863F" name="GL_MATRIX15_NV"/> -->
5187 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
5188 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
5189 <enum value="0x8641" name="GL_CURRENT_MATRIX_ARB"/>
5190 <enum value="0x8641" name="GL_CURRENT_MATRIX_NV"/>
5191 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
5192 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
5193 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
5194 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE" alias="GL_VERTEX_PROGRAM_POINT_SIZE"/>
5195 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_ARB"/>
5196 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_EXT"/>
5197 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
5198 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
5199 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
5200 <enum value="0x8644" name="GL_PROGRAM_PARAMETER_NV"/>
5201 <enum value="0x8645" name="GL_ATTRIB_ARRAY_POINTER_NV"/>
5202 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
5203 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
5204 <enum value="0x8646" name="GL_PROGRAM_TARGET_NV"/>
5205 <enum value="0x8647" name="GL_PROGRAM_RESIDENT_NV"/>
5206 <enum value="0x8648" name="GL_TRACK_MATRIX_NV"/>
5207 <enum value="0x8649" name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
5208 <enum value="0x864A" name="GL_VERTEX_PROGRAM_BINDING_NV"/>
5209 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_ARB"/>
5210 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_NV"/>
5211 <enum value="0x864C" name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
5212 <enum value="0x864D" name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
5213 <enum value="0x864E" name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
5214 <enum value="0x864F" name="GL_DEPTH_CLAMP"/>
5215 <enum value="0x864F" name="GL_DEPTH_CLAMP_NV"/>
5216 <enum value="0x8650" name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
5217 <enum value="0x8651" name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
5218 <enum value="0x8652" name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
5219 <enum value="0x8653" name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
5220 <enum value="0x8654" name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
5221 <enum value="0x8655" name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
5222 <enum value="0x8656" name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
5223 <enum value="0x8657" name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
5224 <enum value="0x8658" name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
5225 <enum value="0x8659" name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
5226 <enum value="0x865A" name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
5227 <enum value="0x865B" name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
5228 <enum value="0x865C" name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
5229 <enum value="0x865D" name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
5230 <enum value="0x865E" name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
5231 <enum value="0x865F" name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
5232 <enum value="0x8660" name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
5233 <enum value="0x8661" name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
5234 <enum value="0x8662" name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
5235 <enum value="0x8663" name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
5236 <enum value="0x8664" name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
5237 <enum value="0x8665" name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
5238 <enum value="0x8666" name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
5239 <enum value="0x8667" name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
5240 <enum value="0x8668" name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
5241 <enum value="0x8669" name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
5242 <enum value="0x866A" name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
5243 <enum value="0x866B" name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
5244 <enum value="0x866C" name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
5245 <enum value="0x866D" name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
5246 <enum value="0x866E" name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
5247 <enum value="0x866F" name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
5248 <enum value="0x8670" name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
5249 <enum value="0x8671" name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
5250 <enum value="0x8672" name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
5251 <enum value="0x8673" name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
5252 <enum value="0x8674" name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
5253 <enum value="0x8675" name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
5254 <enum value="0x8676" name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
5255 <enum value="0x8677" name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
5256 <enum value="0x8677" name="GL_PROGRAM_BINDING_ARB" comment="NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
5257 <enum value="0x8678" name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
5258 <enum value="0x8679" name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
5259 <enum value="0x867A" name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
5260 <enum value="0x867B" name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
5261 <enum value="0x867C" name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
5262 <enum value="0x867D" name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
5263 <enum value="0x867E" name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
5264 <enum value="0x867F" name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
5265 </enums>
5266
5267 <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion">
5268 <unused start="0x8680" end="0x869F" vendor="Pixelfusion"/>
5269 </enums>
5270
5271 <enums namespace="GL" start="0x86A0" end="0x86AF" vendor="ARB">
5272 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
5273 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
5274 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED"/>
5275 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED_ARB"/>
5276 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
5277 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
5278 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS"/>
5279 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
5280 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_ARB"/>
5281 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_OES"/>
5282 <enum value="0x86A5" name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
5283 <enum value="0x86A6" name="GL_WEIGHT_SUM_UNITY_ARB"/>
5284 <enum value="0x86A7" name="GL_VERTEX_BLEND_ARB"/>
5285 <enum value="0x86A8" name="GL_CURRENT_WEIGHT_ARB"/>
5286 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
5287 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_OES"/>
5288 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
5289 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
5290 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
5291 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_OES"/>
5292 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
5293 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_OES"/>
5294 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_ARB"/>
5295 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_OES"/>
5296 <enum value="0x86AE" name="GL_DOT3_RGB"/>
5297 <enum value="0x86AE" name="GL_DOT3_RGB_ARB"/>
5298 <enum value="0x86AF" name="GL_DOT3_RGBA"/>
5299 <enum value="0x86AF" name="GL_DOT3_RGBA_ARB"/>
5300 <enum value="0x86AF" name="GL_DOT3_RGBA_IMG"/>
5301 </enums>
5302
5303 <enums namespace="GL" start="0x86B0" end="0x86BF" vendor="3DFX">
5304 <enum value="0x86B0" name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
5305 <enum value="0x86B1" name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
5306 <enum value="0x86B2" name="GL_MULTISAMPLE_3DFX"/>
5307 <enum value="0x86B3" name="GL_SAMPLE_BUFFERS_3DFX"/>
5308 <enum value="0x86B4" name="GL_SAMPLES_3DFX"/>
5309 <unused start="0x86B5" end="0x86BF" vendor="3DFX"/>
5310 </enums>
5311
5312 <enums namespace="GL" start="0x86C0" end="0x871F" vendor="NV">
5313 <enum value="0x86C0" name="GL_EVAL_2D_NV"/>
5314 <enum value="0x86C1" name="GL_EVAL_TRIANGULAR_2D_NV"/>
5315 <enum value="0x86C2" name="GL_MAP_TESSELLATION_NV"/>
5316 <enum value="0x86C3" name="GL_MAP_ATTRIB_U_ORDER_NV"/>
5317 <enum value="0x86C4" name="GL_MAP_ATTRIB_V_ORDER_NV"/>
5318 <enum value="0x86C5" name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
5319 <enum value="0x86C6" name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
5320 <enum value="0x86C7" name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
5321 <enum value="0x86C8" name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
5322 <enum value="0x86C9" name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
5323 <enum value="0x86CA" name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
5324 <enum value="0x86CB" name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
5325 <enum value="0x86CC" name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
5326 <enum value="0x86CD" name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
5327 <enum value="0x86CE" name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
5328 <enum value="0x86CF" name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
5329 <enum value="0x86D0" name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
5330 <enum value="0x86D1" name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
5331 <enum value="0x86D2" name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
5332 <enum value="0x86D3" name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
5333 <enum value="0x86D4" name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
5334 <enum value="0x86D5" name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
5335 <enum value="0x86D6" name="GL_MAX_MAP_TESSELLATION_NV"/>
5336 <enum value="0x86D7" name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
5337 <enum value="0x86D8" name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
5338 <enum value="0x86D9" name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
5339 <enum value="0x86DA" name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
5340 <enum value="0x86DB" name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
5341 <enum value="0x86DC" name="GL_DSDT_MAG_INTENSITY_NV"/>
5342 <enum value="0x86DD" name="GL_SHADER_CONSISTENT_NV"/>
5343 <enum value="0x86DE" name="GL_TEXTURE_SHADER_NV"/>
5344 <enum value="0x86DF" name="GL_SHADER_OPERATION_NV"/>
5345 <enum value="0x86E0" name="GL_CULL_MODES_NV"/>
5346 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
5347 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" alias="GL_OFFSET_TEXTURE_MATRIX_NV"/>
5348 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_SCALE_NV"/>
5349 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_2D_SCALE_NV" alias="GL_OFFSET_TEXTURE_SCALE_NV"/>
5350 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_BIAS_NV"/>
5351 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_2D_BIAS_NV" alias="GL_OFFSET_TEXTURE_BIAS_NV"/>
5352 <enum value="0x86E4" name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
5353 <enum value="0x86E5" name="GL_CONST_EYE_NV"/>
5354 <enum value="0x86E6" name="GL_PASS_THROUGH_NV"/>
5355 <enum value="0x86E7" name="GL_CULL_FRAGMENT_NV"/>
5356 <enum value="0x86E8" name="GL_OFFSET_TEXTURE_2D_NV"/>
5357 <enum value="0x86E9" name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
5358 <enum value="0x86EA" name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
5359 <enum value="0x86EB" name="GL_SURFACE_STATE_NV"/>
5360 <enum value="0x86EC" name="GL_DOT_PRODUCT_NV"/>
5361 <enum value="0x86ED" name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
5362 <enum value="0x86EE" name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
5363 <enum value="0x86EF" name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
5364 <enum value="0x86F0" name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
5365 <enum value="0x86F1" name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
5366 <enum value="0x86F2" name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
5367 <enum value="0x86F3" name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
5368 <enum value="0x86F4" name="GL_HILO_NV"/>
5369 <enum value="0x86F5" name="GL_DSDT_NV"/>
5370 <enum value="0x86F6" name="GL_DSDT_MAG_NV"/>
5371 <enum value="0x86F7" name="GL_DSDT_MAG_VIB_NV"/>
5372 <enum value="0x86F8" name="GL_HILO16_NV"/>
5373 <enum value="0x86F9" name="GL_SIGNED_HILO_NV"/>
5374 <enum value="0x86FA" name="GL_SIGNED_HILO16_NV"/>
5375 <enum value="0x86FB" name="GL_SIGNED_RGBA_NV"/>
5376 <enum value="0x86FC" name="GL_SIGNED_RGBA8_NV"/>
5377 <enum value="0x86FD" name="GL_SURFACE_REGISTERED_NV"/>
5378 <enum value="0x86FE" name="GL_SIGNED_RGB_NV"/>
5379 <enum value="0x86FF" name="GL_SIGNED_RGB8_NV"/>
5380 <enum value="0x8700" name="GL_SURFACE_MAPPED_NV"/>
5381 <enum value="0x8701" name="GL_SIGNED_LUMINANCE_NV"/>
5382 <enum value="0x8702" name="GL_SIGNED_LUMINANCE8_NV"/>
5383 <enum value="0x8703" name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
5384 <enum value="0x8704" name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
5385 <enum value="0x8705" name="GL_SIGNED_ALPHA_NV"/>
5386 <enum value="0x8706" name="GL_SIGNED_ALPHA8_NV"/>
5387 <enum value="0x8707" name="GL_SIGNED_INTENSITY_NV"/>
5388 <enum value="0x8708" name="GL_SIGNED_INTENSITY8_NV"/>
5389 <enum value="0x8709" name="GL_DSDT8_NV"/>
5390 <enum value="0x870A" name="GL_DSDT8_MAG8_NV"/>
5391 <enum value="0x870B" name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
5392 <enum value="0x870C" name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
5393 <enum value="0x870D" name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
5394 <enum value="0x870E" name="GL_HI_SCALE_NV"/>
5395 <enum value="0x870F" name="GL_LO_SCALE_NV"/>
5396 <enum value="0x8710" name="GL_DS_SCALE_NV"/>
5397 <enum value="0x8711" name="GL_DT_SCALE_NV"/>
5398 <enum value="0x8712" name="GL_MAGNITUDE_SCALE_NV"/>
5399 <enum value="0x8713" name="GL_VIBRANCE_SCALE_NV"/>
5400 <enum value="0x8714" name="GL_HI_BIAS_NV"/>
5401 <enum value="0x8715" name="GL_LO_BIAS_NV"/>
5402 <enum value="0x8716" name="GL_DS_BIAS_NV"/>
5403 <enum value="0x8717" name="GL_DT_BIAS_NV"/>
5404 <enum value="0x8718" name="GL_MAGNITUDE_BIAS_NV"/>
5405 <enum value="0x8719" name="GL_VIBRANCE_BIAS_NV"/>
5406 <enum value="0x871A" name="GL_TEXTURE_BORDER_VALUES_NV"/>
5407 <enum value="0x871B" name="GL_TEXTURE_HI_SIZE_NV"/>
5408 <enum value="0x871C" name="GL_TEXTURE_LO_SIZE_NV"/>
5409 <enum value="0x871D" name="GL_TEXTURE_DS_SIZE_NV"/>
5410 <enum value="0x871E" name="GL_TEXTURE_DT_SIZE_NV"/>
5411 <enum value="0x871F" name="GL_TEXTURE_MAG_SIZE_NV"/>
5412 </enums>
5413
5414 <enums namespace="GL" start="0x8720" end="0x873F" vendor="ARB">
5415 <unused start="0x8720" end="0x8721" comment="MODELVIEW0/1 already exist"/>
5416 <enum value="0x8722" name="GL_MODELVIEW2_ARB"/>
5417 <enum value="0x8723" name="GL_MODELVIEW3_ARB"/>
5418 <enum value="0x8724" name="GL_MODELVIEW4_ARB"/>
5419 <enum value="0x8725" name="GL_MODELVIEW5_ARB"/>
5420 <enum value="0x8726" name="GL_MODELVIEW6_ARB"/>
5421 <enum value="0x8727" name="GL_MODELVIEW7_ARB"/>
5422 <enum value="0x8728" name="GL_MODELVIEW8_ARB"/>
5423 <enum value="0x8729" name="GL_MODELVIEW9_ARB"/>
5424 <enum value="0x872A" name="GL_MODELVIEW10_ARB"/>
5425 <enum value="0x872B" name="GL_MODELVIEW11_ARB"/>
5426 <enum value="0x872C" name="GL_MODELVIEW12_ARB"/>
5427 <enum value="0x872D" name="GL_MODELVIEW13_ARB"/>
5428 <enum value="0x872E" name="GL_MODELVIEW14_ARB"/>
5429 <enum value="0x872F" name="GL_MODELVIEW15_ARB"/>
5430 <enum value="0x8730" name="GL_MODELVIEW16_ARB"/>
5431 <enum value="0x8731" name="GL_MODELVIEW17_ARB"/>
5432 <enum value="0x8732" name="GL_MODELVIEW18_ARB"/>
5433 <enum value="0x8733" name="GL_MODELVIEW19_ARB"/>
5434 <enum value="0x8734" name="GL_MODELVIEW20_ARB"/>
5435 <enum value="0x8735" name="GL_MODELVIEW21_ARB"/>
5436 <enum value="0x8736" name="GL_MODELVIEW22_ARB"/>
5437 <enum value="0x8737" name="GL_MODELVIEW23_ARB"/>
5438 <enum value="0x8738" name="GL_MODELVIEW24_ARB"/>
5439 <enum value="0x8739" name="GL_MODELVIEW25_ARB"/>
5440 <enum value="0x873A" name="GL_MODELVIEW26_ARB"/>
5441 <enum value="0x873B" name="GL_MODELVIEW27_ARB"/>
5442 <enum value="0x873C" name="GL_MODELVIEW28_ARB"/>
5443 <enum value="0x873D" name="GL_MODELVIEW29_ARB"/>
5444 <enum value="0x873E" name="GL_MODELVIEW30_ARB"/>
5445 <enum value="0x873F" name="GL_MODELVIEW31_ARB"/>
5446 </enums>
5447
5448 <enums namespace="GL" start="0x8740" end="0x874F" vendor="AMD">
5449 <enum value="0x8740" name="GL_DOT3_RGB_EXT"/>
5450 <enum value="0x8740" name="GL_Z400_BINARY_AMD" comment="NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT"/>
5451 <enum value="0x8741" name="GL_DOT3_RGBA_EXT"/>
5452 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH_OES" comment="NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT"/>
5453 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH"/>
5454 <enum value="0x8742" name="GL_MIRROR_CLAMP_ATI"/>
5455 <enum value="0x8742" name="GL_MIRROR_CLAMP_EXT"/>
5456 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE"/>
5457 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
5458 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
5459 <enum value="0x8744" name="GL_MODULATE_ADD_ATI"/>
5460 <enum value="0x8745" name="GL_MODULATE_SIGNED_ADD_ATI"/>
5461 <enum value="0x8746" name="GL_MODULATE_SUBTRACT_ATI"/>
5462 <unused start="0x8747" end="0x8749" vendor="AMD"/>
5463 <enum value="0x874A" name="GL_SET_AMD"/>
5464 <enum value="0x874B" name="GL_REPLACE_VALUE_AMD"/>
5465 <enum value="0x874C" name="GL_STENCIL_OP_VALUE_AMD"/>
5466 <enum value="0x874D" name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
5467 <enum value="0x874E" name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
5468 <enum value="0x874F" name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
5469 </enums>
5470
5471 <enums namespace="GL" start="0x8750" end="0x875F" vendor="MESA">
5472 <enum value="0x8750" name="GL_DEPTH_STENCIL_MESA"/>
5473 <enum value="0x8751" name="GL_UNSIGNED_INT_24_8_MESA"/>
5474 <enum value="0x8752" name="GL_UNSIGNED_INT_8_24_REV_MESA"/>
5475 <enum value="0x8753" name="GL_UNSIGNED_SHORT_15_1_MESA"/>
5476 <enum value="0x8754" name="GL_UNSIGNED_SHORT_1_15_REV_MESA"/>
5477 <enum value="0x8755" name="GL_TRACE_MASK_MESA"/>
5478 <enum value="0x8756" name="GL_TRACE_NAME_MESA"/>
5479 <enum value="0x8757" name="GL_YCBCR_MESA"/>
5480 <enum value="0x8758" name="GL_PACK_INVERT_MESA"/>
5481 <enum value="0x8759" name="GL_DEBUG_OBJECT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX"/>
5482 <enum value="0x8759" name="GL_TEXTURE_1D_STACK_MESAX"/>
5483 <enum value="0x875A" name="GL_DEBUG_PRINT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX"/>
5484 <enum value="0x875A" name="GL_TEXTURE_2D_STACK_MESAX"/>
5485 <enum value="0x875B" name="GL_DEBUG_ASSERT_MESA" comment="NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
5486 <enum value="0x875B" name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
5487 <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
5488 <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
5489 <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
5490 <unused start="0x875F" vendor="MESA"/>
5491 </enums>
5492
5493 <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD">
5494 <enum value="0x8760" name="GL_STATIC_ATI"/>
5495 <enum value="0x8761" name="GL_DYNAMIC_ATI"/>
5496 <enum value="0x8762" name="GL_PRESERVE_ATI"/>
5497 <enum value="0x8763" name="GL_DISCARD_ATI"/>
5498 <enum value="0x8764" name="GL_BUFFER_SIZE"/>
5499 <enum value="0x8764" name="GL_BUFFER_SIZE_ARB"/>
5500 <enum value="0x8764" name="GL_OBJECT_BUFFER_SIZE_ATI"/>
5501 <enum value="0x8765" name="GL_BUFFER_USAGE"/>
5502 <enum value="0x8765" name="GL_BUFFER_USAGE_ARB"/>
5503 <enum value="0x8765" name="GL_OBJECT_BUFFER_USAGE_ATI"/>
5504 <enum value="0x8766" name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
5505 <enum value="0x8767" name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
5506 <enum value="0x8768" name="GL_ELEMENT_ARRAY_ATI"/>
5507 <enum value="0x8769" name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
5508 <enum value="0x876A" name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
5509 <enum value="0x876B" name="GL_MAX_VERTEX_STREAMS_ATI"/>
5510 <enum value="0x876C" name="GL_VERTEX_STREAM0_ATI"/>
5511 <enum value="0x876D" name="GL_VERTEX_STREAM1_ATI"/>
5512 <enum value="0x876E" name="GL_VERTEX_STREAM2_ATI"/>
5513 <enum value="0x876F" name="GL_VERTEX_STREAM3_ATI"/>
5514 <enum value="0x8770" name="GL_VERTEX_STREAM4_ATI"/>
5515 <enum value="0x8771" name="GL_VERTEX_STREAM5_ATI"/>
5516 <enum value="0x8772" name="GL_VERTEX_STREAM6_ATI"/>
5517 <enum value="0x8773" name="GL_VERTEX_STREAM7_ATI"/>
5518 <enum value="0x8774" name="GL_VERTEX_SOURCE_ATI"/>
5519 <enum value="0x8775" name="GL_BUMP_ROT_MATRIX_ATI"/>
5520 <enum value="0x8776" name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
5521 <enum value="0x8777" name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
5522 <enum value="0x8778" name="GL_BUMP_TEX_UNITS_ATI"/>
5523 <enum value="0x8779" name="GL_DUDV_ATI"/>
5524 <enum value="0x877A" name="GL_DU8DV8_ATI"/>
5525 <enum value="0x877B" name="GL_BUMP_ENVMAP_ATI"/>
5526 <enum value="0x877C" name="GL_BUMP_TARGET_ATI"/>
5527 <unused start="0x877D" end="0x877F" vendor="AMD"/>
5528 <enum value="0x8780" name="GL_VERTEX_SHADER_EXT"/>
5529 <enum value="0x8781" name="GL_VERTEX_SHADER_BINDING_EXT"/>
5530 <enum value="0x8782" name="GL_OP_INDEX_EXT"/>
5531 <enum value="0x8783" name="GL_OP_NEGATE_EXT"/>
5532 <enum value="0x8784" name="GL_OP_DOT3_EXT"/>
5533 <enum value="0x8785" name="GL_OP_DOT4_EXT"/>
5534 <enum value="0x8786" name="GL_OP_MUL_EXT"/>
5535 <enum value="0x8787" name="GL_OP_ADD_EXT"/>
5536 <enum value="0x8788" name="GL_OP_MADD_EXT"/>
5537 <enum value="0x8789" name="GL_OP_FRAC_EXT"/>
5538 <enum value="0x878A" name="GL_OP_MAX_EXT"/>
5539 <enum value="0x878B" name="GL_OP_MIN_EXT"/>
5540 <enum value="0x878C" name="GL_OP_SET_GE_EXT"/>
5541 <enum value="0x878D" name="GL_OP_SET_LT_EXT"/>
5542 <enum value="0x878E" name="GL_OP_CLAMP_EXT"/>
5543 <enum value="0x878F" name="GL_OP_FLOOR_EXT"/>
5544 <enum value="0x8790" name="GL_OP_ROUND_EXT"/>
5545 <enum value="0x8791" name="GL_OP_EXP_BASE_2_EXT"/>
5546 <enum value="0x8792" name="GL_OP_LOG_BASE_2_EXT"/>
5547 <enum value="0x8793" name="GL_OP_POWER_EXT"/>
5548 <enum value="0x8794" name="GL_OP_RECIP_EXT"/>
5549 <enum value="0x8795" name="GL_OP_RECIP_SQRT_EXT"/>
5550 <enum value="0x8796" name="GL_OP_SUB_EXT"/>
5551 <enum value="0x8797" name="GL_OP_CROSS_PRODUCT_EXT"/>
5552 <enum value="0x8798" name="GL_OP_MULTIPLY_MATRIX_EXT"/>
5553 <enum value="0x8799" name="GL_OP_MOV_EXT"/>
5554 <enum value="0x879A" name="GL_OUTPUT_VERTEX_EXT"/>
5555 <enum value="0x879B" name="GL_OUTPUT_COLOR0_EXT"/>
5556 <enum value="0x879C" name="GL_OUTPUT_COLOR1_EXT"/>
5557 <enum value="0x879D" name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
5558 <enum value="0x879E" name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
5559 <enum value="0x879F" name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
5560 <enum value="0x87A0" name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
5561 <enum value="0x87A1" name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
5562 <enum value="0x87A2" name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
5563 <enum value="0x87A3" name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
5564 <enum value="0x87A4" name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
5565 <enum value="0x87A5" name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
5566 <enum value="0x87A6" name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
5567 <enum value="0x87A7" name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
5568 <enum value="0x87A8" name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
5569 <enum value="0x87A9" name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
5570 <enum value="0x87AA" name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
5571 <enum value="0x87AB" name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
5572 <enum value="0x87AC" name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
5573 <enum value="0x87AD" name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
5574 <enum value="0x87AE" name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
5575 <enum value="0x87AF" name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
5576 <enum value="0x87B0" name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
5577 <enum value="0x87B1" name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
5578 <enum value="0x87B2" name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
5579 <enum value="0x87B3" name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
5580 <enum value="0x87B4" name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
5581 <enum value="0x87B5" name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
5582 <enum value="0x87B6" name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
5583 <enum value="0x87B7" name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
5584 <enum value="0x87B8" name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
5585 <enum value="0x87B9" name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
5586 <enum value="0x87BA" name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
5587 <enum value="0x87BB" name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
5588 <enum value="0x87BC" name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
5589 <enum value="0x87BD" name="GL_OUTPUT_FOG_EXT"/>
5590 <enum value="0x87BE" name="GL_SCALAR_EXT"/>
5591 <enum value="0x87BF" name="GL_VECTOR_EXT"/>
5592 <enum value="0x87C0" name="GL_MATRIX_EXT"/>
5593 <enum value="0x87C1" name="GL_VARIANT_EXT"/>
5594 <enum value="0x87C2" name="GL_INVARIANT_EXT"/>
5595 <enum value="0x87C3" name="GL_LOCAL_CONSTANT_EXT"/>
5596 <enum value="0x87C4" name="GL_LOCAL_EXT"/>
5597 <enum value="0x87C5" name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
5598 <enum value="0x87C6" name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
5599 <enum value="0x87C7" name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
5600 <enum value="0x87C8" name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
5601 <enum value="0x87C9" name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
5602 <enum value="0x87CA" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
5603 <enum value="0x87CB" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
5604 <enum value="0x87CC" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
5605 <enum value="0x87CD" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
5606 <enum value="0x87CE" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
5607 <enum value="0x87CF" name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
5608 <enum value="0x87D0" name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
5609 <enum value="0x87D1" name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
5610 <enum value="0x87D2" name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
5611 <enum value="0x87D3" name="GL_VERTEX_SHADER_LOCALS_EXT"/>
5612 <enum value="0x87D4" name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
5613 <enum value="0x87D5" name="GL_X_EXT"/>
5614 <enum value="0x87D6" name="GL_Y_EXT"/>
5615 <enum value="0x87D7" name="GL_Z_EXT"/>
5616 <enum value="0x87D8" name="GL_W_EXT"/>
5617 <enum value="0x87D9" name="GL_NEGATIVE_X_EXT"/>
5618 <enum value="0x87DA" name="GL_NEGATIVE_Y_EXT"/>
5619 <enum value="0x87DB" name="GL_NEGATIVE_Z_EXT"/>
5620 <enum value="0x87DC" name="GL_NEGATIVE_W_EXT"/>
5621 <enum value="0x87DD" name="GL_ZERO_EXT"/>
5622 <enum value="0x87DE" name="GL_ONE_EXT"/>
5623 <enum value="0x87DF" name="GL_NEGATIVE_ONE_EXT"/>
5624 <enum value="0x87E0" name="GL_NORMALIZED_RANGE_EXT"/>
5625 <enum value="0x87E1" name="GL_FULL_RANGE_EXT"/>
5626 <enum value="0x87E2" name="GL_CURRENT_VERTEX_EXT"/>
5627 <enum value="0x87E3" name="GL_MVP_MATRIX_EXT"/>
5628 <enum value="0x87E4" name="GL_VARIANT_VALUE_EXT"/>
5629 <enum value="0x87E5" name="GL_VARIANT_DATATYPE_EXT"/>
5630 <enum value="0x87E6" name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
5631 <enum value="0x87E7" name="GL_VARIANT_ARRAY_TYPE_EXT"/>
5632 <enum value="0x87E8" name="GL_VARIANT_ARRAY_EXT"/>
5633 <enum value="0x87E9" name="GL_VARIANT_ARRAY_POINTER_EXT"/>
5634 <enum value="0x87EA" name="GL_INVARIANT_VALUE_EXT"/>
5635 <enum value="0x87EB" name="GL_INVARIANT_DATATYPE_EXT"/>
5636 <enum value="0x87EC" name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
5637 <enum value="0x87ED" name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
5638 <enum value="0x87EE" name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
5639 <enum value="0x87F0" name="GL_PN_TRIANGLES_ATI"/>
5640 <enum value="0x87F1" name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
5641 <enum value="0x87F2" name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
5642 <enum value="0x87F3" name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
5643 <enum value="0x87F4" name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
5644 <enum value="0x87F5" name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
5645 <enum value="0x87F6" name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
5646 <enum value="0x87F7" name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
5647 <enum value="0x87F8" name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
5648 <enum value="0x87F9" name="GL_3DC_X_AMD"/>
5649 <enum value="0x87FA" name="GL_3DC_XY_AMD"/>
5650 <enum value="0x87FB" name="GL_VBO_FREE_MEMORY_ATI"/>
5651 <enum value="0x87FC" name="GL_TEXTURE_FREE_MEMORY_ATI"/>
5652 <enum value="0x87FD" name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
5653 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
5654 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
5655 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS"/>
5656 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS_OES"/>
5657 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC"/>
5658 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC_ATI"/>
5659 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL"/>
5660 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL_ATI"/>
5661 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
5662 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
5663 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
5664 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
5665 <enum value="0x8804" name="GL_FRAGMENT_PROGRAM_ARB"/>
5666 <enum value="0x8805" name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
5667 <enum value="0x8806" name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
5668 <enum value="0x8807" name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
5669 <enum value="0x8808" name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
5670 <enum value="0x8809" name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
5671 <enum value="0x880A" name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
5672 <enum value="0x880B" name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
5673 <enum value="0x880C" name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
5674 <enum value="0x880D" name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
5675 <enum value="0x880E" name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
5676 <enum value="0x880F" name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
5677 <enum value="0x8810" name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
5678 <unused start="0x8811" end="0x8813" vendor="AMD"/>
5679 <enum value="0x8814" name="GL_RGBA32F"/>
5680 <enum value="0x8814" name="GL_RGBA32F_ARB"/>
5681 <enum value="0x8814" name="GL_RGBA32F_EXT"/>
5682 <enum value="0x8814" name="GL_RGBA_FLOAT32_APPLE"/>
5683 <enum value="0x8814" name="GL_RGBA_FLOAT32_ATI"/>
5684 <enum value="0x8815" name="GL_RGB32F"/>
5685 <enum value="0x8815" name="GL_RGB32F_ARB"/>
5686 <enum value="0x8815" name="GL_RGB32F_EXT"/>
5687 <enum value="0x8815" name="GL_RGB_FLOAT32_APPLE"/>
5688 <enum value="0x8815" name="GL_RGB_FLOAT32_ATI"/>
5689 <enum value="0x8816" name="GL_ALPHA32F_ARB"/>
5690 <enum value="0x8816" name="GL_ALPHA32F_EXT"/>
5691 <enum value="0x8816" name="GL_ALPHA_FLOAT32_APPLE"/>
5692 <enum value="0x8816" name="GL_ALPHA_FLOAT32_ATI"/>
5693 <enum value="0x8817" name="GL_INTENSITY32F_ARB"/>
5694 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_APPLE"/>
5695 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_ATI"/>
5696 <enum value="0x8818" name="GL_LUMINANCE32F_ARB"/>
5697 <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/>
5698 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_APPLE"/>
5699 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_ATI"/>
5700 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_ARB"/>
5701 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/>
5702 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
5703 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
5704 <enum value="0x881A" name="GL_RGBA16F"/>
5705 <enum value="0x881A" name="GL_RGBA16F_ARB"/>
5706 <enum value="0x881A" name="GL_RGBA16F_EXT"/>
5707 <enum value="0x881A" name="GL_RGBA_FLOAT16_APPLE"/>
5708 <enum value="0x881A" name="GL_RGBA_FLOAT16_ATI"/>
5709 <enum value="0x881B" name="GL_RGB16F"/>
5710 <enum value="0x881B" name="GL_RGB16F_ARB"/>
5711 <enum value="0x881B" name="GL_RGB16F_EXT"/>
5712 <enum value="0x881B" name="GL_RGB_FLOAT16_APPLE"/>
5713 <enum value="0x881B" name="GL_RGB_FLOAT16_ATI"/>
5714 <enum value="0x881C" name="GL_ALPHA16F_ARB"/>
5715 <enum value="0x881C" name="GL_ALPHA16F_EXT"/>
5716 <enum value="0x881C" name="GL_ALPHA_FLOAT16_APPLE"/>
5717 <enum value="0x881C" name="GL_ALPHA_FLOAT16_ATI"/>
5718 <enum value="0x881D" name="GL_INTENSITY16F_ARB"/>
5719 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_APPLE"/>
5720 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_ATI"/>
5721 <enum value="0x881E" name="GL_LUMINANCE16F_ARB"/>
5722 <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/>
5723 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_APPLE"/>
5724 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_ATI"/>
5725 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_ARB"/>
5726 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/>
5727 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
5728 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
5729 <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI -->
5730 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ARB"/>
5731 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ATI"/>
5732 <unused start="0x8821" end="0x8822" vendor="AMD"/>
5733 <enum value="0x8823" name="GL_WRITEONLY_RENDERING_QCOM"/>
5734 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS"/>
5735 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ARB"/>
5736 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ATI"/>
5737 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_EXT"/>
5738 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_NV"/>
5739 <enum value="0x8825" name="GL_DRAW_BUFFER0"/>
5740 <enum value="0x8825" name="GL_DRAW_BUFFER0_ARB"/>
5741 <enum value="0x8825" name="GL_DRAW_BUFFER0_ATI"/>
5742 <enum value="0x8825" name="GL_DRAW_BUFFER0_EXT"/>
5743 <enum value="0x8825" name="GL_DRAW_BUFFER0_NV"/>
5744 <enum value="0x8826" name="GL_DRAW_BUFFER1"/>
5745 <enum value="0x8826" name="GL_DRAW_BUFFER1_ARB"/>
5746 <enum value="0x8826" name="GL_DRAW_BUFFER1_ATI"/>
5747 <enum value="0x8826" name="GL_DRAW_BUFFER1_EXT"/>
5748 <enum value="0x8826" name="GL_DRAW_BUFFER1_NV"/>
5749 <enum value="0x8827" name="GL_DRAW_BUFFER2"/>
5750 <enum value="0x8827" name="GL_DRAW_BUFFER2_ARB"/>
5751 <enum value="0x8827" name="GL_DRAW_BUFFER2_ATI"/>
5752 <enum value="0x8827" name="GL_DRAW_BUFFER2_EXT"/>
5753 <enum value="0x8827" name="GL_DRAW_BUFFER2_NV"/>
5754 <enum value="0x8828" name="GL_DRAW_BUFFER3"/>
5755 <enum value="0x8828" name="GL_DRAW_BUFFER3_ARB"/>
5756 <enum value="0x8828" name="GL_DRAW_BUFFER3_ATI"/>
5757 <enum value="0x8828" name="GL_DRAW_BUFFER3_EXT"/>
5758 <enum value="0x8828" name="GL_DRAW_BUFFER3_NV"/>
5759 <enum value="0x8829" name="GL_DRAW_BUFFER4"/>
5760 <enum value="0x8829" name="GL_DRAW_BUFFER4_ARB"/>
5761 <enum value="0x8829" name="GL_DRAW_BUFFER4_ATI"/>
5762 <enum value="0x8829" name="GL_DRAW_BUFFER4_EXT"/>
5763 <enum value="0x8829" name="GL_DRAW_BUFFER4_NV"/>
5764 <enum value="0x882A" name="GL_DRAW_BUFFER5"/>
5765 <enum value="0x882A" name="GL_DRAW_BUFFER5_ARB"/>
5766 <enum value="0x882A" name="GL_DRAW_BUFFER5_ATI"/>
5767 <enum value="0x882A" name="GL_DRAW_BUFFER5_EXT"/>
5768 <enum value="0x882A" name="GL_DRAW_BUFFER5_NV"/>
5769 <enum value="0x882B" name="GL_DRAW_BUFFER6"/>
5770 <enum value="0x882B" name="GL_DRAW_BUFFER6_ARB"/>
5771 <enum value="0x882B" name="GL_DRAW_BUFFER6_ATI"/>
5772 <enum value="0x882B" name="GL_DRAW_BUFFER6_EXT"/>
5773 <enum value="0x882B" name="GL_DRAW_BUFFER6_NV"/>
5774 <enum value="0x882C" name="GL_DRAW_BUFFER7"/>
5775 <enum value="0x882C" name="GL_DRAW_BUFFER7_ARB"/>
5776 <enum value="0x882C" name="GL_DRAW_BUFFER7_ATI"/>
5777 <enum value="0x882C" name="GL_DRAW_BUFFER7_EXT"/>
5778 <enum value="0x882C" name="GL_DRAW_BUFFER7_NV"/>
5779 <enum value="0x882D" name="GL_DRAW_BUFFER8"/>
5780 <enum value="0x882D" name="GL_DRAW_BUFFER8_ARB"/>
5781 <enum value="0x882D" name="GL_DRAW_BUFFER8_ATI"/>
5782 <enum value="0x882D" name="GL_DRAW_BUFFER8_EXT"/>
5783 <enum value="0x882D" name="GL_DRAW_BUFFER8_NV"/>
5784 <enum value="0x882E" name="GL_DRAW_BUFFER9"/>
5785 <enum value="0x882E" name="GL_DRAW_BUFFER9_ARB"/>
5786 <enum value="0x882E" name="GL_DRAW_BUFFER9_ATI"/>
5787 <enum value="0x882E" name="GL_DRAW_BUFFER9_EXT"/>
5788 <enum value="0x882E" name="GL_DRAW_BUFFER9_NV"/>
5789 <enum value="0x882F" name="GL_DRAW_BUFFER10"/>
5790 <enum value="0x882F" name="GL_DRAW_BUFFER10_ARB"/>
5791 <enum value="0x882F" name="GL_DRAW_BUFFER10_ATI"/>
5792 <enum value="0x882F" name="GL_DRAW_BUFFER10_EXT"/>
5793 <enum value="0x882F" name="GL_DRAW_BUFFER10_NV"/>
5794 <enum value="0x8830" name="GL_DRAW_BUFFER11"/>
5795 <enum value="0x8830" name="GL_DRAW_BUFFER11_ARB"/>
5796 <enum value="0x8830" name="GL_DRAW_BUFFER11_ATI"/>
5797 <enum value="0x8830" name="GL_DRAW_BUFFER11_EXT"/>
5798 <enum value="0x8830" name="GL_DRAW_BUFFER11_NV"/>
5799 <enum value="0x8831" name="GL_DRAW_BUFFER12"/>
5800 <enum value="0x8831" name="GL_DRAW_BUFFER12_ARB"/>
5801 <enum value="0x8831" name="GL_DRAW_BUFFER12_ATI"/>
5802 <enum value="0x8831" name="GL_DRAW_BUFFER12_EXT"/>
5803 <enum value="0x8831" name="GL_DRAW_BUFFER12_NV"/>
5804 <enum value="0x8832" name="GL_DRAW_BUFFER13"/>
5805 <enum value="0x8832" name="GL_DRAW_BUFFER13_ARB"/>
5806 <enum value="0x8832" name="GL_DRAW_BUFFER13_ATI"/>
5807 <enum value="0x8832" name="GL_DRAW_BUFFER13_EXT"/>
5808 <enum value="0x8832" name="GL_DRAW_BUFFER13_NV"/>
5809 <enum value="0x8833" name="GL_DRAW_BUFFER14"/>
5810 <enum value="0x8833" name="GL_DRAW_BUFFER14_ARB"/>
5811 <enum value="0x8833" name="GL_DRAW_BUFFER14_ATI"/>
5812 <enum value="0x8833" name="GL_DRAW_BUFFER14_EXT"/>
5813 <enum value="0x8833" name="GL_DRAW_BUFFER14_NV"/>
5814 <enum value="0x8834" name="GL_DRAW_BUFFER15"/>
5815 <enum value="0x8834" name="GL_DRAW_BUFFER15_ARB"/>
5816 <enum value="0x8834" name="GL_DRAW_BUFFER15_ATI"/>
5817 <enum value="0x8834" name="GL_DRAW_BUFFER15_EXT"/>
5818 <enum value="0x8834" name="GL_DRAW_BUFFER15_NV"/>
5819 <enum value="0x8835" name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
5820 <unused start="0x8836" vendor="AMD"/>
5821 <enum value="0x8837" name="GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI" comment="Defined by Mesa but not ATI"/>
5822 <unused start="0x8838" end="0x883C" vendor="AMD"/>
5823 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA"/>
5824 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_EXT"/>
5825 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_OES"/>
5826 <unused start="0x883E" vendor="AMD"/>
5827 <enum value="0x883F" name="GL_SUBSAMPLE_DISTANCE_AMD"/>
5828 </enums>
5829
5830 <enums namespace="GL" start="0x8840" end="0x884F" vendor="ARB">
5831 <enum value="0x8840" name="GL_MATRIX_PALETTE_ARB"/>
5832 <enum value="0x8840" name="GL_MATRIX_PALETTE_OES"/>
5833 <enum value="0x8841" name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
5834 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_ARB"/>
5835 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_OES"/>
5836 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
5837 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_OES"/>
5838 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_ARB"/>
5839 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_OES"/>
5840 <enum value="0x8845" name="GL_CURRENT_MATRIX_INDEX_ARB"/>
5841 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
5842 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
5843 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
5844 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
5845 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
5846 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
5847 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
5848 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
5849 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE"/>
5850 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
5851 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE"/>
5852 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE_ARB"/>
5853 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE"/>
5854 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_ARB"/>
5855 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_EXT"/>
5856 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC"/>
5857 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
5858 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
5859 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE"/>
5860 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
5861 <enum value="0x884E" name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
5862 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE" alias="GL_COMPARE_R_TO_TEXTURE"/>
5863 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
5864 <enum value="0x884F" name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
5865 </enums>
5866
5867 <enums namespace="GL" start="0x8850" end="0x891F" vendor="NV">
5868 <enum value="0x8850" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
5869 <enum value="0x8851" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
5870 <enum value="0x8852" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
5871 <enum value="0x8853" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
5872 <enum value="0x8854" name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
5873 <enum value="0x8855" name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
5874 <enum value="0x8856" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
5875 <enum value="0x8857" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
5876 <enum value="0x8858" name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
5877 <enum value="0x8859" name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
5878 <enum value="0x885A" name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
5879 <enum value="0x885B" name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
5880 <enum value="0x885C" name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
5881 <enum value="0x885D" name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
5882 <enum value="0x885E" name="GL_HILO8_NV"/>
5883 <enum value="0x885F" name="GL_SIGNED_HILO8_NV"/>
5884 <enum value="0x8860" name="GL_FORCE_BLUE_TO_ONE_NV"/>
5885 <enum value="0x8861" name="GL_POINT_SPRITE"/>
5886 <enum value="0x8861" name="GL_POINT_SPRITE_ARB"/>
5887 <enum value="0x8861" name="GL_POINT_SPRITE_NV"/>
5888 <enum value="0x8861" name="GL_POINT_SPRITE_OES"/>
5889 <enum value="0x8862" name="GL_COORD_REPLACE"/>
5890 <enum value="0x8862" name="GL_COORD_REPLACE_ARB"/>
5891 <enum value="0x8862" name="GL_COORD_REPLACE_NV"/>
5892 <enum value="0x8862" name="GL_COORD_REPLACE_OES"/>
5893 <enum value="0x8863" name="GL_POINT_SPRITE_R_MODE_NV"/>
5894 <enum value="0x8864" name="GL_PIXEL_COUNTER_BITS_NV"/>
5895 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS"/>
5896 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_ARB"/>
5897 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_EXT"/>
5898 <enum value="0x8865" name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
5899 <enum value="0x8865" name="GL_CURRENT_QUERY"/>
5900 <enum value="0x8865" name="GL_CURRENT_QUERY_ARB"/>
5901 <enum value="0x8865" name="GL_CURRENT_QUERY_EXT"/>
5902 <enum value="0x8866" name="GL_PIXEL_COUNT_NV"/>
5903 <enum value="0x8866" name="GL_QUERY_RESULT"/>
5904 <enum value="0x8866" name="GL_QUERY_RESULT_ARB"/>
5905 <enum value="0x8866" name="GL_QUERY_RESULT_EXT"/>
5906 <enum value="0x8867" name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
5907 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE"/>
5908 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
5909 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
5910 <enum value="0x8868" name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
5911 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS"/>
5912 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
5913 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
5914 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
5915 <unused start="0x886B" vendor="NV"/>
5916 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
5917 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
5918 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
5919 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
5920 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
5921 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
5922 <enum value="0x886E" name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
5923 <enum value="0x886F" name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
5924 <enum value="0x8870" name="GL_FRAGMENT_PROGRAM_NV"/>
5925 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS"/>
5926 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_ARB"/>
5927 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_NV"/>
5928 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
5929 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
5930 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
5931 <enum value="0x8873" name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
5932 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_ARB"/>
5933 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_NV"/>
5934 <enum value="0x8875" name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
5935 <enum value="0x8876" name="GL_PROGRAM_FORMAT_ARB"/>
5936 <unused start="0x8877" vendor="NV" comment="Should have been assigned to PROGRAM_BINDING_ARB"/>
5937 <enum value="0x8878" name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
5938 <enum value="0x8879" name="GL_READ_PIXEL_DATA_RANGE_NV"/>
5939 <enum value="0x887A" name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
5940 <enum value="0x887B" name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
5941 <enum value="0x887C" name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
5942 <enum value="0x887D" name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
5943 <unused start="0x887E" vendor="NV"/>
5944 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
5945 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
5946 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
5947 <enum value="0x8880" name="GL_FLOAT_R_NV"/>
5948 <enum value="0x8881" name="GL_FLOAT_RG_NV"/>
5949 <enum value="0x8882" name="GL_FLOAT_RGB_NV"/>
5950 <enum value="0x8883" name="GL_FLOAT_RGBA_NV"/>
5951 <enum value="0x8884" name="GL_FLOAT_R16_NV"/>
5952 <enum value="0x8885" name="GL_FLOAT_R32_NV"/>
5953 <enum value="0x8886" name="GL_FLOAT_RG16_NV"/>
5954 <enum value="0x8887" name="GL_FLOAT_RG32_NV"/>
5955 <enum value="0x8888" name="GL_FLOAT_RGB16_NV"/>
5956 <enum value="0x8889" name="GL_FLOAT_RGB32_NV"/>
5957 <enum value="0x888A" name="GL_FLOAT_RGBA16_NV"/>
5958 <enum value="0x888B" name="GL_FLOAT_RGBA32_NV"/>
5959 <enum value="0x888C" name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
5960 <enum value="0x888D" name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
5961 <enum value="0x888E" name="GL_FLOAT_RGBA_MODE_NV"/>
5962 <enum value="0x888F" name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
5963 <enum value="0x8890" name="GL_DEPTH_BOUNDS_TEST_EXT"/>
5964 <enum value="0x8891" name="GL_DEPTH_BOUNDS_EXT"/>
5965 <enum value="0x8892" name="GL_ARRAY_BUFFER"/>
5966 <enum value="0x8892" name="GL_ARRAY_BUFFER_ARB"/>
5967 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER"/>
5968 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
5969 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING"/>
5970 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING_ARB"/>
5971 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
5972 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
5973 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
5974 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
5975 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
5976 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
5977 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
5978 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
5979 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
5980 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
5981 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
5982 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
5983 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
5984 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
5985 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
5986 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
5987 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
5988 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
5989 <enum value="0x889D" name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" alias="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
5990 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
5991 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
5992 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
5993 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
5994 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
5995 <enum value="0x88A0" name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
5996 <enum value="0x88A1" name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
5997 <enum value="0x88A2" name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
5998 <enum value="0x88A3" name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
5999 <enum value="0x88A4" name="GL_PROGRAM_TEMPORARIES_ARB"/>
6000 <enum value="0x88A5" name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
6001 <enum value="0x88A6" name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
6002 <enum value="0x88A7" name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
6003 <enum value="0x88A8" name="GL_PROGRAM_PARAMETERS_ARB"/>
6004 <enum value="0x88A9" name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
6005 <enum value="0x88AA" name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
6006 <enum value="0x88AB" name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
6007 <enum value="0x88AC" name="GL_PROGRAM_ATTRIBS_ARB"/>
6008 <enum value="0x88AD" name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
6009 <enum value="0x88AE" name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
6010 <enum value="0x88AF" name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
6011 <enum value="0x88B0" name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
6012 <enum value="0x88B1" name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
6013 <enum value="0x88B2" name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
6014 <enum value="0x88B3" name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
6015 <enum value="0x88B4" name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
6016 <enum value="0x88B5" name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
6017 <enum value="0x88B6" name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
6018 <enum value="0x88B7" name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
6019 <enum value="0x88B8" name="GL_READ_ONLY"/>
6020 <enum value="0x88B8" name="GL_READ_ONLY_ARB"/>
6021 <enum value="0x88B9" name="GL_WRITE_ONLY"/>
6022 <enum value="0x88B9" name="GL_WRITE_ONLY_ARB"/>
6023 <enum value="0x88B9" name="GL_WRITE_ONLY_OES"/>
6024 <enum value="0x88BA" name="GL_READ_WRITE"/>
6025 <enum value="0x88BA" name="GL_READ_WRITE_ARB"/>
6026 <enum value="0x88BB" name="GL_BUFFER_ACCESS"/>
6027 <enum value="0x88BB" name="GL_BUFFER_ACCESS_ARB"/>
6028 <enum value="0x88BB" name="GL_BUFFER_ACCESS_OES"/>
6029 <enum value="0x88BC" name="GL_BUFFER_MAPPED"/>
6030 <enum value="0x88BC" name="GL_BUFFER_MAPPED_ARB"/>
6031 <enum value="0x88BC" name="GL_BUFFER_MAPPED_OES"/>
6032 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER"/>
6033 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_ARB"/>
6034 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_OES"/>
6035 <enum value="0x88BE" name="GL_WRITE_DISCARD_NV"/>
6036 <enum value="0x88BF" name="GL_TIME_ELAPSED"/>
6037 <enum value="0x88BF" name="GL_TIME_ELAPSED_EXT"/>
6038 <enum value="0x88C0" name="GL_MATRIX0_ARB"/>
6039 <enum value="0x88C1" name="GL_MATRIX1_ARB"/>
6040 <enum value="0x88C2" name="GL_MATRIX2_ARB"/>
6041 <enum value="0x88C3" name="GL_MATRIX3_ARB"/>
6042 <enum value="0x88C4" name="GL_MATRIX4_ARB"/>
6043 <enum value="0x88C5" name="GL_MATRIX5_ARB"/>
6044 <enum value="0x88C6" name="GL_MATRIX6_ARB"/>
6045 <enum value="0x88C7" name="GL_MATRIX7_ARB"/>
6046 <enum value="0x88C8" name="GL_MATRIX8_ARB"/>
6047 <enum value="0x88C9" name="GL_MATRIX9_ARB"/>
6048 <enum value="0x88CA" name="GL_MATRIX10_ARB"/>
6049 <enum value="0x88CB" name="GL_MATRIX11_ARB"/>
6050 <enum value="0x88CC" name="GL_MATRIX12_ARB"/>
6051 <enum value="0x88CD" name="GL_MATRIX13_ARB"/>
6052 <enum value="0x88CE" name="GL_MATRIX14_ARB"/>
6053 <enum value="0x88CF" name="GL_MATRIX15_ARB"/>
6054 <enum value="0x88D0" name="GL_MATRIX16_ARB"/>
6055 <enum value="0x88D1" name="GL_MATRIX17_ARB"/>
6056 <enum value="0x88D2" name="GL_MATRIX18_ARB"/>
6057 <enum value="0x88D3" name="GL_MATRIX19_ARB"/>
6058 <enum value="0x88D4" name="GL_MATRIX20_ARB"/>
6059 <enum value="0x88D5" name="GL_MATRIX21_ARB"/>
6060 <enum value="0x88D6" name="GL_MATRIX22_ARB"/>
6061 <enum value="0x88D7" name="GL_MATRIX23_ARB"/>
6062 <enum value="0x88D8" name="GL_MATRIX24_ARB"/>
6063 <enum value="0x88D9" name="GL_MATRIX25_ARB"/>
6064 <enum value="0x88DA" name="GL_MATRIX26_ARB"/>
6065 <enum value="0x88DB" name="GL_MATRIX27_ARB"/>
6066 <enum value="0x88DC" name="GL_MATRIX28_ARB"/>
6067 <enum value="0x88DD" name="GL_MATRIX29_ARB"/>
6068 <enum value="0x88DE" name="GL_MATRIX30_ARB"/>
6069 <enum value="0x88DF" name="GL_MATRIX31_ARB"/>
6070 <enum value="0x88E0" name="GL_STREAM_DRAW"/>
6071 <enum value="0x88E0" name="GL_STREAM_DRAW_ARB"/>
6072 <enum value="0x88E1" name="GL_STREAM_READ"/>
6073 <enum value="0x88E1" name="GL_STREAM_READ_ARB"/>
6074 <enum value="0x88E2" name="GL_STREAM_COPY"/>
6075 <enum value="0x88E2" name="GL_STREAM_COPY_ARB"/>
6076 <unused start="0x88E3" vendor="NV" comment="To extend ARB_vbo"/>
6077 <enum value="0x88E4" name="GL_STATIC_DRAW"/>
6078 <enum value="0x88E4" name="GL_STATIC_DRAW_ARB"/>
6079 <enum value="0x88E5" name="GL_STATIC_READ"/>
6080 <enum value="0x88E5" name="GL_STATIC_READ_ARB"/>
6081 <enum value="0x88E6" name="GL_STATIC_COPY"/>
6082 <enum value="0x88E6" name="GL_STATIC_COPY_ARB"/>
6083 <unused start="0x88E7" vendor="NV" comment="To extend ARB_vbo"/>
6084 <enum value="0x88E8" name="GL_DYNAMIC_DRAW"/>
6085 <enum value="0x88E8" name="GL_DYNAMIC_DRAW_ARB"/>
6086 <enum value="0x88E9" name="GL_DYNAMIC_READ"/>
6087 <enum value="0x88E9" name="GL_DYNAMIC_READ_ARB"/>
6088 <enum value="0x88EA" name="GL_DYNAMIC_COPY"/>
6089 <enum value="0x88EA" name="GL_DYNAMIC_COPY_ARB"/>
6090 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER"/>
6091 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_ARB"/>
6092 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_EXT"/>
6093 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER"/>
6094 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
6095 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
6096 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING"/>
6097 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
6098 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
6099 <enum value="0x88EE" name="GL_ETC1_SRGB8_NV"/>
6100 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
6101 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
6102 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
6103 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8"/>
6104 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_EXT"/>
6105 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_OES"/>
6106 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE"/>
6107 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
6108 <enum value="0x88F2" name="GL_STENCIL_TAG_BITS_EXT"/>
6109 <enum value="0x88F3" name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
6110 <enum value="0x88F4" name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
6111 <enum value="0x88F5" name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
6112 <enum value="0x88F6" name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
6113 <enum value="0x88F7" name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
6114 <enum value="0x88F8" name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
6115 <enum value="0x88F9" name="GL_SRC1_COLOR"/>
6116 <enum value="0x88F9" name="GL_SRC1_COLOR_EXT"/>
6117 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR"/>
6118 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
6119 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA"/>
6120 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
6121 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
6122 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
6123 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
6124 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
6125 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
6126 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
6127 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
6128 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
6129 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
6130 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
6131 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
6132 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
6133 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
6134 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
6135 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
6136 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
6137 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
6138 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
6139 <enum value="0x8906" name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
6140 <enum value="0x8907" name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
6141 <enum value="0x8908" name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
6142 <enum value="0x8909" name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
6143 <enum value="0x8910" name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
6144 <enum value="0x8911" name="GL_ACTIVE_STENCIL_FACE_EXT"/>
6145 <enum value="0x8912" name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
6146 <unused start="0x8913" vendor="NV"/>
6147 <enum value="0x8914" name="GL_SAMPLES_PASSED"/>
6148 <enum value="0x8914" name="GL_SAMPLES_PASSED_ARB"/>
6149 <unused start="0x8915" vendor="NV"/>
6150 <enum value="0x8916" name="GL_GEOMETRY_VERTICES_OUT"/>
6151 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
6152 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
6153 <enum value="0x8917" name="GL_GEOMETRY_INPUT_TYPE"/>
6154 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
6155 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
6156 <enum value="0x8918" name="GL_GEOMETRY_OUTPUT_TYPE"/>
6157 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
6158 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
6159 <enum value="0x8919" name="GL_SAMPLER_BINDING"/>
6160 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/>
6161 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB"/>
6162 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR"/>
6163 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
6164 <enum value="0x891C" name="GL_CLAMP_READ_COLOR"/>
6165 <enum value="0x891C" name="GL_CLAMP_READ_COLOR_ARB"/>
6166 <enum value="0x891D" name="GL_FIXED_ONLY"/>
6167 <enum value="0x891D" name="GL_FIXED_ONLY_ARB"/>
6168 <enum value="0x891E" name="GL_TESS_CONTROL_PROGRAM_NV"/>
6169 <enum value="0x891F" name="GL_TESS_EVALUATION_PROGRAM_NV"/>
6170 </enums>
6171
6172 <enums namespace="GL" start="0x8920" end="0x897F" vendor="AMD">
6173 <enum value="0x8920" name="GL_FRAGMENT_SHADER_ATI"/>
6174 <enum value="0x8921" name="GL_REG_0_ATI"/>
6175 <enum value="0x8922" name="GL_REG_1_ATI"/>
6176 <enum value="0x8923" name="GL_REG_2_ATI"/>
6177 <enum value="0x8924" name="GL_REG_3_ATI"/>
6178 <enum value="0x8925" name="GL_REG_4_ATI"/>
6179 <enum value="0x8926" name="GL_REG_5_ATI"/>
6180 <enum value="0x8927" name="GL_REG_6_ATI"/>
6181 <enum value="0x8928" name="GL_REG_7_ATI"/>
6182 <enum value="0x8929" name="GL_REG_8_ATI"/>
6183 <enum value="0x892A" name="GL_REG_9_ATI"/>
6184 <enum value="0x892B" name="GL_REG_10_ATI"/>
6185 <enum value="0x892C" name="GL_REG_11_ATI"/>
6186 <enum value="0x892D" name="GL_REG_12_ATI"/>
6187 <enum value="0x892E" name="GL_REG_13_ATI"/>
6188 <enum value="0x892F" name="GL_REG_14_ATI"/>
6189 <enum value="0x8930" name="GL_REG_15_ATI"/>
6190 <enum value="0x8931" name="GL_REG_16_ATI"/>
6191 <enum value="0x8932" name="GL_REG_17_ATI"/>
6192 <enum value="0x8933" name="GL_REG_18_ATI"/>
6193 <enum value="0x8934" name="GL_REG_19_ATI"/>
6194 <enum value="0x8935" name="GL_REG_20_ATI"/>
6195 <enum value="0x8936" name="GL_REG_21_ATI"/>
6196 <enum value="0x8937" name="GL_REG_22_ATI"/>
6197 <enum value="0x8938" name="GL_REG_23_ATI"/>
6198 <enum value="0x8939" name="GL_REG_24_ATI"/>
6199 <enum value="0x893A" name="GL_REG_25_ATI"/>
6200 <enum value="0x893B" name="GL_REG_26_ATI"/>
6201 <enum value="0x893C" name="GL_REG_27_ATI"/>
6202 <enum value="0x893D" name="GL_REG_28_ATI"/>
6203 <enum value="0x893E" name="GL_REG_29_ATI"/>
6204 <enum value="0x893F" name="GL_REG_30_ATI"/>
6205 <enum value="0x8940" name="GL_REG_31_ATI"/>
6206 <enum value="0x8941" name="GL_CON_0_ATI"/>
6207 <enum value="0x8942" name="GL_CON_1_ATI"/>
6208 <enum value="0x8943" name="GL_CON_2_ATI"/>
6209 <enum value="0x8944" name="GL_CON_3_ATI"/>
6210 <enum value="0x8945" name="GL_CON_4_ATI"/>
6211 <enum value="0x8946" name="GL_CON_5_ATI"/>
6212 <enum value="0x8947" name="GL_CON_6_ATI"/>
6213 <enum value="0x8948" name="GL_CON_7_ATI"/>
6214 <enum value="0x8949" name="GL_CON_8_ATI"/>
6215 <enum value="0x894A" name="GL_CON_9_ATI"/>
6216 <enum value="0x894B" name="GL_CON_10_ATI"/>
6217 <enum value="0x894C" name="GL_CON_11_ATI"/>
6218 <enum value="0x894D" name="GL_CON_12_ATI"/>
6219 <enum value="0x894E" name="GL_CON_13_ATI"/>
6220 <enum value="0x894F" name="GL_CON_14_ATI"/>
6221 <enum value="0x8950" name="GL_CON_15_ATI"/>
6222 <enum value="0x8951" name="GL_CON_16_ATI"/>
6223 <enum value="0x8952" name="GL_CON_17_ATI"/>
6224 <enum value="0x8953" name="GL_CON_18_ATI"/>
6225 <enum value="0x8954" name="GL_CON_19_ATI"/>
6226 <enum value="0x8955" name="GL_CON_20_ATI"/>
6227 <enum value="0x8956" name="GL_CON_21_ATI"/>
6228 <enum value="0x8957" name="GL_CON_22_ATI"/>
6229 <enum value="0x8958" name="GL_CON_23_ATI"/>
6230 <enum value="0x8959" name="GL_CON_24_ATI"/>
6231 <enum value="0x895A" name="GL_CON_25_ATI"/>
6232 <enum value="0x895B" name="GL_CON_26_ATI"/>
6233 <enum value="0x895C" name="GL_CON_27_ATI"/>
6234 <enum value="0x895D" name="GL_CON_28_ATI"/>
6235 <enum value="0x895E" name="GL_CON_29_ATI"/>
6236 <enum value="0x895F" name="GL_CON_30_ATI"/>
6237 <enum value="0x8960" name="GL_CON_31_ATI"/>
6238 <enum value="0x8961" name="GL_MOV_ATI"/>
6239 <enum value="0x8963" name="GL_ADD_ATI"/>
6240 <enum value="0x8964" name="GL_MUL_ATI"/>
6241 <enum value="0x8965" name="GL_SUB_ATI"/>
6242 <enum value="0x8966" name="GL_DOT3_ATI"/>
6243 <enum value="0x8967" name="GL_DOT4_ATI"/>
6244 <enum value="0x8968" name="GL_MAD_ATI"/>
6245 <enum value="0x8969" name="GL_LERP_ATI"/>
6246 <enum value="0x896A" name="GL_CND_ATI"/>
6247 <enum value="0x896B" name="GL_CND0_ATI"/>
6248 <enum value="0x896C" name="GL_DOT2_ADD_ATI"/>
6249 <enum value="0x896D" name="GL_SECONDARY_INTERPOLATOR_ATI"/>
6250 <enum value="0x896E" name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
6251 <enum value="0x896F" name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
6252 <enum value="0x8970" name="GL_NUM_PASSES_ATI"/>
6253 <enum value="0x8971" name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
6254 <enum value="0x8972" name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
6255 <enum value="0x8973" name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
6256 <enum value="0x8974" name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
6257 <enum value="0x8975" name="GL_COLOR_ALPHA_PAIRING_ATI"/>
6258 <enum value="0x8976" name="GL_SWIZZLE_STR_ATI"/>
6259 <enum value="0x8977" name="GL_SWIZZLE_STQ_ATI"/>
6260 <enum value="0x8978" name="GL_SWIZZLE_STR_DR_ATI"/>
6261 <enum value="0x8979" name="GL_SWIZZLE_STQ_DQ_ATI"/>
6262 <enum value="0x897A" name="GL_SWIZZLE_STRQ_ATI"/>
6263 <enum value="0x897B" name="GL_SWIZZLE_STRQ_DQ_ATI"/>
6264 <unused start="0x897C" end="0x897F" vendor="AMD"/>
6265 </enums>
6266
6267 <enums namespace="GL" start="0x8980" end="0x898F" vendor="OML">
6268 <enum value="0x8980" name="GL_INTERLACE_OML"/>
6269 <enum value="0x8981" name="GL_INTERLACE_READ_OML"/>
6270 <enum value="0x8982" name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
6271 <enum value="0x8983" name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
6272 <enum value="0x8984" name="GL_PACK_RESAMPLE_OML"/>
6273 <enum value="0x8985" name="GL_UNPACK_RESAMPLE_OML"/>
6274 <enum value="0x8986" name="GL_RESAMPLE_REPLICATE_OML"/>
6275 <enum value="0x8987" name="GL_RESAMPLE_ZERO_FILL_OML"/>
6276 <enum value="0x8988" name="GL_RESAMPLE_AVERAGE_OML"/>
6277 <enum value="0x8989" name="GL_RESAMPLE_DECIMATE_OML"/>
6278 <enum value="0x898A" name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
6279 <enum value="0x898B" name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
6280 <enum value="0x898C" name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
6281 <enum value="0x898D" name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
6282 <enum value="0x898E" name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
6283 <enum value="0x898F" name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
6284 </enums>
6285
6286 <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs">
6287 <unused start="0x8990" end="0x899F" vendor="ZiiLabs"/>
6288 </enums>
6289
6290 <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox">
6291 <unused start="0x89A0" end="0x89FF" vendor="Matrox"/>
6292 </enums>
6293
6294 <enums namespace="GL" start="0x8A00" end="0x8A7F" vendor="APPLE">
6295 <enum value="0x8A00" name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
6296 <enum value="0x8A01" name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
6297 <enum value="0x8A02" name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
6298 <enum value="0x8A03" name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
6299 <enum value="0x8A04" name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
6300 <enum value="0x8A05" name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
6301 <enum value="0x8A06" name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
6302 <enum value="0x8A07" name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
6303 <enum value="0x8A08" name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
6304 <enum value="0x8A09" name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
6305 <enum value="0x8A0A" name="GL_DRAW_PIXELS_APPLE"/>
6306 <enum value="0x8A0B" name="GL_FENCE_APPLE"/>
6307 <enum value="0x8A0C" name="GL_ELEMENT_ARRAY_APPLE"/>
6308 <enum value="0x8A0D" name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
6309 <enum value="0x8A0E" name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
6310 <enum value="0x8A0F" name="GL_COLOR_FLOAT_APPLE"/>
6311 <unused start="0x8A10" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
6312 <!-- <enum value="0x8A10" name="GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE"/> -->
6313 <enum value="0x8A11" name="GL_UNIFORM_BUFFER"/>
6314 <enum value="0x8A12" name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
6315 <enum value="0x8A13" name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
6316 <enum value="0x8A14" name="GL_AUX_DEPTH_STENCIL_APPLE"/>
6317 <enum value="0x8A15" name="GL_PACK_ROW_BYTES_APPLE"/>
6318 <enum value="0x8A16" name="GL_UNPACK_ROW_BYTES_APPLE"/>
6319 <unused start="0x8A17" end="0x8A18" vendor="APPLE"/>
6320 <enum value="0x8A19" name="GL_RELEASED_APPLE"/>
6321 <enum value="0x8A1A" name="GL_VOLATILE_APPLE"/>
6322 <enum value="0x8A1B" name="GL_RETAINED_APPLE"/>
6323 <enum value="0x8A1C" name="GL_UNDEFINED_APPLE"/>
6324 <enum value="0x8A1D" name="GL_PURGEABLE_APPLE"/>
6325 <unused start="0x8A1E" vendor="APPLE"/>
6326 <enum value="0x8A1F" name="GL_RGB_422_APPLE"/>
6327 <unused start="0x8A20" end="0x8A27" vendor="APPLE"/>
6328 <enum value="0x8A28" name="GL_UNIFORM_BUFFER_BINDING"/>
6329 <enum value="0x8A29" name="GL_UNIFORM_BUFFER_START"/>
6330 <enum value="0x8A2A" name="GL_UNIFORM_BUFFER_SIZE"/>
6331 <enum value="0x8A2B" name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
6332 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
6333 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
6334 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
6335 <enum value="0x8A2D" name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
6336 <enum value="0x8A2E" name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
6337 <enum value="0x8A2F" name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
6338 <enum value="0x8A30" name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
6339 <enum value="0x8A31" name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
6340 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
6341 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
6342 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
6343 <enum value="0x8A33" name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
6344 <enum value="0x8A34" name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
6345 <enum value="0x8A35" name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
6346 <enum value="0x8A36" name="GL_ACTIVE_UNIFORM_BLOCKS"/>
6347 <enum value="0x8A37" name="GL_UNIFORM_TYPE"/>
6348 <enum value="0x8A38" name="GL_UNIFORM_SIZE"/>
6349 <enum value="0x8A39" name="GL_UNIFORM_NAME_LENGTH"/>
6350 <enum value="0x8A3A" name="GL_UNIFORM_BLOCK_INDEX"/>
6351 <enum value="0x8A3B" name="GL_UNIFORM_OFFSET"/>
6352 <enum value="0x8A3C" name="GL_UNIFORM_ARRAY_STRIDE"/>
6353 <enum value="0x8A3D" name="GL_UNIFORM_MATRIX_STRIDE"/>
6354 <enum value="0x8A3E" name="GL_UNIFORM_IS_ROW_MAJOR"/>
6355 <enum value="0x8A3F" name="GL_UNIFORM_BLOCK_BINDING"/>
6356 <enum value="0x8A40" name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
6357 <enum value="0x8A41" name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
6358 <enum value="0x8A42" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
6359 <enum value="0x8A43" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
6360 <enum value="0x8A44" name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
6361 <enum value="0x8A45" name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
6362 <enum value="0x8A46" name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
6363 <unused start="0x8A47" vendor="APPLE"/>
6364 <enum value="0x8A48" name="GL_TEXTURE_SRGB_DECODE_EXT"/>
6365 <enum value="0x8A49" name="GL_DECODE_EXT"/>
6366 <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/>
6367 <unused start="0x8A4B" end="0x8A4E" vendor="APPLE"/>
6368 <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
6369 <unused start="0x8A50" vendor="APPLE"/>
6370 <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/>
6371 <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
6372 <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/>
6373 <enum value="0x8A54" name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
6374 <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
6375 <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
6376 <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
6377 <unused start="0x8A58" end="0x8A7F" vendor="APPLE"/>
6378 </enums>
6379
6380 <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox">
6381 <unused start="0x8A80" end="0x8AEF" vendor="Matrox"/>
6382 </enums>
6383
6384 <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul">
6385 <unused start="0x8AF0" end="0x8B2F" vendor="Chromium"/>
6386 </enums>
6387
6388 <enums namespace="GL" start="0x8B30" end="0x8B3F" group="ShaderType" vendor="ARB">
6389 <enum value="0x8B30" name="GL_FRAGMENT_SHADER"/>
6390 <enum value="0x8B30" name="GL_FRAGMENT_SHADER_ARB"/>
6391 <enum value="0x8B31" name="GL_VERTEX_SHADER"/>
6392 <enum value="0x8B31" name="GL_VERTEX_SHADER_ARB"/>
6393 <unused start="0x8B32" end="0x8B3F" comment="For shader types"/>
6394 </enums>
6395
6396 <enums namespace="GL" start="0x8B40" end="0x8B47" group="ContainerType" vendor="ARB">
6397 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_ARB"/>
6398 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_EXT"/>
6399 <unused start="0x8B41" end="0x8B47" comment="For container types"/>
6400 </enums>
6401
6402 <enums namespace="GL" start="0x8B48" end="0x8B4F" vendor="ARB">
6403 <enum value="0x8B48" name="GL_SHADER_OBJECT_ARB"/>
6404 <enum value="0x8B48" name="GL_SHADER_OBJECT_EXT"/>
6405 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
6406 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
6407 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
6408 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
6409 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS"/>
6410 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS" alias="MAX_VARYING_FLOATS"/>
6411 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS_EXT"/>
6412 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS_ARB"/>
6413 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
6414 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
6415 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
6416 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
6417 <enum value="0x8B4E" name="GL_OBJECT_TYPE_ARB"/>
6418 <enum value="0x8B4F" name="GL_SHADER_TYPE"/>
6419 <enum value="0x8B4F" name="GL_OBJECT_SUBTYPE_ARB"/>
6420 </enums>
6421
6422 <enums namespace="GL" start="0x8B50" end="0x8B7F" group="AttributeType" vendor="ARB">
6423 <enum value="0x8B50" name="GL_FLOAT_VEC2"/>
6424 <enum value="0x8B50" name="GL_FLOAT_VEC2_ARB"/>
6425 <enum value="0x8B51" name="GL_FLOAT_VEC3"/>
6426 <enum value="0x8B51" name="GL_FLOAT_VEC3_ARB"/>
6427 <enum value="0x8B52" name="GL_FLOAT_VEC4"/>
6428 <enum value="0x8B52" name="GL_FLOAT_VEC4_ARB"/>
6429 <enum value="0x8B53" name="GL_INT_VEC2"/>
6430 <enum value="0x8B53" name="GL_INT_VEC2_ARB"/>
6431 <enum value="0x8B54" name="GL_INT_VEC3"/>
6432 <enum value="0x8B54" name="GL_INT_VEC3_ARB"/>
6433 <enum value="0x8B55" name="GL_INT_VEC4"/>
6434 <enum value="0x8B55" name="GL_INT_VEC4_ARB"/>
6435 <enum value="0x8B56" name="GL_BOOL"/>
6436 <enum value="0x8B56" name="GL_BOOL_ARB"/>
6437 <enum value="0x8B57" name="GL_BOOL_VEC2"/>
6438 <enum value="0x8B57" name="GL_BOOL_VEC2_ARB"/>
6439 <enum value="0x8B58" name="GL_BOOL_VEC3"/>
6440 <enum value="0x8B58" name="GL_BOOL_VEC3_ARB"/>
6441 <enum value="0x8B59" name="GL_BOOL_VEC4"/>
6442 <enum value="0x8B59" name="GL_BOOL_VEC4_ARB"/>
6443 <enum value="0x8B5A" name="GL_FLOAT_MAT2"/>
6444 <enum value="0x8B5A" name="GL_FLOAT_MAT2_ARB"/>
6445 <enum value="0x8B5B" name="GL_FLOAT_MAT3"/>
6446 <enum value="0x8B5B" name="GL_FLOAT_MAT3_ARB"/>
6447 <enum value="0x8B5C" name="GL_FLOAT_MAT4"/>
6448 <enum value="0x8B5C" name="GL_FLOAT_MAT4_ARB"/>
6449 <enum value="0x8B5D" name="GL_SAMPLER_1D"/>
6450 <enum value="0x8B5D" name="GL_SAMPLER_1D_ARB"/>
6451 <enum value="0x8B5E" name="GL_SAMPLER_2D"/>
6452 <enum value="0x8B5E" name="GL_SAMPLER_2D_ARB"/>
6453 <enum value="0x8B5F" name="GL_SAMPLER_3D"/>
6454 <enum value="0x8B5F" name="GL_SAMPLER_3D_ARB"/>
6455 <enum value="0x8B5F" name="GL_SAMPLER_3D_OES"/>
6456 <enum value="0x8B60" name="GL_SAMPLER_CUBE"/>
6457 <enum value="0x8B60" name="GL_SAMPLER_CUBE_ARB"/>
6458 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW"/>
6459 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW_ARB"/>
6460 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW"/>
6461 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_ARB"/>
6462 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_EXT"/>
6463 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT"/>
6464 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT_ARB"/>
6465 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW"/>
6466 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
6467 <enum value="0x8B65" name="GL_FLOAT_MAT2x3"/>
6468 <enum value="0x8B65" name="GL_FLOAT_MAT2x3_NV"/>
6469 <enum value="0x8B66" name="GL_FLOAT_MAT2x4"/>
6470 <enum value="0x8B66" name="GL_FLOAT_MAT2x4_NV"/>
6471 <enum value="0x8B67" name="GL_FLOAT_MAT3x2"/>
6472 <enum value="0x8B67" name="GL_FLOAT_MAT3x2_NV"/>
6473 <enum value="0x8B68" name="GL_FLOAT_MAT3x4"/>
6474 <enum value="0x8B68" name="GL_FLOAT_MAT3x4_NV"/>
6475 <enum value="0x8B69" name="GL_FLOAT_MAT4x2"/>
6476 <enum value="0x8B69" name="GL_FLOAT_MAT4x2_NV"/>
6477 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3"/>
6478 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3_NV"/>
6479 <unused start="0x8B6B" end="0x8B7F" comment="For attribute types"/>
6480 </enums>
6481
6482 <enums namespace="GL" start="0x8B80" end="0x8B8F" vendor="ARB">
6483 <enum value="0x8B80" name="GL_DELETE_STATUS"/>
6484 <enum value="0x8B80" name="GL_OBJECT_DELETE_STATUS_ARB"/>
6485 <enum value="0x8B81" name="GL_COMPILE_STATUS"/>
6486 <enum value="0x8B81" name="GL_OBJECT_COMPILE_STATUS_ARB"/>
6487 <enum value="0x8B82" name="GL_LINK_STATUS"/>
6488 <enum value="0x8B82" name="GL_OBJECT_LINK_STATUS_ARB"/>
6489 <enum value="0x8B83" name="GL_VALIDATE_STATUS"/>
6490 <enum value="0x8B83" name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
6491 <enum value="0x8B84" name="GL_INFO_LOG_LENGTH"/>
6492 <enum value="0x8B84" name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
6493 <enum value="0x8B85" name="GL_ATTACHED_SHADERS"/>
6494 <enum value="0x8B85" name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
6495 <enum value="0x8B86" name="GL_ACTIVE_UNIFORMS"/>
6496 <enum value="0x8B86" name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
6497 <enum value="0x8B87" name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
6498 <enum value="0x8B87" name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
6499 <enum value="0x8B88" name="GL_SHADER_SOURCE_LENGTH"/>
6500 <enum value="0x8B88" name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
6501 <enum value="0x8B89" name="GL_ACTIVE_ATTRIBUTES"/>
6502 <enum value="0x8B89" name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
6503 <enum value="0x8B8A" name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
6504 <enum value="0x8B8A" name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
6505 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
6506 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
6507 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
6508 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION"/>
6509 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
6510 <enum value="0x8B8D" name="GL_CURRENT_PROGRAM"/>
6511 <enum value="0x8B8D" api="gl" name="GL_ACTIVE_PROGRAM_EXT" alias="GL_CURRENT_PROGRAM" comment="For the OpenGL version of EXT_separate_shader_objects"/>
6512 <unused start="0x8B8E" end="0x8B8F" vendor="ARB"/>
6513 </enums>
6514
6515 <enums namespace="GL" start="0x8B90" end="0x8B9F" vendor="OES">
6516 <enum value="0x8B90" name="GL_PALETTE4_RGB8_OES"/>
6517 <enum value="0x8B91" name="GL_PALETTE4_RGBA8_OES"/>
6518 <enum value="0x8B92" name="GL_PALETTE4_R5_G6_B5_OES"/>
6519 <enum value="0x8B93" name="GL_PALETTE4_RGBA4_OES"/>
6520 <enum value="0x8B94" name="GL_PALETTE4_RGB5_A1_OES"/>
6521 <enum value="0x8B95" name="GL_PALETTE8_RGB8_OES"/>
6522 <enum value="0x8B96" name="GL_PALETTE8_RGBA8_OES"/>
6523 <enum value="0x8B97" name="GL_PALETTE8_R5_G6_B5_OES"/>
6524 <enum value="0x8B98" name="GL_PALETTE8_RGBA4_OES"/>
6525 <enum value="0x8B99" name="GL_PALETTE8_RGB5_A1_OES"/>
6526 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
6527 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
6528 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
6529 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
6530 <enum value="0x8B9C" name="GL_POINT_SIZE_ARRAY_OES"/>
6531 <enum value="0x8B9D" name="GL_TEXTURE_CROP_RECT_OES"/>
6532 <enum value="0x8B9E" name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
6533 <enum value="0x8B9F" name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
6534 </enums>
6535
6536 <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed">
6537 <unused start="0x8BA0" end="0x8BAF" vendor="Seaweed"/>
6538 </enums>
6539
6540 <enums namespace="GL" start="0x8BB0" end="0x8BBF" vendor="MESA">
6541 <enum value="0x8BB0" name="GL_FRAGMENT_PROGRAM_POSITION_MESA"/>
6542 <enum value="0x8BB1" name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA"/>
6543 <enum value="0x8BB2" name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"/>
6544 <enum value="0x8BB3" name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"/>
6545 <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA"/>
6546 <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/>
6547 <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/>
6548 <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/>
6549 </enums>
6550
6551 <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM">
6552 <enum value="0x8BC0" name="GL_COUNTER_TYPE_AMD"/>
6553 <enum value="0x8BC1" name="GL_COUNTER_RANGE_AMD"/>
6554 <enum value="0x8BC2" name="GL_UNSIGNED_INT64_AMD"/>
6555 <enum value="0x8BC3" name="GL_PERCENTAGE_AMD"/>
6556 <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
6557 <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/>
6558 <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/>
6559 <unused start="0x8BC7" end="0x8BD1" vendor="QCOM"/>
6560 <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/>
6561 <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/>
6562 <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/>
6563 <enum value="0x8BD5" name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
6564 <enum value="0x8BD6" name="GL_TEXTURE_FORMAT_QCOM"/>
6565 <enum value="0x8BD7" name="GL_TEXTURE_TYPE_QCOM"/>
6566 <enum value="0x8BD8" name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
6567 <enum value="0x8BD9" name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
6568 <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/>
6569 <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
6570 <enum value="0x8BDC" name="GL_STATE_RESTORE"/>
6571 <unused start="0x8BDD" end="0x8BE6" vendor="QCOM"/>
6572 <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
6573 <unused start="0x8BE8" end="0x8BEF" vendor="QCOM"/>
6574 <enum value="0x8BFA" name="GL_TEXTURE_PROTECTED_EXT"/>
6575 <unused start="0x8BFB" end="0x8BFF" vendor="QCOM"/>
6576 </enums>
6577
6578 <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG">
6579 <enum value="0x8C00" name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
6580 <enum value="0x8C01" name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
6581 <enum value="0x8C02" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
6582 <enum value="0x8C03" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
6583 <enum value="0x8C04" name="GL_MODULATE_COLOR_IMG"/>
6584 <enum value="0x8C05" name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
6585 <enum value="0x8C06" name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
6586 <enum value="0x8C07" name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
6587 <enum value="0x8C08" name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
6588 <enum value="0x8C09" name="GL_ADD_BLEND_IMG"/>
6589 <enum value="0x8C0A" name="GL_SGX_BINARY_IMG"/>
6590 <unused start="0x8C0B" end="0x8C0F" vendor="IMG"/>
6591 </enums>
6592
6593 <enums namespace="GL" start="0x8C10" end="0x8C8F" vendor="NV" comment="For Pat Brown">
6594 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE"/>
6595 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE_ARB"/>
6596 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE"/>
6597 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE_ARB"/>
6598 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE"/>
6599 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE_ARB"/>
6600 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE"/>
6601 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
6602 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE"/>
6603 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
6604 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE"/>
6605 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
6606 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE"/>
6607 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
6608 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED"/>
6609 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_ARB"/>
6610 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_EXT"/>
6611 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY"/>
6612 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY_EXT"/>
6613 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY"/>
6614 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
6615 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY"/>
6616 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY_EXT"/>
6617 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY"/>
6618 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
6619 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY"/>
6620 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
6621 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY"/>
6622 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
6623 <unused start="0x8C1E" end="0x8C25" vendor="NV"/>
6624 <enum value="0x8C26" name="GL_GEOMETRY_PROGRAM_NV"/>
6625 <enum value="0x8C27" name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
6626 <enum value="0x8C28" name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
6627 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
6628 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
6629 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
6630 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
6631 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER"/>
6632 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/>
6633 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/>
6634 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_OES"/>
6635 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/>
6636 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
6637 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_OES"/>
6638 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
6639 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
6640 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
6641 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
6642 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER"/>
6643 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
6644 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
6645 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_OES"/>
6646 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
6647 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
6648 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
6649 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
6650 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
6651 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
6652 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED"/>
6653 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED_EXT"/>
6654 <unused start="0x8C30" end="0x8C35" vendor="NV"/>
6655 <enum value="0x8C36" name="GL_SAMPLE_SHADING"/>
6656 <enum value="0x8C36" name="GL_SAMPLE_SHADING_ARB"/>
6657 <enum value="0x8C36" name="GL_SAMPLE_SHADING_OES"/>
6658 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE"/>
6659 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
6660 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
6661 <unused start="0x8C38" end="0x8C39" vendor="NV"/>
6662 <enum value="0x8C3A" name="GL_R11F_G11F_B10F"/>
6663 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_APPLE"/>
6664 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_EXT"/>
6665 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
6666 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
6667 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
6668 <enum value="0x8C3C" name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
6669 <enum value="0x8C3D" name="GL_RGB9_E5"/>
6670 <enum value="0x8C3D" name="GL_RGB9_E5_APPLE"/>
6671 <enum value="0x8C3D" name="GL_RGB9_E5_EXT"/>
6672 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
6673 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
6674 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
6675 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE"/>
6676 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE_EXT"/>
6677 <enum value="0x8C40" name="GL_SRGB"/>
6678 <enum value="0x8C40" name="GL_SRGB_EXT"/>
6679 <enum value="0x8C41" name="GL_SRGB8"/>
6680 <enum value="0x8C41" name="GL_SRGB8_EXT"/>
6681 <enum value="0x8C41" name="GL_SRGB8_NV"/>
6682 <enum value="0x8C42" name="GL_SRGB_ALPHA"/>
6683 <enum value="0x8C42" name="GL_SRGB_ALPHA_EXT"/>
6684 <enum value="0x8C43" name="GL_SRGB8_ALPHA8"/>
6685 <enum value="0x8C43" name="GL_SRGB8_ALPHA8_EXT"/>
6686 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA"/>
6687 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_EXT"/>
6688 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_NV"/>
6689 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8"/>
6690 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_EXT"/>
6691 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_NV"/>
6692 <enum value="0x8C46" name="GL_SLUMINANCE"/>
6693 <enum value="0x8C46" name="GL_SLUMINANCE_EXT"/>
6694 <enum value="0x8C46" name="GL_SLUMINANCE_NV"/>
6695 <enum value="0x8C47" name="GL_SLUMINANCE8"/>
6696 <enum value="0x8C47" name="GL_SLUMINANCE8_EXT"/>
6697 <enum value="0x8C47" name="GL_SLUMINANCE8_NV"/>
6698 <enum value="0x8C48" name="GL_COMPRESSED_SRGB"/>
6699 <enum value="0x8C48" name="GL_COMPRESSED_SRGB_EXT"/>
6700 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA"/>
6701 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
6702 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE"/>
6703 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE_EXT"/>
6704 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
6705 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
6706 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
6707 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
6708 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
6709 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
6710 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
6711 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
6712 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
6713 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
6714 <unused start="0x8C50" end="0x8C6F" vendor="NV"/>
6715 <enum value="0x8C70" name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
6716 <enum value="0x8C71" name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
6717 <enum value="0x8C72" name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
6718 <enum value="0x8C73" name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
6719 <enum value="0x8C74" name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
6720 <enum value="0x8C75" name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
6721 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
6722 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
6723 <enum value="0x8C77" name="GL_BACK_PRIMARY_COLOR_NV"/>
6724 <enum value="0x8C78" name="GL_BACK_SECONDARY_COLOR_NV"/>
6725 <enum value="0x8C79" name="GL_TEXTURE_COORD_NV"/>
6726 <enum value="0x8C7A" name="GL_CLIP_DISTANCE_NV"/>
6727 <enum value="0x8C7B" name="GL_VERTEX_ID_NV"/>
6728 <enum value="0x8C7C" name="GL_PRIMITIVE_ID_NV"/>
6729 <enum value="0x8C7D" name="GL_GENERIC_ATTRIB_NV"/>
6730 <enum value="0x8C7E" name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
6731 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
6732 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
6733 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
6734 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
6735 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
6736 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
6737 <enum value="0x8C81" name="GL_ACTIVE_VARYINGS_NV"/>
6738 <enum value="0x8C82" name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
6739 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
6740 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
6741 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
6742 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
6743 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
6744 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
6745 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
6746 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
6747 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
6748 <enum value="0x8C86" name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
6749 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED"/>
6750 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_EXT"/>
6751 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_NV"/>
6752 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_OES"/>
6753 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
6754 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
6755 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
6756 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD"/>
6757 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_EXT"/>
6758 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_NV"/>
6759 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
6760 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
6761 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
6762 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
6763 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
6764 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
6765 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS"/>
6766 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_EXT"/>
6767 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_NV"/>
6768 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS"/>
6769 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_EXT"/>
6770 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_NV"/>
6771 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
6772 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
6773 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
6774 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
6775 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
6776 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
6777 </enums>
6778
6779 <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi. Reassigned from AMD to QCOM (bug 5874)">
6780 <unused start="0x8C90" end="0x8C91" vendor="QCOM"/>
6781 <enum value="0x8C92" name="GL_ATC_RGB_AMD"/>
6782 <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
6783 <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/>
6784 </enums>
6785
6786 <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB">
6787 <enum value="0x8CA0" name="GL_POINT_SPRITE_COORD_ORIGIN"/>
6788 <enum value="0x8CA1" name="GL_LOWER_LEFT"/>
6789 <enum value="0x8CA2" name="GL_UPPER_LEFT"/>
6790 <enum value="0x8CA3" name="GL_STENCIL_BACK_REF"/>
6791 <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK"/>
6792 <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK"/>
6793 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING"/>
6794 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
6795 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
6796 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
6797 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
6798 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING"/>
6799 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_ANGLE"/>
6800 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_EXT"/>
6801 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_OES"/>
6802 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING"/>
6803 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_ANGLE"/>
6804 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_EXT"/>
6805 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_OES"/>
6806 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER"/>
6807 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_ANGLE"/>
6808 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/>
6809 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_EXT"/>
6810 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_NV"/>
6811 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER"/>
6812 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
6813 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/>
6814 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_EXT"/>
6815 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_NV"/>
6816 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING"/>
6817 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
6818 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
6819 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
6820 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
6821 <enum value="0x8CAB" name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
6822 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES"/>
6823 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
6824 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
6825 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_EXT"/>
6826 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV"/>
6827 <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F"/>
6828 <enum value="0x8CAD" name="GL_DEPTH32F_STENCIL8"/>
6829 <unused start="0x8CAE" end="0x8CAF" vendor="ARB"/>
6830 </enums>
6831
6832 <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1">
6833 <unused start="0x8CB0" end="0x8CCF" vendor="ZiiLabs"/>
6834 </enums>
6835
6836 <enums namespace="GL" start="0x8CD0" end="0x8D5F" vendor="ARB" comment="Framebuffer object specification + headroom">
6837 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
6838 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
6839 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
6840 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
6841 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
6842 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
6843 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
6844 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
6845 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
6846 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
6847 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
6848 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
6849 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
6850 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
6851 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
6852 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
6853 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE"/>
6854 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
6855 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_OES"/>
6856 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
6857 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
6858 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
6859 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
6860 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
6861 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
6862 <unused start="0x8CD8" vendor="ARB" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/>
6863 <!-- <enum value="0x8CD8" name="GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT"/> -->
6864 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
6865 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
6866 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
6867 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
6868 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
6869 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
6870 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
6871 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"/>
6872 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
6873 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
6874 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"/>
6875 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED"/>
6876 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
6877 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
6878 <unused start="0x8CDE" vendor="ARB" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/>
6879 <!-- <enum value="0x8CDE" name="GL_FRAMEBUFFER_STATUS_ERROR_EXT"/> -->
6880 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS"/>
6881 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
6882 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
6883 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0"/>
6884 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_EXT"/>
6885 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_NV"/>
6886 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_OES"/>
6887 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1"/>
6888 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_EXT"/>
6889 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_NV"/>
6890 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2"/>
6891 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_EXT"/>
6892 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_NV"/>
6893 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3"/>
6894 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_EXT"/>
6895 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_NV"/>
6896 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4"/>
6897 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_EXT"/>
6898 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_NV"/>
6899 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5"/>
6900 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_EXT"/>
6901 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_NV"/>
6902 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6"/>
6903 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_EXT"/>
6904 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_NV"/>
6905 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7"/>
6906 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_EXT"/>
6907 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_NV"/>
6908 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8"/>
6909 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_EXT"/>
6910 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_NV"/>
6911 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9"/>
6912 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_EXT"/>
6913 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_NV"/>
6914 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10"/>
6915 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_EXT"/>
6916 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_NV"/>
6917 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11"/>
6918 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_EXT"/>
6919 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_NV"/>
6920 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12"/>
6921 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_EXT"/>
6922 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_NV"/>
6923 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13"/>
6924 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_EXT"/>
6925 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_NV"/>
6926 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14"/>
6927 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_EXT"/>
6928 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_NV"/>
6929 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15"/>
6930 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_EXT"/>
6931 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_NV"/>
6932 <enum value="0x8CF0" name="GL_COLOR_ATTACHMENT16"/>
6933 <enum value="0x8CF1" name="GL_COLOR_ATTACHMENT17"/>
6934 <enum value="0x8CF2" name="GL_COLOR_ATTACHMENT18"/>
6935 <enum value="0x8CF3" name="GL_COLOR_ATTACHMENT19"/>
6936 <enum value="0x8CF4" name="GL_COLOR_ATTACHMENT20"/>
6937 <enum value="0x8CF5" name="GL_COLOR_ATTACHMENT21"/>
6938 <enum value="0x8CF6" name="GL_COLOR_ATTACHMENT22"/>
6939 <enum value="0x8CF7" name="GL_COLOR_ATTACHMENT23"/>
6940 <enum value="0x8CF8" name="GL_COLOR_ATTACHMENT24"/>
6941 <enum value="0x8CF9" name="GL_COLOR_ATTACHMENT25"/>
6942 <enum value="0x8CFA" name="GL_COLOR_ATTACHMENT26"/>
6943 <enum value="0x8CFB" name="GL_COLOR_ATTACHMENT27"/>
6944 <enum value="0x8CFC" name="GL_COLOR_ATTACHMENT28"/>
6945 <enum value="0x8CFD" name="GL_COLOR_ATTACHMENT29"/>
6946 <enum value="0x8CFE" name="GL_COLOR_ATTACHMENT30"/>
6947 <enum value="0x8CFF" name="GL_COLOR_ATTACHMENT31"/>
6948 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT"/>
6949 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_EXT"/>
6950 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_OES"/>
6951 <unused start="0x8D01" end="0x8D1F" vendor="ARB" comment="For depth attachments 16-31"/>
6952 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT"/>
6953 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_EXT"/>
6954 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_OES"/>
6955 <unused start="0x8D21" end="0x8D3F" vendor="ARB" comment="For stencil attachments 16-31"/>
6956 <enum value="0x8D40" name="GL_FRAMEBUFFER"/>
6957 <enum value="0x8D40" name="GL_FRAMEBUFFER_EXT"/>
6958 <enum value="0x8D40" name="GL_FRAMEBUFFER_OES"/>
6959 <enum value="0x8D41" name="GL_RENDERBUFFER"/>
6960 <enum value="0x8D41" name="GL_RENDERBUFFER_EXT"/>
6961 <enum value="0x8D41" name="GL_RENDERBUFFER_OES"/>
6962 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH"/>
6963 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_EXT"/>
6964 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_OES"/>
6965 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT"/>
6966 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_EXT"/>
6967 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_OES"/>
6968 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
6969 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
6970 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
6971 <unused start="0x8D45" vendor="ARB" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/>
6972 <enum value="0x8D46" name="GL_STENCIL_INDEX1"/>
6973 <enum value="0x8D46" name="GL_STENCIL_INDEX1_EXT"/>
6974 <enum value="0x8D46" name="GL_STENCIL_INDEX1_OES"/>
6975 <enum value="0x8D47" name="GL_STENCIL_INDEX4"/>
6976 <enum value="0x8D47" name="GL_STENCIL_INDEX4_EXT"/>
6977 <enum value="0x8D47" name="GL_STENCIL_INDEX4_OES"/>
6978 <enum value="0x8D48" name="GL_STENCIL_INDEX8"/>
6979 <enum value="0x8D48" name="GL_STENCIL_INDEX8_EXT"/>
6980 <enum value="0x8D48" name="GL_STENCIL_INDEX8_OES"/>
6981 <enum value="0x8D49" name="GL_STENCIL_INDEX16"/>
6982 <enum value="0x8D49" name="GL_STENCIL_INDEX16_EXT"/>
6983 <unused start="0x8D4A" end="0x8D4F" vendor="ARB" comment="For additional stencil formats"/>
6984 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE"/>
6985 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
6986 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_OES"/>
6987 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE"/>
6988 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
6989 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
6990 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE"/>
6991 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
6992 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
6993 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE"/>
6994 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
6995 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
6996 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE"/>
6997 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
6998 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
6999 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE"/>
7000 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
7001 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
7002 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
7003 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
7004 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
7005 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
7006 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
7007 <enum value="0x8D57" name="GL_MAX_SAMPLES"/>
7008 <enum value="0x8D57" name="GL_MAX_SAMPLES_ANGLE"/>
7009 <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/>
7010 <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/>
7011 <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/>
7012 <unused start="0x8D58" end="0x8D5F" vendor="ARB"/>
7013 </enums>
7014
7015 <enums namespace="GL" start="0x8D60" end="0x8D6F" vendor="OES">
7016 <enum value="0x8D60" name="GL_TEXTURE_GEN_STR_OES"/>
7017 <enum value="0x8D61" name="GL_HALF_FLOAT_OES"/>
7018 <enum value="0x8D62" name="GL_RGB565_OES"/>
7019 <enum value="0x8D62" name="GL_RGB565"/>
7020 <unused start="0x8D63" vendor="OES" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/>
7021 <enum value="0x8D64" name="GL_ETC1_RGB8_OES"/>
7022 <enum value="0x8D65" name="GL_TEXTURE_EXTERNAL_OES"/>
7023 <enum value="0x8D66" name="GL_SAMPLER_EXTERNAL_OES"/>
7024 <enum value="0x8D67" name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
7025 <enum value="0x8D68" name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
7026 <enum value="0x8D69" name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
7027 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
7028 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
7029 <enum value="0x8D6B" name="GL_MAX_ELEMENT_INDEX"/>
7030 <enum value="0x8D6C" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
7031 <unused start="0x8D6D" end="0x8D6F" vendor="OES"/>
7032 </enums>
7033
7034 <enums namespace="GL" start="0x8D70" end="0x8DEF" vendor="NV" comment="For Pat Brown 2005/10/13">
7035 <enum value="0x8D70" name="GL_RGBA32UI"/>
7036 <enum value="0x8D70" name="GL_RGBA32UI_EXT"/>
7037 <enum value="0x8D71" name="GL_RGB32UI"/>
7038 <enum value="0x8D71" name="GL_RGB32UI_EXT"/>
7039 <enum value="0x8D72" name="GL_ALPHA32UI_EXT"/>
7040 <enum value="0x8D73" name="GL_INTENSITY32UI_EXT"/>
7041 <enum value="0x8D74" name="GL_LUMINANCE32UI_EXT"/>
7042 <enum value="0x8D75" name="GL_LUMINANCE_ALPHA32UI_EXT"/>
7043 <enum value="0x8D76" name="GL_RGBA16UI"/>
7044 <enum value="0x8D76" name="GL_RGBA16UI_EXT"/>
7045 <enum value="0x8D77" name="GL_RGB16UI"/>
7046 <enum value="0x8D77" name="GL_RGB16UI_EXT"/>
7047 <enum value="0x8D78" name="GL_ALPHA16UI_EXT"/>
7048 <enum value="0x8D79" name="GL_INTENSITY16UI_EXT"/>
7049 <enum value="0x8D7A" name="GL_LUMINANCE16UI_EXT"/>
7050 <enum value="0x8D7B" name="GL_LUMINANCE_ALPHA16UI_EXT"/>
7051 <enum value="0x8D7C" name="GL_RGBA8UI"/>
7052 <enum value="0x8D7C" name="GL_RGBA8UI_EXT"/>
7053 <enum value="0x8D7D" name="GL_RGB8UI"/>
7054 <enum value="0x8D7D" name="GL_RGB8UI_EXT"/>
7055 <enum value="0x8D7E" name="GL_ALPHA8UI_EXT"/>
7056 <enum value="0x8D7F" name="GL_INTENSITY8UI_EXT"/>
7057 <enum value="0x8D80" name="GL_LUMINANCE8UI_EXT"/>
7058 <enum value="0x8D81" name="GL_LUMINANCE_ALPHA8UI_EXT"/>
7059 <enum value="0x8D82" name="GL_RGBA32I"/>
7060 <enum value="0x8D82" name="GL_RGBA32I_EXT"/>
7061 <enum value="0x8D83" name="GL_RGB32I"/>
7062 <enum value="0x8D83" name="GL_RGB32I_EXT"/>
7063 <enum value="0x8D84" name="GL_ALPHA32I_EXT"/>
7064 <enum value="0x8D85" name="GL_INTENSITY32I_EXT"/>
7065 <enum value="0x8D86" name="GL_LUMINANCE32I_EXT"/>
7066 <enum value="0x8D87" name="GL_LUMINANCE_ALPHA32I_EXT"/>
7067 <enum value="0x8D88" name="GL_RGBA16I"/>
7068 <enum value="0x8D88" name="GL_RGBA16I_EXT"/>
7069 <enum value="0x8D89" name="GL_RGB16I"/>
7070 <enum value="0x8D89" name="GL_RGB16I_EXT"/>
7071 <enum value="0x8D8A" name="GL_ALPHA16I_EXT"/>
7072 <enum value="0x8D8B" name="GL_INTENSITY16I_EXT"/>
7073 <enum value="0x8D8C" name="GL_LUMINANCE16I_EXT"/>
7074 <enum value="0x8D8D" name="GL_LUMINANCE_ALPHA16I_EXT"/>
7075 <enum value="0x8D8E" name="GL_RGBA8I"/>
7076 <enum value="0x8D8E" name="GL_RGBA8I_EXT"/>
7077 <enum value="0x8D8F" name="GL_RGB8I"/>
7078 <enum value="0x8D8F" name="GL_RGB8I_EXT"/>
7079 <enum value="0x8D90" name="GL_ALPHA8I_EXT"/>
7080 <enum value="0x8D91" name="GL_INTENSITY8I_EXT"/>
7081 <enum value="0x8D92" name="GL_LUMINANCE8I_EXT"/>
7082 <enum value="0x8D93" name="GL_LUMINANCE_ALPHA8I_EXT"/>
7083 <enum value="0x8D94" name="GL_RED_INTEGER"/>
7084 <enum value="0x8D94" name="GL_RED_INTEGER_EXT"/>
7085 <enum value="0x8D95" name="GL_GREEN_INTEGER"/>
7086 <enum value="0x8D95" name="GL_GREEN_INTEGER_EXT"/>
7087 <enum value="0x8D96" name="GL_BLUE_INTEGER"/>
7088 <enum value="0x8D96" name="GL_BLUE_INTEGER_EXT"/>
7089 <enum value="0x8D97" name="GL_ALPHA_INTEGER"/>
7090 <enum value="0x8D97" name="GL_ALPHA_INTEGER_EXT"/>
7091 <enum value="0x8D98" name="GL_RGB_INTEGER"/>
7092 <enum value="0x8D98" name="GL_RGB_INTEGER_EXT"/>
7093 <enum value="0x8D99" name="GL_RGBA_INTEGER"/>
7094 <enum value="0x8D99" name="GL_RGBA_INTEGER_EXT"/>
7095 <enum value="0x8D9A" name="GL_BGR_INTEGER"/>
7096 <enum value="0x8D9A" name="GL_BGR_INTEGER_EXT"/>
7097 <enum value="0x8D9B" name="GL_BGRA_INTEGER"/>
7098 <enum value="0x8D9B" name="GL_BGRA_INTEGER_EXT"/>
7099 <enum value="0x8D9C" name="GL_LUMINANCE_INTEGER_EXT"/>
7100 <enum value="0x8D9D" name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
7101 <enum value="0x8D9E" name="GL_RGBA_INTEGER_MODE_EXT"/>
7102 <enum value="0x8D9F" name="GL_INT_2_10_10_10_REV"/>
7103 <enum value="0x8DA0" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
7104 <enum value="0x8DA1" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
7105 <enum value="0x8DA2" name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
7106 <enum value="0x8DA3" name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
7107 <enum value="0x8DA4" name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
7108 <enum value="0x8DA5" name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
7109 <enum value="0x8DA6" name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
7110 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
7111 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
7112 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
7113 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
7114 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
7115 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
7116 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
7117 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
7118 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
7119 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
7120 <!-- Also see the odd namespace "NVTransformFeedbackToken" above -->
7121 <enum value="0x8DAA" name="GL_LAYER_NV"/>
7122 <enum value="0x8DAB" name="GL_DEPTH_COMPONENT32F_NV"/>
7123 <enum value="0x8DAC" name="GL_DEPTH32F_STENCIL8_NV"/>
7124 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
7125 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
7126 <enum value="0x8DAE" name="GL_SHADER_INCLUDE_ARB"/>
7127 <enum value="0x8DAF" name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
7128 <unused start="0x8DB0" end="0x8DB8" vendor="NV"/>
7129 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB"/>
7130 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB_EXT"/>
7131 <enum value="0x8DBA" name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
7132 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1"/>
7133 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1_EXT"/>
7134 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
7135 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
7136 <enum value="0x8DBD" name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
7137 <enum value="0x8DBD" name="GL_COMPRESSED_RG_RGTC2"/>
7138 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
7139 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
7140 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY"/>
7141 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY_EXT"/>
7142 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY"/>
7143 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY_EXT"/>
7144 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER"/>
7145 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_EXT"/>
7146 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_OES"/>
7147 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
7148 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
7149 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
7150 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
7151 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
7152 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW"/>
7153 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
7154 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_NV"/>
7155 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2"/>
7156 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2_EXT"/>
7157 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3"/>
7158 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3_EXT"/>
7159 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4"/>
7160 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4_EXT"/>
7161 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D"/>
7162 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D_EXT"/>
7163 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D"/>
7164 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D_EXT"/>
7165 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D"/>
7166 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D_EXT"/>
7167 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE"/>
7168 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE_EXT"/>
7169 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT"/>
7170 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT_EXT"/>
7171 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY"/>
7172 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
7173 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY"/>
7174 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
7175 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER"/>
7176 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_EXT"/>
7177 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_OES"/>
7178 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D"/>
7179 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
7180 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D"/>
7181 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
7182 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D"/>
7183 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
7184 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
7185 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
7186 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
7187 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
7188 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
7189 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
7190 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
7191 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
7192 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
7193 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
7194 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
7195 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER"/>
7196 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_ARB"/>
7197 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_EXT"/>
7198 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_OES"/>
7199 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
7200 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
7201 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
7202 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
7203 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
7204 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
7205 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
7206 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
7207 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
7208 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
7209 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
7210 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
7211 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
7212 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
7213 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
7214 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
7215 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
7216 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
7217 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
7218 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
7219 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
7220 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
7221 <enum value="0x8DE2" name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
7222 <enum value="0x8DE3" name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
7223 <enum value="0x8DE4" name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
7224 <enum value="0x8DE5" name="GL_ACTIVE_SUBROUTINES"/>
7225 <enum value="0x8DE6" name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
7226 <enum value="0x8DE7" name="GL_MAX_SUBROUTINES"/>
7227 <enum value="0x8DE8" name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
7228 <enum value="0x8DE9" name="GL_NAMED_STRING_LENGTH_ARB"/>
7229 <enum value="0x8DEA" name="GL_NAMED_STRING_TYPE_ARB"/>
7230 <unused start="0x8DEB" end="0x8DEC" vendor="NV"/>
7231 <enum value="0x8DED" name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
7232 <enum value="0x8DEE" name="GL_UNIFORM_BUFFER_EXT"/>
7233 <enum value="0x8DEF" name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
7234 </enums>
7235
7236 <enums namespace="GL" start="0x8DF0" end="0x8E0F" vendor="OES">
7237 <enum value="0x8DF0" name="GL_LOW_FLOAT"/>
7238 <enum value="0x8DF1" name="GL_MEDIUM_FLOAT"/>
7239 <enum value="0x8DF2" name="GL_HIGH_FLOAT"/>
7240 <enum value="0x8DF3" name="GL_LOW_INT"/>
7241 <enum value="0x8DF4" name="GL_MEDIUM_INT"/>
7242 <enum value="0x8DF5" name="GL_HIGH_INT"/>
7243 <enum value="0x8DF6" name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
7244 <enum value="0x8DF7" name="GL_INT_10_10_10_2_OES"/>
7245 <enum value="0x8DF8" name="GL_SHADER_BINARY_FORMATS"/>
7246 <enum value="0x8DF9" name="GL_NUM_SHADER_BINARY_FORMATS"/>
7247 <enum value="0x8DFA" name="GL_SHADER_COMPILER"/>
7248 <enum value="0x8DFB" name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
7249 <enum value="0x8DFC" name="GL_MAX_VARYING_VECTORS"/>
7250 <enum value="0x8DFD" name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
7251 <unused start="0x8DFE" end="0x8E0F" vendor="OES"/>
7252 </enums>
7253
7254 <enums namespace="GL" start="0x8E10" end="0x8E8F" vendor="NV" comment="For Michael Gold 2006/08/07">
7255 <enum value="0x8E10" name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
7256 <enum value="0x8E11" name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
7257 <enum value="0x8E12" name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
7258 <enum value="0x8E13" name="GL_QUERY_WAIT"/>
7259 <enum value="0x8E13" name="GL_QUERY_WAIT_NV"/>
7260 <enum value="0x8E14" name="GL_QUERY_NO_WAIT"/>
7261 <enum value="0x8E14" name="GL_QUERY_NO_WAIT_NV"/>
7262 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT"/>
7263 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT_NV"/>
7264 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT"/>
7265 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
7266 <enum value="0x8E17" name="GL_QUERY_WAIT_INVERTED"/>
7267 <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED"/>
7268 <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
7269 <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
7270 <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT"/>
7271 <unused start="0x8E1C" end="0x8E1D" vendor="NV"/>
7272 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
7273 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
7274 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
7275 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
7276 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
7277 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
7278 <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/>
7279 <unused start="0x8E21" vendor="NV"/>
7280 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK"/>
7281 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK_NV"/>
7282 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
7283 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_PAUSED" alias="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
7284 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
7285 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
7286 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_ACTIVE" alias="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
7287 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
7288 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING"/>
7289 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
7290 <enum value="0x8E26" name="GL_FRAME_NV"/>
7291 <enum value="0x8E27" name="GL_FIELDS_NV"/>
7292 <enum value="0x8E28" name="GL_CURRENT_TIME_NV"/>
7293 <enum value="0x8E28" name="GL_TIMESTAMP"/>
7294 <enum value="0x8E28" name="GL_TIMESTAMP_EXT"/>
7295 <enum value="0x8E29" name="GL_NUM_FILL_STREAMS_NV"/>
7296 <enum value="0x8E2A" name="GL_PRESENT_TIME_NV"/>
7297 <enum value="0x8E2B" name="GL_PRESENT_DURATION_NV"/>
7298 <enum value="0x8E2C" name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
7299 <enum value="0x8E2D" name="GL_PROGRAM_MATRIX_EXT"/>
7300 <enum value="0x8E2E" name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
7301 <enum value="0x8E2F" name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
7302 <unused start="0x8E30" end="0x8E41" vendor="NV"/>
7303 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R"/>
7304 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R_EXT"/>
7305 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G"/>
7306 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G_EXT"/>
7307 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B"/>
7308 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B_EXT"/>
7309 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A"/>
7310 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A_EXT"/>
7311 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA"/>
7312 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
7313 <enum value="0x8E47" name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
7314 <enum value="0x8E48" name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
7315 <enum value="0x8E49" name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
7316 <enum value="0x8E4A" name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
7317 <enum value="0x8E4B" name="GL_COMPATIBLE_SUBROUTINES"/>
7318 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
7319 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
7320 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION"/>
7321 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
7322 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_OES"/>
7323 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION"/>
7324 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_EXT"/>
7325 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_OES"/>
7326 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX"/>
7327 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/>
7328 <enum value="0x8E50" name="GL_SAMPLE_POSITION"/>
7329 <enum value="0x8E50" name="GL_SAMPLE_POSITION_NV"/>
7330 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_ARB" alias="GL_SAMPLE_POSITION"/>
7331 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_NV" alias="GL_SAMPLE_POSITION_NV"/>
7332 <enum value="0x8E51" name="GL_SAMPLE_MASK"/>
7333 <enum value="0x8E51" name="GL_SAMPLE_MASK_NV"/>
7334 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE"/>
7335 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE_NV"/>
7336 <enum value="0x8E53" name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
7337 <enum value="0x8E54" name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
7338 <enum value="0x8E55" name="GL_TEXTURE_RENDERBUFFER_NV"/>
7339 <enum value="0x8E56" name="GL_SAMPLER_RENDERBUFFER_NV"/>
7340 <enum value="0x8E57" name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
7341 <enum value="0x8E58" name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
7342 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS"/>
7343 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
7344 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
7345 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
7346 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
7347 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
7348 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
7349 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
7350 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
7351 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
7352 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
7353 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
7354 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
7355 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
7356 <enum value="0x8E5D" name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
7357 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
7358 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
7359 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
7360 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
7361 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
7362 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
7363 <unused start="0x8E60" end="0x8E6F" vendor="NV"/>
7364 <enum value="0x8E70" name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
7365 <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/>
7366 <enum value="0x8E72" name="GL_PATCH_VERTICES"/>
7367 <enum value="0x8E72" name="GL_PATCH_VERTICES_EXT"/>
7368 <enum value="0x8E72" name="GL_PATCH_VERTICES_OES"/>
7369 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
7370 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL_EXT"/>
7371 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
7372 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL_EXT"/>
7373 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
7374 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
7375 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
7376 <enum value="0x8E76" name="GL_TESS_GEN_MODE"/>
7377 <enum value="0x8E76" name="GL_TESS_GEN_MODE_EXT"/>
7378 <enum value="0x8E76" name="GL_TESS_GEN_MODE_OES"/>
7379 <enum value="0x8E77" name="GL_TESS_GEN_SPACING"/>
7380 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_EXT"/>
7381 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_OES"/>
7382 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER"/>
7383 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
7384 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
7385 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE"/>
7386 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_EXT"/>
7387 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_OES"/>
7388 <enum value="0x8E7A" name="GL_ISOLINES"/>
7389 <enum value="0x8E7A" name="GL_ISOLINES_EXT"/>
7390 <enum value="0x8E7A" name="GL_ISOLINES_OES"/>
7391 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD"/>
7392 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_EXT"/>
7393 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_OES"/>
7394 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN"/>
7395 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_EXT"/>
7396 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_OES"/>
7397 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES"/>
7398 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_EXT"/>
7399 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_OES"/>
7400 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL"/>
7401 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
7402 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_OES"/>
7403 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
7404 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
7405 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
7406 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
7407 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
7408 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
7409 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
7410 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
7411 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
7412 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
7413 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
7414 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
7415 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
7416 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
7417 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
7418 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS"/>
7419 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
7420 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
7421 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
7422 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
7423 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
7424 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
7425 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
7426 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
7427 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER"/>
7428 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_EXT"/>
7429 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_OES"/>
7430 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER"/>
7431 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_EXT"/>
7432 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_OES"/>
7433 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
7434 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
7435 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
7436 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
7437 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
7438 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
7439 <unused start="0x8E8B" vendor="NV"/>
7440 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
7441 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
7442 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
7443 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
7444 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
7445 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
7446 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
7447 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
7448 </enums>
7449
7450 <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)">
7451 <unused start="0x8E90" end="0x8E9F" vendor="QNX"/>
7452 </enums>
7453
7454 <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG">
7455 <unused start="0x8EA0" end="0x8EAF" vendor="IMG"/>
7456 </enums>
7457
7458 <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20">
7459 <unused start="0x8EB0" end="0x8EBF" vendor="OES"/>
7460 </enums>
7461
7462 <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent">
7463 <unused start="0x8EC0" end="0x8ECF" vendor="Vincent"/>
7464 </enums>
7465
7466 <enums namespace="GL" start="0x8ED0" end="0x8F4F" vendor="NV" comment="For Pat Brown, Khronos bug 3191">
7467 <enum value="0x8ED0" name="GL_COVERAGE_COMPONENT_NV"/>
7468 <enum value="0x8ED1" name="GL_COVERAGE_COMPONENT4_NV"/>
7469 <enum value="0x8ED2" name="GL_COVERAGE_ATTACHMENT_NV"/>
7470 <enum value="0x8ED3" name="GL_COVERAGE_BUFFERS_NV"/>
7471 <enum value="0x8ED4" name="GL_COVERAGE_SAMPLES_NV"/>
7472 <enum value="0x8ED5" name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
7473 <enum value="0x8ED6" name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
7474 <enum value="0x8ED7" name="GL_COVERAGE_AUTOMATIC_NV"/>
7475 <unused start="0x8ED8" end="0x8F0F" vendor="NV"/>
7476 <enum value="0x8F10" name="GL_INCLUSIVE_EXT"/>
7477 <enum value="0x8F11" name="GL_EXCLUSIVE_EXT"/>
7478 <enum value="0x8F12" name="GL_WINDOW_RECTANGLE_EXT"/>
7479 <enum value="0x8F13" name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
7480 <enum value="0x8F14" name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
7481 <enum value="0x8F15" name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
7482 <unused start="0x8F16" end="0x8F1C" vendor="NV"/>
7483 <enum value="0x8F1D" name="GL_BUFFER_GPU_ADDRESS_NV"/>
7484 <enum value="0x8F1E" name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
7485 <enum value="0x8F1F" name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
7486 <enum value="0x8F20" name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
7487 <enum value="0x8F21" name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
7488 <enum value="0x8F22" name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
7489 <enum value="0x8F23" name="GL_COLOR_ARRAY_ADDRESS_NV"/>
7490 <enum value="0x8F24" name="GL_INDEX_ARRAY_ADDRESS_NV"/>
7491 <enum value="0x8F25" name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
7492 <enum value="0x8F26" name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
7493 <enum value="0x8F27" name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
7494 <enum value="0x8F28" name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
7495 <enum value="0x8F29" name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
7496 <enum value="0x8F2A" name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
7497 <enum value="0x8F2B" name="GL_VERTEX_ARRAY_LENGTH_NV"/>
7498 <enum value="0x8F2C" name="GL_NORMAL_ARRAY_LENGTH_NV"/>
7499 <enum value="0x8F2D" name="GL_COLOR_ARRAY_LENGTH_NV"/>
7500 <enum value="0x8F2E" name="GL_INDEX_ARRAY_LENGTH_NV"/>
7501 <enum value="0x8F2F" name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
7502 <enum value="0x8F30" name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
7503 <enum value="0x8F31" name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
7504 <enum value="0x8F32" name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
7505 <enum value="0x8F33" name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
7506 <enum value="0x8F34" name="GL_GPU_ADDRESS_NV"/>
7507 <enum value="0x8F35" name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
7508 <enum value="0x8F36" name="GL_COPY_READ_BUFFER"/>
7509 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_NV"/>
7510 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_BINDING" alias="GL_COPY_READ_BUFFER"/>
7511 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER"/>
7512 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_NV"/>
7513 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_BINDING" alias="GL_COPY_WRITE_BUFFER"/>
7514 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS"/>
7515 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS_EXT"/>
7516 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
7517 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
7518 <enum value="0x8F39" name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES" alias="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
7519 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME"/>
7520 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME_EXT"/>
7521 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL"/>
7522 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL_EXT"/>
7523 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED"/>
7524 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED_EXT"/>
7525 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER"/>
7526 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER_EXT"/>
7527 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS"/>
7528 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS_EXT"/>
7529 <enum value="0x8F3F" name="GL_DRAW_INDIRECT_BUFFER"/>
7530 <enum value="0x8F40" name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
7531 <enum value="0x8F41" name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
7532 <enum value="0x8F42" name="GL_DRAW_INDIRECT_LENGTH_NV"/>
7533 <enum value="0x8F43" name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
7534 <enum value="0x8F44" name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
7535 <enum value="0x8F45" name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
7536 <enum value="0x8F46" name="GL_DOUBLE_MAT2"/>
7537 <enum value="0x8F46" name="GL_DOUBLE_MAT2_EXT"/>
7538 <enum value="0x8F47" name="GL_DOUBLE_MAT3"/>
7539 <enum value="0x8F47" name="GL_DOUBLE_MAT3_EXT"/>
7540 <enum value="0x8F48" name="GL_DOUBLE_MAT4"/>
7541 <enum value="0x8F48" name="GL_DOUBLE_MAT4_EXT"/>
7542 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3"/>
7543 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3_EXT"/>
7544 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4"/>
7545 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4_EXT"/>
7546 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2"/>
7547 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2_EXT"/>
7548 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4"/>
7549 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4_EXT"/>
7550 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2"/>
7551 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2_EXT"/>
7552 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3"/>
7553 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3_EXT"/>
7554 <enum value="0x8F4F" name="GL_VERTEX_BINDING_BUFFER"/>
7555 </enums>
7556
7557 <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75">
7558 <unused start="0x8F50" end="0x8F5F" vendor="ZiiLabs"/>
7559 </enums>
7560
7561 <enums namespace="GL" start="0x8F60" end="0x8F6F" vendor="ARM" comment="For Remi Pedersen, Khronos bug 3745">
7562 <enum value="0x8F60" name="GL_MALI_SHADER_BINARY_ARM"/>
7563 <enum value="0x8F61" name="GL_MALI_PROGRAM_BINARY_ARM"/>
7564 <unused start="0x8F62" vendor="ARM"/>
7565 <enum value="0x8F63" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
7566 <enum value="0x8F64" name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
7567 <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/>
7568 <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
7569 <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
7570 <unused start="0x8F68" vendor="ARM"/>
7571 <enum value="0x8F69" name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
7572 <unused start="0x8F6A" end="0x8F6F" vendor="ARM"/>
7573 </enums>
7574
7575 <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL.">
7576 <unused start="0x8F70" end="0x8F7F" vendor="HI"/>
7577 </enums>
7578
7579 <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910">
7580 <unused start="0x8F80" end="0x8F8F" vendor="Zebra"/>
7581 </enums>
7582
7583 <enums namespace="GL" start="0x8F90" end="0x8F9F" vendor="ARB">
7584 <enum value="0x8F90" name="GL_RED_SNORM"/>
7585 <enum value="0x8F91" name="GL_RG_SNORM"/>
7586 <enum value="0x8F92" name="GL_RGB_SNORM"/>
7587 <enum value="0x8F93" name="GL_RGBA_SNORM"/>
7588 <enum value="0x8F94" name="GL_R8_SNORM"/>
7589 <enum value="0x8F95" name="GL_RG8_SNORM"/>
7590 <enum value="0x8F96" name="GL_RGB8_SNORM"/>
7591 <enum value="0x8F97" name="GL_RGBA8_SNORM"/>
7592 <enum value="0x8F98" name="GL_R16_SNORM"/>
7593 <enum value="0x8F98" name="GL_R16_SNORM_EXT"/>
7594 <enum value="0x8F99" name="GL_RG16_SNORM"/>
7595 <enum value="0x8F99" name="GL_RG16_SNORM_EXT"/>
7596 <enum value="0x8F9A" name="GL_RGB16_SNORM"/>
7597 <enum value="0x8F9A" name="GL_RGB16_SNORM_EXT"/>
7598 <enum value="0x8F9B" name="GL_RGBA16_SNORM"/>
7599 <enum value="0x8F9B" name="GL_RGBA16_SNORM_EXT"/>
7600 <enum value="0x8F9C" name="GL_SIGNED_NORMALIZED"/>
7601 <enum value="0x8F9D" name="GL_PRIMITIVE_RESTART"/>
7602 <enum value="0x8F9E" name="GL_PRIMITIVE_RESTART_INDEX"/>
7603 <enum value="0x8F9F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
7604 </enums>
7605
7606 <enums namespace="GL" start="0x8FA0" end="0x8FBF" vendor="QCOM" comment="For Maurice Ribble, bug 4512">
7607 <enum value="0x8FA0" name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
7608 <unused start="0x8FA1" end="0x8FAF" vendor="QCOM"/>
7609 <enum value="0x8FB0" name="GL_BINNING_CONTROL_HINT_QCOM"/>
7610 <enum value="0x8FB1" name="GL_CPU_OPTIMIZED_QCOM"/>
7611 <enum value="0x8FB2" name="GL_GPU_OPTIMIZED_QCOM"/>
7612 <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
7613 <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/>
7614 <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/>
7615 <unused start="0x8FBC" vendor="QCOM"/>
7616 <enum value="0x8FBD" name="GL_SR8_EXT"/>
7617 <enum value="0x8FBE" name="GL_SRG8_EXT"/>
7618 <unused start="0x8FBF" vendor="QCOM"/>
7619 </enums>
7620
7621 <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526">
7622 <enum value="0x8FC4" name="GL_SHADER_BINARY_VIV"/>
7623 </enums>
7624
7625 <enums namespace="GL" start="0x8FE0" end="0x8FFF" vendor="NV" comment="For Pat Brown, bug 4935">
7626 <enum value="0x8FE0" name="GL_INT8_NV"/>
7627 <enum value="0x8FE1" name="GL_INT8_VEC2_NV"/>
7628 <enum value="0x8FE2" name="GL_INT8_VEC3_NV"/>
7629 <enum value="0x8FE3" name="GL_INT8_VEC4_NV"/>
7630 <enum value="0x8FE4" name="GL_INT16_NV"/>
7631 <enum value="0x8FE5" name="GL_INT16_VEC2_NV"/>
7632 <enum value="0x8FE6" name="GL_INT16_VEC3_NV"/>
7633 <enum value="0x8FE7" name="GL_INT16_VEC4_NV"/>
7634 <enum value="0x8FE9" name="GL_INT64_VEC2_ARB"/>
7635 <enum value="0x8FE9" name="GL_INT64_VEC2_NV"/>
7636 <enum value="0x8FEA" name="GL_INT64_VEC3_ARB"/>
7637 <enum value="0x8FEA" name="GL_INT64_VEC3_NV"/>
7638 <enum value="0x8FEB" name="GL_INT64_VEC4_ARB"/>
7639 <enum value="0x8FEB" name="GL_INT64_VEC4_NV"/>
7640 <enum value="0x8FEC" name="GL_UNSIGNED_INT8_NV"/>
7641 <enum value="0x8FED" name="GL_UNSIGNED_INT8_VEC2_NV"/>
7642 <enum value="0x8FEE" name="GL_UNSIGNED_INT8_VEC3_NV"/>
7643 <enum value="0x8FEF" name="GL_UNSIGNED_INT8_VEC4_NV"/>
7644 <enum value="0x8FF0" name="GL_UNSIGNED_INT16_NV"/>
7645 <enum value="0x8FF1" name="GL_UNSIGNED_INT16_VEC2_NV"/>
7646 <enum value="0x8FF2" name="GL_UNSIGNED_INT16_VEC3_NV"/>
7647 <enum value="0x8FF3" name="GL_UNSIGNED_INT16_VEC4_NV"/>
7648 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_ARB"/>
7649 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_NV"/>
7650 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_ARB"/>
7651 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_NV"/>
7652 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_ARB"/>
7653 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_NV"/>
7654 <enum value="0x8FF8" name="GL_FLOAT16_NV"/>
7655 <enum value="0x8FF9" name="GL_FLOAT16_VEC2_NV"/>
7656 <enum value="0x8FFA" name="GL_FLOAT16_VEC3_NV"/>
7657 <enum value="0x8FFB" name="GL_FLOAT16_VEC4_NV"/>
7658 <enum value="0x8FFC" name="GL_DOUBLE_VEC2"/>
7659 <enum value="0x8FFC" name="GL_DOUBLE_VEC2_EXT"/>
7660 <enum value="0x8FFD" name="GL_DOUBLE_VEC3"/>
7661 <enum value="0x8FFD" name="GL_DOUBLE_VEC3_EXT"/>
7662 <enum value="0x8FFE" name="GL_DOUBLE_VEC4"/>
7663 <enum value="0x8FFE" name="GL_DOUBLE_VEC4_EXT"/>
7664 <unused start="0x8FFF" vendor="NV"/>
7665 </enums>
7666
7667 <enums namespace="GL" start="0x9000" end="0x901F" vendor="AMD" comment="For Bill Licea-Kane">
7668 <enum value="0x9001" name="GL_SAMPLER_BUFFER_AMD"/>
7669 <enum value="0x9002" name="GL_INT_SAMPLER_BUFFER_AMD"/>
7670 <enum value="0x9003" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
7671 <enum value="0x9004" name="GL_TESSELLATION_MODE_AMD"/>
7672 <enum value="0x9005" name="GL_TESSELLATION_FACTOR_AMD"/>
7673 <enum value="0x9006" name="GL_DISCRETE_AMD"/>
7674 <enum value="0x9007" name="GL_CONTINUOUS_AMD"/>
7675 <unused start="0x9008" vendor="AMD"/>
7676 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
7677 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
7678 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
7679 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
7680 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
7681 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
7682 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
7683 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
7684 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
7685 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
7686 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
7687 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
7688 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
7689 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
7690 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
7691 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
7692 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
7693 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
7694 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
7695 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
7696 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
7697 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
7698 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
7699 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
7700 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
7701 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
7702 <enum value="0x9010" name="GL_ALPHA_SNORM"/>
7703 <enum value="0x9011" name="GL_LUMINANCE_SNORM"/>
7704 <enum value="0x9012" name="GL_LUMINANCE_ALPHA_SNORM"/>
7705 <enum value="0x9013" name="GL_INTENSITY_SNORM"/>
7706 <enum value="0x9014" name="GL_ALPHA8_SNORM"/>
7707 <enum value="0x9015" name="GL_LUMINANCE8_SNORM"/>
7708 <enum value="0x9016" name="GL_LUMINANCE8_ALPHA8_SNORM"/>
7709 <enum value="0x9017" name="GL_INTENSITY8_SNORM"/>
7710 <enum value="0x9018" name="GL_ALPHA16_SNORM"/>
7711 <enum value="0x9019" name="GL_LUMINANCE16_SNORM"/>
7712 <enum value="0x901A" name="GL_LUMINANCE16_ALPHA16_SNORM"/>
7713 <enum value="0x901B" name="GL_INTENSITY16_SNORM"/>
7714 <enum value="0x901C" name="GL_FACTOR_MIN_AMD"/>
7715 <enum value="0x901D" name="GL_FACTOR_MAX_AMD"/>
7716 <enum value="0x901E" name="GL_DEPTH_CLAMP_NEAR_AMD"/>
7717 <enum value="0x901F" name="GL_DEPTH_CLAMP_FAR_AMD"/>
7718 </enums>
7719
7720 <enums namespace="GL" start="0x9020" end="0x90FF" vendor="NV" comment="For Pat Brown, bug 4935">
7721 <enum value="0x9020" name="GL_VIDEO_BUFFER_NV"/>
7722 <enum value="0x9021" name="GL_VIDEO_BUFFER_BINDING_NV"/>
7723 <enum value="0x9022" name="GL_FIELD_UPPER_NV"/>
7724 <enum value="0x9023" name="GL_FIELD_LOWER_NV"/>
7725 <enum value="0x9024" name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
7726 <enum value="0x9025" name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
7727 <enum value="0x9026" name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
7728 <enum value="0x9027" name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
7729 <enum value="0x9028" name="GL_VIDEO_BUFFER_PITCH_NV"/>
7730 <enum value="0x9029" name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
7731 <enum value="0x902A" name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
7732 <enum value="0x902B" name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
7733 <enum value="0x902C" name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
7734 <enum value="0x902D" name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
7735 <enum value="0x902E" name="GL_PARTIAL_SUCCESS_NV"/>
7736 <enum value="0x902F" name="GL_SUCCESS_NV"/>
7737 <enum value="0x9030" name="GL_FAILURE_NV"/>
7738 <enum value="0x9031" name="GL_YCBYCR8_422_NV"/>
7739 <enum value="0x9032" name="GL_YCBAYCR8A_4224_NV"/>
7740 <enum value="0x9033" name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
7741 <enum value="0x9034" name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
7742 <enum value="0x9035" name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
7743 <enum value="0x9036" name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
7744 <enum value="0x9037" name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
7745 <enum value="0x9038" name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
7746 <enum value="0x9039" name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
7747 <enum value="0x903A" name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
7748 <enum value="0x903B" name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
7749 <enum value="0x903C" name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
7750 <unused start="0x903D" end="0x9044" vendor="NV"/>
7751 <enum value="0x9045" name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
7752 <enum value="0x9046" name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
7753 <enum value="0x9047" name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
7754 <enum value="0x9048" name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
7755 <enum value="0x9049" name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
7756 <enum value="0x904A" name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
7757 <enum value="0x904B" name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
7758 <enum value="0x904C" name="GL_IMAGE_1D"/>
7759 <enum value="0x904C" name="GL_IMAGE_1D_EXT"/>
7760 <enum value="0x904D" name="GL_IMAGE_2D"/>
7761 <enum value="0x904D" name="GL_IMAGE_2D_EXT"/>
7762 <enum value="0x904E" name="GL_IMAGE_3D"/>
7763 <enum value="0x904E" name="GL_IMAGE_3D_EXT"/>
7764 <enum value="0x904F" name="GL_IMAGE_2D_RECT"/>
7765 <enum value="0x904F" name="GL_IMAGE_2D_RECT_EXT"/>
7766 <enum value="0x9050" name="GL_IMAGE_CUBE"/>
7767 <enum value="0x9050" name="GL_IMAGE_CUBE_EXT"/>
7768 <enum value="0x9051" name="GL_IMAGE_BUFFER"/>
7769 <enum value="0x9051" name="GL_IMAGE_BUFFER_EXT"/>
7770 <enum value="0x9051" name="GL_IMAGE_BUFFER_OES"/>
7771 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY"/>
7772 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY_EXT"/>
7773 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY"/>
7774 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY_EXT"/>
7775 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY"/>
7776 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
7777 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
7778 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE"/>
7779 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
7780 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
7781 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
7782 <enum value="0x9057" name="GL_INT_IMAGE_1D"/>
7783 <enum value="0x9057" name="GL_INT_IMAGE_1D_EXT"/>
7784 <enum value="0x9058" name="GL_INT_IMAGE_2D"/>
7785 <enum value="0x9058" name="GL_INT_IMAGE_2D_EXT"/>
7786 <enum value="0x9059" name="GL_INT_IMAGE_3D"/>
7787 <enum value="0x9059" name="GL_INT_IMAGE_3D_EXT"/>
7788 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT"/>
7789 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT_EXT"/>
7790 <enum value="0x905B" name="GL_INT_IMAGE_CUBE"/>
7791 <enum value="0x905B" name="GL_INT_IMAGE_CUBE_EXT"/>
7792 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER"/>
7793 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_EXT"/>
7794 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_OES"/>
7795 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY"/>
7796 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
7797 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY"/>
7798 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
7799 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
7800 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
7801 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
7802 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
7803 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
7804 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
7805 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
7806 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D"/>
7807 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
7808 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D"/>
7809 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
7810 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D"/>
7811 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
7812 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
7813 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
7814 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
7815 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
7816 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
7817 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
7818 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
7819 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
7820 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
7821 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
7822 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
7823 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
7824 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
7825 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
7826 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
7827 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
7828 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
7829 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
7830 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES"/>
7831 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES_EXT"/>
7832 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT"/>
7833 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT_EXT"/>
7834 <enum value="0x906F" name="GL_RGB10_A2UI"/>
7835 <enum value="0x9070" name="GL_PATH_FORMAT_SVG_NV"/>
7836 <enum value="0x9071" name="GL_PATH_FORMAT_PS_NV"/>
7837 <enum value="0x9072" name="GL_STANDARD_FONT_NAME_NV"/>
7838 <enum value="0x9073" name="GL_SYSTEM_FONT_NAME_NV"/>
7839 <enum value="0x9074" name="GL_FILE_NAME_NV"/>
7840 <enum value="0x9075" name="GL_PATH_STROKE_WIDTH_NV"/>
7841 <enum value="0x9076" name="GL_PATH_END_CAPS_NV"/>
7842 <enum value="0x9077" name="GL_PATH_INITIAL_END_CAP_NV"/>
7843 <enum value="0x9078" name="GL_PATH_TERMINAL_END_CAP_NV"/>
7844 <enum value="0x9079" name="GL_PATH_JOIN_STYLE_NV"/>
7845 <enum value="0x907A" name="GL_PATH_MITER_LIMIT_NV"/>
7846 <enum value="0x907B" name="GL_PATH_DASH_CAPS_NV"/>
7847 <enum value="0x907C" name="GL_PATH_INITIAL_DASH_CAP_NV"/>
7848 <enum value="0x907D" name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
7849 <enum value="0x907E" name="GL_PATH_DASH_OFFSET_NV"/>
7850 <enum value="0x907F" name="GL_PATH_CLIENT_LENGTH_NV"/>
7851 <enum value="0x9080" name="GL_PATH_FILL_MODE_NV"/>
7852 <enum value="0x9081" name="GL_PATH_FILL_MASK_NV"/>
7853 <enum value="0x9082" name="GL_PATH_FILL_COVER_MODE_NV"/>
7854 <enum value="0x9083" name="GL_PATH_STROKE_COVER_MODE_NV"/>
7855 <enum value="0x9084" name="GL_PATH_STROKE_MASK_NV"/>
7856 <!-- <enum value="0x9085" name="GL_PATH_SAMPLE_QUALITY_NV" comment="Removed from extension"/> -->
7857 <!-- <enum value="0x9086" name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
7858 <!-- <enum value="0x9087" name="GL_PATH_STROKE_OVERSAMPLE_COUNT_NV" comment="Removed from extension"/> -->
7859 <enum value="0x9088" name="GL_COUNT_UP_NV"/>
7860 <enum value="0x9089" name="GL_COUNT_DOWN_NV"/>
7861 <enum value="0x908A" name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
7862 <enum value="0x908B" name="GL_CONVEX_HULL_NV"/>
7863 <!-- <enum value="0x908C" name="GL_MULTI_HULLS_NV" comment="Removed from extension"/> -->
7864 <enum value="0x908D" name="GL_BOUNDING_BOX_NV"/>
7865 <enum value="0x908E" name="GL_TRANSLATE_X_NV"/>
7866 <enum value="0x908F" name="GL_TRANSLATE_Y_NV"/>
7867 <enum value="0x9090" name="GL_TRANSLATE_2D_NV"/>
7868 <enum value="0x9091" name="GL_TRANSLATE_3D_NV"/>
7869 <enum value="0x9092" name="GL_AFFINE_2D_NV"/>
7870 <!-- <enum value="0x9093" name="GL_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
7871 <enum value="0x9094" name="GL_AFFINE_3D_NV"/>
7872 <!-- <enum value="0x9095" name="GL_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
7873 <enum value="0x9096" name="GL_TRANSPOSE_AFFINE_2D_NV"/>
7874 <!-- <enum value="0x9097" name="GL_TRANSPOSE_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
7875 <enum value="0x9098" name="GL_TRANSPOSE_AFFINE_3D_NV"/>
7876 <!-- <enum value="0x9099" name="GL_TRANSPOSE_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
7877 <enum value="0x909A" name="GL_UTF8_NV"/>
7878 <enum value="0x909B" name="GL_UTF16_NV"/>
7879 <enum value="0x909C" name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
7880 <enum value="0x909D" name="GL_PATH_COMMAND_COUNT_NV"/>
7881 <enum value="0x909E" name="GL_PATH_COORD_COUNT_NV"/>
7882 <enum value="0x909F" name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
7883 <enum value="0x90A0" name="GL_PATH_COMPUTED_LENGTH_NV"/>
7884 <enum value="0x90A1" name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
7885 <enum value="0x90A2" name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
7886 <enum value="0x90A3" name="GL_SQUARE_NV"/>
7887 <enum value="0x90A4" name="GL_ROUND_NV"/>
7888 <enum value="0x90A5" name="GL_TRIANGULAR_NV"/>
7889 <enum value="0x90A6" name="GL_BEVEL_NV"/>
7890 <enum value="0x90A7" name="GL_MITER_REVERT_NV"/>
7891 <enum value="0x90A8" name="GL_MITER_TRUNCATE_NV"/>
7892 <enum value="0x90A9" name="GL_SKIP_MISSING_GLYPH_NV"/>
7893 <enum value="0x90AA" name="GL_USE_MISSING_GLYPH_NV"/>
7894 <enum value="0x90AB" name="GL_PATH_ERROR_POSITION_NV"/>
7895 <enum value="0x90AC" name="GL_PATH_FOG_GEN_MODE_NV"/>
7896 <enum value="0x90AD" name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
7897 <enum value="0x90AE" name="GL_ADJACENT_PAIRS_NV"/>
7898 <enum value="0x90AF" name="GL_FIRST_TO_REST_NV"/>
7899 <enum value="0x90B0" name="GL_PATH_GEN_MODE_NV"/>
7900 <enum value="0x90B1" name="GL_PATH_GEN_COEFF_NV"/>
7901 <enum value="0x90B2" name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
7902 <enum value="0x90B3" name="GL_PATH_GEN_COMPONENTS_NV"/>
7903 <enum value="0x90B4" name="GL_PATH_DASH_OFFSET_RESET_NV"/>
7904 <enum value="0x90B5" name="GL_MOVE_TO_RESETS_NV"/>
7905 <enum value="0x90B6" name="GL_MOVE_TO_CONTINUES_NV"/>
7906 <enum value="0x90B7" name="GL_PATH_STENCIL_FUNC_NV"/>
7907 <enum value="0x90B8" name="GL_PATH_STENCIL_REF_NV"/>
7908 <enum value="0x90B9" name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
7909 <enum value="0x90BA" name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
7910 <enum value="0x90BB" name="GL_SCALED_RESOLVE_NICEST_EXT"/>
7911 <enum value="0x90BC" name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
7912 <enum value="0x90BD" name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
7913 <enum value="0x90BE" name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
7914 <enum value="0x90BF" name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
7915 <unused start="0x90C0" end="0x90C6" vendor="NV"/>
7916 <enum value="0x90C7" name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
7917 <enum value="0x90C8" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
7918 <enum value="0x90C9" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
7919 <enum value="0x90CA" name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
7920 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
7921 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
7922 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
7923 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
7924 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
7925 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
7926 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
7927 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
7928 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
7929 <enum value="0x90CE" name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
7930 <enum value="0x90CF" name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
7931 <enum value="0x90D0" name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
7932 <enum value="0x90D1" name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
7933 <enum value="0x90D2" name="GL_SHADER_STORAGE_BUFFER"/>
7934 <enum value="0x90D3" name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
7935 <enum value="0x90D4" name="GL_SHADER_STORAGE_BUFFER_START"/>
7936 <enum value="0x90D5" name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
7937 <enum value="0x90D6" name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
7938 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
7939 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
7940 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
7941 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
7942 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
7943 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
7944 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
7945 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
7946 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
7947 <enum value="0x90DA" name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
7948 <enum value="0x90DB" name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
7949 <enum value="0x90DC" name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
7950 <enum value="0x90DD" name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
7951 <enum value="0x90DE" name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
7952 <enum value="0x90DF" name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
7953 <unused start="0x90E0" vendor="NV"/>
7954 <enum value="0x90E1" name="GL_SYNC_X11_FENCE_EXT"/>
7955 <unused start="0x90E2" end="0x90E9" vendor="NV"/>
7956 <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
7957 <enum value="0x90EB" name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
7958 <enum value="0x90EB" name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
7959 <enum value="0x90EC" name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
7960 <enum value="0x90ED" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
7961 <enum value="0x90EE" name="GL_DISPATCH_INDIRECT_BUFFER"/>
7962 <enum value="0x90EF" name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
7963 <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/>
7964 <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/>
7965 <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
7966 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS"/>
7967 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
7968 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
7969 <unused start="0x90F4" end="0x90FA" vendor="NV"/>
7970 <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV"/>
7971 <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
7972 <unused start="0x90FD" end="0x90FF" vendor="NV"/>
7973 </enums>
7974
7975 <enums namespace="GL" start="0x9100" end="0x912F" vendor="ARB">
7976 <enum value="0x9100" name="GL_TEXTURE_2D_MULTISAMPLE"/>
7977 <enum value="0x9101" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
7978 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
7979 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
7980 <enum value="0x9103" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
7981 <enum value="0x9104" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
7982 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
7983 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
7984 <enum value="0x9106" name="GL_TEXTURE_SAMPLES"/>
7985 <enum value="0x9107" name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
7986 <enum value="0x9108" name="GL_SAMPLER_2D_MULTISAMPLE"/>
7987 <enum value="0x9109" name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
7988 <enum value="0x910A" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
7989 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
7990 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
7991 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
7992 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
7993 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
7994 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
7995 <enum value="0x910E" name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
7996 <enum value="0x910F" name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
7997 <enum value="0x9110" name="GL_MAX_INTEGER_SAMPLES"/>
7998 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
7999 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
8000 <enum value="0x9112" name="GL_OBJECT_TYPE"/>
8001 <enum value="0x9112" name="GL_OBJECT_TYPE_APPLE"/>
8002 <enum value="0x9113" name="GL_SYNC_CONDITION"/>
8003 <enum value="0x9113" name="GL_SYNC_CONDITION_APPLE"/>
8004 <enum value="0x9114" name="GL_SYNC_STATUS"/>
8005 <enum value="0x9114" name="GL_SYNC_STATUS_APPLE"/>
8006 <enum value="0x9115" name="GL_SYNC_FLAGS"/>
8007 <enum value="0x9115" name="GL_SYNC_FLAGS_APPLE"/>
8008 <enum value="0x9116" name="GL_SYNC_FENCE"/>
8009 <enum value="0x9116" name="GL_SYNC_FENCE_APPLE"/>
8010 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
8011 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
8012 <enum value="0x9118" name="GL_UNSIGNALED"/>
8013 <enum value="0x9118" name="GL_UNSIGNALED_APPLE"/>
8014 <enum value="0x9119" name="GL_SIGNALED"/>
8015 <enum value="0x9119" name="GL_SIGNALED_APPLE"/>
8016 <enum value="0x911A" name="GL_ALREADY_SIGNALED"/>
8017 <enum value="0x911A" name="GL_ALREADY_SIGNALED_APPLE"/>
8018 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED"/>
8019 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED_APPLE"/>
8020 <enum value="0x911C" name="GL_CONDITION_SATISFIED"/>
8021 <enum value="0x911C" name="GL_CONDITION_SATISFIED_APPLE"/>
8022 <enum value="0x911D" name="GL_WAIT_FAILED"/>
8023 <enum value="0x911D" name="GL_WAIT_FAILED_APPLE"/>
8024 <enum value="0x911F" name="GL_BUFFER_ACCESS_FLAGS"/>
8025 <enum value="0x9120" name="GL_BUFFER_MAP_LENGTH"/>
8026 <enum value="0x9121" name="GL_BUFFER_MAP_OFFSET"/>
8027 <enum value="0x9122" name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
8028 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
8029 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
8030 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
8031 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
8032 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
8033 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
8034 <enum value="0x9125" name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
8035 <enum value="0x9126" name="GL_CONTEXT_PROFILE_MASK"/>
8036 <enum value="0x9127" name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
8037 <enum value="0x9128" name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
8038 <enum value="0x9129" name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
8039 <enum value="0x912A" name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
8040 <enum value="0x912B" name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
8041 <enum value="0x912C" name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
8042 <enum value="0x912D" name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
8043 <enum value="0x912E" name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
8044 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
8045 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
8046 </enums>
8047
8048 <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882">
8049 <enum value="0x9130" name="GL_SGX_PROGRAM_BINARY_IMG"/>
8050 <unused start="0x9131" end="0x9132" vendor="IMG"/>
8051 <enum value="0x9133" name="GL_RENDERBUFFER_SAMPLES_IMG"/>
8052 <enum value="0x9134" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
8053 <enum value="0x9135" name="GL_MAX_SAMPLES_IMG"/>
8054 <enum value="0x9136" name="GL_TEXTURE_SAMPLES_IMG"/>
8055 <enum value="0x9137" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
8056 <enum value="0x9138" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
8057 <enum value="0x9139" name="GL_CUBIC_IMG"/>
8058 <enum value="0x913A" name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
8059 <enum value="0x913B" name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
8060 <enum value="0x913C" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
8061 <enum value="0x913D" name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
8062 <enum value="0x913E" name="GL_DOWNSAMPLE_SCALES_IMG"/>
8063 <enum value="0x913F" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
8064 </enums>
8065
8066 <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004">
8067 <unused start="0x9140" end="0x9142" vendor="AMD"/>
8068 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
8069 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
8070 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
8071 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
8072 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
8073 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
8074 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
8075 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
8076 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES"/>
8077 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
8078 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
8079 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
8080 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH"/>
8081 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
8082 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
8083 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
8084 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM"/>
8085 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
8086 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
8087 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
8088 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW"/>
8089 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_AMD"/>
8090 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_ARB"/>
8091 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_KHR"/>
8092 <enum value="0x9149" name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
8093 <enum value="0x914A" name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
8094 <enum value="0x914B" name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
8095 <enum value="0x914C" name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
8096 <enum value="0x914D" name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
8097 <enum value="0x914E" name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
8098 <enum value="0x914F" name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
8099 <enum value="0x9150" name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
8100 <enum value="0x9151" name="GL_BUFFER_OBJECT_EXT"/>
8101 <enum value="0x9151" name="GL_DATA_BUFFER_AMD"/>
8102 <enum value="0x9152" name="GL_PERFORMANCE_MONITOR_AMD"/>
8103 <enum value="0x9153" name="GL_QUERY_OBJECT_AMD"/>
8104 <enum value="0x9153" name="GL_QUERY_OBJECT_EXT"/>
8105 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
8106 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
8107 <enum value="0x9155" name="GL_SAMPLER_OBJECT_AMD"/>
8108 <unused start="0x9156" end="0x915F" vendor="AMD"/>
8109 <enum value="0x9160" name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
8110 <unused start="0x9161" vendor="AMD"/>
8111 <enum value="0x9192" name="GL_QUERY_BUFFER"/>
8112 <enum value="0x9192" name="GL_QUERY_BUFFER_AMD"/>
8113 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING"/>
8114 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING_AMD"/>
8115 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT"/>
8116 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
8117 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
8118 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
8119 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
8120 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
8121 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
8122 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
8123 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
8124 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
8125 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
8126 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
8127 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
8128 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
8129 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
8130 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
8131 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
8132 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/>
8133 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
8134 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
8135 <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/>
8136 <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/>
8137 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/>
8138 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
8139 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
8140 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE"/>
8141 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
8142 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_OES"/>
8143 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
8144 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
8145 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
8146 <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/>
8147 <unused start="0x91A1" end="0x91A3" vendor="AMD"/>
8148 <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
8149 <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/>
8150 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/>
8151 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_EXT"/>
8152 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
8153 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
8154 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
8155 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
8156 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
8157 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
8158 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/>
8159 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_EXT"/>
8160 <unused start="0x91AB" end="0x91AD" vendor="AMD"/>
8161 <enum value="0x91AE" name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
8162 <enum value="0x91AF" name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
8163 <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/>
8164 <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB"/>
8165 <unused start="0x91B2" end="0x91B8" vendor="AMD"/>
8166 <enum value="0x91B9" name="GL_COMPUTE_SHADER"/>
8167 <unused start="0x91BA" vendor="AMD"/>
8168 <enum value="0x91BB" name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
8169 <enum value="0x91BC" name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
8170 <enum value="0x91BD" name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
8171 <enum value="0x91BE" name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
8172 <enum value="0x91BF" name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
8173 <enum value="0x91BF" name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
8174 <unused start="0x91C0" end="0x91C4" vendor="AMD"/>
8175 <enum value="0x91C5" name="GL_FLOAT16_MAT2_AMD"/>
8176 <enum value="0x91C6" name="GL_FLOAT16_MAT3_AMD"/>
8177 <enum value="0x91C7" name="GL_FLOAT16_MAT4_AMD"/>
8178 <enum value="0x91C8" name="GL_FLOAT16_MAT2x3_AMD"/>
8179 <enum value="0x91C9" name="GL_FLOAT16_MAT2x4_AMD"/>
8180 <enum value="0x91CA" name="GL_FLOAT16_MAT3x2_AMD"/>
8181 <enum value="0x91CB" name="GL_FLOAT16_MAT3x4_AMD"/>
8182 <enum value="0x91CC" name="GL_FLOAT16_MAT4x2_AMD"/>
8183 <enum value="0x91CD" name="GL_FLOAT16_MAT4x3_AMD"/>
8184 <unused start="0x91CE" end="0x923F" vendor="AMD"/>
8185 </enums>
8186
8187 <enums namespace="GL" start="0x9240" end="0x924F" vendor="WEBGL" comment="Khronos bug 6473,6884">
8188 <enum value="0x9240" name="GL_UNPACK_FLIP_Y_WEBGL"/>
8189 <enum value="0x9241" name="GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"/>
8190 <enum value="0x9242" name="GL_CONTEXT_LOST_WEBGL"/>
8191 <enum value="0x9243" name="GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"/>
8192 <enum value="0x9244" name="GL_BROWSER_DEFAULT_WEBGL"/>
8193 <unused start="0x9245" end="0x924F" vendor="WEBGL"/>
8194 </enums>
8195
8196 <enums namespace="GL" start="0x9250" end="0x925F" vendor="DMP" comment="For Eisaku Ohbuchi via email">
8197 <enum value="0x9250" name="GL_SHADER_BINARY_DMP"/>
8198 <enum value="0x9251" name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
8199 <enum value="0x9252" name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
8200 <enum value="0x9253" name="GL_DMP_PROGRAM_BINARY_DMP"/>
8201 <unused start="0x9254" end="0x925F" vendor="DMP"/>
8202 </enums>
8203
8204 <enums namespace="GL" start="0x9260" end="0x926F" vendor="FJ" comment="Khronos bug 7486">
8205 <enum value="0x9260" name="GL_GCCSO_SHADER_BINARY_FJ"/>
8206 <unused start="0x9261" end="0x926F" vendor="FJ"/>
8207 </enums>
8208
8209 <enums namespace="GL" start="0x9270" end="0x927F" vendor="OES" comment="Khronos bug 7625">
8210 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC"/>
8211 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC_OES"/>
8212 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC"/>
8213 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC_OES"/>
8214 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC"/>
8215 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC_OES"/>
8216 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
8217 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC_OES"/>
8218 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2"/>
8219 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2_OES"/>
8220 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2"/>
8221 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2_OES"/>
8222 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
8223 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
8224 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
8225 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
8226 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
8227 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC_OES"/>
8228 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
8229 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES"/>
8230 <unused start="0x927A" end="0x927F" vendor="OES"/>
8231 </enums>
8232
8233 <enums namespace="GL" start="0x9280" end="0x937F" vendor="NV" comment="Khronos bug 7658">
8234 <enum value="0x9280" name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
8235 <enum value="0x9281" name="GL_BLEND_OVERLAP_NV"/>
8236 <enum value="0x9282" name="GL_UNCORRELATED_NV"/>
8237 <enum value="0x9283" name="GL_DISJOINT_NV"/>
8238 <enum value="0x9284" name="GL_CONJOINT_NV"/>
8239 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
8240 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_NV"/>
8241 <enum value="0x9286" name="GL_SRC_NV"/>
8242 <enum value="0x9287" name="GL_DST_NV"/>
8243 <enum value="0x9288" name="GL_SRC_OVER_NV"/>
8244 <enum value="0x9289" name="GL_DST_OVER_NV"/>
8245 <enum value="0x928A" name="GL_SRC_IN_NV"/>
8246 <enum value="0x928B" name="GL_DST_IN_NV"/>
8247 <enum value="0x928C" name="GL_SRC_OUT_NV"/>
8248 <enum value="0x928D" name="GL_DST_OUT_NV"/>
8249 <enum value="0x928E" name="GL_SRC_ATOP_NV"/>
8250 <enum value="0x928F" name="GL_DST_ATOP_NV"/>
8251 <unused start="0x9290" vendor="NV"/>
8252 <enum value="0x9291" name="GL_PLUS_NV"/>
8253 <enum value="0x9292" name="GL_PLUS_DARKER_NV"/>
8254 <unused start="0x9293" vendor="NV"/>
8255 <enum value="0x9294" name="GL_MULTIPLY"/>
8256 <enum value="0x9294" name="GL_MULTIPLY_KHR"/>
8257 <enum value="0x9294" name="GL_MULTIPLY_NV"/>
8258 <enum value="0x9295" name="GL_SCREEN"/>
8259 <enum value="0x9295" name="GL_SCREEN_KHR"/>
8260 <enum value="0x9295" name="GL_SCREEN_NV"/>
8261 <enum value="0x9296" name="GL_OVERLAY"/>
8262 <enum value="0x9296" name="GL_OVERLAY_KHR"/>
8263 <enum value="0x9296" name="GL_OVERLAY_NV"/>
8264 <enum value="0x9297" name="GL_DARKEN"/>
8265 <enum value="0x9297" name="GL_DARKEN_KHR"/>
8266 <enum value="0x9297" name="GL_DARKEN_NV"/>
8267 <enum value="0x9298" name="GL_LIGHTEN"/>
8268 <enum value="0x9298" name="GL_LIGHTEN_KHR"/>
8269 <enum value="0x9298" name="GL_LIGHTEN_NV"/>
8270 <enum value="0x9299" name="GL_COLORDODGE"/>
8271 <enum value="0x9299" name="GL_COLORDODGE_KHR"/>
8272 <enum value="0x9299" name="GL_COLORDODGE_NV"/>
8273 <enum value="0x929A" name="GL_COLORBURN"/>
8274 <enum value="0x929A" name="GL_COLORBURN_KHR"/>
8275 <enum value="0x929A" name="GL_COLORBURN_NV"/>
8276 <enum value="0x929B" name="GL_HARDLIGHT"/>
8277 <enum value="0x929B" name="GL_HARDLIGHT_KHR"/>
8278 <enum value="0x929B" name="GL_HARDLIGHT_NV"/>
8279 <enum value="0x929C" name="GL_SOFTLIGHT"/>
8280 <enum value="0x929C" name="GL_SOFTLIGHT_KHR"/>
8281 <enum value="0x929C" name="GL_SOFTLIGHT_NV"/>
8282 <unused start="0x929D" vendor="NV"/>
8283 <enum value="0x929E" name="GL_DIFFERENCE"/>
8284 <enum value="0x929E" name="GL_DIFFERENCE_KHR"/>
8285 <enum value="0x929E" name="GL_DIFFERENCE_NV"/>
8286 <enum value="0x929F" name="GL_MINUS_NV"/>
8287 <enum value="0x92A0" name="GL_EXCLUSION"/>
8288 <enum value="0x92A0" name="GL_EXCLUSION_KHR"/>
8289 <enum value="0x92A0" name="GL_EXCLUSION_NV"/>
8290 <enum value="0x92A1" name="GL_CONTRAST_NV"/>
8291 <unused start="0x92A2" vendor="NV"/>
8292 <enum value="0x92A3" name="GL_INVERT_RGB_NV"/>
8293 <enum value="0x92A4" name="GL_LINEARDODGE_NV"/>
8294 <enum value="0x92A5" name="GL_LINEARBURN_NV"/>
8295 <enum value="0x92A6" name="GL_VIVIDLIGHT_NV"/>
8296 <enum value="0x92A7" name="GL_LINEARLIGHT_NV"/>
8297 <enum value="0x92A8" name="GL_PINLIGHT_NV"/>
8298 <enum value="0x92A9" name="GL_HARDMIX_NV"/>
8299 <unused start="0x92AA" end="0x92AC" vendor="NV"/>
8300 <enum value="0x92AD" name="GL_HSL_HUE"/>
8301 <enum value="0x92AD" name="GL_HSL_HUE_KHR"/>
8302 <enum value="0x92AD" name="GL_HSL_HUE_NV"/>
8303 <enum value="0x92AE" name="GL_HSL_SATURATION"/>
8304 <enum value="0x92AE" name="GL_HSL_SATURATION_KHR"/>
8305 <enum value="0x92AE" name="GL_HSL_SATURATION_NV"/>
8306 <enum value="0x92AF" name="GL_HSL_COLOR"/>
8307 <enum value="0x92AF" name="GL_HSL_COLOR_KHR"/>
8308 <enum value="0x92AF" name="GL_HSL_COLOR_NV"/>
8309 <enum value="0x92B0" name="GL_HSL_LUMINOSITY"/>
8310 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_KHR"/>
8311 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_NV"/>
8312 <enum value="0x92B1" name="GL_PLUS_CLAMPED_NV"/>
8313 <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/>
8314 <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/>
8315 <enum value="0x92B4" name="GL_INVERT_OVG_NV"/>
8316 <unused start="0x92B5" end="0x92B9" vendor="NV"/>
8317 <enum value="0x92BA" name="GL_MAX_LGPU_GPUS_NVX"/>
8318 <enum value="0x92BA" name="GL_MULTICAST_GPUS_NV"/>
8319 <enum value="0x92BB" name="GL_PURGED_CONTEXT_RESET_NV"/>
8320 <unused start="0x92BC" end="0x92BD" vendor="NV"/>
8321 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
8322 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX"/>
8323 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
8324 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
8325 <enum value="0x92BF" name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
8326 <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/>
8327 <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
8328 <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/>
8329 <enum value="0x92C3" name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
8330 <enum value="0x92C4" name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
8331 <enum value="0x92C5" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
8332 <enum value="0x92C6" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
8333 <enum value="0x92C7" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
8334 <enum value="0x92C8" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
8335 <enum value="0x92C9" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
8336 <enum value="0x92CA" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
8337 <enum value="0x92CB" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
8338 <enum value="0x92CC" name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
8339 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
8340 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
8341 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
8342 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
8343 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
8344 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
8345 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
8346 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
8347 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
8348 <enum value="0x92D0" name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
8349 <enum value="0x92D1" name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
8350 <enum value="0x92D2" name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
8351 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
8352 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
8353 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
8354 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
8355 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
8356 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
8357 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
8358 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
8359 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
8360 <enum value="0x92D6" name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
8361 <enum value="0x92D7" name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
8362 <enum value="0x92D8" name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
8363 <enum value="0x92D9" name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
8364 <enum value="0x92DA" name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
8365 <enum value="0x92DB" name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
8366 <enum value="0x92DC" name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
8367 <enum value="0x92DD" name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
8368 <enum value="0x92DE" name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
8369 <unused start="0x92DF" end="0x92DF" vendor="NV"/>
8370 <enum value="0x92E0" name="GL_DEBUG_OUTPUT"/>
8371 <enum value="0x92E0" name="GL_DEBUG_OUTPUT_KHR"/>
8372 <enum value="0x92E1" name="GL_UNIFORM"/>
8373 <enum value="0x92E2" name="GL_UNIFORM_BLOCK"/>
8374 <enum value="0x92E3" name="GL_PROGRAM_INPUT"/>
8375 <enum value="0x92E4" name="GL_PROGRAM_OUTPUT"/>
8376 <enum value="0x92E5" name="GL_BUFFER_VARIABLE"/>
8377 <enum value="0x92E6" name="GL_SHADER_STORAGE_BLOCK"/>
8378 <enum value="0x92E7" name="GL_IS_PER_PATCH"/>
8379 <enum value="0x92E7" name="GL_IS_PER_PATCH_EXT"/>
8380 <enum value="0x92E7" name="GL_IS_PER_PATCH_OES"/>
8381 <enum value="0x92E8" name="GL_VERTEX_SUBROUTINE"/>
8382 <enum value="0x92E9" name="GL_TESS_CONTROL_SUBROUTINE"/>
8383 <enum value="0x92EA" name="GL_TESS_EVALUATION_SUBROUTINE"/>
8384 <enum value="0x92EB" name="GL_GEOMETRY_SUBROUTINE"/>
8385 <enum value="0x92EC" name="GL_FRAGMENT_SUBROUTINE"/>
8386 <enum value="0x92ED" name="GL_COMPUTE_SUBROUTINE"/>
8387 <enum value="0x92EE" name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
8388 <enum value="0x92EF" name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
8389 <enum value="0x92F0" name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
8390 <enum value="0x92F1" name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
8391 <enum value="0x92F2" name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
8392 <enum value="0x92F3" name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
8393 <enum value="0x92F4" name="GL_TRANSFORM_FEEDBACK_VARYING"/>
8394 <enum value="0x92F5" name="GL_ACTIVE_RESOURCES"/>
8395 <enum value="0x92F6" name="GL_MAX_NAME_LENGTH"/>
8396 <enum value="0x92F7" name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
8397 <enum value="0x92F8" name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
8398 <enum value="0x92F9" name="GL_NAME_LENGTH"/>
8399 <enum value="0x92FA" name="GL_TYPE"/>
8400 <enum value="0x92FB" name="GL_ARRAY_SIZE"/>
8401 <enum value="0x92FC" name="GL_OFFSET"/>
8402 <enum value="0x92FD" name="GL_BLOCK_INDEX"/>
8403 <enum value="0x92FE" name="GL_ARRAY_STRIDE"/>
8404 <enum value="0x92FF" name="GL_MATRIX_STRIDE"/>
8405 <enum value="0x9300" name="GL_IS_ROW_MAJOR"/>
8406 <enum value="0x9301" name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
8407 <enum value="0x9302" name="GL_BUFFER_BINDING"/>
8408 <enum value="0x9303" name="GL_BUFFER_DATA_SIZE"/>
8409 <enum value="0x9304" name="GL_NUM_ACTIVE_VARIABLES"/>
8410 <enum value="0x9305" name="GL_ACTIVE_VARIABLES"/>
8411 <enum value="0x9306" name="GL_REFERENCED_BY_VERTEX_SHADER"/>
8412 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
8413 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
8414 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
8415 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
8416 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
8417 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
8418 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
8419 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
8420 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
8421 <enum value="0x930A" name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
8422 <enum value="0x930B" name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
8423 <enum value="0x930C" name="GL_TOP_LEVEL_ARRAY_SIZE"/>
8424 <enum value="0x930D" name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
8425 <enum value="0x930E" name="GL_LOCATION"/>
8426 <enum value="0x930F" name="GL_LOCATION_INDEX"/>
8427 <enum value="0x930F" name="GL_LOCATION_INDEX_EXT"/>
8428 <enum value="0x9310" name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
8429 <enum value="0x9311" name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
8430 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
8431 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
8432 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
8433 <enum value="0x9313" name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
8434 <enum value="0x9314" name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
8435 <enum value="0x9315" name="GL_MAX_FRAMEBUFFER_WIDTH"/>
8436 <enum value="0x9316" name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
8437 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS"/>
8438 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
8439 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
8440 <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
8441 <unused start="0x9319" end="0x9326" vendor="NV"/>
8442 <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/>
8443 <enum value="0x9328" name="GL_RASTER_SAMPLES_EXT"/>
8444 <enum value="0x9329" name="GL_MAX_RASTER_SAMPLES_EXT"/>
8445 <enum value="0x932A" name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
8446 <enum value="0x932B" name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
8447 <enum value="0x932C" name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
8448 <enum value="0x932D" name="GL_DEPTH_SAMPLES_NV"/>
8449 <enum value="0x932E" name="GL_STENCIL_SAMPLES_NV"/>
8450 <enum value="0x932F" name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
8451 <enum value="0x9330" name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
8452 <enum value="0x9331" name="GL_COVERAGE_MODULATION_TABLE_NV"/>
8453 <enum value="0x9332" name="GL_COVERAGE_MODULATION_NV"/>
8454 <enum value="0x9333" name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
8455 <unused start="0x9334" end="0x9338" vendor="NV"/>
8456 <enum value="0x9339" name="GL_WARP_SIZE_NV"/>
8457 <enum value="0x933A" name="GL_WARPS_PER_SM_NV"/>
8458 <enum value="0x933B" name="GL_SM_COUNT_NV"/>
8459 <enum value="0x933C" name="GL_FILL_RECTANGLE_NV"/>
8460 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
8461 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
8462 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
8463 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
8464 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
8465 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
8466 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
8467 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
8468 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
8469 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
8470 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
8471 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
8472 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
8473 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
8474 <enum value="0x9344" name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
8475 <enum value="0x9345" name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
8476 <enum value="0x9346" name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
8477 <enum value="0x9347" name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
8478 <enum value="0x9348" name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
8479 <enum value="0x9349" name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
8480 <enum value="0x934A" name="GL_LOCATION_COMPONENT"/>
8481 <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
8482 <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
8483 <enum value="0x934D" name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
8484 <enum value="0x934E" name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
8485 <enum value="0x934F" name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
8486 <enum value="0x9350" name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
8487 <enum value="0x9351" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
8488 <enum value="0x9352" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
8489 <enum value="0x9353" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
8490 <enum value="0x9354" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
8491 <enum value="0x9355" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
8492 <enum value="0x9356" name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
8493 <enum value="0x9357" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
8494 <enum value="0x9358" name="GL_VIEWPORT_SWIZZLE_X_NV"/>
8495 <enum value="0x9359" name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
8496 <enum value="0x935A" name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
8497 <enum value="0x935B" name="GL_VIEWPORT_SWIZZLE_W_NV"/>
8498 <enum value="0x935C" name="GL_CLIP_ORIGIN"/>
8499 <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/>
8500 <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE"/>
8501 <enum value="0x935F" name="GL_ZERO_TO_ONE"/>
8502 <unused start="0x9360" end="0x9364" vendor="NV"/>
8503 <enum value="0x9365" name="GL_CLEAR_TEXTURE"/>
8504 <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
8505 <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_ARB"/>
8506 <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
8507 <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
8508 <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/>
8509 <enum value="0x936B" name="GL_FONT_UNINTELLIGIBLE_NV"/>
8510 <enum value="0x936C" name="GL_STANDARD_FONT_FORMAT_NV"/>
8511 <enum value="0x936D" name="GL_FRAGMENT_INPUT_NV"/>
8512 <enum value="0x936E" name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
8513 <enum value="0x936F" name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
8514 <enum value="0x9370" name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
8515 <enum value="0x9371" name="GL_MULTISAMPLES_NV"/>
8516 <enum value="0x9372" name="GL_SUPERSAMPLE_SCALE_X_NV"/>
8517 <enum value="0x9373" name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
8518 <enum value="0x9374" name="GL_CONFORMANT_NV"/>
8519 <unused start="0x9375" end="0x9378" vendor="NV"/>
8520 <enum value="0x9379" name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
8521 <enum value="0x937A" name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
8522 <enum value="0x937B" name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
8523 <enum value="0x937C" name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
8524 <enum value="0x937D" name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
8525 <enum value="0x937E" name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
8526 <unused start="0x937F" vendor="NV"/>
8527 </enums>
8528
8529 <enums namespace="GL" start="0x9380" end="0x939F" vendor="ARB">
8530 <enum value="0x9380" name="GL_NUM_SAMPLE_COUNTS"/>
8531 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
8532 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
8533 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
8534 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
8535 <unused start="0x9383" end="0x939F" vendor="ARB"/>
8536 </enums>
8537
8538 <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100">
8539 <enum value="0x93A0" name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
8540 <enum value="0x93A1" name="GL_BGRA8_EXT"/>
8541 <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/>
8542 <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
8543 <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
8544 <unused start="0x93A5" vendor="ANGLE"/>
8545 <enum value="0x93A6" name="GL_PROGRAM_BINARY_ANGLE"/>
8546 <unused start="0x93A7" end="0x93AF" vendor="ANGLE"/>
8547 </enums>
8548
8549 <enums namespace="GL" start="0x93B0" end="0x93EF" vendor="OES" comment="Khronos bug 8853">
8550 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
8551 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
8552 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
8553 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
8554 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
8555 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
8556 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
8557 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
8558 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
8559 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
8560 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
8561 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
8562 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
8563 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
8564 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
8565 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
8566 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
8567 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
8568 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
8569 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
8570 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
8571 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
8572 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
8573 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
8574 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
8575 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
8576 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
8577 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
8578 <unused start="0x93BE" end="0x93BF" vendor="OES"/>
8579 <enum value="0x93C0" name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
8580 <enum value="0x93C1" name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
8581 <enum value="0x93C2" name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
8582 <enum value="0x93C3" name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
8583 <enum value="0x93C4" name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
8584 <enum value="0x93C5" name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
8585 <enum value="0x93C6" name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
8586 <enum value="0x93C7" name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
8587 <enum value="0x93C8" name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
8588 <enum value="0x93C9" name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
8589 <unused start="0x93CA" end="0x93CF" vendor="OES"/>
8590 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
8591 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
8592 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
8593 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
8594 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
8595 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
8596 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
8597 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
8598 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
8599 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
8600 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
8601 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
8602 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
8603 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
8604 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
8605 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
8606 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
8607 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
8608 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
8609 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
8610 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
8611 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
8612 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
8613 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
8614 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
8615 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
8616 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
8617 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
8618 <unused start="0x93DE" end="0x93DF" vendor="OES"/>
8619 <enum value="0x93E0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
8620 <enum value="0x93E1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
8621 <enum value="0x93E2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
8622 <enum value="0x93E3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
8623 <enum value="0x93E4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
8624 <enum value="0x93E5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
8625 <enum value="0x93E6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
8626 <enum value="0x93E7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
8627 <enum value="0x93E8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
8628 <enum value="0x93E9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
8629 <unused start="0x93EA" end="0x93EF" vendor="OES"/>
8630 </enums>
8631
8632 <enums namespace="GL" start="0x93F0" end="0x94EF" vendor="APPLE" comment="Khronos bug 10233">
8633 <enum value="0x93F0" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
8634 <enum value="0x93F1" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
8635 <unused start="0x93F2" end="0x94EF" vendor="APPLE"/>
8636 </enums>
8637
8638 <enums namespace="GL" start="0x94F0" end="0x950F" vendor="INTEL" comment="Khronos bug 11345">
8639 <enum value="0x94F0" name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
8640 <enum value="0x94F1" name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
8641 <enum value="0x94F2" name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
8642 <enum value="0x94F3" name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
8643 <enum value="0x94F4" name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
8644 <enum value="0x94F5" name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
8645 <unused start="0x94F6" end="0x94F7" vendor="INTEL"/>
8646 <enum value="0x94F8" name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
8647 <enum value="0x94F9" name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
8648 <enum value="0x94FA" name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
8649 <enum value="0x94FB" name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
8650 <enum value="0x94FC" name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
8651 <enum value="0x94FD" name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
8652 <enum value="0x94FE" name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
8653 <enum value="0x94FF" name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
8654 <enum value="0x9500" name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
8655 <unused start="0x9501" end="0x950F" vendor="INTEL"/>
8656 </enums>
8657
8658 <enums namespace="GL" start="0x9510" end="0x952F" vendor="Broadcom" comment="Khronos bug 12203">
8659 <unused start="0x9510" end="0x952F" vendor="Broadcom"/>
8660 </enums>
8661
8662 <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977">
8663 <unused start="0x9530" end="0x9547" vendor="NV"/>
8664 <enum value="0x9548" name="GL_PER_GPU_STORAGE_NV"/>
8665 <enum value="0x9549" name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
8666 <unused start="0x954A" end="0x954C" vendor="NV"/>
8667 <enum value="0x954D" name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
8668 <enum value="0x954E" name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
8669 <enum value="0x954F" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
8670 <unused start="0x9550" vendor="NV"/>
8671 <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/>
8672 <enum value="0x9552" name="GL_SPIR_V_BINARY_ARB"/>
8673 <unused start="0x9553" end="0x9557" vendor="NV"/>
8674 <enum value="0x9558" name="GL_RENDER_GPU_MASK_NV"/>
8675 <unused start="0x9559" end="0x957F" vendor="NV"/>
8676 <enum value="0x9580" name="GL_TEXTURE_TILING_EXT"/>
8677 <enum value="0x9581" name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
8678 <enum value="0x9582" name="GL_NUM_TILING_TYPES_EXT"/>
8679 <enum value="0x9583" name="GL_TILING_TYPES_EXT"/>
8680 <enum value="0x9584" name="GL_OPTIMAL_TILING_EXT"/>
8681 <enum value="0x9585" name="GL_LINEAR_TILING_EXT"/>
8682 <enum value="0x9586" name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
8683 <enum value="0x9587" name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
8684 <enum value="0x9588" name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
8685 <enum value="0x9589" name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
8686 <enum value="0x958A" name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
8687 <enum value="0x958B" name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
8688 <enum value="0x958C" name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
8689 <enum value="0x958D" name="GL_LAYOUT_GENERAL_EXT"/>
8690 <enum value="0x958E" name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
8691 <enum value="0x958F" name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
8692 <enum value="0x9590" name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
8693 <enum value="0x9591" name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
8694 <enum value="0x9592" name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
8695 <enum value="0x9593" name="GL_LAYOUT_TRANSFER_DST_EXT"/>
8696 <enum value="0x9594" name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
8697 <enum value="0x9595" name="GL_D3D12_FENCE_VALUE_EXT"/>
8698 <enum value="0x9596" name="GL_NUM_DEVICE_UUIDS_EXT"/>
8699 <enum value="0x9597" name="GL_DEVICE_UUID_EXT"/>
8700 <enum value="0x9598" name="GL_DRIVER_UUID_EXT"/>
8701 <enum value="0x9599" name="GL_DEVICE_LUID_EXT"/>
8702 <enum value="0x959A" name="GL_DEVICE_NODE_MASK_EXT"/>
8703 <enum value="0x959B" name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
8704 <unused start="0x959C" end="0x962F" vendor="NV"/>
8705 </enums>
8706
8707 <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt">
8708 <enum value="0x9630" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
8709 <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/>
8710 <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
8711 <enum value="0x9633" name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
8712 <unused start="0x9634" end="0x963F" vendor="Oculus"/>
8713 </enums>
8714
8715 <enums namespace="GL" start="0x9640" end="0x964F" vendor="Mediatek" comment="Khronos bug 14294">
8716 <enum value="0x9640" name="GL_GS_SHADER_BINARY_MTK"/>
8717 <enum value="0x9641" name="GL_GS_PROGRAM_BINARY_MTK"/>
8718 <unused start="0x9642" end="0x964F" vendor="Mediatek"/>
8719 </enums>
8720
8721 <enums namespace="GL" start="0x9650" end="0x968F" vendor="IMG" comment="Khronos bug 14977">
8722 <enum value="0x9650" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
8723 <enum value="0x9651" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
8724 <enum value="0x9652" name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
8725 <unused start="0x9653" end="0x968F" vendor="IMG"/>
8726 </enums>
8727
8728 <enums namespace="GL" start="0x9690" end="0x969F" vendor="ANGLE" comment="Khronos bug 15423">
8729 <unused start="0x9690" end="0x969F" vendor="ANGLE"/>
8730 </enums>
8731
8732 <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Maurice Ribble">
8733 <unused start="0x96A0" end="0x96A1" vendor="Qualcomm"/>
8734 <enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
8735 <unused start="0x96A3" end="0x96AF" vendor="Qualcomm"/>
8736 </enums>
8737
8738 <!-- Enums reservable for future use. To reserve a new range, allocate one
8739 or more multiples of 16 starting at the lowest available point in this
8740 block and note it in a new <enums> block immediately above.
8741
8742 Please remember that new enumerant allocations must be obtained by
8743 request to the Khronos API registrar (see comments at the top of this
8744 file) File requests in the Khronos Bugzilla, OpenGL project, Registry
8745 component. -->
8746
8747 <enums namespace="GL" start="0x96B0" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
8748 <unused start="0x96B0" end="99999" comment="RESERVED"/>
8749 </enums>
8750
8751 <!-- Historical large block allocations, all unused except (in older days) by IBM -->
8752 <enums namespace="GL" start="100000" end="100999" vendor="ARB" comment="GLU enums"/>
8753 <enums namespace="GL" start="101000" end="101999" vendor="ARB" comment="Conformance test enums"/>
8754 <enums namespace="GL" start="102000" end="102999" vendor="ARB" comment="Unused, unlikely to ever be used"/>
8755
8756 <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.">
8757 <enum value="0x19262" name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
8758 <enum value="103050" name="GL_CULL_VERTEX_IBM"/>
8759 <enum value="103060" name="GL_ALL_STATIC_DATA_IBM"/>
8760 <enum value="103061" name="GL_STATIC_VERTEX_ARRAY_IBM"/>
8761 <enum value="103070" name="GL_VERTEX_ARRAY_LIST_IBM"/>
8762 <enum value="103071" name="GL_NORMAL_ARRAY_LIST_IBM"/>
8763 <enum value="103072" name="GL_COLOR_ARRAY_LIST_IBM"/>
8764 <enum value="103073" name="GL_INDEX_ARRAY_LIST_IBM"/>
8765 <enum value="103074" name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
8766 <enum value="103075" name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
8767 <enum value="103076" name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
8768 <enum value="103077" name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
8769 <enum value="103080" name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
8770 <enum value="103081" name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
8771 <enum value="103082" name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
8772 <enum value="103083" name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
8773 <enum value="103084" name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
8774 <enum value="103085" name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
8775 <enum value="103086" name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
8776 <enum value="103087" name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
8777 </enums>
8778
8779 <enums namespace="GL" start="104000" end="104999" vendor="NEC" comment="NEC may be out of the graphics hardware business?"/>
8780 <enums namespace="GL" start="105000" end="105999" vendor="Compaq" comment="Compaq was acquired by HP"/>
8781 <enums namespace="GL" start="106000" end="106999" vendor="KPC" comment="Kubota Pacific is out of business"/>
8782 <enums namespace="GL" start="107000" end="107999" vendor="PGI" comment="Portland Graphics was acquired by Template Graphics, which is out of business">
8783 <!-- lots of <unused> areas here which won't be computed yet -->
8784 <enum value="0x1A1F8" name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
8785 <enum value="0x1A1FD" name="GL_CONSERVE_MEMORY_HINT_PGI"/>
8786 <enum value="0x1A1FE" name="GL_RECLAIM_MEMORY_HINT_PGI"/>
8787 <enum value="0x1A202" name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
8788 <enum value="0x1A203" name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
8789 <enum value="0x1A204" name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
8790 <enum value="0x1A20C" name="GL_ALWAYS_FAST_HINT_PGI"/>
8791 <enum value="0x1A20D" name="GL_ALWAYS_SOFT_HINT_PGI"/>
8792 <enum value="0x1A20E" name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
8793 <enum value="0x1A20F" name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
8794 <enum value="0x1A210" name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
8795 <enum value="0x1A211" name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
8796 <enum value="0x1A216" name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
8797 <enum value="0x1A217" name="GL_STRICT_LIGHTING_HINT_PGI"/>
8798 <enum value="0x1A218" name="GL_STRICT_SCISSOR_HINT_PGI"/>
8799 <enum value="0x1A219" name="GL_FULL_STIPPLE_HINT_PGI"/>
8800 <enum value="0x1A220" name="GL_CLIP_NEAR_HINT_PGI"/>
8801 <enum value="0x1A221" name="GL_CLIP_FAR_HINT_PGI"/>
8802 <enum value="0x1A222" name="GL_WIDE_LINE_HINT_PGI"/>
8803 <enum value="0x1A223" name="GL_BACK_NORMALS_HINT_PGI"/>
8804 <enum value="0x1A22A" name="GL_VERTEX_DATA_HINT_PGI"/>
8805 <enum value="0x1A22B" name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
8806 <enum value="0x1A22C" name="GL_MATERIAL_SIDE_HINT_PGI"/>
8807 <enum value="0x1A22D" name="GL_MAX_VERTEX_HINT_PGI"/>
8808 </enums>
8809
8810 <enums namespace="GL" start="108000" end="108999" vendor="ES" comment="Evans and Sutherland is out of the graphics hardware business"/>
8811
8812 <!-- SECTION: GL command definitions. -->
8813 <commands namespace="GL">
8814 <command>
8815 <proto>void <name>glAccum</name></proto>
8816 <param group="AccumOp"><ptype>GLenum</ptype> <name>op</name></param>
8817 <param group="CoordF"><ptype>GLfloat</ptype> <name>value</name></param>
8818 <glx type="render" opcode="137"/>
8819 </command>
8820 <command>
8821 <proto>void <name>glAccumxOES</name></proto>
8822 <param><ptype>GLenum</ptype> <name>op</name></param>
8823 <param><ptype>GLfixed</ptype> <name>value</name></param>
8824 </command>
8825 <command>
8826 <proto>void <name>glActiveProgramEXT</name></proto>
8827 <param><ptype>GLuint</ptype> <name>program</name></param>
8828 </command>
8829 <command>
8830 <proto>void <name>glActiveShaderProgram</name></proto>
8831 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
8832 <param><ptype>GLuint</ptype> <name>program</name></param>
8833 </command>
8834 <command>
8835 <proto>void <name>glActiveShaderProgramEXT</name></proto>
8836 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
8837 <param><ptype>GLuint</ptype> <name>program</name></param>
8838 </command>
8839 <command>
8840 <proto>void <name>glActiveStencilFaceEXT</name></proto>
8841 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
8842 <glx type="render" opcode="4220"/>
8843 </command>
8844 <command>
8845 <proto>void <name>glActiveTexture</name></proto>
8846 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
8847 <glx type="render" opcode="197"/>
8848 </command>
8849 <command>
8850 <proto>void <name>glActiveTextureARB</name></proto>
8851 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
8852 <alias name="glActiveTexture"/>
8853 <glx type="render" opcode="197"/>
8854 </command>
8855 <command>
8856 <proto>void <name>glActiveVaryingNV</name></proto>
8857 <param><ptype>GLuint</ptype> <name>program</name></param>
8858 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
8859 </command>
8860 <command>
8861 <proto>void <name>glAlphaFragmentOp1ATI</name></proto>
8862 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
8863 <param><ptype>GLuint</ptype> <name>dst</name></param>
8864 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
8865 <param><ptype>GLuint</ptype> <name>arg1</name></param>
8866 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
8867 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
8868 </command>
8869 <command>
8870 <proto>void <name>glAlphaFragmentOp2ATI</name></proto>
8871 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
8872 <param><ptype>GLuint</ptype> <name>dst</name></param>
8873 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
8874 <param><ptype>GLuint</ptype> <name>arg1</name></param>
8875 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
8876 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
8877 <param><ptype>GLuint</ptype> <name>arg2</name></param>
8878 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
8879 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
8880 </command>
8881 <command>
8882 <proto>void <name>glAlphaFragmentOp3ATI</name></proto>
8883 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
8884 <param><ptype>GLuint</ptype> <name>dst</name></param>
8885 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
8886 <param><ptype>GLuint</ptype> <name>arg1</name></param>
8887 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
8888 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
8889 <param><ptype>GLuint</ptype> <name>arg2</name></param>
8890 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
8891 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
8892 <param><ptype>GLuint</ptype> <name>arg3</name></param>
8893 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
8894 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
8895 </command>
8896 <command>
8897 <proto>void <name>glAlphaFunc</name></proto>
8898 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
8899 <param><ptype>GLfloat</ptype> <name>ref</name></param>
8900 <glx type="render" opcode="159"/>
8901 </command>
8902 <command>
8903 <proto>void <name>glAlphaFuncQCOM</name></proto>
8904 <param><ptype>GLenum</ptype> <name>func</name></param>
8905 <param><ptype>GLclampf</ptype> <name>ref</name></param>
8906 </command>
8907 <command>
8908 <proto>void <name>glAlphaFuncx</name></proto>
8909 <param><ptype>GLenum</ptype> <name>func</name></param>
8910 <param><ptype>GLfixed</ptype> <name>ref</name></param>
8911 </command>
8912 <command>
8913 <proto>void <name>glAlphaFuncxOES</name></proto>
8914 <param><ptype>GLenum</ptype> <name>func</name></param>
8915 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>ref</name></param>
8916 </command>
8917 <command>
8918 <proto>void <name>glAlphaToCoverageDitherControlNV</name></proto>
8919 <param><ptype>GLenum</ptype> <name>mode</name></param>
8920 </command>
8921 <command>
8922 <proto>void <name>glApplyFramebufferAttachmentCMAAINTEL</name></proto>
8923 </command>
8924 <command>
8925 <proto>void <name>glApplyTextureEXT</name></proto>
8926 <param group="LightTextureModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
8927 </command>
8928 <command>
8929 <proto><ptype>GLboolean</ptype> <name>glAcquireKeyedMutexWin32EXT</name></proto>
8930 <param><ptype>GLuint</ptype> <name>memory</name></param>
8931 <param><ptype>GLuint64</ptype> <name>key</name></param>
8932 <param><ptype>GLuint</ptype> <name>timeout</name></param>
8933 </command>
8934 <command>
8935 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreProgramsResidentNV</name></proto>
8936 <param><ptype>GLsizei</ptype> <name>n</name></param>
8937 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
8938 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
8939 <glx type="vendor" opcode="1293"/>
8940 </command>
8941 <command>
8942 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResident</name></proto>
8943 <param><ptype>GLsizei</ptype> <name>n</name></param>
8944 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
8945 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
8946 <glx type="single" opcode="143"/>
8947 </command>
8948 <command>
8949 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResidentEXT</name></proto>
8950 <param><ptype>GLsizei</ptype> <name>n</name></param>
8951 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
8952 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
8953 <glx type="vendor" opcode="11"/>
8954 </command>
8955 <command>
8956 <proto>void <name>glArrayElement</name></proto>
8957 <param><ptype>GLint</ptype> <name>i</name></param>
8958 </command>
8959 <command>
8960 <proto>void <name>glArrayElementEXT</name></proto>
8961 <param><ptype>GLint</ptype> <name>i</name></param>
8962 <alias name="glArrayElement"/>
8963 </command>
8964 <command>
8965 <proto>void <name>glArrayObjectATI</name></proto>
8966 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
8967 <param><ptype>GLint</ptype> <name>size</name></param>
8968 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
8969 <param><ptype>GLsizei</ptype> <name>stride</name></param>
8970 <param><ptype>GLuint</ptype> <name>buffer</name></param>
8971 <param><ptype>GLuint</ptype> <name>offset</name></param>
8972 </command>
8973 <command>
8974 <proto>void <name>glAsyncMarkerSGIX</name></proto>
8975 <param><ptype>GLuint</ptype> <name>marker</name></param>
8976 </command>
8977 <command>
8978 <proto>void <name>glAttachObjectARB</name></proto>
8979 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
8980 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
8981 <alias name="glAttachShader"/>
8982 </command>
8983 <command>
8984 <proto>void <name>glAttachShader</name></proto>
8985 <param><ptype>GLuint</ptype> <name>program</name></param>
8986 <param><ptype>GLuint</ptype> <name>shader</name></param>
8987 </command>
8988 <command>
8989 <proto>void <name>glBegin</name></proto>
8990 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
8991 <glx type="render" opcode="4"/>
8992 </command>
8993 <command>
8994 <proto>void <name>glBeginConditionalRender</name></proto>
8995 <param><ptype>GLuint</ptype> <name>id</name></param>
8996 <param group="TypeEnum"><ptype>GLenum</ptype> <name>mode</name></param>
8997 </command>
8998 <command>
8999 <proto>void <name>glBeginConditionalRenderNV</name></proto>
9000 <param><ptype>GLuint</ptype> <name>id</name></param>
9001 <param group="TypeEnum"><ptype>GLenum</ptype> <name>mode</name></param>
9002 <alias name="glBeginConditionalRender"/>
9003 <glx type="render" opcode="348"/>
9004 </command>
9005 <command>
9006 <proto>void <name>glBeginConditionalRenderNVX</name></proto>
9007 <param><ptype>GLuint</ptype> <name>id</name></param>
9008 </command>
9009 <command>
9010 <proto>void <name>glBeginFragmentShaderATI</name></proto>
9011 </command>
9012 <command>
9013 <proto>void <name>glBeginOcclusionQueryNV</name></proto>
9014 <param><ptype>GLuint</ptype> <name>id</name></param>
9015 </command>
9016 <command>
9017 <proto>void <name>glBeginPerfMonitorAMD</name></proto>
9018 <param><ptype>GLuint</ptype> <name>monitor</name></param>
9019 </command>
9020 <command>
9021 <proto>void <name>glBeginPerfQueryINTEL</name></proto>
9022 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
9023 </command>
9024 <command>
9025 <proto>void <name>glBeginQuery</name></proto>
9026 <param><ptype>GLenum</ptype> <name>target</name></param>
9027 <param><ptype>GLuint</ptype> <name>id</name></param>
9028 <glx type="render" opcode="231"/>
9029 </command>
9030 <command>
9031 <proto>void <name>glBeginQueryARB</name></proto>
9032 <param><ptype>GLenum</ptype> <name>target</name></param>
9033 <param><ptype>GLuint</ptype> <name>id</name></param>
9034 <alias name="glBeginQuery"/>
9035 </command>
9036 <command>
9037 <proto>void <name>glBeginQueryEXT</name></proto>
9038 <param><ptype>GLenum</ptype> <name>target</name></param>
9039 <param><ptype>GLuint</ptype> <name>id</name></param>
9040 </command>
9041 <command>
9042 <proto>void <name>glBeginQueryIndexed</name></proto>
9043 <param><ptype>GLenum</ptype> <name>target</name></param>
9044 <param><ptype>GLuint</ptype> <name>index</name></param>
9045 <param><ptype>GLuint</ptype> <name>id</name></param>
9046 </command>
9047 <command>
9048 <proto>void <name>glBeginTransformFeedback</name></proto>
9049 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
9050 </command>
9051 <command>
9052 <proto>void <name>glBeginTransformFeedbackEXT</name></proto>
9053 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
9054 <alias name="glBeginTransformFeedback"/>
9055 </command>
9056 <command>
9057 <proto>void <name>glBeginTransformFeedbackNV</name></proto>
9058 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
9059 <alias name="glBeginTransformFeedback"/>
9060 </command>
9061 <command>
9062 <proto>void <name>glBeginVertexShaderEXT</name></proto>
9063 </command>
9064 <command>
9065 <proto>void <name>glBeginVideoCaptureNV</name></proto>
9066 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
9067 </command>
9068 <command>
9069 <proto>void <name>glBindAttribLocation</name></proto>
9070 <param><ptype>GLuint</ptype> <name>program</name></param>
9071 <param><ptype>GLuint</ptype> <name>index</name></param>
9072 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
9073 </command>
9074 <command>
9075 <proto>void <name>glBindAttribLocationARB</name></proto>
9076 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
9077 <param><ptype>GLuint</ptype> <name>index</name></param>
9078 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
9079 <alias name="glBindAttribLocation"/>
9080 </command>
9081 <command>
9082 <proto>void <name>glBindBuffer</name></proto>
9083 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9084 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9085 </command>
9086 <command>
9087 <proto>void <name>glBindBufferARB</name></proto>
9088 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9089 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9090 <alias name="glBindBuffer"/>
9091 </command>
9092 <command>
9093 <proto>void <name>glBindBufferBase</name></proto>
9094 <param><ptype>GLenum</ptype> <name>target</name></param>
9095 <param><ptype>GLuint</ptype> <name>index</name></param>
9096 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9097 </command>
9098 <command>
9099 <proto>void <name>glBindBufferBaseEXT</name></proto>
9100 <param><ptype>GLenum</ptype> <name>target</name></param>
9101 <param><ptype>GLuint</ptype> <name>index</name></param>
9102 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9103 <alias name="glBindBufferBase"/>
9104 </command>
9105 <command>
9106 <proto>void <name>glBindBufferBaseNV</name></proto>
9107 <param><ptype>GLenum</ptype> <name>target</name></param>
9108 <param><ptype>GLuint</ptype> <name>index</name></param>
9109 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9110 <alias name="glBindBufferBase"/>
9111 </command>
9112 <command>
9113 <proto>void <name>glBindBufferOffsetEXT</name></proto>
9114 <param><ptype>GLenum</ptype> <name>target</name></param>
9115 <param><ptype>GLuint</ptype> <name>index</name></param>
9116 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9117 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9118 </command>
9119 <command>
9120 <proto>void <name>glBindBufferOffsetNV</name></proto>
9121 <param><ptype>GLenum</ptype> <name>target</name></param>
9122 <param><ptype>GLuint</ptype> <name>index</name></param>
9123 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9124 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9125 <alias name="glBindBufferOffsetEXT"/>
9126 </command>
9127 <command>
9128 <proto>void <name>glBindBufferRange</name></proto>
9129 <param><ptype>GLenum</ptype> <name>target</name></param>
9130 <param><ptype>GLuint</ptype> <name>index</name></param>
9131 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9132 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9133 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9134 </command>
9135 <command>
9136 <proto>void <name>glBindBufferRangeEXT</name></proto>
9137 <param><ptype>GLenum</ptype> <name>target</name></param>
9138 <param><ptype>GLuint</ptype> <name>index</name></param>
9139 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9140 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9141 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9142 <alias name="glBindBufferRange"/>
9143 </command>
9144 <command>
9145 <proto>void <name>glBindBufferRangeNV</name></proto>
9146 <param><ptype>GLenum</ptype> <name>target</name></param>
9147 <param><ptype>GLuint</ptype> <name>index</name></param>
9148 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9149 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9150 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9151 <alias name="glBindBufferRange"/>
9152 </command>
9153 <command>
9154 <proto>void <name>glBindBuffersBase</name></proto>
9155 <param><ptype>GLenum</ptype> <name>target</name></param>
9156 <param><ptype>GLuint</ptype> <name>first</name></param>
9157 <param><ptype>GLsizei</ptype> <name>count</name></param>
9158 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
9159 </command>
9160 <command>
9161 <proto>void <name>glBindBuffersRange</name></proto>
9162 <param><ptype>GLenum</ptype> <name>target</name></param>
9163 <param><ptype>GLuint</ptype> <name>first</name></param>
9164 <param><ptype>GLsizei</ptype> <name>count</name></param>
9165 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
9166 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
9167 <param len="count">const <ptype>GLsizeiptr</ptype> *<name>sizes</name></param>
9168 </command>
9169 <command>
9170 <proto>void <name>glBindFragDataLocation</name></proto>
9171 <param><ptype>GLuint</ptype> <name>program</name></param>
9172 <param><ptype>GLuint</ptype> <name>color</name></param>
9173 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
9174 </command>
9175 <command>
9176 <proto>void <name>glBindFragDataLocationEXT</name></proto>
9177 <param><ptype>GLuint</ptype> <name>program</name></param>
9178 <param><ptype>GLuint</ptype> <name>color</name></param>
9179 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
9180 <alias name="glBindFragDataLocation"/>
9181 </command>
9182 <command>
9183 <proto>void <name>glBindFragDataLocationIndexed</name></proto>
9184 <param><ptype>GLuint</ptype> <name>program</name></param>
9185 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
9186 <param><ptype>GLuint</ptype> <name>index</name></param>
9187 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
9188 </command>
9189 <command>
9190 <proto>void <name>glBindFragDataLocationIndexedEXT</name></proto>
9191 <param><ptype>GLuint</ptype> <name>program</name></param>
9192 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
9193 <param><ptype>GLuint</ptype> <name>index</name></param>
9194 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
9195 <alias name="glBindFragDataLocationIndexed"/>
9196 </command>
9197 <command>
9198 <proto>void <name>glBindFragmentShaderATI</name></proto>
9199 <param><ptype>GLuint</ptype> <name>id</name></param>
9200 </command>
9201 <command>
9202 <proto>void <name>glBindFramebuffer</name></proto>
9203 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9204 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
9205 <glx type="render" opcode="236"/>
9206 </command>
9207 <command>
9208 <proto>void <name>glBindFramebufferEXT</name></proto>
9209 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9210 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
9211 <glx type="render" opcode="4319"/>
9212 </command>
9213 <command>
9214 <proto>void <name>glBindFramebufferOES</name></proto>
9215 <param><ptype>GLenum</ptype> <name>target</name></param>
9216 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
9217 </command>
9218 <command>
9219 <proto>void <name>glBindImageTexture</name></proto>
9220 <param><ptype>GLuint</ptype> <name>unit</name></param>
9221 <param><ptype>GLuint</ptype> <name>texture</name></param>
9222 <param><ptype>GLint</ptype> <name>level</name></param>
9223 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
9224 <param><ptype>GLint</ptype> <name>layer</name></param>
9225 <param><ptype>GLenum</ptype> <name>access</name></param>
9226 <param><ptype>GLenum</ptype> <name>format</name></param>
9227 </command>
9228 <command>
9229 <proto>void <name>glBindImageTextureEXT</name></proto>
9230 <param><ptype>GLuint</ptype> <name>index</name></param>
9231 <param><ptype>GLuint</ptype> <name>texture</name></param>
9232 <param><ptype>GLint</ptype> <name>level</name></param>
9233 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
9234 <param><ptype>GLint</ptype> <name>layer</name></param>
9235 <param><ptype>GLenum</ptype> <name>access</name></param>
9236 <param><ptype>GLint</ptype> <name>format</name></param>
9237 </command>
9238 <command>
9239 <proto>void <name>glBindImageTextures</name></proto>
9240 <param><ptype>GLuint</ptype> <name>first</name></param>
9241 <param><ptype>GLsizei</ptype> <name>count</name></param>
9242 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
9243 </command>
9244 <command>
9245 <proto><ptype>GLuint</ptype> <name>glBindLightParameterEXT</name></proto>
9246 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
9247 <param group="LightParameter"><ptype>GLenum</ptype> <name>value</name></param>
9248 </command>
9249 <command>
9250 <proto><ptype>GLuint</ptype> <name>glBindMaterialParameterEXT</name></proto>
9251 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
9252 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>value</name></param>
9253 </command>
9254 <command>
9255 <proto>void <name>glBindMultiTextureEXT</name></proto>
9256 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
9257 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
9258 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
9259 </command>
9260 <command>
9261 <proto><ptype>GLuint</ptype> <name>glBindParameterEXT</name></proto>
9262 <param group="VertexShaderParameterEXT"><ptype>GLenum</ptype> <name>value</name></param>
9263 </command>
9264 <command>
9265 <proto>void <name>glBindProgramARB</name></proto>
9266 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9267 <param><ptype>GLuint</ptype> <name>program</name></param>
9268 <glx type="render" opcode="4180"/>
9269 </command>
9270 <command>
9271 <proto>void <name>glBindProgramNV</name></proto>
9272 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
9273 <param><ptype>GLuint</ptype> <name>id</name></param>
9274 <alias name="glBindProgramARB"/>
9275 <glx type="render" opcode="4180"/>
9276 </command>
9277 <command>
9278 <proto>void <name>glBindProgramPipeline</name></proto>
9279 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
9280 </command>
9281 <command>
9282 <proto>void <name>glBindProgramPipelineEXT</name></proto>
9283 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
9284 </command>
9285 <command>
9286 <proto>void <name>glBindRenderbuffer</name></proto>
9287 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9288 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
9289 <glx type="render" opcode="235"/>
9290 </command>
9291 <command>
9292 <proto>void <name>glBindRenderbufferEXT</name></proto>
9293 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9294 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
9295 <glx type="render" opcode="4316"/>
9296 </command>
9297 <command>
9298 <proto>void <name>glBindRenderbufferOES</name></proto>
9299 <param><ptype>GLenum</ptype> <name>target</name></param>
9300 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
9301 </command>
9302 <command>
9303 <proto>void <name>glBindSampler</name></proto>
9304 <param><ptype>GLuint</ptype> <name>unit</name></param>
9305 <param><ptype>GLuint</ptype> <name>sampler</name></param>
9306 </command>
9307 <command>
9308 <proto>void <name>glBindSamplers</name></proto>
9309 <param><ptype>GLuint</ptype> <name>first</name></param>
9310 <param><ptype>GLsizei</ptype> <name>count</name></param>
9311 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
9312 </command>
9313 <command>
9314 <proto><ptype>GLuint</ptype> <name>glBindTexGenParameterEXT</name></proto>
9315 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
9316 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
9317 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>value</name></param>
9318 </command>
9319 <command>
9320 <proto>void <name>glBindTexture</name></proto>
9321 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
9322 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
9323 <glx type="render" opcode="4117"/>
9324 </command>
9325 <command>
9326 <proto>void <name>glBindTextureEXT</name></proto>
9327 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
9328 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
9329 <alias name="glBindTexture"/>
9330 <glx type="render" opcode="4117"/>
9331 </command>
9332 <command>
9333 <proto>void <name>glBindTextureUnit</name></proto>
9334 <param><ptype>GLuint</ptype> <name>unit</name></param>
9335 <param><ptype>GLuint</ptype> <name>texture</name></param>
9336 </command>
9337 <command>
9338 <proto><ptype>GLuint</ptype> <name>glBindTextureUnitParameterEXT</name></proto>
9339 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
9340 <param group="VertexShaderTextureUnitParameter"><ptype>GLenum</ptype> <name>value</name></param>
9341 </command>
9342 <command>
9343 <proto>void <name>glBindTextures</name></proto>
9344 <param><ptype>GLuint</ptype> <name>first</name></param>
9345 <param><ptype>GLsizei</ptype> <name>count</name></param>
9346 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
9347 </command>
9348 <command>
9349 <proto>void <name>glBindTransformFeedback</name></proto>
9350 <param><ptype>GLenum</ptype> <name>target</name></param>
9351 <param><ptype>GLuint</ptype> <name>id</name></param>
9352 </command>
9353 <command>
9354 <proto>void <name>glBindTransformFeedbackNV</name></proto>
9355 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9356 <param><ptype>GLuint</ptype> <name>id</name></param>
9357 </command>
9358 <command>
9359 <proto>void <name>glBindVertexArray</name></proto>
9360 <param><ptype>GLuint</ptype> <name>array</name></param>
9361 <glx type="render" opcode="350"/>
9362 </command>
9363 <command>
9364 <proto>void <name>glBindVertexArrayAPPLE</name></proto>
9365 <param><ptype>GLuint</ptype> <name>array</name></param>
9366 </command>
9367 <command>
9368 <proto>void <name>glBindVertexArrayOES</name></proto>
9369 <param><ptype>GLuint</ptype> <name>array</name></param>
9370 <alias name="glBindVertexArray"/>
9371 </command>
9372 <command>
9373 <proto>void <name>glBindVertexBuffer</name></proto>
9374 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
9375 <param><ptype>GLuint</ptype> <name>buffer</name></param>
9376 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9377 <param><ptype>GLsizei</ptype> <name>stride</name></param>
9378 </command>
9379 <command>
9380 <proto>void <name>glBindVertexBuffers</name></proto>
9381 <param><ptype>GLuint</ptype> <name>first</name></param>
9382 <param><ptype>GLsizei</ptype> <name>count</name></param>
9383 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
9384 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
9385 <param len="count">const <ptype>GLsizei</ptype> *<name>strides</name></param>
9386 </command>
9387 <command>
9388 <proto>void <name>glBindVertexShaderEXT</name></proto>
9389 <param><ptype>GLuint</ptype> <name>id</name></param>
9390 </command>
9391 <command>
9392 <proto>void <name>glBindVideoCaptureStreamBufferNV</name></proto>
9393 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
9394 <param><ptype>GLuint</ptype> <name>stream</name></param>
9395 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
9396 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
9397 </command>
9398 <command>
9399 <proto>void <name>glBindVideoCaptureStreamTextureNV</name></proto>
9400 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
9401 <param><ptype>GLuint</ptype> <name>stream</name></param>
9402 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
9403 <param><ptype>GLenum</ptype> <name>target</name></param>
9404 <param><ptype>GLuint</ptype> <name>texture</name></param>
9405 </command>
9406 <command>
9407 <proto>void <name>glBinormal3bEXT</name></proto>
9408 <param><ptype>GLbyte</ptype> <name>bx</name></param>
9409 <param><ptype>GLbyte</ptype> <name>by</name></param>
9410 <param><ptype>GLbyte</ptype> <name>bz</name></param>
9411 <vecequiv name="glBinormal3bvEXT"/>
9412 </command>
9413 <command>
9414 <proto>void <name>glBinormal3bvEXT</name></proto>
9415 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
9416 </command>
9417 <command>
9418 <proto>void <name>glBinormal3dEXT</name></proto>
9419 <param group="CoordD"><ptype>GLdouble</ptype> <name>bx</name></param>
9420 <param group="CoordD"><ptype>GLdouble</ptype> <name>by</name></param>
9421 <param group="CoordD"><ptype>GLdouble</ptype> <name>bz</name></param>
9422 <vecequiv name="glBinormal3dvEXT"/>
9423 </command>
9424 <command>
9425 <proto>void <name>glBinormal3dvEXT</name></proto>
9426 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
9427 </command>
9428 <command>
9429 <proto>void <name>glBinormal3fEXT</name></proto>
9430 <param group="CoordF"><ptype>GLfloat</ptype> <name>bx</name></param>
9431 <param group="CoordF"><ptype>GLfloat</ptype> <name>by</name></param>
9432 <param group="CoordF"><ptype>GLfloat</ptype> <name>bz</name></param>
9433 <vecequiv name="glBinormal3fvEXT"/>
9434 </command>
9435 <command>
9436 <proto>void <name>glBinormal3fvEXT</name></proto>
9437 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
9438 </command>
9439 <command>
9440 <proto>void <name>glBinormal3iEXT</name></proto>
9441 <param><ptype>GLint</ptype> <name>bx</name></param>
9442 <param><ptype>GLint</ptype> <name>by</name></param>
9443 <param><ptype>GLint</ptype> <name>bz</name></param>
9444 <vecequiv name="glBinormal3ivEXT"/>
9445 </command>
9446 <command>
9447 <proto>void <name>glBinormal3ivEXT</name></proto>
9448 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
9449 </command>
9450 <command>
9451 <proto>void <name>glBinormal3sEXT</name></proto>
9452 <param><ptype>GLshort</ptype> <name>bx</name></param>
9453 <param><ptype>GLshort</ptype> <name>by</name></param>
9454 <param><ptype>GLshort</ptype> <name>bz</name></param>
9455 <vecequiv name="glBinormal3svEXT"/>
9456 </command>
9457 <command>
9458 <proto>void <name>glBinormal3svEXT</name></proto>
9459 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
9460 </command>
9461 <command>
9462 <proto>void <name>glBinormalPointerEXT</name></proto>
9463 <param group="BinormalPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
9464 <param><ptype>GLsizei</ptype> <name>stride</name></param>
9465 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
9466 </command>
9467 <command>
9468 <proto>void <name>glBitmap</name></proto>
9469 <param><ptype>GLsizei</ptype> <name>width</name></param>
9470 <param><ptype>GLsizei</ptype> <name>height</name></param>
9471 <param group="CoordF"><ptype>GLfloat</ptype> <name>xorig</name></param>
9472 <param group="CoordF"><ptype>GLfloat</ptype> <name>yorig</name></param>
9473 <param group="CoordF"><ptype>GLfloat</ptype> <name>xmove</name></param>
9474 <param group="CoordF"><ptype>GLfloat</ptype> <name>ymove</name></param>
9475 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
9476 <glx type="render" opcode="5"/>
9477 <glx type="render" opcode="311" name="glBitmapPBO" comment="PBO protocol"/>
9478 </command>
9479 <command>
9480 <proto>void <name>glBitmapxOES</name></proto>
9481 <param><ptype>GLsizei</ptype> <name>width</name></param>
9482 <param><ptype>GLsizei</ptype> <name>height</name></param>
9483 <param><ptype>GLfixed</ptype> <name>xorig</name></param>
9484 <param><ptype>GLfixed</ptype> <name>yorig</name></param>
9485 <param><ptype>GLfixed</ptype> <name>xmove</name></param>
9486 <param><ptype>GLfixed</ptype> <name>ymove</name></param>
9487 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
9488 </command>
9489 <command>
9490 <proto>void <name>glBlendBarrier</name></proto>
9491 </command>
9492 <command>
9493 <proto>void <name>glBlendBarrierKHR</name></proto>
9494 <alias name="glBlendBarrier"/>
9495 </command>
9496 <command>
9497 <proto>void <name>glBlendBarrierNV</name></proto>
9498 <alias name="glBlendBarrier"/>
9499 </command>
9500 <command>
9501 <proto>void <name>glBlendColor</name></proto>
9502 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
9503 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
9504 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
9505 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
9506 <glx type="render" opcode="4096"/>
9507 </command>
9508 <command>
9509 <proto>void <name>glBlendColorEXT</name></proto>
9510 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
9511 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
9512 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
9513 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
9514 <alias name="glBlendColor"/>
9515 <glx type="render" opcode="4096"/>
9516 </command>
9517 <command>
9518 <proto>void <name>glBlendColorxOES</name></proto>
9519 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
9520 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
9521 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
9522 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
9523 </command>
9524 <command>
9525 <proto>void <name>glBlendEquation</name></proto>
9526 <param group="BlendEquationMode"><ptype>GLenum</ptype> <name>mode</name></param>
9527 <glx type="render" opcode="4097"/>
9528 </command>
9529 <command>
9530 <proto>void <name>glBlendEquationEXT</name></proto>
9531 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
9532 <alias name="glBlendEquation"/>
9533 <glx type="render" opcode="4097"/>
9534 </command>
9535 <command>
9536 <proto>void <name>glBlendEquationIndexedAMD</name></proto>
9537 <param><ptype>GLuint</ptype> <name>buf</name></param>
9538 <param><ptype>GLenum</ptype> <name>mode</name></param>
9539 <alias name="glBlendEquationi"/>
9540 </command>
9541 <command>
9542 <proto>void <name>glBlendEquationOES</name></proto>
9543 <param><ptype>GLenum</ptype> <name>mode</name></param>
9544 </command>
9545 <command>
9546 <proto>void <name>glBlendEquationSeparate</name></proto>
9547 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
9548 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9549 <glx type="render" opcode="4228"/>
9550 </command>
9551 <command>
9552 <proto>void <name>glBlendEquationSeparateEXT</name></proto>
9553 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
9554 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9555 <alias name="glBlendEquationSeparate"/>
9556 <glx type="render" opcode="4228"/>
9557 </command>
9558 <command>
9559 <proto>void <name>glBlendEquationSeparateIndexedAMD</name></proto>
9560 <param><ptype>GLuint</ptype> <name>buf</name></param>
9561 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9562 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9563 <alias name="glBlendEquationSeparatei"/>
9564 </command>
9565 <command>
9566 <proto>void <name>glBlendEquationSeparateOES</name></proto>
9567 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9568 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9569 </command>
9570 <command>
9571 <proto>void <name>glBlendEquationSeparatei</name></proto>
9572 <param><ptype>GLuint</ptype> <name>buf</name></param>
9573 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9574 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9575 </command>
9576 <command>
9577 <proto>void <name>glBlendEquationSeparateiARB</name></proto>
9578 <param><ptype>GLuint</ptype> <name>buf</name></param>
9579 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9580 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9581 <alias name="glBlendEquationSeparatei"/>
9582 </command>
9583 <command>
9584 <proto>void <name>glBlendEquationSeparateiEXT</name></proto>
9585 <param><ptype>GLuint</ptype> <name>buf</name></param>
9586 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9587 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9588 <alias name="glBlendEquationSeparatei"/>
9589 </command>
9590 <command>
9591 <proto>void <name>glBlendEquationSeparateiOES</name></proto>
9592 <param><ptype>GLuint</ptype> <name>buf</name></param>
9593 <param><ptype>GLenum</ptype> <name>modeRGB</name></param>
9594 <param><ptype>GLenum</ptype> <name>modeAlpha</name></param>
9595 <alias name="glBlendEquationSeparatei"/>
9596 </command>
9597 <command>
9598 <proto>void <name>glBlendEquationi</name></proto>
9599 <param><ptype>GLuint</ptype> <name>buf</name></param>
9600 <param><ptype>GLenum</ptype> <name>mode</name></param>
9601 </command>
9602 <command>
9603 <proto>void <name>glBlendEquationiARB</name></proto>
9604 <param><ptype>GLuint</ptype> <name>buf</name></param>
9605 <param><ptype>GLenum</ptype> <name>mode</name></param>
9606 <alias name="glBlendEquationi"/>
9607 </command>
9608 <command>
9609 <proto>void <name>glBlendEquationiEXT</name></proto>
9610 <param><ptype>GLuint</ptype> <name>buf</name></param>
9611 <param><ptype>GLenum</ptype> <name>mode</name></param>
9612 <alias name="glBlendEquationi"/>
9613 </command>
9614 <command>
9615 <proto>void <name>glBlendEquationiOES</name></proto>
9616 <param><ptype>GLuint</ptype> <name>buf</name></param>
9617 <param><ptype>GLenum</ptype> <name>mode</name></param>
9618 <alias name="glBlendEquationi"/>
9619 </command>
9620 <command>
9621 <proto>void <name>glBlendFunc</name></proto>
9622 <param group="BlendingFactorSrc"><ptype>GLenum</ptype> <name>sfactor</name></param>
9623 <param group="BlendingFactorDest"><ptype>GLenum</ptype> <name>dfactor</name></param>
9624 <glx type="render" opcode="160"/>
9625 </command>
9626 <command>
9627 <proto>void <name>glBlendFuncIndexedAMD</name></proto>
9628 <param><ptype>GLuint</ptype> <name>buf</name></param>
9629 <param><ptype>GLenum</ptype> <name>src</name></param>
9630 <param><ptype>GLenum</ptype> <name>dst</name></param>
9631 <alias name="glBlendFunci"/>
9632 </command>
9633 <command>
9634 <proto>void <name>glBlendFuncSeparate</name></proto>
9635 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
9636 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
9637 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
9638 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
9639 <glx type="render" opcode="4134"/>
9640 </command>
9641 <command>
9642 <proto>void <name>glBlendFuncSeparateEXT</name></proto>
9643 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
9644 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
9645 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
9646 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
9647 <alias name="glBlendFuncSeparate"/>
9648 <glx type="render" opcode="4134"/>
9649 </command>
9650 <command>
9651 <proto>void <name>glBlendFuncSeparateINGR</name></proto>
9652 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
9653 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
9654 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
9655 <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
9656 <alias name="glBlendFuncSeparate"/>
9657 <glx type="render" opcode="4134"/>
9658 </command>
9659 <command>
9660 <proto>void <name>glBlendFuncSeparateIndexedAMD</name></proto>
9661 <param><ptype>GLuint</ptype> <name>buf</name></param>
9662 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9663 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9664 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9665 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9666 <alias name="glBlendFuncSeparatei"/>
9667 </command>
9668 <command>
9669 <proto>void <name>glBlendFuncSeparateOES</name></proto>
9670 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9671 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9672 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9673 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9674 </command>
9675 <command>
9676 <proto>void <name>glBlendFuncSeparatei</name></proto>
9677 <param><ptype>GLuint</ptype> <name>buf</name></param>
9678 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9679 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9680 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9681 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9682 </command>
9683 <command>
9684 <proto>void <name>glBlendFuncSeparateiARB</name></proto>
9685 <param><ptype>GLuint</ptype> <name>buf</name></param>
9686 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9687 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9688 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9689 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9690 <alias name="glBlendFuncSeparatei"/>
9691 </command>
9692 <command>
9693 <proto>void <name>glBlendFuncSeparateiEXT</name></proto>
9694 <param><ptype>GLuint</ptype> <name>buf</name></param>
9695 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9696 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9697 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9698 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9699 <alias name="glBlendFuncSeparatei"/>
9700 </command>
9701 <command>
9702 <proto>void <name>glBlendFuncSeparateiOES</name></proto>
9703 <param><ptype>GLuint</ptype> <name>buf</name></param>
9704 <param><ptype>GLenum</ptype> <name>srcRGB</name></param>
9705 <param><ptype>GLenum</ptype> <name>dstRGB</name></param>
9706 <param><ptype>GLenum</ptype> <name>srcAlpha</name></param>
9707 <param><ptype>GLenum</ptype> <name>dstAlpha</name></param>
9708 <alias name="glBlendFuncSeparatei"/>
9709 </command>
9710 <command>
9711 <proto>void <name>glBlendFunci</name></proto>
9712 <param><ptype>GLuint</ptype> <name>buf</name></param>
9713 <param><ptype>GLenum</ptype> <name>src</name></param>
9714 <param><ptype>GLenum</ptype> <name>dst</name></param>
9715 </command>
9716 <command>
9717 <proto>void <name>glBlendFunciARB</name></proto>
9718 <param><ptype>GLuint</ptype> <name>buf</name></param>
9719 <param><ptype>GLenum</ptype> <name>src</name></param>
9720 <param><ptype>GLenum</ptype> <name>dst</name></param>
9721 <alias name="glBlendFunci"/>
9722 </command>
9723 <command>
9724 <proto>void <name>glBlendFunciEXT</name></proto>
9725 <param><ptype>GLuint</ptype> <name>buf</name></param>
9726 <param><ptype>GLenum</ptype> <name>src</name></param>
9727 <param><ptype>GLenum</ptype> <name>dst</name></param>
9728 <alias name="glBlendFunci"/>
9729 </command>
9730 <command>
9731 <proto>void <name>glBlendFunciOES</name></proto>
9732 <param><ptype>GLuint</ptype> <name>buf</name></param>
9733 <param><ptype>GLenum</ptype> <name>src</name></param>
9734 <param><ptype>GLenum</ptype> <name>dst</name></param>
9735 <alias name="glBlendFunci"/>
9736 </command>
9737 <command>
9738 <proto>void <name>glBlendParameteriNV</name></proto>
9739 <param><ptype>GLenum</ptype> <name>pname</name></param>
9740 <param><ptype>GLint</ptype> <name>value</name></param>
9741 </command>
9742 <command>
9743 <proto>void <name>glBlitFramebuffer</name></proto>
9744 <param><ptype>GLint</ptype> <name>srcX0</name></param>
9745 <param><ptype>GLint</ptype> <name>srcY0</name></param>
9746 <param><ptype>GLint</ptype> <name>srcX1</name></param>
9747 <param><ptype>GLint</ptype> <name>srcY1</name></param>
9748 <param><ptype>GLint</ptype> <name>dstX0</name></param>
9749 <param><ptype>GLint</ptype> <name>dstY0</name></param>
9750 <param><ptype>GLint</ptype> <name>dstX1</name></param>
9751 <param><ptype>GLint</ptype> <name>dstY1</name></param>
9752 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
9753 <param><ptype>GLenum</ptype> <name>filter</name></param>
9754 <glx type="render" opcode="4330"/>
9755 </command>
9756 <command>
9757 <proto>void <name>glBlitFramebufferANGLE</name></proto>
9758 <param><ptype>GLint</ptype> <name>srcX0</name></param>
9759 <param><ptype>GLint</ptype> <name>srcY0</name></param>
9760 <param><ptype>GLint</ptype> <name>srcX1</name></param>
9761 <param><ptype>GLint</ptype> <name>srcY1</name></param>
9762 <param><ptype>GLint</ptype> <name>dstX0</name></param>
9763 <param><ptype>GLint</ptype> <name>dstY0</name></param>
9764 <param><ptype>GLint</ptype> <name>dstX1</name></param>
9765 <param><ptype>GLint</ptype> <name>dstY1</name></param>
9766 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
9767 <param><ptype>GLenum</ptype> <name>filter</name></param>
9768 </command>
9769 <command>
9770 <proto>void <name>glBlitFramebufferEXT</name></proto>
9771 <param><ptype>GLint</ptype> <name>srcX0</name></param>
9772 <param><ptype>GLint</ptype> <name>srcY0</name></param>
9773 <param><ptype>GLint</ptype> <name>srcX1</name></param>
9774 <param><ptype>GLint</ptype> <name>srcY1</name></param>
9775 <param><ptype>GLint</ptype> <name>dstX0</name></param>
9776 <param><ptype>GLint</ptype> <name>dstY0</name></param>
9777 <param><ptype>GLint</ptype> <name>dstX1</name></param>
9778 <param><ptype>GLint</ptype> <name>dstY1</name></param>
9779 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
9780 <param><ptype>GLenum</ptype> <name>filter</name></param>
9781 <alias name="glBlitFramebuffer"/>
9782 <glx type="render" opcode="4330"/>
9783 </command>
9784 <command>
9785 <proto>void <name>glBlitFramebufferNV</name></proto>
9786 <param><ptype>GLint</ptype> <name>srcX0</name></param>
9787 <param><ptype>GLint</ptype> <name>srcY0</name></param>
9788 <param><ptype>GLint</ptype> <name>srcX1</name></param>
9789 <param><ptype>GLint</ptype> <name>srcY1</name></param>
9790 <param><ptype>GLint</ptype> <name>dstX0</name></param>
9791 <param><ptype>GLint</ptype> <name>dstY0</name></param>
9792 <param><ptype>GLint</ptype> <name>dstX1</name></param>
9793 <param><ptype>GLint</ptype> <name>dstY1</name></param>
9794 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
9795 <param><ptype>GLenum</ptype> <name>filter</name></param>
9796 <alias name="glBlitFramebuffer"/>
9797 </command>
9798 <command>
9799 <proto>void <name>glBlitNamedFramebuffer</name></proto>
9800 <param><ptype>GLuint</ptype> <name>readFramebuffer</name></param>
9801 <param><ptype>GLuint</ptype> <name>drawFramebuffer</name></param>
9802 <param><ptype>GLint</ptype> <name>srcX0</name></param>
9803 <param><ptype>GLint</ptype> <name>srcY0</name></param>
9804 <param><ptype>GLint</ptype> <name>srcX1</name></param>
9805 <param><ptype>GLint</ptype> <name>srcY1</name></param>
9806 <param><ptype>GLint</ptype> <name>dstX0</name></param>
9807 <param><ptype>GLint</ptype> <name>dstY0</name></param>
9808 <param><ptype>GLint</ptype> <name>dstX1</name></param>
9809 <param><ptype>GLint</ptype> <name>dstY1</name></param>
9810 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
9811 <param><ptype>GLenum</ptype> <name>filter</name></param>
9812 </command>
9813 <command>
9814 <proto>void <name>glBufferAddressRangeNV</name></proto>
9815 <param><ptype>GLenum</ptype> <name>pname</name></param>
9816 <param><ptype>GLuint</ptype> <name>index</name></param>
9817 <param><ptype>GLuint64EXT</ptype> <name>address</name></param>
9818 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
9819 </command>
9820 <command>
9821 <proto>void <name>glBufferData</name></proto>
9822 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9823 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9824 <param len="size">const void *<name>data</name></param>
9825 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
9826 </command>
9827 <command>
9828 <proto>void <name>glBufferDataARB</name></proto>
9829 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9830 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
9831 <param len="size">const void *<name>data</name></param>
9832 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
9833 <alias name="glBufferData"/>
9834 </command>
9835 <command>
9836 <proto>void <name>glBufferPageCommitmentARB</name></proto>
9837 <param><ptype>GLenum</ptype> <name>target</name></param>
9838 <param><ptype>GLintptr</ptype> <name>offset</name></param>
9839 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
9840 <param><ptype>GLboolean</ptype> <name>commit</name></param>
9841 </command>
9842 <command>
9843 <proto>void <name>glBufferParameteriAPPLE</name></proto>
9844 <param><ptype>GLenum</ptype> <name>target</name></param>
9845 <param><ptype>GLenum</ptype> <name>pname</name></param>
9846 <param><ptype>GLint</ptype> <name>param</name></param>
9847 </command>
9848 <command>
9849 <proto>void <name>glBufferStorage</name></proto>
9850 <param><ptype>GLenum</ptype> <name>target</name></param>
9851 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
9852 <param len="size">const void *<name>data</name></param>
9853 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
9854 </command>
9855 <command>
9856 <proto>void <name>glBufferStorageEXT</name></proto>
9857 <param><ptype>GLenum</ptype> <name>target</name></param>
9858 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
9859 <param len="size">const void *<name>data</name></param>
9860 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
9861 <alias name="glBufferStorage"/>
9862 </command>
9863 <command>
9864 <proto>void <name>glBufferStorageMemEXT</name></proto>
9865 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9866 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9867 <param><ptype>GLuint</ptype> <name>memory</name></param>
9868 <param><ptype>GLuint64</ptype> <name>offset</name></param>
9869 </command>
9870 <command>
9871 <proto>void <name>glBufferSubData</name></proto>
9872 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9873 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9874 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9875 <param len="size">const void *<name>data</name></param>
9876 </command>
9877 <command>
9878 <proto>void <name>glBufferSubDataARB</name></proto>
9879 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9880 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
9881 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
9882 <param len="size">const void *<name>data</name></param>
9883 <alias name="glBufferSubData"/>
9884 </command>
9885 <command>
9886 <proto>void <name>glCallCommandListNV</name></proto>
9887 <param><ptype>GLuint</ptype> <name>list</name></param>
9888 </command>
9889 <command>
9890 <proto>void <name>glCallList</name></proto>
9891 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
9892 <glx type="render" opcode="1"/>
9893 </command>
9894 <command>
9895 <proto>void <name>glCallLists</name></proto>
9896 <param><ptype>GLsizei</ptype> <name>n</name></param>
9897 <param group="ListNameType"><ptype>GLenum</ptype> <name>type</name></param>
9898 <param len="COMPSIZE(n,type)">const void *<name>lists</name></param>
9899 <glx type="render" opcode="2"/>
9900 </command>
9901 <command>
9902 <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto>
9903 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9904 <glx type="vendor" opcode="1427"/>
9905 </command>
9906 <command>
9907 <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto>
9908 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9909 <alias name="glCheckFramebufferStatus"/>
9910 <glx type="vendor" opcode="1427"/>
9911 </command>
9912 <command>
9913 <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto>
9914 <param><ptype>GLenum</ptype> <name>target</name></param>
9915 </command>
9916 <command>
9917 <proto><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto>
9918 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
9919 <param><ptype>GLenum</ptype> <name>target</name></param>
9920 </command>
9921 <command>
9922 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto>
9923 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
9924 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
9925 </command>
9926 <command>
9927 <proto>void <name>glClampColor</name></proto>
9928 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9929 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
9930 <glx type="render" opcode="234"/>
9931 </command>
9932 <command>
9933 <proto>void <name>glClampColorARB</name></proto>
9934 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
9935 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
9936 <alias name="glClampColor"/>
9937 <glx type="render" opcode="234"/>
9938 </command>
9939 <command>
9940 <proto>void <name>glClear</name></proto>
9941 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
9942 <glx type="render" opcode="127"/>
9943 </command>
9944 <command>
9945 <proto>void <name>glClearAccum</name></proto>
9946 <param><ptype>GLfloat</ptype> <name>red</name></param>
9947 <param><ptype>GLfloat</ptype> <name>green</name></param>
9948 <param><ptype>GLfloat</ptype> <name>blue</name></param>
9949 <param><ptype>GLfloat</ptype> <name>alpha</name></param>
9950 <glx type="render" opcode="128"/>
9951 </command>
9952 <command>
9953 <proto>void <name>glClearAccumxOES</name></proto>
9954 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
9955 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
9956 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
9957 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
9958 </command>
9959 <command>
9960 <proto>void <name>glClearBufferData</name></proto>
9961 <param><ptype>GLenum</ptype> <name>target</name></param>
9962 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
9963 <param><ptype>GLenum</ptype> <name>format</name></param>
9964 <param><ptype>GLenum</ptype> <name>type</name></param>
9965 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
9966 </command>
9967 <command>
9968 <proto>void <name>glClearBufferSubData</name></proto>
9969 <param><ptype>GLenum</ptype> <name>target</name></param>
9970 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
9971 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
9972 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
9973 <param><ptype>GLenum</ptype> <name>format</name></param>
9974 <param><ptype>GLenum</ptype> <name>type</name></param>
9975 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
9976 </command>
9977 <command>
9978 <proto>void <name>glClearBufferfi</name></proto>
9979 <param><ptype>GLenum</ptype> <name>buffer</name></param>
9980 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
9981 <param><ptype>GLfloat</ptype> <name>depth</name></param>
9982 <param><ptype>GLint</ptype> <name>stencil</name></param>
9983 </command>
9984 <command>
9985 <proto>void <name>glClearBufferfv</name></proto>
9986 <param><ptype>GLenum</ptype> <name>buffer</name></param>
9987 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
9988 <param len="COMPSIZE(buffer)">const <ptype>GLfloat</ptype> *<name>value</name></param>
9989 </command>
9990 <command>
9991 <proto>void <name>glClearBufferiv</name></proto>
9992 <param><ptype>GLenum</ptype> <name>buffer</name></param>
9993 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
9994 <param len="COMPSIZE(buffer)">const <ptype>GLint</ptype> *<name>value</name></param>
9995 </command>
9996 <command>
9997 <proto>void <name>glClearBufferuiv</name></proto>
9998 <param><ptype>GLenum</ptype> <name>buffer</name></param>
9999 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
10000 <param len="COMPSIZE(buffer)">const <ptype>GLuint</ptype> *<name>value</name></param>
10001 </command>
10002 <command>
10003 <proto>void <name>glClearColor</name></proto>
10004 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
10005 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
10006 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
10007 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
10008 <glx type="render" opcode="130"/>
10009 </command>
10010 <command>
10011 <proto>void <name>glClearColorIiEXT</name></proto>
10012 <param><ptype>GLint</ptype> <name>red</name></param>
10013 <param><ptype>GLint</ptype> <name>green</name></param>
10014 <param><ptype>GLint</ptype> <name>blue</name></param>
10015 <param><ptype>GLint</ptype> <name>alpha</name></param>
10016 <glx type="render" opcode="4292"/>
10017 </command>
10018 <command>
10019 <proto>void <name>glClearColorIuiEXT</name></proto>
10020 <param><ptype>GLuint</ptype> <name>red</name></param>
10021 <param><ptype>GLuint</ptype> <name>green</name></param>
10022 <param><ptype>GLuint</ptype> <name>blue</name></param>
10023 <param><ptype>GLuint</ptype> <name>alpha</name></param>
10024 <glx type="render" opcode="4293"/>
10025 </command>
10026 <command>
10027 <proto>void <name>glClearColorx</name></proto>
10028 <param><ptype>GLfixed</ptype> <name>red</name></param>
10029 <param><ptype>GLfixed</ptype> <name>green</name></param>
10030 <param><ptype>GLfixed</ptype> <name>blue</name></param>
10031 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
10032 </command>
10033 <command>
10034 <proto>void <name>glClearColorxOES</name></proto>
10035 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
10036 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
10037 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
10038 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
10039 </command>
10040 <command>
10041 <proto>void <name>glClearDepth</name></proto>
10042 <param><ptype>GLdouble</ptype> <name>depth</name></param>
10043 <glx type="render" opcode="132"/>
10044 </command>
10045 <command>
10046 <proto>void <name>glClearDepthdNV</name></proto>
10047 <param><ptype>GLdouble</ptype> <name>depth</name></param>
10048 <glx type="render" opcode="4284"/>
10049 </command>
10050 <command>
10051 <proto>void <name>glClearDepthf</name></proto>
10052 <param><ptype>GLfloat</ptype> <name>d</name></param>
10053 </command>
10054 <command>
10055 <proto>void <name>glClearDepthfOES</name></proto>
10056 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>depth</name></param>
10057 <glx type="render" opcode="4308"/>
10058 <alias name="glClearDepthf"/>
10059 </command>
10060 <command>
10061 <proto>void <name>glClearDepthx</name></proto>
10062 <param><ptype>GLfixed</ptype> <name>depth</name></param>
10063 </command>
10064 <command>
10065 <proto>void <name>glClearDepthxOES</name></proto>
10066 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>depth</name></param>
10067 </command>
10068 <command>
10069 <proto>void <name>glClearIndex</name></proto>
10070 <param group="MaskedColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
10071 <glx type="render" opcode="129"/>
10072 </command>
10073 <command>
10074 <proto>void <name>glClearNamedBufferData</name></proto>
10075 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10076 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
10077 <param><ptype>GLenum</ptype> <name>format</name></param>
10078 <param><ptype>GLenum</ptype> <name>type</name></param>
10079 <param>const void *<name>data</name></param>
10080 </command>
10081 <command>
10082 <proto>void <name>glClearNamedBufferDataEXT</name></proto>
10083 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10084 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
10085 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10086 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10087 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10088 </command>
10089 <command>
10090 <proto>void <name>glClearNamedBufferSubData</name></proto>
10091 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10092 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
10093 <param><ptype>GLintptr</ptype> <name>offset</name></param>
10094 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
10095 <param><ptype>GLenum</ptype> <name>format</name></param>
10096 <param><ptype>GLenum</ptype> <name>type</name></param>
10097 <param>const void *<name>data</name></param>
10098 </command>
10099 <command>
10100 <proto>void <name>glClearNamedBufferSubDataEXT</name></proto>
10101 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10102 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
10103 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>offset</name></param>
10104 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
10105 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10106 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10107 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10108 </command>
10109 <command>
10110 <proto>void <name>glClearNamedFramebufferfi</name></proto>
10111 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10112 <param><ptype>GLenum</ptype> <name>buffer</name></param>
10113 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
10114 <param><ptype>GLfloat</ptype> <name>depth</name></param>
10115 <param><ptype>GLint</ptype> <name>stencil</name></param>
10116 </command>
10117 <command>
10118 <proto>void <name>glClearNamedFramebufferfv</name></proto>
10119 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10120 <param><ptype>GLenum</ptype> <name>buffer</name></param>
10121 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
10122 <param>const <ptype>GLfloat</ptype> *<name>value</name></param>
10123 </command>
10124 <command>
10125 <proto>void <name>glClearNamedFramebufferiv</name></proto>
10126 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10127 <param><ptype>GLenum</ptype> <name>buffer</name></param>
10128 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
10129 <param>const <ptype>GLint</ptype> *<name>value</name></param>
10130 </command>
10131 <command>
10132 <proto>void <name>glClearNamedFramebufferuiv</name></proto>
10133 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10134 <param><ptype>GLenum</ptype> <name>buffer</name></param>
10135 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
10136 <param>const <ptype>GLuint</ptype> *<name>value</name></param>
10137 </command>
10138 <command>
10139 <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto>
10140 <param><ptype>GLsizei</ptype> <name>offset</name></param>
10141 <param><ptype>GLsizei</ptype> <name>n</name></param>
10142 <param>const <ptype>GLuint</ptype> *<name>values</name></param>
10143 </command>
10144 <command>
10145 <proto>void <name>glClearStencil</name></proto>
10146 <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param>
10147 <glx type="render" opcode="131"/>
10148 </command>
10149 <command>
10150 <proto>void <name>glClearTexImage</name></proto>
10151 <param><ptype>GLuint</ptype> <name>texture</name></param>
10152 <param><ptype>GLint</ptype> <name>level</name></param>
10153 <param><ptype>GLenum</ptype> <name>format</name></param>
10154 <param><ptype>GLenum</ptype> <name>type</name></param>
10155 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10156 </command>
10157 <command>
10158 <proto>void <name>glClearTexImageEXT</name></proto>
10159 <param><ptype>GLuint</ptype> <name>texture</name></param>
10160 <param><ptype>GLint</ptype> <name>level</name></param>
10161 <param><ptype>GLenum</ptype> <name>format</name></param>
10162 <param><ptype>GLenum</ptype> <name>type</name></param>
10163 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10164 <alias name="glClearTexImage"/>
10165 </command>
10166 <command>
10167 <proto>void <name>glClearTexSubImage</name></proto>
10168 <param><ptype>GLuint</ptype> <name>texture</name></param>
10169 <param><ptype>GLint</ptype> <name>level</name></param>
10170 <param><ptype>GLint</ptype> <name>xoffset</name></param>
10171 <param><ptype>GLint</ptype> <name>yoffset</name></param>
10172 <param><ptype>GLint</ptype> <name>zoffset</name></param>
10173 <param><ptype>GLsizei</ptype> <name>width</name></param>
10174 <param><ptype>GLsizei</ptype> <name>height</name></param>
10175 <param><ptype>GLsizei</ptype> <name>depth</name></param>
10176 <param><ptype>GLenum</ptype> <name>format</name></param>
10177 <param><ptype>GLenum</ptype> <name>type</name></param>
10178 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10179 </command>
10180 <command>
10181 <proto>void <name>glClearTexSubImageEXT</name></proto>
10182 <param><ptype>GLuint</ptype> <name>texture</name></param>
10183 <param><ptype>GLint</ptype> <name>level</name></param>
10184 <param><ptype>GLint</ptype> <name>xoffset</name></param>
10185 <param><ptype>GLint</ptype> <name>yoffset</name></param>
10186 <param><ptype>GLint</ptype> <name>zoffset</name></param>
10187 <param><ptype>GLsizei</ptype> <name>width</name></param>
10188 <param><ptype>GLsizei</ptype> <name>height</name></param>
10189 <param><ptype>GLsizei</ptype> <name>depth</name></param>
10190 <param><ptype>GLenum</ptype> <name>format</name></param>
10191 <param><ptype>GLenum</ptype> <name>type</name></param>
10192 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
10193 <alias name="glClearTexSubImage"/>
10194 </command>
10195 <command>
10196 <proto>void <name>glClientActiveTexture</name></proto>
10197 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
10198 </command>
10199 <command>
10200 <proto>void <name>glClientActiveTextureARB</name></proto>
10201 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
10202 <alias name="glClientActiveTexture"/>
10203 </command>
10204 <command>
10205 <proto>void <name>glClientActiveVertexStreamATI</name></proto>
10206 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
10207 </command>
10208 <command>
10209 <proto>void <name>glClientAttribDefaultEXT</name></proto>
10210 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
10211 </command>
10212 <command>
10213 <proto><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto>
10214 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
10215 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
10216 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
10217 </command>
10218 <command>
10219 <proto><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto>
10220 <param><ptype>GLsync</ptype> <name>sync</name></param>
10221 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
10222 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
10223 <alias name="glClientWaitSync"/>
10224 </command>
10225 <command>
10226 <proto>void <name>glClipControl</name></proto>
10227 <param><ptype>GLenum</ptype> <name>origin</name></param>
10228 <param><ptype>GLenum</ptype> <name>depth</name></param>
10229 </command>
10230 <command>
10231 <proto>void <name>glClipPlane</name></proto>
10232 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
10233 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
10234 <glx type="render" opcode="77"/>
10235 </command>
10236 <command>
10237 <proto>void <name>glClipPlanef</name></proto>
10238 <param><ptype>GLenum</ptype> <name>p</name></param>
10239 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
10240 </command>
10241 <command>
10242 <proto>void <name>glClipPlanefIMG</name></proto>
10243 <param><ptype>GLenum</ptype> <name>p</name></param>
10244 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
10245 </command>
10246 <command>
10247 <proto>void <name>glClipPlanefOES</name></proto>
10248 <param><ptype>GLenum</ptype> <name>plane</name></param>
10249 <param len="4">const <ptype>GLfloat</ptype> *<name>equation</name></param>
10250 <glx type="render" opcode="4312"/>
10251 </command>
10252 <command>
10253 <proto>void <name>glClipPlanex</name></proto>
10254 <param><ptype>GLenum</ptype> <name>plane</name></param>
10255 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
10256 </command>
10257 <command>
10258 <proto>void <name>glClipPlanexIMG</name></proto>
10259 <param><ptype>GLenum</ptype> <name>p</name></param>
10260 <param len="4">const <ptype>GLfixed</ptype> *<name>eqn</name></param>
10261 </command>
10262 <command>
10263 <proto>void <name>glClipPlanexOES</name></proto>
10264 <param><ptype>GLenum</ptype> <name>plane</name></param>
10265 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
10266 </command>
10267 <command>
10268 <proto>void <name>glColor3b</name></proto>
10269 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
10270 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
10271 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
10272 <vecequiv name="glColor3bv"/>
10273 </command>
10274 <command>
10275 <proto>void <name>glColor3bv</name></proto>
10276 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
10277 <glx type="render" opcode="6"/>
10278 </command>
10279 <command>
10280 <proto>void <name>glColor3d</name></proto>
10281 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
10282 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
10283 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
10284 <vecequiv name="glColor3dv"/>
10285 </command>
10286 <command>
10287 <proto>void <name>glColor3dv</name></proto>
10288 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
10289 <glx type="render" opcode="7"/>
10290 </command>
10291 <command>
10292 <proto>void <name>glColor3f</name></proto>
10293 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
10294 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
10295 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
10296 <vecequiv name="glColor3fv"/>
10297 </command>
10298 <command>
10299 <proto>void <name>glColor3fVertex3fSUN</name></proto>
10300 <param><ptype>GLfloat</ptype> <name>r</name></param>
10301 <param><ptype>GLfloat</ptype> <name>g</name></param>
10302 <param><ptype>GLfloat</ptype> <name>b</name></param>
10303 <param><ptype>GLfloat</ptype> <name>x</name></param>
10304 <param><ptype>GLfloat</ptype> <name>y</name></param>
10305 <param><ptype>GLfloat</ptype> <name>z</name></param>
10306 </command>
10307 <command>
10308 <proto>void <name>glColor3fVertex3fvSUN</name></proto>
10309 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
10310 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
10311 </command>
10312 <command>
10313 <proto>void <name>glColor3fv</name></proto>
10314 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
10315 <glx type="render" opcode="8"/>
10316 </command>
10317 <command>
10318 <proto>void <name>glColor3hNV</name></proto>
10319 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
10320 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
10321 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
10322 <vecequiv name="glColor3hvNV"/>
10323 </command>
10324 <command>
10325 <proto>void <name>glColor3hvNV</name></proto>
10326 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
10327 <glx type="render" opcode="4244"/>
10328 </command>
10329 <command>
10330 <proto>void <name>glColor3i</name></proto>
10331 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
10332 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
10333 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
10334 <vecequiv name="glColor3iv"/>
10335 </command>
10336 <command>
10337 <proto>void <name>glColor3iv</name></proto>
10338 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
10339 <glx type="render" opcode="9"/>
10340 </command>
10341 <command>
10342 <proto>void <name>glColor3s</name></proto>
10343 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
10344 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
10345 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
10346 <vecequiv name="glColor3sv"/>
10347 </command>
10348 <command>
10349 <proto>void <name>glColor3sv</name></proto>
10350 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
10351 <glx type="render" opcode="10"/>
10352 </command>
10353 <command>
10354 <proto>void <name>glColor3ub</name></proto>
10355 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
10356 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
10357 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
10358 <vecequiv name="glColor3ubv"/>
10359 </command>
10360 <command>
10361 <proto>void <name>glColor3ubv</name></proto>
10362 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
10363 <glx type="render" opcode="11"/>
10364 </command>
10365 <command>
10366 <proto>void <name>glColor3ui</name></proto>
10367 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
10368 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
10369 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
10370 <vecequiv name="glColor3uiv"/>
10371 </command>
10372 <command>
10373 <proto>void <name>glColor3uiv</name></proto>
10374 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
10375 <glx type="render" opcode="12"/>
10376 </command>
10377 <command>
10378 <proto>void <name>glColor3us</name></proto>
10379 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
10380 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
10381 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
10382 <vecequiv name="glColor3usv"/>
10383 </command>
10384 <command>
10385 <proto>void <name>glColor3usv</name></proto>
10386 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
10387 <glx type="render" opcode="13"/>
10388 </command>
10389 <command>
10390 <proto>void <name>glColor3xOES</name></proto>
10391 <param><ptype>GLfixed</ptype> <name>red</name></param>
10392 <param><ptype>GLfixed</ptype> <name>green</name></param>
10393 <param><ptype>GLfixed</ptype> <name>blue</name></param>
10394 </command>
10395 <command>
10396 <proto>void <name>glColor3xvOES</name></proto>
10397 <param len="3">const <ptype>GLfixed</ptype> *<name>components</name></param>
10398 </command>
10399 <command>
10400 <proto>void <name>glColor4b</name></proto>
10401 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
10402 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
10403 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
10404 <param group="ColorB"><ptype>GLbyte</ptype> <name>alpha</name></param>
10405 <vecequiv name="glColor4bv"/>
10406 </command>
10407 <command>
10408 <proto>void <name>glColor4bv</name></proto>
10409 <param group="ColorB" len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
10410 <glx type="render" opcode="14"/>
10411 </command>
10412 <command>
10413 <proto>void <name>glColor4d</name></proto>
10414 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
10415 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
10416 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
10417 <param group="ColorD"><ptype>GLdouble</ptype> <name>alpha</name></param>
10418 <vecequiv name="glColor4dv"/>
10419 </command>
10420 <command>
10421 <proto>void <name>glColor4dv</name></proto>
10422 <param group="ColorD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
10423 <glx type="render" opcode="15"/>
10424 </command>
10425 <command>
10426 <proto>void <name>glColor4f</name></proto>
10427 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
10428 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
10429 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
10430 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
10431 <vecequiv name="glColor4fv"/>
10432 </command>
10433 <command>
10434 <proto>void <name>glColor4fNormal3fVertex3fSUN</name></proto>
10435 <param><ptype>GLfloat</ptype> <name>r</name></param>
10436 <param><ptype>GLfloat</ptype> <name>g</name></param>
10437 <param><ptype>GLfloat</ptype> <name>b</name></param>
10438 <param><ptype>GLfloat</ptype> <name>a</name></param>
10439 <param><ptype>GLfloat</ptype> <name>nx</name></param>
10440 <param><ptype>GLfloat</ptype> <name>ny</name></param>
10441 <param><ptype>GLfloat</ptype> <name>nz</name></param>
10442 <param><ptype>GLfloat</ptype> <name>x</name></param>
10443 <param><ptype>GLfloat</ptype> <name>y</name></param>
10444 <param><ptype>GLfloat</ptype> <name>z</name></param>
10445 </command>
10446 <command>
10447 <proto>void <name>glColor4fNormal3fVertex3fvSUN</name></proto>
10448 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
10449 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
10450 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
10451 </command>
10452 <command>
10453 <proto>void <name>glColor4fv</name></proto>
10454 <param group="ColorF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
10455 <glx type="render" opcode="16"/>
10456 </command>
10457 <command>
10458 <proto>void <name>glColor4hNV</name></proto>
10459 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
10460 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
10461 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
10462 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>alpha</name></param>
10463 <vecequiv name="glColor4hvNV"/>
10464 </command>
10465 <command>
10466 <proto>void <name>glColor4hvNV</name></proto>
10467 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
10468 <glx type="render" opcode="4245"/>
10469 </command>
10470 <command>
10471 <proto>void <name>glColor4i</name></proto>
10472 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
10473 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
10474 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
10475 <param group="ColorI"><ptype>GLint</ptype> <name>alpha</name></param>
10476 <vecequiv name="glColor4iv"/>
10477 </command>
10478 <command>
10479 <proto>void <name>glColor4iv</name></proto>
10480 <param group="ColorI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
10481 <glx type="render" opcode="17"/>
10482 </command>
10483 <command>
10484 <proto>void <name>glColor4s</name></proto>
10485 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
10486 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
10487 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
10488 <param group="ColorS"><ptype>GLshort</ptype> <name>alpha</name></param>
10489 <vecequiv name="glColor4sv"/>
10490 </command>
10491 <command>
10492 <proto>void <name>glColor4sv</name></proto>
10493 <param group="ColorS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
10494 <glx type="render" opcode="18"/>
10495 </command>
10496 <command>
10497 <proto>void <name>glColor4ub</name></proto>
10498 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
10499 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
10500 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
10501 <param group="ColorUB"><ptype>GLubyte</ptype> <name>alpha</name></param>
10502 <vecequiv name="glColor4ubv"/>
10503 </command>
10504 <command>
10505 <proto>void <name>glColor4ubVertex2fSUN</name></proto>
10506 <param><ptype>GLubyte</ptype> <name>r</name></param>
10507 <param><ptype>GLubyte</ptype> <name>g</name></param>
10508 <param><ptype>GLubyte</ptype> <name>b</name></param>
10509 <param><ptype>GLubyte</ptype> <name>a</name></param>
10510 <param><ptype>GLfloat</ptype> <name>x</name></param>
10511 <param><ptype>GLfloat</ptype> <name>y</name></param>
10512 </command>
10513 <command>
10514 <proto>void <name>glColor4ubVertex2fvSUN</name></proto>
10515 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
10516 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
10517 </command>
10518 <command>
10519 <proto>void <name>glColor4ubVertex3fSUN</name></proto>
10520 <param><ptype>GLubyte</ptype> <name>r</name></param>
10521 <param><ptype>GLubyte</ptype> <name>g</name></param>
10522 <param><ptype>GLubyte</ptype> <name>b</name></param>
10523 <param><ptype>GLubyte</ptype> <name>a</name></param>
10524 <param><ptype>GLfloat</ptype> <name>x</name></param>
10525 <param><ptype>GLfloat</ptype> <name>y</name></param>
10526 <param><ptype>GLfloat</ptype> <name>z</name></param>
10527 </command>
10528 <command>
10529 <proto>void <name>glColor4ubVertex3fvSUN</name></proto>
10530 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
10531 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
10532 </command>
10533 <command>
10534 <proto>void <name>glColor4ubv</name></proto>
10535 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
10536 <glx type="render" opcode="19"/>
10537 </command>
10538 <command>
10539 <proto>void <name>glColor4ui</name></proto>
10540 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
10541 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
10542 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
10543 <param group="ColorUI"><ptype>GLuint</ptype> <name>alpha</name></param>
10544 <vecequiv name="glColor4uiv"/>
10545 </command>
10546 <command>
10547 <proto>void <name>glColor4uiv</name></proto>
10548 <param group="ColorUI" len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
10549 <glx type="render" opcode="20"/>
10550 </command>
10551 <command>
10552 <proto>void <name>glColor4us</name></proto>
10553 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
10554 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
10555 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
10556 <param group="ColorUS"><ptype>GLushort</ptype> <name>alpha</name></param>
10557 <vecequiv name="glColor4usv"/>
10558 </command>
10559 <command>
10560 <proto>void <name>glColor4usv</name></proto>
10561 <param group="ColorUS" len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
10562 <glx type="render" opcode="21"/>
10563 </command>
10564 <command>
10565 <proto>void <name>glColor4x</name></proto>
10566 <param><ptype>GLfixed</ptype> <name>red</name></param>
10567 <param><ptype>GLfixed</ptype> <name>green</name></param>
10568 <param><ptype>GLfixed</ptype> <name>blue</name></param>
10569 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
10570 </command>
10571 <command>
10572 <proto>void <name>glColor4xOES</name></proto>
10573 <param><ptype>GLfixed</ptype> <name>red</name></param>
10574 <param><ptype>GLfixed</ptype> <name>green</name></param>
10575 <param><ptype>GLfixed</ptype> <name>blue</name></param>
10576 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
10577 </command>
10578 <command>
10579 <proto>void <name>glColor4xvOES</name></proto>
10580 <param len="4">const <ptype>GLfixed</ptype> *<name>components</name></param>
10581 </command>
10582 <command>
10583 <proto>void <name>glColorFormatNV</name></proto>
10584 <param><ptype>GLint</ptype> <name>size</name></param>
10585 <param><ptype>GLenum</ptype> <name>type</name></param>
10586 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10587 </command>
10588 <command>
10589 <proto>void <name>glColorFragmentOp1ATI</name></proto>
10590 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10591 <param><ptype>GLuint</ptype> <name>dst</name></param>
10592 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
10593 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10594 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10595 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10596 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10597 </command>
10598 <command>
10599 <proto>void <name>glColorFragmentOp2ATI</name></proto>
10600 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10601 <param><ptype>GLuint</ptype> <name>dst</name></param>
10602 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
10603 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10604 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10605 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10606 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10607 <param><ptype>GLuint</ptype> <name>arg2</name></param>
10608 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
10609 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
10610 </command>
10611 <command>
10612 <proto>void <name>glColorFragmentOp3ATI</name></proto>
10613 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10614 <param><ptype>GLuint</ptype> <name>dst</name></param>
10615 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
10616 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10617 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10618 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10619 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10620 <param><ptype>GLuint</ptype> <name>arg2</name></param>
10621 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
10622 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
10623 <param><ptype>GLuint</ptype> <name>arg3</name></param>
10624 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
10625 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
10626 </command>
10627 <command>
10628 <proto>void <name>glColorMask</name></proto>
10629 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
10630 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
10631 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
10632 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
10633 <glx type="render" opcode="134"/>
10634 </command>
10635 <command>
10636 <proto>void <name>glColorMaskIndexedEXT</name></proto>
10637 <param><ptype>GLuint</ptype> <name>index</name></param>
10638 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
10639 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
10640 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
10641 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
10642 <alias name="glColorMaski"/>
10643 </command>
10644 <command>
10645 <proto>void <name>glColorMaski</name></proto>
10646 <param><ptype>GLuint</ptype> <name>index</name></param>
10647 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
10648 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
10649 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
10650 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
10651 </command>
10652 <command>
10653 <proto>void <name>glColorMaskiEXT</name></proto>
10654 <param><ptype>GLuint</ptype> <name>index</name></param>
10655 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
10656 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
10657 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
10658 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
10659 <alias name="glColorMaski"/>
10660 </command>
10661 <command>
10662 <proto>void <name>glColorMaskiOES</name></proto>
10663 <param><ptype>GLuint</ptype> <name>index</name></param>
10664 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
10665 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
10666 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
10667 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
10668 <alias name="glColorMaski"/>
10669 </command>
10670 <command>
10671 <proto>void <name>glColorMaterial</name></proto>
10672 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
10673 <param group="ColorMaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
10674 <glx type="render" opcode="78"/>
10675 </command>
10676 <command>
10677 <proto>void <name>glColorP3ui</name></proto>
10678 <param><ptype>GLenum</ptype> <name>type</name></param>
10679 <param><ptype>GLuint</ptype> <name>color</name></param>
10680 </command>
10681 <command>
10682 <proto>void <name>glColorP3uiv</name></proto>
10683 <param><ptype>GLenum</ptype> <name>type</name></param>
10684 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
10685 </command>
10686 <command>
10687 <proto>void <name>glColorP4ui</name></proto>
10688 <param><ptype>GLenum</ptype> <name>type</name></param>
10689 <param><ptype>GLuint</ptype> <name>color</name></param>
10690 </command>
10691 <command>
10692 <proto>void <name>glColorP4uiv</name></proto>
10693 <param><ptype>GLenum</ptype> <name>type</name></param>
10694 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
10695 </command>
10696 <command>
10697 <proto>void <name>glColorPointer</name></proto>
10698 <param><ptype>GLint</ptype> <name>size</name></param>
10699 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
10700 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10701 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
10702 </command>
10703 <command>
10704 <proto>void <name>glColorPointerEXT</name></proto>
10705 <param><ptype>GLint</ptype> <name>size</name></param>
10706 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
10707 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10708 <param><ptype>GLsizei</ptype> <name>count</name></param>
10709 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
10710 </command>
10711 <command>
10712 <proto>void <name>glColorPointerListIBM</name></proto>
10713 <param><ptype>GLint</ptype> <name>size</name></param>
10714 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
10715 <param><ptype>GLint</ptype> <name>stride</name></param>
10716 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
10717 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
10718 </command>
10719 <command>
10720 <proto>void <name>glColorPointervINTEL</name></proto>
10721 <param><ptype>GLint</ptype> <name>size</name></param>
10722 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
10723 <param len="4">const void **<name>pointer</name></param>
10724 </command>
10725 <command>
10726 <proto>void <name>glColorSubTable</name></proto>
10727 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10728 <param><ptype>GLsizei</ptype> <name>start</name></param>
10729 <param><ptype>GLsizei</ptype> <name>count</name></param>
10730 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10731 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10732 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
10733 <glx type="render" opcode="195"/>
10734 <glx type="render" opcode="312" name="glColorSubTablePBO" comment="PBO protocol"/>
10735 </command>
10736 <command>
10737 <proto>void <name>glColorSubTableEXT</name></proto>
10738 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10739 <param><ptype>GLsizei</ptype> <name>start</name></param>
10740 <param><ptype>GLsizei</ptype> <name>count</name></param>
10741 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10742 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10743 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
10744 <alias name="glColorSubTable"/>
10745 </command>
10746 <command>
10747 <proto>void <name>glColorTable</name></proto>
10748 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10749 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10750 <param><ptype>GLsizei</ptype> <name>width</name></param>
10751 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10752 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10753 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
10754 <glx type="render" opcode="2053"/>
10755 <glx type="render" opcode="313" name="glColorTablePBO" comment="PBO protocol"/>
10756 </command>
10757 <command>
10758 <proto>void <name>glColorTableEXT</name></proto>
10759 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10760 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
10761 <param><ptype>GLsizei</ptype> <name>width</name></param>
10762 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10763 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10764 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
10765 <alias name="glColorTable"/>
10766 </command>
10767 <command>
10768 <proto>void <name>glColorTableParameterfv</name></proto>
10769 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10770 <param group="ColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
10771 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
10772 <glx type="render" opcode="2054"/>
10773 </command>
10774 <command>
10775 <proto>void <name>glColorTableParameterfvSGI</name></proto>
10776 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
10777 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
10778 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
10779 <alias name="glColorTableParameterfv"/>
10780 <glx type="render" opcode="2054"/>
10781 </command>
10782 <command>
10783 <proto>void <name>glColorTableParameteriv</name></proto>
10784 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
10785 <param group="ColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
10786 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
10787 <glx type="render" opcode="2055"/>
10788 </command>
10789 <command>
10790 <proto>void <name>glColorTableParameterivSGI</name></proto>
10791 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
10792 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
10793 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
10794 <alias name="glColorTableParameteriv"/>
10795 <glx type="render" opcode="2055"/>
10796 </command>
10797 <command>
10798 <proto>void <name>glColorTableSGI</name></proto>
10799 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
10800 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10801 <param><ptype>GLsizei</ptype> <name>width</name></param>
10802 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10803 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
10804 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
10805 <alias name="glColorTable"/>
10806 <glx type="render" opcode="2053"/>
10807 </command>
10808 <command>
10809 <proto>void <name>glCombinerInputNV</name></proto>
10810 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
10811 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
10812 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
10813 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
10814 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
10815 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
10816 <glx type="render" opcode="4140"/>
10817 </command>
10818 <command>
10819 <proto>void <name>glCombinerOutputNV</name></proto>
10820 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
10821 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
10822 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>abOutput</name></param>
10823 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>cdOutput</name></param>
10824 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>sumOutput</name></param>
10825 <param group="CombinerScaleNV"><ptype>GLenum</ptype> <name>scale</name></param>
10826 <param group="CombinerBiasNV"><ptype>GLenum</ptype> <name>bias</name></param>
10827 <param group="Boolean"><ptype>GLboolean</ptype> <name>abDotProduct</name></param>
10828 <param group="Boolean"><ptype>GLboolean</ptype> <name>cdDotProduct</name></param>
10829 <param group="Boolean"><ptype>GLboolean</ptype> <name>muxSum</name></param>
10830 <glx type="render" opcode="4141"/>
10831 </command>
10832 <command>
10833 <proto>void <name>glCombinerParameterfNV</name></proto>
10834 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
10835 <param><ptype>GLfloat</ptype> <name>param</name></param>
10836 <glx type="render" opcode="4136"/>
10837 </command>
10838 <command>
10839 <proto>void <name>glCombinerParameterfvNV</name></proto>
10840 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
10841 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
10842 <glx type="render" opcode="4137"/>
10843 </command>
10844 <command>
10845 <proto>void <name>glCombinerParameteriNV</name></proto>
10846 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
10847 <param><ptype>GLint</ptype> <name>param</name></param>
10848 <glx type="render" opcode="4138"/>
10849 </command>
10850 <command>
10851 <proto>void <name>glCombinerParameterivNV</name></proto>
10852 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
10853 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
10854 <glx type="render" opcode="4139"/>
10855 </command>
10856 <command>
10857 <proto>void <name>glCombinerStageParameterfvNV</name></proto>
10858 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
10859 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
10860 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
10861 </command>
10862 <command>
10863 <proto>void <name>glCommandListSegmentsNV</name></proto>
10864 <param><ptype>GLuint</ptype> <name>list</name></param>
10865 <param><ptype>GLuint</ptype> <name>segments</name></param>
10866 </command>
10867 <command>
10868 <proto>void <name>glCompileCommandListNV</name></proto>
10869 <param><ptype>GLuint</ptype> <name>list</name></param>
10870 </command>
10871 <command>
10872 <proto>void <name>glCompileShader</name></proto>
10873 <param><ptype>GLuint</ptype> <name>shader</name></param>
10874 </command>
10875 <command>
10876 <proto>void <name>glCompileShaderARB</name></proto>
10877 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
10878 <alias name="glCompileShader"/>
10879 </command>
10880 <command>
10881 <proto>void <name>glCompileShaderIncludeARB</name></proto>
10882 <param><ptype>GLuint</ptype> <name>shader</name></param>
10883 <param><ptype>GLsizei</ptype> <name>count</name></param>
10884 <param len="count">const <ptype>GLchar</ptype> *const*<name>path</name></param>
10885 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
10886 </command>
10887 <command>
10888 <proto>void <name>glCompressedMultiTexImage1DEXT</name></proto>
10889 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10890 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10891 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10892 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10893 <param><ptype>GLsizei</ptype> <name>width</name></param>
10894 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10895 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10896 <param len="imageSize">const void *<name>bits</name></param>
10897 </command>
10898 <command>
10899 <proto>void <name>glCompressedMultiTexImage2DEXT</name></proto>
10900 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10901 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10902 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10903 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10904 <param><ptype>GLsizei</ptype> <name>width</name></param>
10905 <param><ptype>GLsizei</ptype> <name>height</name></param>
10906 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10907 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10908 <param len="imageSize">const void *<name>bits</name></param>
10909 </command>
10910 <command>
10911 <proto>void <name>glCompressedMultiTexImage3DEXT</name></proto>
10912 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10913 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10914 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10915 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10916 <param><ptype>GLsizei</ptype> <name>width</name></param>
10917 <param><ptype>GLsizei</ptype> <name>height</name></param>
10918 <param><ptype>GLsizei</ptype> <name>depth</name></param>
10919 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10920 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10921 <param len="imageSize">const void *<name>bits</name></param>
10922 </command>
10923 <command>
10924 <proto>void <name>glCompressedMultiTexSubImage1DEXT</name></proto>
10925 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10926 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10927 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10928 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
10929 <param><ptype>GLsizei</ptype> <name>width</name></param>
10930 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10931 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10932 <param len="imageSize">const void *<name>bits</name></param>
10933 </command>
10934 <command>
10935 <proto>void <name>glCompressedMultiTexSubImage2DEXT</name></proto>
10936 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10937 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10938 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10939 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
10940 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
10941 <param><ptype>GLsizei</ptype> <name>width</name></param>
10942 <param><ptype>GLsizei</ptype> <name>height</name></param>
10943 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10944 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10945 <param len="imageSize">const void *<name>bits</name></param>
10946 </command>
10947 <command>
10948 <proto>void <name>glCompressedMultiTexSubImage3DEXT</name></proto>
10949 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10950 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10951 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10952 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
10953 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
10954 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
10955 <param><ptype>GLsizei</ptype> <name>width</name></param>
10956 <param><ptype>GLsizei</ptype> <name>height</name></param>
10957 <param><ptype>GLsizei</ptype> <name>depth</name></param>
10958 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
10959 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10960 <param len="imageSize">const void *<name>bits</name></param>
10961 </command>
10962 <command>
10963 <proto>void <name>glCompressedTexImage1D</name></proto>
10964 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10965 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10966 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10967 <param><ptype>GLsizei</ptype> <name>width</name></param>
10968 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10969 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10970 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
10971 <glx type="render" opcode="214"/>
10972 <glx type="render" opcode="314" name="glCompressedTexImage1DPBO" comment="PBO protocol"/>
10973 </command>
10974 <command>
10975 <proto>void <name>glCompressedTexImage1DARB</name></proto>
10976 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10977 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10978 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10979 <param><ptype>GLsizei</ptype> <name>width</name></param>
10980 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10981 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10982 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
10983 <alias name="glCompressedTexImage1D"/>
10984 <glx type="render" opcode="214"/>
10985 </command>
10986 <command>
10987 <proto>void <name>glCompressedTexImage2D</name></proto>
10988 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10989 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
10990 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
10991 <param><ptype>GLsizei</ptype> <name>width</name></param>
10992 <param><ptype>GLsizei</ptype> <name>height</name></param>
10993 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
10994 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
10995 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
10996 <glx type="render" opcode="215"/>
10997 <glx type="render" opcode="315" name="glCompressedTexImage2DPBO" comment="PBO protocol"/>
10998 </command>
10999 <command>
11000 <proto>void <name>glCompressedTexImage2DARB</name></proto>
11001 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11002 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11003 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11004 <param><ptype>GLsizei</ptype> <name>width</name></param>
11005 <param><ptype>GLsizei</ptype> <name>height</name></param>
11006 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11007 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11008 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11009 <alias name="glCompressedTexImage2D"/>
11010 <glx type="render" opcode="215"/>
11011 </command>
11012 <command>
11013 <proto>void <name>glCompressedTexImage3D</name></proto>
11014 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11015 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11016 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11017 <param><ptype>GLsizei</ptype> <name>width</name></param>
11018 <param><ptype>GLsizei</ptype> <name>height</name></param>
11019 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11020 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11021 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11022 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11023 <glx type="render" opcode="216"/>
11024 <glx type="render" opcode="316" name="glCompressedTexImage3DPBO" comment="PBO protocol"/>
11025 </command>
11026 <command>
11027 <proto>void <name>glCompressedTexImage3DARB</name></proto>
11028 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11029 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11030 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11031 <param><ptype>GLsizei</ptype> <name>width</name></param>
11032 <param><ptype>GLsizei</ptype> <name>height</name></param>
11033 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11034 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11035 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11036 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11037 <alias name="glCompressedTexImage3D"/>
11038 <glx type="render" opcode="216"/>
11039 </command>
11040 <command>
11041 <proto>void <name>glCompressedTexImage3DOES</name></proto>
11042 <param><ptype>GLenum</ptype> <name>target</name></param>
11043 <param><ptype>GLint</ptype> <name>level</name></param>
11044 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
11045 <param><ptype>GLsizei</ptype> <name>width</name></param>
11046 <param><ptype>GLsizei</ptype> <name>height</name></param>
11047 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11048 <param><ptype>GLint</ptype> <name>border</name></param>
11049 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11050 <param len="imageSize">const void *<name>data</name></param>
11051 <alias name="glCompressedTexImage3D"/>
11052 </command>
11053 <command>
11054 <proto>void <name>glCompressedTexSubImage1D</name></proto>
11055 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11056 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11057 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11058 <param><ptype>GLsizei</ptype> <name>width</name></param>
11059 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11060 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11061 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11062 <glx type="render" opcode="217"/>
11063 <glx type="render" opcode="317" name="glCompressedTexSubImage1DPBO" comment="PBO protocol"/>
11064 </command>
11065 <command>
11066 <proto>void <name>glCompressedTexSubImage1DARB</name></proto>
11067 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11068 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11069 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11070 <param><ptype>GLsizei</ptype> <name>width</name></param>
11071 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11072 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11073 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11074 <alias name="glCompressedTexSubImage1D"/>
11075 <glx type="render" opcode="217"/>
11076 </command>
11077 <command>
11078 <proto>void <name>glCompressedTexSubImage2D</name></proto>
11079 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11080 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11081 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11082 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11083 <param><ptype>GLsizei</ptype> <name>width</name></param>
11084 <param><ptype>GLsizei</ptype> <name>height</name></param>
11085 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11086 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11087 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11088 <glx type="render" opcode="218"/>
11089 <glx type="render" opcode="318" name="glCompressedTexSubImage2DPBO" comment="PBO protocol"/>
11090 </command>
11091 <command>
11092 <proto>void <name>glCompressedTexSubImage2DARB</name></proto>
11093 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11094 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11095 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11096 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11097 <param><ptype>GLsizei</ptype> <name>width</name></param>
11098 <param><ptype>GLsizei</ptype> <name>height</name></param>
11099 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11100 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11101 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11102 <alias name="glCompressedTexSubImage2D"/>
11103 <glx type="render" opcode="218"/>
11104 </command>
11105 <command>
11106 <proto>void <name>glCompressedTexSubImage3D</name></proto>
11107 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11108 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11109 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11110 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11111 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11112 <param><ptype>GLsizei</ptype> <name>width</name></param>
11113 <param><ptype>GLsizei</ptype> <name>height</name></param>
11114 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11115 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11116 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11117 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11118 <glx type="render" opcode="219"/>
11119 <glx type="render" opcode="319" name="glCompressedTexSubImage3DPBO" comment="PBO protocol"/>
11120 </command>
11121 <command>
11122 <proto>void <name>glCompressedTexSubImage3DARB</name></proto>
11123 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11124 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11125 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11126 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11127 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11128 <param><ptype>GLsizei</ptype> <name>width</name></param>
11129 <param><ptype>GLsizei</ptype> <name>height</name></param>
11130 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11131 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11132 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11133 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
11134 <alias name="glCompressedTexSubImage3D"/>
11135 <glx type="render" opcode="219"/>
11136 </command>
11137 <command>
11138 <proto>void <name>glCompressedTexSubImage3DOES</name></proto>
11139 <param><ptype>GLenum</ptype> <name>target</name></param>
11140 <param><ptype>GLint</ptype> <name>level</name></param>
11141 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11142 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11143 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11144 <param><ptype>GLsizei</ptype> <name>width</name></param>
11145 <param><ptype>GLsizei</ptype> <name>height</name></param>
11146 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11147 <param><ptype>GLenum</ptype> <name>format</name></param>
11148 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11149 <param len="imageSize">const void *<name>data</name></param>
11150 <alias name="glCompressedTexSubImage3D"/>
11151 </command>
11152 <command>
11153 <proto>void <name>glCompressedTextureImage1DEXT</name></proto>
11154 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11155 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11156 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11157 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11158 <param><ptype>GLsizei</ptype> <name>width</name></param>
11159 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11160 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11161 <param len="imageSize">const void *<name>bits</name></param>
11162 </command>
11163 <command>
11164 <proto>void <name>glCompressedTextureImage2DEXT</name></proto>
11165 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11166 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11167 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11168 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11169 <param><ptype>GLsizei</ptype> <name>width</name></param>
11170 <param><ptype>GLsizei</ptype> <name>height</name></param>
11171 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11172 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11173 <param len="imageSize">const void *<name>bits</name></param>
11174 </command>
11175 <command>
11176 <proto>void <name>glCompressedTextureImage3DEXT</name></proto>
11177 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11178 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11179 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11180 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11181 <param><ptype>GLsizei</ptype> <name>width</name></param>
11182 <param><ptype>GLsizei</ptype> <name>height</name></param>
11183 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11184 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11185 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11186 <param len="imageSize">const void *<name>bits</name></param>
11187 </command>
11188 <command>
11189 <proto>void <name>glCompressedTextureSubImage1D</name></proto>
11190 <param><ptype>GLuint</ptype> <name>texture</name></param>
11191 <param><ptype>GLint</ptype> <name>level</name></param>
11192 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11193 <param><ptype>GLsizei</ptype> <name>width</name></param>
11194 <param><ptype>GLenum</ptype> <name>format</name></param>
11195 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11196 <param>const void *<name>data</name></param>
11197 </command>
11198 <command>
11199 <proto>void <name>glCompressedTextureSubImage1DEXT</name></proto>
11200 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11201 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11202 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11203 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11204 <param><ptype>GLsizei</ptype> <name>width</name></param>
11205 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11206 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11207 <param len="imageSize">const void *<name>bits</name></param>
11208 </command>
11209 <command>
11210 <proto>void <name>glCompressedTextureSubImage2D</name></proto>
11211 <param><ptype>GLuint</ptype> <name>texture</name></param>
11212 <param><ptype>GLint</ptype> <name>level</name></param>
11213 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11214 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11215 <param><ptype>GLsizei</ptype> <name>width</name></param>
11216 <param><ptype>GLsizei</ptype> <name>height</name></param>
11217 <param><ptype>GLenum</ptype> <name>format</name></param>
11218 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11219 <param>const void *<name>data</name></param>
11220 </command>
11221 <command>
11222 <proto>void <name>glCompressedTextureSubImage2DEXT</name></proto>
11223 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11224 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11225 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11226 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11227 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11228 <param><ptype>GLsizei</ptype> <name>width</name></param>
11229 <param><ptype>GLsizei</ptype> <name>height</name></param>
11230 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11231 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11232 <param len="imageSize">const void *<name>bits</name></param>
11233 </command>
11234 <command>
11235 <proto>void <name>glCompressedTextureSubImage3D</name></proto>
11236 <param><ptype>GLuint</ptype> <name>texture</name></param>
11237 <param><ptype>GLint</ptype> <name>level</name></param>
11238 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11239 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11240 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11241 <param><ptype>GLsizei</ptype> <name>width</name></param>
11242 <param><ptype>GLsizei</ptype> <name>height</name></param>
11243 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11244 <param><ptype>GLenum</ptype> <name>format</name></param>
11245 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11246 <param>const void *<name>data</name></param>
11247 </command>
11248 <command>
11249 <proto>void <name>glCompressedTextureSubImage3DEXT</name></proto>
11250 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11251 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11252 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11253 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11254 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11255 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11256 <param><ptype>GLsizei</ptype> <name>width</name></param>
11257 <param><ptype>GLsizei</ptype> <name>height</name></param>
11258 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11259 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11260 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
11261 <param len="imageSize">const void *<name>bits</name></param>
11262 </command>
11263 <command>
11264 <proto>void <name>glConservativeRasterParameterfNV</name></proto>
11265 <param><ptype>GLenum</ptype> <name>pname</name></param>
11266 <param><ptype>GLfloat</ptype> <name>value</name></param>
11267 </command>
11268 <command>
11269 <proto>void <name>glConservativeRasterParameteriNV</name></proto>
11270 <param><ptype>GLenum</ptype> <name>pname</name></param>
11271 <param><ptype>GLint</ptype> <name>param</name></param>
11272 </command>
11273 <command>
11274 <proto>void <name>glConvolutionFilter1D</name></proto>
11275 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11276 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11277 <param><ptype>GLsizei</ptype> <name>width</name></param>
11278 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11279 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11280 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
11281 <glx type="render" opcode="4101"/>
11282 <glx type="render" opcode="320" name="glConvolutionFilter1DPBO" comment="PBO protocol"/>
11283 </command>
11284 <command>
11285 <proto>void <name>glConvolutionFilter1DEXT</name></proto>
11286 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11287 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11288 <param><ptype>GLsizei</ptype> <name>width</name></param>
11289 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11290 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11291 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
11292 <alias name="glConvolutionFilter1D"/>
11293 <glx type="render" opcode="4101"/>
11294 </command>
11295 <command>
11296 <proto>void <name>glConvolutionFilter2D</name></proto>
11297 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11298 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11299 <param><ptype>GLsizei</ptype> <name>width</name></param>
11300 <param><ptype>GLsizei</ptype> <name>height</name></param>
11301 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11302 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11303 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
11304 <glx type="render" opcode="4102"/>
11305 <glx type="render" opcode="321" name="glConvolutionFilter2DPBO" comment="PBO protocol"/>
11306 </command>
11307 <command>
11308 <proto>void <name>glConvolutionFilter2DEXT</name></proto>
11309 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11310 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11311 <param><ptype>GLsizei</ptype> <name>width</name></param>
11312 <param><ptype>GLsizei</ptype> <name>height</name></param>
11313 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11314 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11315 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
11316 <alias name="glConvolutionFilter2D"/>
11317 <glx type="render" opcode="4102"/>
11318 </command>
11319 <command>
11320 <proto>void <name>glConvolutionParameterf</name></proto>
11321 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11322 <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param>
11323 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
11324 <glx type="render" opcode="4103"/>
11325 </command>
11326 <command>
11327 <proto>void <name>glConvolutionParameterfEXT</name></proto>
11328 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11329 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
11330 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
11331 <alias name="glConvolutionParameterf"/>
11332 <glx type="render" opcode="4103"/>
11333 </command>
11334 <command>
11335 <proto>void <name>glConvolutionParameterfv</name></proto>
11336 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11337 <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param>
11338 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
11339 <glx type="render" opcode="4104"/>
11340 </command>
11341 <command>
11342 <proto>void <name>glConvolutionParameterfvEXT</name></proto>
11343 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11344 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
11345 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
11346 <alias name="glConvolutionParameterfv"/>
11347 <glx type="render" opcode="4104"/>
11348 </command>
11349 <command>
11350 <proto>void <name>glConvolutionParameteri</name></proto>
11351 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11352 <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param>
11353 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
11354 <glx type="render" opcode="4105"/>
11355 </command>
11356 <command>
11357 <proto>void <name>glConvolutionParameteriEXT</name></proto>
11358 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11359 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
11360 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
11361 <alias name="glConvolutionParameteri"/>
11362 <glx type="render" opcode="4105"/>
11363 </command>
11364 <command>
11365 <proto>void <name>glConvolutionParameteriv</name></proto>
11366 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11367 <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param>
11368 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
11369 <glx type="render" opcode="4106"/>
11370 </command>
11371 <command>
11372 <proto>void <name>glConvolutionParameterivEXT</name></proto>
11373 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11374 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
11375 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
11376 <alias name="glConvolutionParameteriv"/>
11377 <glx type="render" opcode="4106"/>
11378 </command>
11379 <command>
11380 <proto>void <name>glConvolutionParameterxOES</name></proto>
11381 <param><ptype>GLenum</ptype> <name>target</name></param>
11382 <param><ptype>GLenum</ptype> <name>pname</name></param>
11383 <param><ptype>GLfixed</ptype> <name>param</name></param>
11384 </command>
11385 <command>
11386 <proto>void <name>glConvolutionParameterxvOES</name></proto>
11387 <param><ptype>GLenum</ptype> <name>target</name></param>
11388 <param><ptype>GLenum</ptype> <name>pname</name></param>
11389 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
11390 </command>
11391 <command>
11392 <proto>void <name>glCopyBufferSubData</name></proto>
11393 <param><ptype>GLenum</ptype> <name>readTarget</name></param>
11394 <param><ptype>GLenum</ptype> <name>writeTarget</name></param>
11395 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
11396 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
11397 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11398 </command>
11399 <command>
11400 <proto>void <name>glCopyBufferSubDataNV</name></proto>
11401 <param><ptype>GLenum</ptype> <name>readTarget</name></param>
11402 <param><ptype>GLenum</ptype> <name>writeTarget</name></param>
11403 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
11404 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
11405 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11406 <alias name="glCopyBufferSubData"/>
11407 </command>
11408 <command>
11409 <proto>void <name>glCopyColorSubTable</name></proto>
11410 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
11411 <param><ptype>GLsizei</ptype> <name>start</name></param>
11412 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11413 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11414 <param><ptype>GLsizei</ptype> <name>width</name></param>
11415 <glx type="render" opcode="196"/>
11416 </command>
11417 <command>
11418 <proto>void <name>glCopyColorSubTableEXT</name></proto>
11419 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
11420 <param><ptype>GLsizei</ptype> <name>start</name></param>
11421 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11422 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11423 <param><ptype>GLsizei</ptype> <name>width</name></param>
11424 <alias name="glCopyColorSubTable"/>
11425 </command>
11426 <command>
11427 <proto>void <name>glCopyColorTable</name></proto>
11428 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
11429 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11430 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11431 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11432 <param><ptype>GLsizei</ptype> <name>width</name></param>
11433 <glx type="render" opcode="2056"/>
11434 </command>
11435 <command>
11436 <proto>void <name>glCopyColorTableSGI</name></proto>
11437 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
11438 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11439 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11440 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11441 <param><ptype>GLsizei</ptype> <name>width</name></param>
11442 <alias name="glCopyColorTable"/>
11443 <glx type="render" opcode="2056"/>
11444 </command>
11445 <command>
11446 <proto>void <name>glCopyConvolutionFilter1D</name></proto>
11447 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11448 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11449 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11450 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11451 <param><ptype>GLsizei</ptype> <name>width</name></param>
11452 <glx type="render" opcode="4107"/>
11453 </command>
11454 <command>
11455 <proto>void <name>glCopyConvolutionFilter1DEXT</name></proto>
11456 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11457 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11458 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11459 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11460 <param><ptype>GLsizei</ptype> <name>width</name></param>
11461 <alias name="glCopyConvolutionFilter1D"/>
11462 <glx type="render" opcode="4107"/>
11463 </command>
11464 <command>
11465 <proto>void <name>glCopyConvolutionFilter2D</name></proto>
11466 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
11467 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11468 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11469 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11470 <param><ptype>GLsizei</ptype> <name>width</name></param>
11471 <param><ptype>GLsizei</ptype> <name>height</name></param>
11472 <glx type="render" opcode="4108"/>
11473 </command>
11474 <command>
11475 <proto>void <name>glCopyConvolutionFilter2DEXT</name></proto>
11476 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
11477 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11478 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11479 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11480 <param><ptype>GLsizei</ptype> <name>width</name></param>
11481 <param><ptype>GLsizei</ptype> <name>height</name></param>
11482 <alias name="glCopyConvolutionFilter2D"/>
11483 <glx type="render" opcode="4108"/>
11484 </command>
11485 <command>
11486 <proto>void <name>glCopyImageSubData</name></proto>
11487 <param><ptype>GLuint</ptype> <name>srcName</name></param>
11488 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11489 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11490 <param><ptype>GLint</ptype> <name>srcX</name></param>
11491 <param><ptype>GLint</ptype> <name>srcY</name></param>
11492 <param><ptype>GLint</ptype> <name>srcZ</name></param>
11493 <param><ptype>GLuint</ptype> <name>dstName</name></param>
11494 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11495 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11496 <param><ptype>GLint</ptype> <name>dstX</name></param>
11497 <param><ptype>GLint</ptype> <name>dstY</name></param>
11498 <param><ptype>GLint</ptype> <name>dstZ</name></param>
11499 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
11500 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
11501 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
11502 </command>
11503 <command>
11504 <proto>void <name>glCopyImageSubDataEXT</name></proto>
11505 <param><ptype>GLuint</ptype> <name>srcName</name></param>
11506 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11507 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11508 <param><ptype>GLint</ptype> <name>srcX</name></param>
11509 <param><ptype>GLint</ptype> <name>srcY</name></param>
11510 <param><ptype>GLint</ptype> <name>srcZ</name></param>
11511 <param><ptype>GLuint</ptype> <name>dstName</name></param>
11512 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11513 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11514 <param><ptype>GLint</ptype> <name>dstX</name></param>
11515 <param><ptype>GLint</ptype> <name>dstY</name></param>
11516 <param><ptype>GLint</ptype> <name>dstZ</name></param>
11517 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
11518 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
11519 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
11520 <alias name="glCopyImageSubData"/>
11521 </command>
11522 <command>
11523 <proto>void <name>glCopyImageSubDataNV</name></proto>
11524 <param><ptype>GLuint</ptype> <name>srcName</name></param>
11525 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11526 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11527 <param><ptype>GLint</ptype> <name>srcX</name></param>
11528 <param><ptype>GLint</ptype> <name>srcY</name></param>
11529 <param><ptype>GLint</ptype> <name>srcZ</name></param>
11530 <param><ptype>GLuint</ptype> <name>dstName</name></param>
11531 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11532 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11533 <param><ptype>GLint</ptype> <name>dstX</name></param>
11534 <param><ptype>GLint</ptype> <name>dstY</name></param>
11535 <param><ptype>GLint</ptype> <name>dstZ</name></param>
11536 <param><ptype>GLsizei</ptype> <name>width</name></param>
11537 <param><ptype>GLsizei</ptype> <name>height</name></param>
11538 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11539 <glx type="render" opcode="4291"/>
11540 </command>
11541 <command>
11542 <proto>void <name>glCopyImageSubDataOES</name></proto>
11543 <param><ptype>GLuint</ptype> <name>srcName</name></param>
11544 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11545 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11546 <param><ptype>GLint</ptype> <name>srcX</name></param>
11547 <param><ptype>GLint</ptype> <name>srcY</name></param>
11548 <param><ptype>GLint</ptype> <name>srcZ</name></param>
11549 <param><ptype>GLuint</ptype> <name>dstName</name></param>
11550 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11551 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11552 <param><ptype>GLint</ptype> <name>dstX</name></param>
11553 <param><ptype>GLint</ptype> <name>dstY</name></param>
11554 <param><ptype>GLint</ptype> <name>dstZ</name></param>
11555 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
11556 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
11557 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
11558 <alias name="glCopyImageSubData"/>
11559 </command>
11560 <command>
11561 <proto>void <name>glCopyMultiTexImage1DEXT</name></proto>
11562 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11563 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11564 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11565 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11566 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11567 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11568 <param><ptype>GLsizei</ptype> <name>width</name></param>
11569 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11570 </command>
11571 <command>
11572 <proto>void <name>glCopyMultiTexImage2DEXT</name></proto>
11573 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11574 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11575 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11576 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11577 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11578 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11579 <param><ptype>GLsizei</ptype> <name>width</name></param>
11580 <param><ptype>GLsizei</ptype> <name>height</name></param>
11581 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11582 </command>
11583 <command>
11584 <proto>void <name>glCopyMultiTexSubImage1DEXT</name></proto>
11585 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11586 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11587 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11588 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11589 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11590 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11591 <param><ptype>GLsizei</ptype> <name>width</name></param>
11592 </command>
11593 <command>
11594 <proto>void <name>glCopyMultiTexSubImage2DEXT</name></proto>
11595 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11596 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11597 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11598 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11599 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11600 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11601 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11602 <param><ptype>GLsizei</ptype> <name>width</name></param>
11603 <param><ptype>GLsizei</ptype> <name>height</name></param>
11604 </command>
11605 <command>
11606 <proto>void <name>glCopyMultiTexSubImage3DEXT</name></proto>
11607 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11608 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11609 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11610 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11611 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11612 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11613 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11614 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11615 <param><ptype>GLsizei</ptype> <name>width</name></param>
11616 <param><ptype>GLsizei</ptype> <name>height</name></param>
11617 </command>
11618 <command>
11619 <proto>void <name>glCopyNamedBufferSubData</name></proto>
11620 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
11621 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
11622 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
11623 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
11624 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11625 </command>
11626 <command>
11627 <proto>void <name>glCopyPathNV</name></proto>
11628 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
11629 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
11630 </command>
11631 <command>
11632 <proto>void <name>glCopyPixels</name></proto>
11633 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11634 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11635 <param><ptype>GLsizei</ptype> <name>width</name></param>
11636 <param><ptype>GLsizei</ptype> <name>height</name></param>
11637 <param group="PixelCopyType"><ptype>GLenum</ptype> <name>type</name></param>
11638 <glx type="render" opcode="172"/>
11639 </command>
11640 <command>
11641 <proto>void <name>glCopyTexImage1D</name></proto>
11642 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11643 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11644 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11645 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11646 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11647 <param><ptype>GLsizei</ptype> <name>width</name></param>
11648 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11649 <glx type="render" opcode="4119"/>
11650 </command>
11651 <command>
11652 <proto>void <name>glCopyTexImage1DEXT</name></proto>
11653 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11654 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11655 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11656 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11657 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11658 <param><ptype>GLsizei</ptype> <name>width</name></param>
11659 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11660 <alias name="glCopyTexImage1D"/>
11661 <glx type="render" opcode="4119"/>
11662 </command>
11663 <command>
11664 <proto>void <name>glCopyTexImage2D</name></proto>
11665 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11666 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11667 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11668 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11669 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11670 <param><ptype>GLsizei</ptype> <name>width</name></param>
11671 <param><ptype>GLsizei</ptype> <name>height</name></param>
11672 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11673 <glx type="render" opcode="4120"/>
11674 </command>
11675 <command>
11676 <proto>void <name>glCopyTexImage2DEXT</name></proto>
11677 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11678 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11679 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11680 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11681 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11682 <param><ptype>GLsizei</ptype> <name>width</name></param>
11683 <param><ptype>GLsizei</ptype> <name>height</name></param>
11684 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11685 <alias name="glCopyTexImage2D"/>
11686 <glx type="render" opcode="4120"/>
11687 </command>
11688 <command>
11689 <proto>void <name>glCopyTexSubImage1D</name></proto>
11690 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11691 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11692 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11693 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11694 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11695 <param><ptype>GLsizei</ptype> <name>width</name></param>
11696 <glx type="render" opcode="4121"/>
11697 </command>
11698 <command>
11699 <proto>void <name>glCopyTexSubImage1DEXT</name></proto>
11700 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11701 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11702 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11703 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11704 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11705 <param><ptype>GLsizei</ptype> <name>width</name></param>
11706 <alias name="glCopyTexSubImage1D"/>
11707 <glx type="render" opcode="4121"/>
11708 </command>
11709 <command>
11710 <proto>void <name>glCopyTexSubImage2D</name></proto>
11711 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11712 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11713 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11714 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11715 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11716 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11717 <param><ptype>GLsizei</ptype> <name>width</name></param>
11718 <param><ptype>GLsizei</ptype> <name>height</name></param>
11719 <glx type="render" opcode="4122"/>
11720 </command>
11721 <command>
11722 <proto>void <name>glCopyTexSubImage2DEXT</name></proto>
11723 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11724 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11725 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11726 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11727 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11728 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11729 <param><ptype>GLsizei</ptype> <name>width</name></param>
11730 <param><ptype>GLsizei</ptype> <name>height</name></param>
11731 <alias name="glCopyTexSubImage2D"/>
11732 <glx type="render" opcode="4122"/>
11733 </command>
11734 <command>
11735 <proto>void <name>glCopyTexSubImage3D</name></proto>
11736 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11737 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11738 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11739 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11740 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11741 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11742 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11743 <param><ptype>GLsizei</ptype> <name>width</name></param>
11744 <param><ptype>GLsizei</ptype> <name>height</name></param>
11745 <glx type="render" opcode="4123"/>
11746 </command>
11747 <command>
11748 <proto>void <name>glCopyTexSubImage3DEXT</name></proto>
11749 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11750 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11751 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11752 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11753 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11754 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11755 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11756 <param><ptype>GLsizei</ptype> <name>width</name></param>
11757 <param><ptype>GLsizei</ptype> <name>height</name></param>
11758 <alias name="glCopyTexSubImage3D"/>
11759 <glx type="render" opcode="4123"/>
11760 </command>
11761 <command>
11762 <proto>void <name>glCopyTexSubImage3DOES</name></proto>
11763 <param><ptype>GLenum</ptype> <name>target</name></param>
11764 <param><ptype>GLint</ptype> <name>level</name></param>
11765 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11766 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11767 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11768 <param><ptype>GLint</ptype> <name>x</name></param>
11769 <param><ptype>GLint</ptype> <name>y</name></param>
11770 <param><ptype>GLsizei</ptype> <name>width</name></param>
11771 <param><ptype>GLsizei</ptype> <name>height</name></param>
11772 <alias name="glCopyTexSubImage3D"/>
11773 </command>
11774 <command>
11775 <proto>void <name>glCopyTextureImage1DEXT</name></proto>
11776 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11777 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11778 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11779 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11780 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11781 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11782 <param><ptype>GLsizei</ptype> <name>width</name></param>
11783 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11784 </command>
11785 <command>
11786 <proto>void <name>glCopyTextureImage2DEXT</name></proto>
11787 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11788 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11789 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11790 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11791 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11792 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11793 <param><ptype>GLsizei</ptype> <name>width</name></param>
11794 <param><ptype>GLsizei</ptype> <name>height</name></param>
11795 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
11796 </command>
11797 <command>
11798 <proto>void <name>glCopyTextureLevelsAPPLE</name></proto>
11799 <param><ptype>GLuint</ptype> <name>destinationTexture</name></param>
11800 <param><ptype>GLuint</ptype> <name>sourceTexture</name></param>
11801 <param><ptype>GLint</ptype> <name>sourceBaseLevel</name></param>
11802 <param><ptype>GLsizei</ptype> <name>sourceLevelCount</name></param>
11803 </command>
11804 <command>
11805 <proto>void <name>glCopyTextureSubImage1D</name></proto>
11806 <param><ptype>GLuint</ptype> <name>texture</name></param>
11807 <param><ptype>GLint</ptype> <name>level</name></param>
11808 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11809 <param><ptype>GLint</ptype> <name>x</name></param>
11810 <param><ptype>GLint</ptype> <name>y</name></param>
11811 <param><ptype>GLsizei</ptype> <name>width</name></param>
11812 </command>
11813 <command>
11814 <proto>void <name>glCopyTextureSubImage1DEXT</name></proto>
11815 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11816 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11817 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11818 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11819 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11820 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11821 <param><ptype>GLsizei</ptype> <name>width</name></param>
11822 </command>
11823 <command>
11824 <proto>void <name>glCopyTextureSubImage2D</name></proto>
11825 <param><ptype>GLuint</ptype> <name>texture</name></param>
11826 <param><ptype>GLint</ptype> <name>level</name></param>
11827 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11828 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11829 <param><ptype>GLint</ptype> <name>x</name></param>
11830 <param><ptype>GLint</ptype> <name>y</name></param>
11831 <param><ptype>GLsizei</ptype> <name>width</name></param>
11832 <param><ptype>GLsizei</ptype> <name>height</name></param>
11833 </command>
11834 <command>
11835 <proto>void <name>glCopyTextureSubImage2DEXT</name></proto>
11836 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11837 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11838 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11839 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11840 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11841 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11842 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11843 <param><ptype>GLsizei</ptype> <name>width</name></param>
11844 <param><ptype>GLsizei</ptype> <name>height</name></param>
11845 </command>
11846 <command>
11847 <proto>void <name>glCopyTextureSubImage3D</name></proto>
11848 <param><ptype>GLuint</ptype> <name>texture</name></param>
11849 <param><ptype>GLint</ptype> <name>level</name></param>
11850 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11851 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11852 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11853 <param><ptype>GLint</ptype> <name>x</name></param>
11854 <param><ptype>GLint</ptype> <name>y</name></param>
11855 <param><ptype>GLsizei</ptype> <name>width</name></param>
11856 <param><ptype>GLsizei</ptype> <name>height</name></param>
11857 </command>
11858 <command>
11859 <proto>void <name>glCopyTextureSubImage3DEXT</name></proto>
11860 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11861 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11862 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
11863 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
11864 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
11865 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
11866 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
11867 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
11868 <param><ptype>GLsizei</ptype> <name>width</name></param>
11869 <param><ptype>GLsizei</ptype> <name>height</name></param>
11870 </command>
11871 <command>
11872 <proto>void <name>glCoverFillPathInstancedNV</name></proto>
11873 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
11874 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
11875 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
11876 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
11877 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
11878 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
11879 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
11880 </command>
11881 <command>
11882 <proto>void <name>glCoverFillPathNV</name></proto>
11883 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
11884 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
11885 </command>
11886 <command>
11887 <proto>void <name>glCoverStrokePathInstancedNV</name></proto>
11888 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
11889 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
11890 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
11891 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
11892 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
11893 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
11894 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
11895 </command>
11896 <command>
11897 <proto>void <name>glCoverStrokePathNV</name></proto>
11898 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
11899 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
11900 </command>
11901 <command>
11902 <proto>void <name>glCoverageMaskNV</name></proto>
11903 <param><ptype>GLboolean</ptype> <name>mask</name></param>
11904 </command>
11905 <command>
11906 <proto>void <name>glCoverageModulationNV</name></proto>
11907 <param><ptype>GLenum</ptype> <name>components</name></param>
11908 </command>
11909 <command>
11910 <proto>void <name>glCoverageModulationTableNV</name></proto>
11911 <param><ptype>GLsizei</ptype> <name>n</name></param>
11912 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
11913 </command>
11914 <command>
11915 <proto>void <name>glCoverageOperationNV</name></proto>
11916 <param><ptype>GLenum</ptype> <name>operation</name></param>
11917 </command>
11918 <command>
11919 <proto>void <name>glCreateBuffers</name></proto>
11920 <param><ptype>GLsizei</ptype> <name>n</name></param>
11921 <param><ptype>GLuint</ptype> *<name>buffers</name></param>
11922 </command>
11923 <command>
11924 <proto>void <name>glCreateCommandListsNV</name></proto>
11925 <param><ptype>GLsizei</ptype> <name>n</name></param>
11926 <param><ptype>GLuint</ptype> *<name>lists</name></param>
11927 </command>
11928 <command>
11929 <proto>void <name>glCreateFramebuffers</name></proto>
11930 <param><ptype>GLsizei</ptype> <name>n</name></param>
11931 <param><ptype>GLuint</ptype> *<name>framebuffers</name></param>
11932 </command>
11933 <command>
11934 <proto>void <name>glCreateMemoryObjectsEXT</name></proto>
11935 <param><ptype>GLsizei</ptype> <name>n</name></param>
11936 <param><ptype>GLuint</ptype> *<name>memoryObjects</name></param>
11937 </command>
11938 <command>
11939 <proto>void <name>glCreatePerfQueryINTEL</name></proto>
11940 <param><ptype>GLuint</ptype> <name>queryId</name></param>
11941 <param><ptype>GLuint</ptype> *<name>queryHandle</name></param>
11942 </command>
11943 <command>
11944 <proto><ptype>GLuint</ptype> <name>glCreateProgram</name></proto>
11945 </command>
11946 <command>
11947 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateProgramObjectARB</name></proto>
11948 <alias name="glCreateProgram"/>
11949 </command>
11950 <command>
11951 <proto>void <name>glCreateProgramPipelines</name></proto>
11952 <param><ptype>GLsizei</ptype> <name>n</name></param>
11953 <param><ptype>GLuint</ptype> *<name>pipelines</name></param>
11954 </command>
11955 <command>
11956 <proto>void <name>glCreateQueries</name></proto>
11957 <param><ptype>GLenum</ptype> <name>target</name></param>
11958 <param><ptype>GLsizei</ptype> <name>n</name></param>
11959 <param><ptype>GLuint</ptype> *<name>ids</name></param>
11960 </command>
11961 <command>
11962 <proto>void <name>glCreateRenderbuffers</name></proto>
11963 <param><ptype>GLsizei</ptype> <name>n</name></param>
11964 <param><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
11965 </command>
11966 <command>
11967 <proto>void <name>glCreateSamplers</name></proto>
11968 <param><ptype>GLsizei</ptype> <name>n</name></param>
11969 <param><ptype>GLuint</ptype> *<name>samplers</name></param>
11970 </command>
11971 <command>
11972 <proto><ptype>GLuint</ptype> <name>glCreateShader</name></proto>
11973 <param><ptype>GLenum</ptype> <name>type</name></param>
11974 </command>
11975 <command>
11976 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateShaderObjectARB</name></proto>
11977 <param><ptype>GLenum</ptype> <name>shaderType</name></param>
11978 <alias name="glCreateShader"/>
11979 </command>
11980 <command>
11981 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramEXT</name></proto>
11982 <param><ptype>GLenum</ptype> <name>type</name></param>
11983 <param>const <ptype>GLchar</ptype> *<name>string</name></param>
11984 </command>
11985 <command>
11986 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramv</name></proto>
11987 <param><ptype>GLenum</ptype> <name>type</name></param>
11988 <param><ptype>GLsizei</ptype> <name>count</name></param>
11989 <param len="count">const <ptype>GLchar</ptype> *const*<name>strings</name></param>
11990 </command>
11991 <command>
11992 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramvEXT</name></proto>
11993 <param><ptype>GLenum</ptype> <name>type</name></param>
11994 <param><ptype>GLsizei</ptype> <name>count</name></param>
11995 <param len="count">const <ptype>GLchar</ptype> **<name>strings</name></param>
11996 </command>
11997 <command>
11998 <proto>void <name>glCreateStatesNV</name></proto>
11999 <param><ptype>GLsizei</ptype> <name>n</name></param>
12000 <param><ptype>GLuint</ptype> *<name>states</name></param>
12001 </command>
12002 <command>
12003 <proto group="sync"><ptype>GLsync</ptype> <name>glCreateSyncFromCLeventARB</name></proto>
12004 <param group="cl_context"><ptype>struct _cl_context</ptype> *<name>context</name></param>
12005 <param group="cl_event"><ptype>struct _cl_event</ptype> *<name>event</name></param>
12006 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
12007 </command>
12008 <command>
12009 <proto>void <name>glCreateTextures</name></proto>
12010 <param><ptype>GLenum</ptype> <name>target</name></param>
12011 <param><ptype>GLsizei</ptype> <name>n</name></param>
12012 <param><ptype>GLuint</ptype> *<name>textures</name></param>
12013 </command>
12014 <command>
12015 <proto>void <name>glCreateTransformFeedbacks</name></proto>
12016 <param><ptype>GLsizei</ptype> <name>n</name></param>
12017 <param><ptype>GLuint</ptype> *<name>ids</name></param>
12018 </command>
12019 <command>
12020 <proto>void <name>glCreateVertexArrays</name></proto>
12021 <param><ptype>GLsizei</ptype> <name>n</name></param>
12022 <param><ptype>GLuint</ptype> *<name>arrays</name></param>
12023 </command>
12024 <command>
12025 <proto>void <name>glCullFace</name></proto>
12026 <param group="CullFaceMode"><ptype>GLenum</ptype> <name>mode</name></param>
12027 <glx type="render" opcode="79"/>
12028 </command>
12029 <command>
12030 <proto>void <name>glCullParameterdvEXT</name></proto>
12031 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12032 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
12033 </command>
12034 <command>
12035 <proto>void <name>glCullParameterfvEXT</name></proto>
12036 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12037 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
12038 </command>
12039 <command>
12040 <proto>void <name>glCurrentPaletteMatrixARB</name></proto>
12041 <param><ptype>GLint</ptype> <name>index</name></param>
12042 <glx type="render" opcode="4329"/>
12043 </command>
12044 <command>
12045 <proto>void <name>glCurrentPaletteMatrixOES</name></proto>
12046 <param><ptype>GLuint</ptype> <name>matrixpaletteindex</name></param>
12047 </command>
12048 <command>
12049 <proto>void <name>glDebugMessageCallback</name></proto>
12050 <param><ptype>GLDEBUGPROC</ptype> <name>callback</name></param>
12051 <param>const void *<name>userParam</name></param>
12052 </command>
12053 <command>
12054 <proto>void <name>glDebugMessageCallbackAMD</name></proto>
12055 <param><ptype>GLDEBUGPROCAMD</ptype> <name>callback</name></param>
12056 <param>void *<name>userParam</name></param>
12057 </command>
12058 <command>
12059 <proto>void <name>glDebugMessageCallbackARB</name></proto>
12060 <param><ptype>GLDEBUGPROCARB</ptype> <name>callback</name></param>
12061 <param len="COMPSIZE(callback)">const void *<name>userParam</name></param>
12062 <alias name="glDebugMessageCallback"/>
12063 </command>
12064 <command>
12065 <proto>void <name>glDebugMessageCallbackKHR</name></proto>
12066 <param><ptype>GLDEBUGPROCKHR</ptype> <name>callback</name></param>
12067 <param>const void *<name>userParam</name></param>
12068 <alias name="glDebugMessageCallback"/>
12069 </command>
12070 <command>
12071 <proto>void <name>glDebugMessageControl</name></proto>
12072 <param><ptype>GLenum</ptype> <name>source</name></param>
12073 <param><ptype>GLenum</ptype> <name>type</name></param>
12074 <param><ptype>GLenum</ptype> <name>severity</name></param>
12075 <param><ptype>GLsizei</ptype> <name>count</name></param>
12076 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
12077 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
12078 </command>
12079 <command>
12080 <proto>void <name>glDebugMessageControlARB</name></proto>
12081 <param><ptype>GLenum</ptype> <name>source</name></param>
12082 <param><ptype>GLenum</ptype> <name>type</name></param>
12083 <param><ptype>GLenum</ptype> <name>severity</name></param>
12084 <param><ptype>GLsizei</ptype> <name>count</name></param>
12085 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
12086 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
12087 <alias name="glDebugMessageControl"/>
12088 </command>
12089 <command>
12090 <proto>void <name>glDebugMessageControlKHR</name></proto>
12091 <param><ptype>GLenum</ptype> <name>source</name></param>
12092 <param><ptype>GLenum</ptype> <name>type</name></param>
12093 <param><ptype>GLenum</ptype> <name>severity</name></param>
12094 <param><ptype>GLsizei</ptype> <name>count</name></param>
12095 <param>const <ptype>GLuint</ptype> *<name>ids</name></param>
12096 <param><ptype>GLboolean</ptype> <name>enabled</name></param>
12097 <alias name="glDebugMessageControl"/>
12098 </command>
12099 <command>
12100 <proto>void <name>glDebugMessageEnableAMD</name></proto>
12101 <param><ptype>GLenum</ptype> <name>category</name></param>
12102 <param><ptype>GLenum</ptype> <name>severity</name></param>
12103 <param><ptype>GLsizei</ptype> <name>count</name></param>
12104 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
12105 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
12106 </command>
12107 <command>
12108 <proto>void <name>glDebugMessageInsert</name></proto>
12109 <param><ptype>GLenum</ptype> <name>source</name></param>
12110 <param><ptype>GLenum</ptype> <name>type</name></param>
12111 <param><ptype>GLuint</ptype> <name>id</name></param>
12112 <param><ptype>GLenum</ptype> <name>severity</name></param>
12113 <param><ptype>GLsizei</ptype> <name>length</name></param>
12114 <param len="COMPSIZE(buf,length)">const <ptype>GLchar</ptype> *<name>buf</name></param>
12115 </command>
12116 <command>
12117 <proto>void <name>glDebugMessageInsertAMD</name></proto>
12118 <param><ptype>GLenum</ptype> <name>category</name></param>
12119 <param><ptype>GLenum</ptype> <name>severity</name></param>
12120 <param><ptype>GLuint</ptype> <name>id</name></param>
12121 <param><ptype>GLsizei</ptype> <name>length</name></param>
12122 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
12123 </command>
12124 <command>
12125 <proto>void <name>glDebugMessageInsertARB</name></proto>
12126 <param><ptype>GLenum</ptype> <name>source</name></param>
12127 <param><ptype>GLenum</ptype> <name>type</name></param>
12128 <param><ptype>GLuint</ptype> <name>id</name></param>
12129 <param><ptype>GLenum</ptype> <name>severity</name></param>
12130 <param><ptype>GLsizei</ptype> <name>length</name></param>
12131 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
12132 <alias name="glDebugMessageInsert"/>
12133 </command>
12134 <command>
12135 <proto>void <name>glDebugMessageInsertKHR</name></proto>
12136 <param><ptype>GLenum</ptype> <name>source</name></param>
12137 <param><ptype>GLenum</ptype> <name>type</name></param>
12138 <param><ptype>GLuint</ptype> <name>id</name></param>
12139 <param><ptype>GLenum</ptype> <name>severity</name></param>
12140 <param><ptype>GLsizei</ptype> <name>length</name></param>
12141 <param>const <ptype>GLchar</ptype> *<name>buf</name></param>
12142 <alias name="glDebugMessageInsert"/>
12143 </command>
12144 <command>
12145 <proto>void <name>glDeformSGIX</name></proto>
12146 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
12147 <glx type="render" opcode="2075"/>
12148 </command>
12149 <command>
12150 <proto>void <name>glDeformationMap3dSGIX</name></proto>
12151 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
12152 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
12153 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
12154 <param><ptype>GLint</ptype> <name>ustride</name></param>
12155 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
12156 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
12157 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
12158 <param><ptype>GLint</ptype> <name>vstride</name></param>
12159 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
12160 <param group="CoordD"><ptype>GLdouble</ptype> <name>w1</name></param>
12161 <param group="CoordD"><ptype>GLdouble</ptype> <name>w2</name></param>
12162 <param><ptype>GLint</ptype> <name>wstride</name></param>
12163 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
12164 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
12165 <glx type="render" opcode="2073"/>
12166 </command>
12167 <command>
12168 <proto>void <name>glDeformationMap3fSGIX</name></proto>
12169 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
12170 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
12171 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
12172 <param><ptype>GLint</ptype> <name>ustride</name></param>
12173 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
12174 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
12175 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
12176 <param><ptype>GLint</ptype> <name>vstride</name></param>
12177 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
12178 <param group="CoordF"><ptype>GLfloat</ptype> <name>w1</name></param>
12179 <param group="CoordF"><ptype>GLfloat</ptype> <name>w2</name></param>
12180 <param><ptype>GLint</ptype> <name>wstride</name></param>
12181 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
12182 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
12183 <glx type="render" opcode="2074"/>
12184 </command>
12185 <command>
12186 <proto>void <name>glDeleteAsyncMarkersSGIX</name></proto>
12187 <param><ptype>GLuint</ptype> <name>marker</name></param>
12188 <param><ptype>GLsizei</ptype> <name>range</name></param>
12189 </command>
12190 <command>
12191 <proto>void <name>glDeleteBuffers</name></proto>
12192 <param><ptype>GLsizei</ptype> <name>n</name></param>
12193 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12194 </command>
12195 <command>
12196 <proto>void <name>glDeleteBuffersARB</name></proto>
12197 <param><ptype>GLsizei</ptype> <name>n</name></param>
12198 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12199 <alias name="glDeleteBuffers"/>
12200 </command>
12201 <command>
12202 <proto>void <name>glDeleteCommandListsNV</name></proto>
12203 <param><ptype>GLsizei</ptype> <name>n</name></param>
12204 <param>const <ptype>GLuint</ptype> *<name>lists</name></param>
12205 </command>
12206 <command>
12207 <proto>void <name>glDeleteFencesAPPLE</name></proto>
12208 <param><ptype>GLsizei</ptype> <name>n</name></param>
12209 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
12210 </command>
12211 <command>
12212 <proto>void <name>glDeleteFencesNV</name></proto>
12213 <param><ptype>GLsizei</ptype> <name>n</name></param>
12214 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
12215 <glx type="vendor" opcode="1276"/>
12216 </command>
12217 <command>
12218 <proto>void <name>glDeleteFragmentShaderATI</name></proto>
12219 <param><ptype>GLuint</ptype> <name>id</name></param>
12220 </command>
12221 <command>
12222 <proto>void <name>glDeleteFramebuffers</name></proto>
12223 <param><ptype>GLsizei</ptype> <name>n</name></param>
12224 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
12225 <glx type="render" opcode="4320"/>
12226 </command>
12227 <command>
12228 <proto>void <name>glDeleteFramebuffersEXT</name></proto>
12229 <param><ptype>GLsizei</ptype> <name>n</name></param>
12230 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
12231 <alias name="glDeleteFramebuffers"/>
12232 <glx type="render" opcode="4320"/>
12233 </command>
12234 <command>
12235 <proto>void <name>glDeleteFramebuffersOES</name></proto>
12236 <param><ptype>GLsizei</ptype> <name>n</name></param>
12237 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
12238 </command>
12239 <command>
12240 <proto>void <name>glDeleteLists</name></proto>
12241 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
12242 <param><ptype>GLsizei</ptype> <name>range</name></param>
12243 <glx type="single" opcode="103"/>
12244 </command>
12245 <command>
12246 <proto>void <name>glDeleteMemoryObjectsEXT</name></proto>
12247 <param><ptype>GLsizei</ptype> <name>n</name></param>
12248 <param len="n">const <ptype>GLuint</ptype> *<name>memoryObjects</name></param>
12249 </command>
12250 <command>
12251 <proto>void <name>glDeleteNamedStringARB</name></proto>
12252 <param><ptype>GLint</ptype> <name>namelen</name></param>
12253 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
12254 </command>
12255 <command>
12256 <proto>void <name>glDeleteNamesAMD</name></proto>
12257 <param><ptype>GLenum</ptype> <name>identifier</name></param>
12258 <param><ptype>GLuint</ptype> <name>num</name></param>
12259 <param len="num">const <ptype>GLuint</ptype> *<name>names</name></param>
12260 </command>
12261 <command>
12262 <proto>void <name>glDeleteObjectARB</name></proto>
12263 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
12264 </command>
12265 <command>
12266 <proto>void <name>glDeleteOcclusionQueriesNV</name></proto>
12267 <param><ptype>GLsizei</ptype> <name>n</name></param>
12268 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12269 </command>
12270 <command>
12271 <proto>void <name>glDeletePathsNV</name></proto>
12272 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
12273 <param><ptype>GLsizei</ptype> <name>range</name></param>
12274 </command>
12275 <command>
12276 <proto>void <name>glDeletePerfMonitorsAMD</name></proto>
12277 <param><ptype>GLsizei</ptype> <name>n</name></param>
12278 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
12279 </command>
12280 <command>
12281 <proto>void <name>glDeletePerfQueryINTEL</name></proto>
12282 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
12283 </command>
12284 <command>
12285 <proto>void <name>glDeleteProgram</name></proto>
12286 <param><ptype>GLuint</ptype> <name>program</name></param>
12287 <glx type="single" opcode="202"/>
12288 </command>
12289 <command>
12290 <proto>void <name>glDeleteProgramPipelines</name></proto>
12291 <param><ptype>GLsizei</ptype> <name>n</name></param>
12292 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
12293 </command>
12294 <command>
12295 <proto>void <name>glDeleteProgramPipelinesEXT</name></proto>
12296 <param><ptype>GLsizei</ptype> <name>n</name></param>
12297 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
12298 </command>
12299 <command>
12300 <proto>void <name>glDeleteProgramsARB</name></proto>
12301 <param><ptype>GLsizei</ptype> <name>n</name></param>
12302 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
12303 <glx type="vendor" opcode="1294"/>
12304 </command>
12305 <command>
12306 <proto>void <name>glDeleteProgramsNV</name></proto>
12307 <param><ptype>GLsizei</ptype> <name>n</name></param>
12308 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
12309 <alias name="glDeleteProgramsARB"/>
12310 <glx type="vendor" opcode="1294"/>
12311 </command>
12312 <command>
12313 <proto>void <name>glDeleteQueries</name></proto>
12314 <param><ptype>GLsizei</ptype> <name>n</name></param>
12315 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12316 <glx type="single" opcode="161"/>
12317 </command>
12318 <command>
12319 <proto>void <name>glDeleteQueriesARB</name></proto>
12320 <param><ptype>GLsizei</ptype> <name>n</name></param>
12321 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12322 <alias name="glDeleteQueries"/>
12323 </command>
12324 <command>
12325 <proto>void <name>glDeleteQueriesEXT</name></proto>
12326 <param><ptype>GLsizei</ptype> <name>n</name></param>
12327 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12328 </command>
12329 <command>
12330 <proto>void <name>glDeleteRenderbuffers</name></proto>
12331 <param><ptype>GLsizei</ptype> <name>n</name></param>
12332 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
12333 <glx type="render" opcode="4317"/>
12334 </command>
12335 <command>
12336 <proto>void <name>glDeleteRenderbuffersEXT</name></proto>
12337 <param><ptype>GLsizei</ptype> <name>n</name></param>
12338 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
12339 <alias name="glDeleteRenderbuffers"/>
12340 <glx type="render" opcode="4317"/>
12341 </command>
12342 <command>
12343 <proto>void <name>glDeleteRenderbuffersOES</name></proto>
12344 <param><ptype>GLsizei</ptype> <name>n</name></param>
12345 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
12346 </command>
12347 <command>
12348 <proto>void <name>glDeleteSamplers</name></proto>
12349 <param><ptype>GLsizei</ptype> <name>count</name></param>
12350 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
12351 </command>
12352 <command>
12353 <proto>void <name>glDeleteSemaphoresEXT</name></proto>
12354 <param><ptype>GLsizei</ptype> <name>n</name></param>
12355 <param len="count">const <ptype>GLuint</ptype> *<name>semaphores</name></param>
12356 </command>
12357 <command>
12358 <proto>void <name>glDeleteShader</name></proto>
12359 <param><ptype>GLuint</ptype> <name>shader</name></param>
12360 <glx type="single" opcode="195"/>
12361 </command>
12362 <command>
12363 <proto>void <name>glDeleteStatesNV</name></proto>
12364 <param><ptype>GLsizei</ptype> <name>n</name></param>
12365 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
12366 </command>
12367 <command>
12368 <proto>void <name>glDeleteSync</name></proto>
12369 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
12370 </command>
12371 <command>
12372 <proto>void <name>glDeleteSyncAPPLE</name></proto>
12373 <param><ptype>GLsync</ptype> <name>sync</name></param>
12374 <alias name="glDeleteSync"/>
12375 </command>
12376 <command>
12377 <proto>void <name>glDeleteTextures</name></proto>
12378 <param><ptype>GLsizei</ptype> <name>n</name></param>
12379 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
12380 <glx type="single" opcode="144"/>
12381 </command>
12382 <command>
12383 <proto>void <name>glDeleteTexturesEXT</name></proto>
12384 <param><ptype>GLsizei</ptype> <name>n</name></param>
12385 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
12386 <glx type="vendor" opcode="12"/>
12387 </command>
12388 <command>
12389 <proto>void <name>glDeleteTransformFeedbacks</name></proto>
12390 <param><ptype>GLsizei</ptype> <name>n</name></param>
12391 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12392 </command>
12393 <command>
12394 <proto>void <name>glDeleteTransformFeedbacksNV</name></proto>
12395 <param><ptype>GLsizei</ptype> <name>n</name></param>
12396 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
12397 <alias name="glDeleteTransformFeedbacks"/>
12398 </command>
12399 <command>
12400 <proto>void <name>glDeleteVertexArrays</name></proto>
12401 <param><ptype>GLsizei</ptype> <name>n</name></param>
12402 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
12403 <glx type="render" opcode="351"/>
12404 </command>
12405 <command>
12406 <proto>void <name>glDeleteVertexArraysAPPLE</name></proto>
12407 <param><ptype>GLsizei</ptype> <name>n</name></param>
12408 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
12409 <alias name="glDeleteVertexArrays"/>
12410 </command>
12411 <command>
12412 <proto>void <name>glDeleteVertexArraysOES</name></proto>
12413 <param><ptype>GLsizei</ptype> <name>n</name></param>
12414 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
12415 <alias name="glDeleteVertexArrays"/>
12416 </command>
12417 <command>
12418 <proto>void <name>glDeleteVertexShaderEXT</name></proto>
12419 <param><ptype>GLuint</ptype> <name>id</name></param>
12420 </command>
12421 <command>
12422 <proto>void <name>glDepthBoundsEXT</name></proto>
12423 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmin</name></param>
12424 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmax</name></param>
12425 <glx type="render" opcode="4229"/>
12426 </command>
12427 <command>
12428 <proto>void <name>glDepthBoundsdNV</name></proto>
12429 <param><ptype>GLdouble</ptype> <name>zmin</name></param>
12430 <param><ptype>GLdouble</ptype> <name>zmax</name></param>
12431 <glx type="render" opcode="4285"/>
12432 </command>
12433 <command>
12434 <proto>void <name>glDepthFunc</name></proto>
12435 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
12436 <glx type="render" opcode="164"/>
12437 </command>
12438 <command>
12439 <proto>void <name>glDepthMask</name></proto>
12440 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
12441 <glx type="render" opcode="135"/>
12442 </command>
12443 <command>
12444 <proto>void <name>glDepthRange</name></proto>
12445 <param><ptype>GLdouble</ptype> <name>near</name></param>
12446 <param><ptype>GLdouble</ptype> <name>far</name></param>
12447 <glx type="render" opcode="174"/>
12448 </command>
12449 <command>
12450 <proto>void <name>glDepthRangeArrayfvNV</name></proto>
12451 <param><ptype>GLuint</ptype> <name>first</name></param>
12452 <param><ptype>GLsizei</ptype> <name>count</name></param>
12453 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
12454 </command>
12455 <command>
12456 <proto>void <name>glDepthRangeArrayfvOES</name></proto>
12457 <param><ptype>GLuint</ptype> <name>first</name></param>
12458 <param><ptype>GLsizei</ptype> <name>count</name></param>
12459 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
12460 </command>
12461 <command>
12462 <proto>void <name>glDepthRangeArrayv</name></proto>
12463 <param><ptype>GLuint</ptype> <name>first</name></param>
12464 <param><ptype>GLsizei</ptype> <name>count</name></param>
12465 <param len="COMPSIZE(count)">const <ptype>GLdouble</ptype> *<name>v</name></param>
12466 </command>
12467 <command>
12468 <proto>void <name>glDepthRangeIndexed</name></proto>
12469 <param><ptype>GLuint</ptype> <name>index</name></param>
12470 <param><ptype>GLdouble</ptype> <name>n</name></param>
12471 <param><ptype>GLdouble</ptype> <name>f</name></param>
12472 </command>
12473 <command>
12474 <proto>void <name>glDepthRangeIndexedfNV</name></proto>
12475 <param><ptype>GLuint</ptype> <name>index</name></param>
12476 <param><ptype>GLfloat</ptype> <name>n</name></param>
12477 <param><ptype>GLfloat</ptype> <name>f</name></param>
12478 </command>
12479 <command>
12480 <proto>void <name>glDepthRangeIndexedfOES</name></proto>
12481 <param><ptype>GLuint</ptype> <name>index</name></param>
12482 <param><ptype>GLfloat</ptype> <name>n</name></param>
12483 <param><ptype>GLfloat</ptype> <name>f</name></param>
12484 </command>
12485 <command>
12486 <proto>void <name>glDepthRangedNV</name></proto>
12487 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
12488 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
12489 <glx type="render" opcode="4283"/>
12490 </command>
12491 <command>
12492 <proto>void <name>glDepthRangef</name></proto>
12493 <param><ptype>GLfloat</ptype> <name>n</name></param>
12494 <param><ptype>GLfloat</ptype> <name>f</name></param>
12495 </command>
12496 <command>
12497 <proto>void <name>glDepthRangefOES</name></proto>
12498 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>n</name></param>
12499 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>f</name></param>
12500 <glx type="render" opcode="4309"/>
12501 <alias name="glDepthRangef"/>
12502 </command>
12503 <command>
12504 <proto>void <name>glDepthRangex</name></proto>
12505 <param><ptype>GLfixed</ptype> <name>n</name></param>
12506 <param><ptype>GLfixed</ptype> <name>f</name></param>
12507 </command>
12508 <command>
12509 <proto>void <name>glDepthRangexOES</name></proto>
12510 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>n</name></param>
12511 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>f</name></param>
12512 </command>
12513 <command>
12514 <proto>void <name>glDetachObjectARB</name></proto>
12515 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
12516 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>attachedObj</name></param>
12517 <alias name="glDetachShader"/>
12518 </command>
12519 <command>
12520 <proto>void <name>glDetachShader</name></proto>
12521 <param><ptype>GLuint</ptype> <name>program</name></param>
12522 <param><ptype>GLuint</ptype> <name>shader</name></param>
12523 </command>
12524 <command>
12525 <proto>void <name>glDetailTexFuncSGIS</name></proto>
12526 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12527 <param><ptype>GLsizei</ptype> <name>n</name></param>
12528 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
12529 <glx type="render" opcode="2051"/>
12530 </command>
12531 <command>
12532 <proto>void <name>glDisable</name></proto>
12533 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
12534 <glx type="render" opcode="138"/>
12535 </command>
12536 <command>
12537 <proto>void <name>glDisableClientState</name></proto>
12538 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
12539 </command>
12540 <command>
12541 <proto>void <name>glDisableClientStateIndexedEXT</name></proto>
12542 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
12543 <param><ptype>GLuint</ptype> <name>index</name></param>
12544 </command>
12545 <command>
12546 <proto>void <name>glDisableClientStateiEXT</name></proto>
12547 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
12548 <param><ptype>GLuint</ptype> <name>index</name></param>
12549 </command>
12550 <command>
12551 <proto>void <name>glDisableDriverControlQCOM</name></proto>
12552 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
12553 </command>
12554 <command>
12555 <proto>void <name>glDisableIndexedEXT</name></proto>
12556 <param><ptype>GLenum</ptype> <name>target</name></param>
12557 <param><ptype>GLuint</ptype> <name>index</name></param>
12558 <alias name="glDisablei"/>
12559 </command>
12560 <command>
12561 <proto>void <name>glDisableVariantClientStateEXT</name></proto>
12562 <param><ptype>GLuint</ptype> <name>id</name></param>
12563 </command>
12564 <command>
12565 <proto>void <name>glDisableVertexArrayAttrib</name></proto>
12566 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
12567 <param><ptype>GLuint</ptype> <name>index</name></param>
12568 </command>
12569 <command>
12570 <proto>void <name>glDisableVertexArrayAttribEXT</name></proto>
12571 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
12572 <param><ptype>GLuint</ptype> <name>index</name></param>
12573 </command>
12574 <command>
12575 <proto>void <name>glDisableVertexArrayEXT</name></proto>
12576 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
12577 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
12578 </command>
12579 <command>
12580 <proto>void <name>glDisableVertexAttribAPPLE</name></proto>
12581 <param><ptype>GLuint</ptype> <name>index</name></param>
12582 <param><ptype>GLenum</ptype> <name>pname</name></param>
12583 </command>
12584 <command>
12585 <proto>void <name>glDisableVertexAttribArray</name></proto>
12586 <param><ptype>GLuint</ptype> <name>index</name></param>
12587 </command>
12588 <command>
12589 <proto>void <name>glDisableVertexAttribArrayARB</name></proto>
12590 <param><ptype>GLuint</ptype> <name>index</name></param>
12591 <alias name="glDisableVertexAttribArray"/>
12592 </command>
12593 <command>
12594 <proto>void <name>glDisablei</name></proto>
12595 <param><ptype>GLenum</ptype> <name>target</name></param>
12596 <param><ptype>GLuint</ptype> <name>index</name></param>
12597 </command>
12598 <command>
12599 <proto>void <name>glDisableiEXT</name></proto>
12600 <param><ptype>GLenum</ptype> <name>target</name></param>
12601 <param><ptype>GLuint</ptype> <name>index</name></param>
12602 <alias name="glDisablei"/>
12603 </command>
12604 <command>
12605 <proto>void <name>glDisableiNV</name></proto>
12606 <param><ptype>GLenum</ptype> <name>target</name></param>
12607 <param><ptype>GLuint</ptype> <name>index</name></param>
12608 <alias name="glDisablei"/>
12609 </command>
12610 <command>
12611 <proto>void <name>glDisableiOES</name></proto>
12612 <param><ptype>GLenum</ptype> <name>target</name></param>
12613 <param><ptype>GLuint</ptype> <name>index</name></param>
12614 <alias name="glDisablei"/>
12615 </command>
12616 <command>
12617 <proto>void <name>glDiscardFramebufferEXT</name></proto>
12618 <param><ptype>GLenum</ptype> <name>target</name></param>
12619 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
12620 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
12621 </command>
12622 <command>
12623 <proto>void <name>glDispatchCompute</name></proto>
12624 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
12625 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
12626 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
12627 </command>
12628 <command>
12629 <proto>void <name>glDispatchComputeGroupSizeARB</name></proto>
12630 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
12631 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
12632 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
12633 <param><ptype>GLuint</ptype> <name>group_size_x</name></param>
12634 <param><ptype>GLuint</ptype> <name>group_size_y</name></param>
12635 <param><ptype>GLuint</ptype> <name>group_size_z</name></param>
12636 </command>
12637 <command>
12638 <proto>void <name>glDispatchComputeIndirect</name></proto>
12639 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>indirect</name></param>
12640 </command>
12641 <command>
12642 <proto>void <name>glDrawArrays</name></proto>
12643 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12644 <param><ptype>GLint</ptype> <name>first</name></param>
12645 <param><ptype>GLsizei</ptype> <name>count</name></param>
12646 <glx type="render" opcode="193"/>
12647 </command>
12648 <command>
12649 <proto>void <name>glDrawArraysEXT</name></proto>
12650 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12651 <param><ptype>GLint</ptype> <name>first</name></param>
12652 <param><ptype>GLsizei</ptype> <name>count</name></param>
12653 <alias name="glDrawArrays"/>
12654 <glx type="render" opcode="4116"/>
12655 </command>
12656 <command>
12657 <proto>void <name>glDrawArraysIndirect</name></proto>
12658 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12659 <param>const void *<name>indirect</name></param>
12660 </command>
12661 <command>
12662 <proto>void <name>glDrawArraysInstanced</name></proto>
12663 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12664 <param><ptype>GLint</ptype> <name>first</name></param>
12665 <param><ptype>GLsizei</ptype> <name>count</name></param>
12666 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12667 </command>
12668 <command>
12669 <proto>void <name>glDrawArraysInstancedANGLE</name></proto>
12670 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12671 <param><ptype>GLint</ptype> <name>first</name></param>
12672 <param><ptype>GLsizei</ptype> <name>count</name></param>
12673 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12674 <alias name="glDrawArraysInstanced"/>
12675 </command>
12676 <command>
12677 <proto>void <name>glDrawArraysInstancedARB</name></proto>
12678 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12679 <param><ptype>GLint</ptype> <name>first</name></param>
12680 <param><ptype>GLsizei</ptype> <name>count</name></param>
12681 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12682 <alias name="glDrawArraysInstanced"/>
12683 </command>
12684 <command>
12685 <proto>void <name>glDrawArraysInstancedBaseInstance</name></proto>
12686 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12687 <param><ptype>GLint</ptype> <name>first</name></param>
12688 <param><ptype>GLsizei</ptype> <name>count</name></param>
12689 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12690 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12691 </command>
12692 <command>
12693 <proto>void <name>glDrawArraysInstancedBaseInstanceEXT</name></proto>
12694 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12695 <param><ptype>GLint</ptype> <name>first</name></param>
12696 <param><ptype>GLsizei</ptype> <name>count</name></param>
12697 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12698 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12699 <alias name="glDrawArraysInstancedBaseInstance"/>
12700 </command>
12701 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
12702 <proto>void <name>glDrawArraysInstancedEXT</name></proto>
12703 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12704 <param><ptype>GLint</ptype> <name>start</name></param>
12705 <param><ptype>GLsizei</ptype> <name>count</name></param>
12706 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12707 <alias name="glDrawArraysInstanced"/>
12708 </command>
12709 <command>
12710 <proto>void <name>glDrawArraysInstancedNV</name></proto>
12711 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12712 <param><ptype>GLint</ptype> <name>first</name></param>
12713 <param><ptype>GLsizei</ptype> <name>count</name></param>
12714 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12715 <alias name="glDrawArraysInstanced"/>
12716 </command>
12717 <command>
12718 <proto>void <name>glDrawBuffer</name></proto>
12719 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>buf</name></param>
12720 <glx type="render" opcode="126"/>
12721 </command>
12722 <command>
12723 <proto>void <name>glDrawBuffers</name></proto>
12724 <param><ptype>GLsizei</ptype> <name>n</name></param>
12725 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
12726 <glx type="render" opcode="233"/>
12727 </command>
12728 <command>
12729 <proto>void <name>glDrawBuffersARB</name></proto>
12730 <param><ptype>GLsizei</ptype> <name>n</name></param>
12731 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
12732 <alias name="glDrawBuffers"/>
12733 </command>
12734 <command>
12735 <proto>void <name>glDrawBuffersATI</name></proto>
12736 <param><ptype>GLsizei</ptype> <name>n</name></param>
12737 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
12738 <alias name="glDrawBuffers"/>
12739 <glx type="render" opcode="233"/>
12740 </command>
12741 <command>
12742 <proto>void <name>glDrawBuffersEXT</name></proto>
12743 <param><ptype>GLsizei</ptype> <name>n</name></param>
12744 <param>const <ptype>GLenum</ptype> *<name>bufs</name></param>
12745 <alias name="glDrawBuffers"/>
12746 </command>
12747 <command>
12748 <proto>void <name>glDrawBuffersIndexedEXT</name></proto>
12749 <param><ptype>GLint</ptype> <name>n</name></param>
12750 <param len="n">const <ptype>GLenum</ptype> *<name>location</name></param>
12751 <param len="n">const <ptype>GLint</ptype> *<name>indices</name></param>
12752 </command>
12753 <command>
12754 <proto>void <name>glDrawBuffersNV</name></proto>
12755 <param><ptype>GLsizei</ptype> <name>n</name></param>
12756 <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
12757 </command>
12758 <command>
12759 <proto>void <name>glDrawCommandsAddressNV</name></proto>
12760 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
12761 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
12762 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
12763 <param><ptype>GLuint</ptype> <name>count</name></param>
12764 </command>
12765 <command>
12766 <proto>void <name>glDrawCommandsNV</name></proto>
12767 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
12768 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12769 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
12770 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
12771 <param><ptype>GLuint</ptype> <name>count</name></param>
12772 </command>
12773 <command>
12774 <proto>void <name>glDrawCommandsStatesAddressNV</name></proto>
12775 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
12776 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
12777 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
12778 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
12779 <param><ptype>GLuint</ptype> <name>count</name></param>
12780 </command>
12781 <command>
12782 <proto>void <name>glDrawCommandsStatesNV</name></proto>
12783 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12784 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
12785 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
12786 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
12787 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
12788 <param><ptype>GLuint</ptype> <name>count</name></param>
12789 </command>
12790 <command>
12791 <proto>void <name>glDrawElementArrayAPPLE</name></proto>
12792 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12793 <param><ptype>GLint</ptype> <name>first</name></param>
12794 <param><ptype>GLsizei</ptype> <name>count</name></param>
12795 </command>
12796 <command>
12797 <proto>void <name>glDrawElementArrayATI</name></proto>
12798 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12799 <param><ptype>GLsizei</ptype> <name>count</name></param>
12800 </command>
12801 <command>
12802 <proto>void <name>glDrawElements</name></proto>
12803 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12804 <param><ptype>GLsizei</ptype> <name>count</name></param>
12805 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12806 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12807 </command>
12808 <command>
12809 <proto>void <name>glDrawElementsBaseVertex</name></proto>
12810 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12811 <param><ptype>GLsizei</ptype> <name>count</name></param>
12812 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12813 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12814 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12815 </command>
12816 <command>
12817 <proto>void <name>glDrawElementsBaseVertexEXT</name></proto>
12818 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12819 <param><ptype>GLsizei</ptype> <name>count</name></param>
12820 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12821 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12822 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12823 <alias name="glDrawElementsBaseVertex"/>
12824 </command>
12825 <command>
12826 <proto>void <name>glDrawElementsBaseVertexOES</name></proto>
12827 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12828 <param><ptype>GLsizei</ptype> <name>count</name></param>
12829 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12830 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12831 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12832 <alias name="glDrawElementsBaseVertex"/>
12833 </command>
12834 <command>
12835 <proto>void <name>glDrawElementsIndirect</name></proto>
12836 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12837 <param><ptype>GLenum</ptype> <name>type</name></param>
12838 <param>const void *<name>indirect</name></param>
12839 </command>
12840 <command>
12841 <proto>void <name>glDrawElementsInstanced</name></proto>
12842 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12843 <param><ptype>GLsizei</ptype> <name>count</name></param>
12844 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12845 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12846 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12847 </command>
12848 <command>
12849 <proto>void <name>glDrawElementsInstancedANGLE</name></proto>
12850 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12851 <param><ptype>GLsizei</ptype> <name>count</name></param>
12852 <param><ptype>GLenum</ptype> <name>type</name></param>
12853 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12854 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12855 <alias name="glDrawElementsInstanced"/>
12856 </command>
12857 <command>
12858 <proto>void <name>glDrawElementsInstancedARB</name></proto>
12859 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12860 <param><ptype>GLsizei</ptype> <name>count</name></param>
12861 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12862 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12863 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12864 <alias name="glDrawElementsInstanced"/>
12865 </command>
12866 <command>
12867 <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto>
12868 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12869 <param><ptype>GLsizei</ptype> <name>count</name></param>
12870 <param><ptype>GLenum</ptype> <name>type</name></param>
12871 <param len="count">const void *<name>indices</name></param>
12872 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12873 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12874 </command>
12875 <command>
12876 <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto>
12877 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12878 <param><ptype>GLsizei</ptype> <name>count</name></param>
12879 <param><ptype>GLenum</ptype> <name>type</name></param>
12880 <param len="count">const void *<name>indices</name></param>
12881 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12882 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12883 <alias name="glDrawElementsInstancedBaseInstance"/>
12884 </command>
12885 <command>
12886 <proto>void <name>glDrawElementsInstancedBaseVertex</name></proto>
12887 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12888 <param><ptype>GLsizei</ptype> <name>count</name></param>
12889 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12890 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12891 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12892 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12893 </command>
12894 <command>
12895 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto>
12896 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12897 <param><ptype>GLsizei</ptype> <name>count</name></param>
12898 <param><ptype>GLenum</ptype> <name>type</name></param>
12899 <param len="count">const void *<name>indices</name></param>
12900 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12901 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12902 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12903 </command>
12904 <command>
12905 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto>
12906 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12907 <param><ptype>GLsizei</ptype> <name>count</name></param>
12908 <param><ptype>GLenum</ptype> <name>type</name></param>
12909 <param len="count">const void *<name>indices</name></param>
12910 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12911 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12912 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
12913 <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/>
12914 </command>
12915 <command>
12916 <proto>void <name>glDrawElementsInstancedBaseVertexEXT</name></proto>
12917 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12918 <param><ptype>GLsizei</ptype> <name>count</name></param>
12919 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12920 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12921 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12922 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12923 <alias name="glDrawElementsInstancedBaseVertex"/>
12924 </command>
12925 <command>
12926 <proto>void <name>glDrawElementsInstancedBaseVertexOES</name></proto>
12927 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12928 <param><ptype>GLsizei</ptype> <name>count</name></param>
12929 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12930 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12931 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
12932 <param><ptype>GLint</ptype> <name>basevertex</name></param>
12933 <alias name="glDrawElementsInstancedBaseVertex"/>
12934 </command>
12935 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
12936 <proto>void <name>glDrawElementsInstancedEXT</name></proto>
12937 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12938 <param><ptype>GLsizei</ptype> <name>count</name></param>
12939 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12940 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12941 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12942 <alias name="glDrawElementsInstanced"/>
12943 </command>
12944 <command>
12945 <proto>void <name>glDrawElementsInstancedNV</name></proto>
12946 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12947 <param><ptype>GLsizei</ptype> <name>count</name></param>
12948 <param><ptype>GLenum</ptype> <name>type</name></param>
12949 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12950 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
12951 <alias name="glDrawElementsInstanced"/>
12952 </command>
12953 <command>
12954 <proto>void <name>glDrawMeshArraysSUN</name></proto>
12955 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12956 <param><ptype>GLint</ptype> <name>first</name></param>
12957 <param><ptype>GLsizei</ptype> <name>count</name></param>
12958 <param><ptype>GLsizei</ptype> <name>width</name></param>
12959 </command>
12960 <command>
12961 <proto>void <name>glDrawPixels</name></proto>
12962 <param><ptype>GLsizei</ptype> <name>width</name></param>
12963 <param><ptype>GLsizei</ptype> <name>height</name></param>
12964 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12965 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12966 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
12967 <glx type="render" opcode="173"/>
12968 <glx type="render" opcode="322" name="glDrawPixelsPBO" comment="PBO protocol"/>
12969 </command>
12970 <command>
12971 <proto>void <name>glDrawRangeElementArrayAPPLE</name></proto>
12972 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12973 <param><ptype>GLuint</ptype> <name>start</name></param>
12974 <param><ptype>GLuint</ptype> <name>end</name></param>
12975 <param><ptype>GLint</ptype> <name>first</name></param>
12976 <param><ptype>GLsizei</ptype> <name>count</name></param>
12977 </command>
12978 <command>
12979 <proto>void <name>glDrawRangeElementArrayATI</name></proto>
12980 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12981 <param><ptype>GLuint</ptype> <name>start</name></param>
12982 <param><ptype>GLuint</ptype> <name>end</name></param>
12983 <param><ptype>GLsizei</ptype> <name>count</name></param>
12984 </command>
12985 <command>
12986 <proto>void <name>glDrawRangeElements</name></proto>
12987 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12988 <param><ptype>GLuint</ptype> <name>start</name></param>
12989 <param><ptype>GLuint</ptype> <name>end</name></param>
12990 <param><ptype>GLsizei</ptype> <name>count</name></param>
12991 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
12992 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
12993 </command>
12994 <command>
12995 <proto>void <name>glDrawRangeElementsBaseVertex</name></proto>
12996 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
12997 <param><ptype>GLuint</ptype> <name>start</name></param>
12998 <param><ptype>GLuint</ptype> <name>end</name></param>
12999 <param><ptype>GLsizei</ptype> <name>count</name></param>
13000 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
13001 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
13002 <param><ptype>GLint</ptype> <name>basevertex</name></param>
13003 </command>
13004 <command>
13005 <proto>void <name>glDrawRangeElementsBaseVertexEXT</name></proto>
13006 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13007 <param><ptype>GLuint</ptype> <name>start</name></param>
13008 <param><ptype>GLuint</ptype> <name>end</name></param>
13009 <param><ptype>GLsizei</ptype> <name>count</name></param>
13010 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
13011 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
13012 <param><ptype>GLint</ptype> <name>basevertex</name></param>
13013 <alias name="glDrawRangeElementsBaseVertex"/>
13014 </command>
13015 <command>
13016 <proto>void <name>glDrawRangeElementsBaseVertexOES</name></proto>
13017 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13018 <param><ptype>GLuint</ptype> <name>start</name></param>
13019 <param><ptype>GLuint</ptype> <name>end</name></param>
13020 <param><ptype>GLsizei</ptype> <name>count</name></param>
13021 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
13022 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
13023 <param><ptype>GLint</ptype> <name>basevertex</name></param>
13024 <alias name="glDrawRangeElementsBaseVertex"/>
13025 </command>
13026 <command>
13027 <proto>void <name>glDrawRangeElementsEXT</name></proto>
13028 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13029 <param><ptype>GLuint</ptype> <name>start</name></param>
13030 <param><ptype>GLuint</ptype> <name>end</name></param>
13031 <param><ptype>GLsizei</ptype> <name>count</name></param>
13032 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
13033 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
13034 <alias name="glDrawRangeElements"/>
13035 </command>
13036 <command>
13037 <proto>void <name>glDrawTexfOES</name></proto>
13038 <param><ptype>GLfloat</ptype> <name>x</name></param>
13039 <param><ptype>GLfloat</ptype> <name>y</name></param>
13040 <param><ptype>GLfloat</ptype> <name>z</name></param>
13041 <param><ptype>GLfloat</ptype> <name>width</name></param>
13042 <param><ptype>GLfloat</ptype> <name>height</name></param>
13043 </command>
13044 <command>
13045 <proto>void <name>glDrawTexfvOES</name></proto>
13046 <param>const <ptype>GLfloat</ptype> *<name>coords</name></param>
13047 </command>
13048 <command>
13049 <proto>void <name>glDrawTexiOES</name></proto>
13050 <param><ptype>GLint</ptype> <name>x</name></param>
13051 <param><ptype>GLint</ptype> <name>y</name></param>
13052 <param><ptype>GLint</ptype> <name>z</name></param>
13053 <param><ptype>GLint</ptype> <name>width</name></param>
13054 <param><ptype>GLint</ptype> <name>height</name></param>
13055 </command>
13056 <command>
13057 <proto>void <name>glDrawTexivOES</name></proto>
13058 <param>const <ptype>GLint</ptype> *<name>coords</name></param>
13059 </command>
13060 <command>
13061 <proto>void <name>glDrawTexsOES</name></proto>
13062 <param><ptype>GLshort</ptype> <name>x</name></param>
13063 <param><ptype>GLshort</ptype> <name>y</name></param>
13064 <param><ptype>GLshort</ptype> <name>z</name></param>
13065 <param><ptype>GLshort</ptype> <name>width</name></param>
13066 <param><ptype>GLshort</ptype> <name>height</name></param>
13067 </command>
13068 <command>
13069 <proto>void <name>glDrawTexsvOES</name></proto>
13070 <param>const <ptype>GLshort</ptype> *<name>coords</name></param>
13071 </command>
13072 <command>
13073 <proto>void <name>glDrawTextureNV</name></proto>
13074 <param><ptype>GLuint</ptype> <name>texture</name></param>
13075 <param><ptype>GLuint</ptype> <name>sampler</name></param>
13076 <param><ptype>GLfloat</ptype> <name>x0</name></param>
13077 <param><ptype>GLfloat</ptype> <name>y0</name></param>
13078 <param><ptype>GLfloat</ptype> <name>x1</name></param>
13079 <param><ptype>GLfloat</ptype> <name>y1</name></param>
13080 <param><ptype>GLfloat</ptype> <name>z</name></param>
13081 <param><ptype>GLfloat</ptype> <name>s0</name></param>
13082 <param><ptype>GLfloat</ptype> <name>t0</name></param>
13083 <param><ptype>GLfloat</ptype> <name>s1</name></param>
13084 <param><ptype>GLfloat</ptype> <name>t1</name></param>
13085 </command>
13086 <command>
13087 <proto>void <name>glDrawTexxOES</name></proto>
13088 <param><ptype>GLfixed</ptype> <name>x</name></param>
13089 <param><ptype>GLfixed</ptype> <name>y</name></param>
13090 <param><ptype>GLfixed</ptype> <name>z</name></param>
13091 <param><ptype>GLfixed</ptype> <name>width</name></param>
13092 <param><ptype>GLfixed</ptype> <name>height</name></param>
13093 </command>
13094 <command>
13095 <proto>void <name>glDrawTexxvOES</name></proto>
13096 <param>const <ptype>GLfixed</ptype> *<name>coords</name></param>
13097 </command>
13098 <command>
13099 <proto>void <name>glDrawTransformFeedback</name></proto>
13100 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13101 <param><ptype>GLuint</ptype> <name>id</name></param>
13102 </command>
13103 <command>
13104 <proto>void <name>glDrawTransformFeedbackEXT</name></proto>
13105 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13106 <param><ptype>GLuint</ptype> <name>id</name></param>
13107 <alias name="glDrawTransformFeedback"/>
13108 </command>
13109 <command>
13110 <proto>void <name>glDrawTransformFeedbackInstanced</name></proto>
13111 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13112 <param><ptype>GLuint</ptype> <name>id</name></param>
13113 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
13114 </command>
13115 <command>
13116 <proto>void <name>glDrawTransformFeedbackInstancedEXT</name></proto>
13117 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13118 <param><ptype>GLuint</ptype> <name>id</name></param>
13119 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
13120 <alias name="glDrawTransformFeedbackInstanced"/>
13121 </command>
13122 <command>
13123 <proto>void <name>glDrawTransformFeedbackNV</name></proto>
13124 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13125 <param><ptype>GLuint</ptype> <name>id</name></param>
13126 <alias name="glDrawTransformFeedback"/>
13127 </command>
13128 <command>
13129 <proto>void <name>glDrawTransformFeedbackStream</name></proto>
13130 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13131 <param><ptype>GLuint</ptype> <name>id</name></param>
13132 <param><ptype>GLuint</ptype> <name>stream</name></param>
13133 </command>
13134 <command>
13135 <proto>void <name>glDrawTransformFeedbackStreamInstanced</name></proto>
13136 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13137 <param><ptype>GLuint</ptype> <name>id</name></param>
13138 <param><ptype>GLuint</ptype> <name>stream</name></param>
13139 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
13140 </command>
13141 <command>
13142 <proto>void <name>glEGLImageTargetRenderbufferStorageOES</name></proto>
13143 <param><ptype>GLenum</ptype> <name>target</name></param>
13144 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
13145 </command>
13146 <command>
13147 <proto>void <name>glEGLImageTargetTexture2DOES</name></proto>
13148 <param><ptype>GLenum</ptype> <name>target</name></param>
13149 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
13150 </command>
13151 <command>
13152 <proto>void <name>glEdgeFlag</name></proto>
13153 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
13154 <vecequiv name="glEdgeFlagv"/>
13155 </command>
13156 <command>
13157 <proto>void <name>glEdgeFlagFormatNV</name></proto>
13158 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13159 </command>
13160 <command>
13161 <proto>void <name>glEdgeFlagPointer</name></proto>
13162 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13163 <param len="COMPSIZE(stride)">const void *<name>pointer</name></param>
13164 </command>
13165 <command>
13166 <proto>void <name>glEdgeFlagPointerEXT</name></proto>
13167 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13168 <param><ptype>GLsizei</ptype> <name>count</name></param>
13169 <param group="Boolean" len="COMPSIZE(stride,count)">const <ptype>GLboolean</ptype> *<name>pointer</name></param>
13170 </command>
13171 <command>
13172 <proto>void <name>glEdgeFlagPointerListIBM</name></proto>
13173 <param><ptype>GLint</ptype> <name>stride</name></param>
13174 <param group="BooleanPointer" len="COMPSIZE(stride)">const <ptype>GLboolean</ptype> **<name>pointer</name></param>
13175 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
13176 </command>
13177 <command>
13178 <proto>void <name>glEdgeFlagv</name></proto>
13179 <param group="Boolean" len="1">const <ptype>GLboolean</ptype> *<name>flag</name></param>
13180 <glx type="render" opcode="22"/>
13181 </command>
13182 <command>
13183 <proto>void <name>glElementPointerAPPLE</name></proto>
13184 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
13185 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
13186 </command>
13187 <command>
13188 <proto>void <name>glElementPointerATI</name></proto>
13189 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
13190 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
13191 </command>
13192 <command>
13193 <proto>void <name>glEnable</name></proto>
13194 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
13195 <glx type="render" opcode="139"/>
13196 </command>
13197 <command>
13198 <proto>void <name>glEnableClientState</name></proto>
13199 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13200 </command>
13201 <command>
13202 <proto>void <name>glEnableClientStateIndexedEXT</name></proto>
13203 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13204 <param><ptype>GLuint</ptype> <name>index</name></param>
13205 </command>
13206 <command>
13207 <proto>void <name>glEnableClientStateiEXT</name></proto>
13208 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13209 <param><ptype>GLuint</ptype> <name>index</name></param>
13210 </command>
13211 <command>
13212 <proto>void <name>glEnableDriverControlQCOM</name></proto>
13213 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
13214 </command>
13215 <command>
13216 <proto>void <name>glEnableIndexedEXT</name></proto>
13217 <param><ptype>GLenum</ptype> <name>target</name></param>
13218 <param><ptype>GLuint</ptype> <name>index</name></param>
13219 <alias name="glEnablei"/>
13220 </command>
13221 <command>
13222 <proto>void <name>glEnableVariantClientStateEXT</name></proto>
13223 <param><ptype>GLuint</ptype> <name>id</name></param>
13224 </command>
13225 <command>
13226 <proto>void <name>glEnableVertexArrayAttrib</name></proto>
13227 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13228 <param><ptype>GLuint</ptype> <name>index</name></param>
13229 </command>
13230 <command>
13231 <proto>void <name>glEnableVertexArrayAttribEXT</name></proto>
13232 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13233 <param><ptype>GLuint</ptype> <name>index</name></param>
13234 </command>
13235 <command>
13236 <proto>void <name>glEnableVertexArrayEXT</name></proto>
13237 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13238 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13239 </command>
13240 <command>
13241 <proto>void <name>glEnableVertexAttribAPPLE</name></proto>
13242 <param><ptype>GLuint</ptype> <name>index</name></param>
13243 <param><ptype>GLenum</ptype> <name>pname</name></param>
13244 </command>
13245 <command>
13246 <proto>void <name>glEnableVertexAttribArray</name></proto>
13247 <param><ptype>GLuint</ptype> <name>index</name></param>
13248 </command>
13249 <command>
13250 <proto>void <name>glEnableVertexAttribArrayARB</name></proto>
13251 <param><ptype>GLuint</ptype> <name>index</name></param>
13252 <alias name="glEnableVertexAttribArray"/>
13253 </command>
13254 <command>
13255 <proto>void <name>glEnablei</name></proto>
13256 <param><ptype>GLenum</ptype> <name>target</name></param>
13257 <param><ptype>GLuint</ptype> <name>index</name></param>
13258 </command>
13259 <command>
13260 <proto>void <name>glEnableiEXT</name></proto>
13261 <param><ptype>GLenum</ptype> <name>target</name></param>
13262 <param><ptype>GLuint</ptype> <name>index</name></param>
13263 <alias name="glEnablei"/>
13264 </command>
13265 <command>
13266 <proto>void <name>glEnableiNV</name></proto>
13267 <param><ptype>GLenum</ptype> <name>target</name></param>
13268 <param><ptype>GLuint</ptype> <name>index</name></param>
13269 <alias name="glEnablei"/>
13270 </command>
13271 <command>
13272 <proto>void <name>glEnableiOES</name></proto>
13273 <param><ptype>GLenum</ptype> <name>target</name></param>
13274 <param><ptype>GLuint</ptype> <name>index</name></param>
13275 <alias name="glEnablei"/>
13276 </command>
13277 <command>
13278 <proto>void <name>glEnd</name></proto>
13279 <glx type="render" opcode="23"/>
13280 </command>
13281 <command>
13282 <proto>void <name>glEndConditionalRender</name></proto>
13283 <glx type="render" opcode="349"/>
13284 </command>
13285 <command>
13286 <proto>void <name>glEndConditionalRenderNV</name></proto>
13287 <alias name="glEndConditionalRender"/>
13288 </command>
13289 <command>
13290 <proto>void <name>glEndConditionalRenderNVX</name></proto>
13291 <alias name="glEndConditionalRender"/>
13292 </command>
13293 <command>
13294 <proto>void <name>glEndFragmentShaderATI</name></proto>
13295 </command>
13296 <command>
13297 <proto>void <name>glEndList</name></proto>
13298 <glx type="single" opcode="102"/>
13299 </command>
13300 <command>
13301 <proto>void <name>glEndOcclusionQueryNV</name></proto>
13302 </command>
13303 <command>
13304 <proto>void <name>glEndPerfMonitorAMD</name></proto>
13305 <param><ptype>GLuint</ptype> <name>monitor</name></param>
13306 </command>
13307 <command>
13308 <proto>void <name>glEndPerfQueryINTEL</name></proto>
13309 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
13310 </command>
13311 <command>
13312 <proto>void <name>glEndQuery</name></proto>
13313 <param><ptype>GLenum</ptype> <name>target</name></param>
13314 <glx type="render" opcode="232"/>
13315 </command>
13316 <command>
13317 <proto>void <name>glEndQueryARB</name></proto>
13318 <param><ptype>GLenum</ptype> <name>target</name></param>
13319 <alias name="glEndQuery"/>
13320 </command>
13321 <command>
13322 <proto>void <name>glEndQueryEXT</name></proto>
13323 <param><ptype>GLenum</ptype> <name>target</name></param>
13324 </command>
13325 <command>
13326 <proto>void <name>glEndQueryIndexed</name></proto>
13327 <param><ptype>GLenum</ptype> <name>target</name></param>
13328 <param><ptype>GLuint</ptype> <name>index</name></param>
13329 </command>
13330 <command>
13331 <proto>void <name>glEndTilingQCOM</name></proto>
13332 <param><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
13333 </command>
13334 <command>
13335 <proto>void <name>glEndTransformFeedback</name></proto>
13336 </command>
13337 <command>
13338 <proto>void <name>glEndTransformFeedbackEXT</name></proto>
13339 <alias name="glEndTransformFeedback"/>
13340 </command>
13341 <command>
13342 <proto>void <name>glEndTransformFeedbackNV</name></proto>
13343 <alias name="glEndTransformFeedback"/>
13344 </command>
13345 <command>
13346 <proto>void <name>glEndVertexShaderEXT</name></proto>
13347 </command>
13348 <command>
13349 <proto>void <name>glEndVideoCaptureNV</name></proto>
13350 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
13351 </command>
13352 <command>
13353 <proto>void <name>glEvalCoord1d</name></proto>
13354 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
13355 <vecequiv name="glEvalCoord1dv"/>
13356 </command>
13357 <command>
13358 <proto>void <name>glEvalCoord1dv</name></proto>
13359 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>u</name></param>
13360 <glx type="render" opcode="151"/>
13361 </command>
13362 <command>
13363 <proto>void <name>glEvalCoord1f</name></proto>
13364 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
13365 <vecequiv name="glEvalCoord1fv"/>
13366 </command>
13367 <command>
13368 <proto>void <name>glEvalCoord1fv</name></proto>
13369 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>u</name></param>
13370 <glx type="render" opcode="152"/>
13371 </command>
13372 <command>
13373 <proto>void <name>glEvalCoord1xOES</name></proto>
13374 <param><ptype>GLfixed</ptype> <name>u</name></param>
13375 </command>
13376 <command>
13377 <proto>void <name>glEvalCoord1xvOES</name></proto>
13378 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
13379 </command>
13380 <command>
13381 <proto>void <name>glEvalCoord2d</name></proto>
13382 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
13383 <param group="CoordD"><ptype>GLdouble</ptype> <name>v</name></param>
13384 <vecequiv name="glEvalCoord2dv"/>
13385 </command>
13386 <command>
13387 <proto>void <name>glEvalCoord2dv</name></proto>
13388 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>u</name></param>
13389 <glx type="render" opcode="153"/>
13390 </command>
13391 <command>
13392 <proto>void <name>glEvalCoord2f</name></proto>
13393 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
13394 <param group="CoordF"><ptype>GLfloat</ptype> <name>v</name></param>
13395 <vecequiv name="glEvalCoord2fv"/>
13396 </command>
13397 <command>
13398 <proto>void <name>glEvalCoord2fv</name></proto>
13399 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>u</name></param>
13400 <glx type="render" opcode="154"/>
13401 </command>
13402 <command>
13403 <proto>void <name>glEvalCoord2xOES</name></proto>
13404 <param><ptype>GLfixed</ptype> <name>u</name></param>
13405 <param><ptype>GLfixed</ptype> <name>v</name></param>
13406 </command>
13407 <command>
13408 <proto>void <name>glEvalCoord2xvOES</name></proto>
13409 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
13410 </command>
13411 <command>
13412 <proto>void <name>glEvalMapsNV</name></proto>
13413 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
13414 <param group="EvalMapsModeNV"><ptype>GLenum</ptype> <name>mode</name></param>
13415 </command>
13416 <command>
13417 <proto>void <name>glEvalMesh1</name></proto>
13418 <param group="MeshMode1"><ptype>GLenum</ptype> <name>mode</name></param>
13419 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
13420 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
13421 <glx type="render" opcode="155"/>
13422 </command>
13423 <command>
13424 <proto>void <name>glEvalMesh2</name></proto>
13425 <param group="MeshMode2"><ptype>GLenum</ptype> <name>mode</name></param>
13426 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
13427 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
13428 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j1</name></param>
13429 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j2</name></param>
13430 <glx type="render" opcode="157"/>
13431 </command>
13432 <command>
13433 <proto>void <name>glEvalPoint1</name></proto>
13434 <param><ptype>GLint</ptype> <name>i</name></param>
13435 <glx type="render" opcode="156"/>
13436 </command>
13437 <command>
13438 <proto>void <name>glEvalPoint2</name></proto>
13439 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i</name></param>
13440 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j</name></param>
13441 <glx type="render" opcode="158"/>
13442 </command>
13443 <command>
13444 <proto>void <name>glEvaluateDepthValuesARB</name></proto>
13445 </command>
13446 <command>
13447 <proto>void <name>glExecuteProgramNV</name></proto>
13448 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
13449 <param><ptype>GLuint</ptype> <name>id</name></param>
13450 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
13451 <glx type="render" opcode="4181"/>
13452 </command>
13453 <command>
13454 <proto>void <name>glExtGetBufferPointervQCOM</name></proto>
13455 <param><ptype>GLenum</ptype> <name>target</name></param>
13456 <param>void **<name>params</name></param>
13457 </command>
13458 <command>
13459 <proto>void <name>glExtGetBuffersQCOM</name></proto>
13460 <param len="maxBuffers"><ptype>GLuint</ptype> *<name>buffers</name></param>
13461 <param><ptype>GLint</ptype> <name>maxBuffers</name></param>
13462 <param len="1"><ptype>GLint</ptype> *<name>numBuffers</name></param>
13463 </command>
13464 <command>
13465 <proto>void <name>glExtGetFramebuffersQCOM</name></proto>
13466 <param len="maxFramebuffers"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
13467 <param><ptype>GLint</ptype> <name>maxFramebuffers</name></param>
13468 <param len="1"><ptype>GLint</ptype> *<name>numFramebuffers</name></param>
13469 </command>
13470 <command>
13471 <proto>void <name>glExtGetProgramBinarySourceQCOM</name></proto>
13472 <param><ptype>GLuint</ptype> <name>program</name></param>
13473 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
13474 <param><ptype>GLchar</ptype> *<name>source</name></param>
13475 <param><ptype>GLint</ptype> *<name>length</name></param>
13476 </command>
13477 <command>
13478 <proto>void <name>glExtGetProgramsQCOM</name></proto>
13479 <param len="maxPrograms"><ptype>GLuint</ptype> *<name>programs</name></param>
13480 <param><ptype>GLint</ptype> <name>maxPrograms</name></param>
13481 <param len="1"><ptype>GLint</ptype> *<name>numPrograms</name></param>
13482 </command>
13483 <command>
13484 <proto>void <name>glExtGetRenderbuffersQCOM</name></proto>
13485 <param len="maxRenderbuffers"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
13486 <param><ptype>GLint</ptype> <name>maxRenderbuffers</name></param>
13487 <param len="1"><ptype>GLint</ptype> *<name>numRenderbuffers</name></param>
13488 </command>
13489 <command>
13490 <proto>void <name>glExtGetShadersQCOM</name></proto>
13491 <param len="maxShaders"><ptype>GLuint</ptype> *<name>shaders</name></param>
13492 <param><ptype>GLint</ptype> <name>maxShaders</name></param>
13493 <param len="1"><ptype>GLint</ptype> *<name>numShaders</name></param>
13494 </command>
13495 <command>
13496 <proto>void <name>glExtGetTexLevelParameterivQCOM</name></proto>
13497 <param><ptype>GLuint</ptype> <name>texture</name></param>
13498 <param><ptype>GLenum</ptype> <name>face</name></param>
13499 <param><ptype>GLint</ptype> <name>level</name></param>
13500 <param><ptype>GLenum</ptype> <name>pname</name></param>
13501 <param><ptype>GLint</ptype> *<name>params</name></param>
13502 </command>
13503 <command>
13504 <proto>void <name>glExtGetTexSubImageQCOM</name></proto>
13505 <param><ptype>GLenum</ptype> <name>target</name></param>
13506 <param><ptype>GLint</ptype> <name>level</name></param>
13507 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13508 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13509 <param><ptype>GLint</ptype> <name>zoffset</name></param>
13510 <param><ptype>GLsizei</ptype> <name>width</name></param>
13511 <param><ptype>GLsizei</ptype> <name>height</name></param>
13512 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13513 <param><ptype>GLenum</ptype> <name>format</name></param>
13514 <param><ptype>GLenum</ptype> <name>type</name></param>
13515 <param>void *<name>texels</name></param>
13516 </command>
13517 <command>
13518 <proto>void <name>glExtGetTexturesQCOM</name></proto>
13519 <param><ptype>GLuint</ptype> *<name>textures</name></param>
13520 <param><ptype>GLint</ptype> <name>maxTextures</name></param>
13521 <param><ptype>GLint</ptype> *<name>numTextures</name></param>
13522 </command>
13523 <command>
13524 <proto><ptype>GLboolean</ptype> <name>glExtIsProgramBinaryQCOM</name></proto>
13525 <param><ptype>GLuint</ptype> <name>program</name></param>
13526 </command>
13527 <command>
13528 <proto>void <name>glExtTexObjectStateOverrideiQCOM</name></proto>
13529 <param><ptype>GLenum</ptype> <name>target</name></param>
13530 <param><ptype>GLenum</ptype> <name>pname</name></param>
13531 <param><ptype>GLint</ptype> <name>param</name></param>
13532 </command>
13533 <command>
13534 <proto>void <name>glExtractComponentEXT</name></proto>
13535 <param><ptype>GLuint</ptype> <name>res</name></param>
13536 <param><ptype>GLuint</ptype> <name>src</name></param>
13537 <param><ptype>GLuint</ptype> <name>num</name></param>
13538 </command>
13539 <command>
13540 <proto>void <name>glFeedbackBuffer</name></proto>
13541 <param><ptype>GLsizei</ptype> <name>size</name></param>
13542 <param group="FeedbackType"><ptype>GLenum</ptype> <name>type</name></param>
13543 <param group="FeedbackElement" len="size"><ptype>GLfloat</ptype> *<name>buffer</name></param>
13544 <glx type="single" opcode="105"/>
13545 </command>
13546 <command>
13547 <proto>void <name>glFeedbackBufferxOES</name></proto>
13548 <param><ptype>GLsizei</ptype> <name>n</name></param>
13549 <param><ptype>GLenum</ptype> <name>type</name></param>
13550 <param len="n">const <ptype>GLfixed</ptype> *<name>buffer</name></param>
13551 </command>
13552 <command>
13553 <proto group="sync"><ptype>GLsync</ptype> <name>glFenceSync</name></proto>
13554 <param><ptype>GLenum</ptype> <name>condition</name></param>
13555 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
13556 </command>
13557 <command>
13558 <proto><ptype>GLsync</ptype> <name>glFenceSyncAPPLE</name></proto>
13559 <param><ptype>GLenum</ptype> <name>condition</name></param>
13560 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
13561 <alias name="glFenceSync"/>
13562 </command>
13563 <command>
13564 <proto>void <name>glFinalCombinerInputNV</name></proto>
13565 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
13566 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
13567 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
13568 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
13569 <glx type="render" opcode="4142"/>
13570 </command>
13571 <command>
13572 <proto>void <name>glFinish</name></proto>
13573 <glx type="single" opcode="108"/>
13574 </command>
13575 <command>
13576 <proto><ptype>GLint</ptype> <name>glFinishAsyncSGIX</name></proto>
13577 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
13578 </command>
13579 <command>
13580 <proto>void <name>glFinishFenceAPPLE</name></proto>
13581 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
13582 </command>
13583 <command>
13584 <proto>void <name>glFinishFenceNV</name></proto>
13585 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
13586 <glx type="vendor" opcode="1312"/>
13587 </command>
13588 <command>
13589 <proto>void <name>glFinishObjectAPPLE</name></proto>
13590 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
13591 <param><ptype>GLint</ptype> <name>name</name></param>
13592 </command>
13593 <command>
13594 <proto>void <name>glFinishTextureSUNX</name></proto>
13595 </command>
13596 <command>
13597 <proto>void <name>glFlush</name></proto>
13598 <glx type="single" opcode="142"/>
13599 </command>
13600 <command>
13601 <proto>void <name>glFlushMappedBufferRange</name></proto>
13602 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
13603 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
13604 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
13605 </command>
13606 <command>
13607 <proto>void <name>glFlushMappedBufferRangeAPPLE</name></proto>
13608 <param><ptype>GLenum</ptype> <name>target</name></param>
13609 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
13610 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
13611 <alias name="glFlushMappedBufferRange"/>
13612 </command>
13613 <command>
13614 <proto>void <name>glFlushMappedBufferRangeEXT</name></proto>
13615 <param><ptype>GLenum</ptype> <name>target</name></param>
13616 <param><ptype>GLintptr</ptype> <name>offset</name></param>
13617 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
13618 <alias name="glFlushMappedBufferRange"/>
13619 </command>
13620 <command>
13621 <proto>void <name>glFlushMappedNamedBufferRange</name></proto>
13622 <param><ptype>GLuint</ptype> <name>buffer</name></param>
13623 <param><ptype>GLintptr</ptype> <name>offset</name></param>
13624 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
13625 </command>
13626 <command>
13627 <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto>
13628 <param><ptype>GLuint</ptype> <name>buffer</name></param>
13629 <param><ptype>GLintptr</ptype> <name>offset</name></param>
13630 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
13631 </command>
13632 <command>
13633 <proto>void <name>glFlushPixelDataRangeNV</name></proto>
13634 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
13635 </command>
13636 <command>
13637 <proto>void <name>glFlushRasterSGIX</name></proto>
13638 <glx type="vendor" opcode="4105"/>
13639 </command>
13640 <command>
13641 <proto>void <name>glFlushStaticDataIBM</name></proto>
13642 <param><ptype>GLenum</ptype> <name>target</name></param>
13643 </command>
13644 <command>
13645 <proto>void <name>glFlushVertexArrayRangeAPPLE</name></proto>
13646 <param><ptype>GLsizei</ptype> <name>length</name></param>
13647 <param len="length">void *<name>pointer</name></param>
13648 </command>
13649 <command>
13650 <proto>void <name>glFlushVertexArrayRangeNV</name></proto>
13651 </command>
13652 <command>
13653 <proto>void <name>glFogCoordFormatNV</name></proto>
13654 <param><ptype>GLenum</ptype> <name>type</name></param>
13655 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13656 </command>
13657 <command>
13658 <proto>void <name>glFogCoordPointer</name></proto>
13659 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
13660 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13661 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
13662 </command>
13663 <command>
13664 <proto>void <name>glFogCoordPointerEXT</name></proto>
13665 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
13666 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13667 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
13668 <alias name="glFogCoordPointer"/>
13669 </command>
13670 <command>
13671 <proto>void <name>glFogCoordPointerListIBM</name></proto>
13672 <param group="FogPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
13673 <param><ptype>GLint</ptype> <name>stride</name></param>
13674 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
13675 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
13676 </command>
13677 <command>
13678 <proto>void <name>glFogCoordd</name></proto>
13679 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
13680 <vecequiv name="glFogCoorddv"/>
13681 </command>
13682 <command>
13683 <proto>void <name>glFogCoorddEXT</name></proto>
13684 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
13685 <alias name="glFogCoordd"/>
13686 <vecequiv name="glFogCoorddvEXT"/>
13687 </command>
13688 <command>
13689 <proto>void <name>glFogCoorddv</name></proto>
13690 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
13691 <glx type="render" opcode="4125"/>
13692 </command>
13693 <command>
13694 <proto>void <name>glFogCoorddvEXT</name></proto>
13695 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
13696 <alias name="glFogCoorddv"/>
13697 <glx type="render" opcode="4125"/>
13698 </command>
13699 <command>
13700 <proto>void <name>glFogCoordf</name></proto>
13701 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
13702 <vecequiv name="glFogCoordfv"/>
13703 </command>
13704 <command>
13705 <proto>void <name>glFogCoordfEXT</name></proto>
13706 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
13707 <alias name="glFogCoordf"/>
13708 <vecequiv name="glFogCoordfvEXT"/>
13709 </command>
13710 <command>
13711 <proto>void <name>glFogCoordfv</name></proto>
13712 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
13713 <glx type="render" opcode="4124"/>
13714 </command>
13715 <command>
13716 <proto>void <name>glFogCoordfvEXT</name></proto>
13717 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
13718 <alias name="glFogCoordfv"/>
13719 <glx type="render" opcode="4124"/>
13720 </command>
13721 <command>
13722 <proto>void <name>glFogCoordhNV</name></proto>
13723 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>fog</name></param>
13724 <vecequiv name="glFogCoordhvNV"/>
13725 </command>
13726 <command>
13727 <proto>void <name>glFogCoordhvNV</name></proto>
13728 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>fog</name></param>
13729 <glx type="render" opcode="4254"/>
13730 </command>
13731 <command>
13732 <proto>void <name>glFogFuncSGIS</name></proto>
13733 <param><ptype>GLsizei</ptype> <name>n</name></param>
13734 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
13735 <glx type="render" opcode="2067"/>
13736 </command>
13737 <command>
13738 <proto>void <name>glFogf</name></proto>
13739 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13740 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
13741 <glx type="render" opcode="80"/>
13742 </command>
13743 <command>
13744 <proto>void <name>glFogfv</name></proto>
13745 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13746 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13747 <glx type="render" opcode="81"/>
13748 </command>
13749 <command>
13750 <proto>void <name>glFogi</name></proto>
13751 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13752 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
13753 <glx type="render" opcode="82"/>
13754 </command>
13755 <command>
13756 <proto>void <name>glFogiv</name></proto>
13757 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13758 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13759 <glx type="render" opcode="83"/>
13760 </command>
13761 <command>
13762 <proto>void <name>glFogx</name></proto>
13763 <param><ptype>GLenum</ptype> <name>pname</name></param>
13764 <param><ptype>GLfixed</ptype> <name>param</name></param>
13765 </command>
13766 <command>
13767 <proto>void <name>glFogxOES</name></proto>
13768 <param><ptype>GLenum</ptype> <name>pname</name></param>
13769 <param><ptype>GLfixed</ptype> <name>param</name></param>
13770 </command>
13771 <command>
13772 <proto>void <name>glFogxv</name></proto>
13773 <param><ptype>GLenum</ptype> <name>pname</name></param>
13774 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
13775 </command>
13776 <command>
13777 <proto>void <name>glFogxvOES</name></proto>
13778 <param><ptype>GLenum</ptype> <name>pname</name></param>
13779 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
13780 </command>
13781 <command>
13782 <proto>void <name>glFragmentColorMaterialSGIX</name></proto>
13783 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13784 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
13785 </command>
13786 <command>
13787 <proto>void <name>glFragmentCoverageColorNV</name></proto>
13788 <param><ptype>GLuint</ptype> <name>color</name></param>
13789 </command>
13790 <command>
13791 <proto>void <name>glFragmentLightModelfSGIX</name></proto>
13792 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13793 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
13794 </command>
13795 <command>
13796 <proto>void <name>glFragmentLightModelfvSGIX</name></proto>
13797 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13798 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13799 </command>
13800 <command>
13801 <proto>void <name>glFragmentLightModeliSGIX</name></proto>
13802 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13803 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
13804 </command>
13805 <command>
13806 <proto>void <name>glFragmentLightModelivSGIX</name></proto>
13807 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13808 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13809 </command>
13810 <command>
13811 <proto>void <name>glFragmentLightfSGIX</name></proto>
13812 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
13813 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13814 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
13815 </command>
13816 <command>
13817 <proto>void <name>glFragmentLightfvSGIX</name></proto>
13818 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
13819 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13820 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13821 </command>
13822 <command>
13823 <proto>void <name>glFragmentLightiSGIX</name></proto>
13824 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
13825 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13826 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
13827 </command>
13828 <command>
13829 <proto>void <name>glFragmentLightivSGIX</name></proto>
13830 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
13831 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
13832 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13833 </command>
13834 <command>
13835 <proto>void <name>glFragmentMaterialfSGIX</name></proto>
13836 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13837 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13838 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
13839 </command>
13840 <command>
13841 <proto>void <name>glFragmentMaterialfvSGIX</name></proto>
13842 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13843 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13844 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13845 </command>
13846 <command>
13847 <proto>void <name>glFragmentMaterialiSGIX</name></proto>
13848 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13849 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13850 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
13851 </command>
13852 <command>
13853 <proto>void <name>glFragmentMaterialivSGIX</name></proto>
13854 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13855 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
13856 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13857 </command>
13858 <command>
13859 <proto>void <name>glFrameTerminatorGREMEDY</name></proto>
13860 </command>
13861 <command>
13862 <proto>void <name>glFrameZoomSGIX</name></proto>
13863 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
13864 <glx type="render" opcode="2072"/>
13865 </command>
13866 <command>
13867 <proto>void <name>glFramebufferDrawBufferEXT</name></proto>
13868 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13869 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
13870 </command>
13871 <command>
13872 <proto>void <name>glFramebufferDrawBuffersEXT</name></proto>
13873 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13874 <param><ptype>GLsizei</ptype> <name>n</name></param>
13875 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
13876 </command>
13877 <command>
13878 <proto>void <name>glFramebufferFetchBarrierQCOM</name></proto>
13879 </command>
13880 <command>
13881 <proto>void <name>glFramebufferFoveationConfigQCOM</name></proto>
13882 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13883 <param><ptype>GLuint</ptype> <name>numLayers</name></param>
13884 <param><ptype>GLuint</ptype> <name>focalPointsPerLayer</name></param>
13885 <param><ptype>GLuint</ptype> <name>requestedFeatures</name></param>
13886 <param len="1"><ptype>GLuint</ptype> *<name>providedFeatures</name></param>
13887 </command>
13888 <command>
13889 <proto>void <name>glFramebufferFoveationParametersQCOM</name></proto>
13890 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13891 <param><ptype>GLuint</ptype> <name>layer</name></param>
13892 <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
13893 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
13894 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
13895 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
13896 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
13897 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
13898 </command>
13899 <command>
13900 <proto>void <name>glFramebufferParameteri</name></proto>
13901 <param><ptype>GLenum</ptype> <name>target</name></param>
13902 <param><ptype>GLenum</ptype> <name>pname</name></param>
13903 <param><ptype>GLint</ptype> <name>param</name></param>
13904 </command>
13905 <command>
13906 <proto>void <name>glFramebufferPixelLocalStorageSizeEXT</name></proto>
13907 <param><ptype>GLuint</ptype> <name>target</name></param>
13908 <param><ptype>GLsizei</ptype> <name>size</name></param>
13909 </command>
13910 <command>
13911 <proto>void <name>glFramebufferReadBufferEXT</name></proto>
13912 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13913 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
13914 </command>
13915 <command>
13916 <proto>void <name>glFramebufferRenderbuffer</name></proto>
13917 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13918 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13919 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
13920 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
13921 <glx type="render" opcode="4324"/>
13922 </command>
13923 <command>
13924 <proto>void <name>glFramebufferRenderbufferEXT</name></proto>
13925 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13926 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13927 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
13928 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
13929 <alias name="glFramebufferRenderbuffer"/>
13930 <glx type="render" opcode="4324"/>
13931 </command>
13932 <command>
13933 <proto>void <name>glFramebufferRenderbufferOES</name></proto>
13934 <param><ptype>GLenum</ptype> <name>target</name></param>
13935 <param><ptype>GLenum</ptype> <name>attachment</name></param>
13936 <param><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
13937 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
13938 </command>
13939 <command>
13940 <proto>void <name>glFramebufferSampleLocationsfvARB</name></proto>
13941 <param><ptype>GLenum</ptype> <name>target</name></param>
13942 <param><ptype>GLuint</ptype> <name>start</name></param>
13943 <param><ptype>GLsizei</ptype> <name>count</name></param>
13944 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
13945 </command>
13946 <command>
13947 <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto>
13948 <param><ptype>GLenum</ptype> <name>target</name></param>
13949 <param><ptype>GLuint</ptype> <name>start</name></param>
13950 <param><ptype>GLsizei</ptype> <name>count</name></param>
13951 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
13952 </command>
13953 <command>
13954 <proto>void <name>glFramebufferSamplePositionsfvAMD</name></proto>
13955 <param><ptype>GLenum</ptype> <name>target</name></param>
13956 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
13957 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
13958 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
13959 </command>
13960 <command>
13961 <proto>void <name>glFramebufferTexture</name></proto>
13962 <param><ptype>GLenum</ptype> <name>target</name></param>
13963 <param><ptype>GLenum</ptype> <name>attachment</name></param>
13964 <param><ptype>GLuint</ptype> <name>texture</name></param>
13965 <param><ptype>GLint</ptype> <name>level</name></param>
13966 </command>
13967 <command>
13968 <proto>void <name>glFramebufferTexture1D</name></proto>
13969 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13970 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13971 <param><ptype>GLenum</ptype> <name>textarget</name></param>
13972 <param><ptype>GLuint</ptype> <name>texture</name></param>
13973 <param><ptype>GLint</ptype> <name>level</name></param>
13974 <glx type="render" opcode="4321"/>
13975 </command>
13976 <command>
13977 <proto>void <name>glFramebufferTexture1DEXT</name></proto>
13978 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13979 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13980 <param><ptype>GLenum</ptype> <name>textarget</name></param>
13981 <param><ptype>GLuint</ptype> <name>texture</name></param>
13982 <param><ptype>GLint</ptype> <name>level</name></param>
13983 <alias name="glFramebufferTexture1D"/>
13984 <glx type="render" opcode="4321"/>
13985 </command>
13986 <command>
13987 <proto>void <name>glFramebufferTexture2D</name></proto>
13988 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13989 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13990 <param><ptype>GLenum</ptype> <name>textarget</name></param>
13991 <param><ptype>GLuint</ptype> <name>texture</name></param>
13992 <param><ptype>GLint</ptype> <name>level</name></param>
13993 <glx type="render" opcode="4322"/>
13994 </command>
13995 <command>
13996 <proto>void <name>glFramebufferTexture2DEXT</name></proto>
13997 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
13998 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
13999 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14000 <param><ptype>GLuint</ptype> <name>texture</name></param>
14001 <param><ptype>GLint</ptype> <name>level</name></param>
14002 <alias name="glFramebufferTexture2D"/>
14003 <glx type="render" opcode="4322"/>
14004 </command>
14005 <command>
14006 <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto>
14007 <param><ptype>GLenum</ptype> <name>target</name></param>
14008 <param><ptype>GLenum</ptype> <name>attachment</name></param>
14009 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14010 <param><ptype>GLuint</ptype> <name>texture</name></param>
14011 <param><ptype>GLint</ptype> <name>level</name></param>
14012 <param><ptype>GLint</ptype> <name>xscale</name></param>
14013 <param><ptype>GLint</ptype> <name>yscale</name></param>
14014 </command>
14015 <command>
14016 <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto>
14017 <param><ptype>GLenum</ptype> <name>target</name></param>
14018 <param><ptype>GLenum</ptype> <name>attachment</name></param>
14019 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14020 <param><ptype>GLuint</ptype> <name>texture</name></param>
14021 <param><ptype>GLint</ptype> <name>level</name></param>
14022 <param><ptype>GLsizei</ptype> <name>samples</name></param>
14023 </command>
14024 <command>
14025 <proto>void <name>glFramebufferTexture2DMultisampleIMG</name></proto>
14026 <param><ptype>GLenum</ptype> <name>target</name></param>
14027 <param><ptype>GLenum</ptype> <name>attachment</name></param>
14028 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14029 <param><ptype>GLuint</ptype> <name>texture</name></param>
14030 <param><ptype>GLint</ptype> <name>level</name></param>
14031 <param><ptype>GLsizei</ptype> <name>samples</name></param>
14032 </command>
14033 <command>
14034 <proto>void <name>glFramebufferTexture2DOES</name></proto>
14035 <param><ptype>GLenum</ptype> <name>target</name></param>
14036 <param><ptype>GLenum</ptype> <name>attachment</name></param>
14037 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14038 <param><ptype>GLuint</ptype> <name>texture</name></param>
14039 <param><ptype>GLint</ptype> <name>level</name></param>
14040 </command>
14041 <command>
14042 <proto>void <name>glFramebufferTexture3D</name></proto>
14043 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14044 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14045 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14046 <param><ptype>GLuint</ptype> <name>texture</name></param>
14047 <param><ptype>GLint</ptype> <name>level</name></param>
14048 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14049 <glx type="render" opcode="4323"/>
14050 </command>
14051 <command>
14052 <proto>void <name>glFramebufferTexture3DEXT</name></proto>
14053 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14054 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14055 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14056 <param><ptype>GLuint</ptype> <name>texture</name></param>
14057 <param><ptype>GLint</ptype> <name>level</name></param>
14058 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14059 <alias name="glFramebufferTexture3D"/>
14060 <glx type="render" opcode="4323"/>
14061 </command>
14062 <command>
14063 <proto>void <name>glFramebufferTexture3DOES</name></proto>
14064 <param><ptype>GLenum</ptype> <name>target</name></param>
14065 <param><ptype>GLenum</ptype> <name>attachment</name></param>
14066 <param><ptype>GLenum</ptype> <name>textarget</name></param>
14067 <param><ptype>GLuint</ptype> <name>texture</name></param>
14068 <param><ptype>GLint</ptype> <name>level</name></param>
14069 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14070 <alias name="glFramebufferTexture3D"/>
14071 </command>
14072 <command>
14073 <proto>void <name>glFramebufferTextureARB</name></proto>
14074 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14075 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14076 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14077 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14078 <alias name="glFramebufferTexture"/>
14079 </command>
14080 <command>
14081 <proto>void <name>glFramebufferTextureEXT</name></proto>
14082 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14083 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14084 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14085 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14086 <alias name="glFramebufferTexture"/>
14087 </command>
14088 <command>
14089 <proto>void <name>glFramebufferTextureFaceARB</name></proto>
14090 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14091 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14092 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14093 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14094 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
14095 </command>
14096 <command>
14097 <proto>void <name>glFramebufferTextureFaceEXT</name></proto>
14098 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14099 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14100 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14101 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14102 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
14103 <alias name="glFramebufferTextureFaceARB"/>
14104 </command>
14105 <command>
14106 <proto>void <name>glFramebufferTextureLayer</name></proto>
14107 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14108 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14109 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14110 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14111 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
14112 <glx type="render" opcode="237"/>
14113 </command>
14114 <command>
14115 <proto>void <name>glFramebufferTextureLayerARB</name></proto>
14116 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14117 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14118 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14119 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14120 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
14121 <alias name="glFramebufferTextureLayer"/>
14122 </command>
14123 <command>
14124 <proto>void <name>glFramebufferTextureLayerEXT</name></proto>
14125 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14126 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14127 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14128 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14129 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
14130 <alias name="glFramebufferTextureLayer"/>
14131 </command>
14132 <command>
14133 <proto>void <name>glFramebufferTextureLayerDownsampleIMG</name></proto>
14134 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14135 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14136 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14137 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14138 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
14139 <param><ptype>GLint</ptype> <name>xscale</name></param>
14140 <param><ptype>GLint</ptype> <name>yscale</name></param>
14141 </command>
14142 <command>
14143 <proto>void <name>glFramebufferTextureMultisampleMultiviewOVR</name></proto>
14144 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14145 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14146 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14147 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14148 <param><ptype>GLsizei</ptype> <name>samples</name></param>
14149 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
14150 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
14151 </command>
14152 <command>
14153 <proto>void <name>glFramebufferTextureMultiviewOVR</name></proto>
14154 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14155 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14156 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14157 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14158 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
14159 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
14160 </command>
14161 <command>
14162 <proto>void <name>glFramebufferTextureOES</name></proto>
14163 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
14164 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
14165 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14166 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14167 <alias name="glFramebufferTexture"/>
14168 </command>
14169 <command>
14170 <proto>void <name>glFreeObjectBufferATI</name></proto>
14171 <param><ptype>GLuint</ptype> <name>buffer</name></param>
14172 </command>
14173 <command>
14174 <proto>void <name>glFrontFace</name></proto>
14175 <param group="FrontFaceDirection"><ptype>GLenum</ptype> <name>mode</name></param>
14176 <glx type="render" opcode="84"/>
14177 </command>
14178 <command>
14179 <proto>void <name>glFrustum</name></proto>
14180 <param><ptype>GLdouble</ptype> <name>left</name></param>
14181 <param><ptype>GLdouble</ptype> <name>right</name></param>
14182 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
14183 <param><ptype>GLdouble</ptype> <name>top</name></param>
14184 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
14185 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
14186 <glx type="render" opcode="175"/>
14187 </command>
14188 <command>
14189 <proto>void <name>glFrustumf</name></proto>
14190 <param><ptype>GLfloat</ptype> <name>l</name></param>
14191 <param><ptype>GLfloat</ptype> <name>r</name></param>
14192 <param><ptype>GLfloat</ptype> <name>b</name></param>
14193 <param><ptype>GLfloat</ptype> <name>t</name></param>
14194 <param><ptype>GLfloat</ptype> <name>n</name></param>
14195 <param><ptype>GLfloat</ptype> <name>f</name></param>
14196 </command>
14197 <command>
14198 <proto>void <name>glFrustumfOES</name></proto>
14199 <param><ptype>GLfloat</ptype> <name>l</name></param>
14200 <param><ptype>GLfloat</ptype> <name>r</name></param>
14201 <param><ptype>GLfloat</ptype> <name>b</name></param>
14202 <param><ptype>GLfloat</ptype> <name>t</name></param>
14203 <param><ptype>GLfloat</ptype> <name>n</name></param>
14204 <param><ptype>GLfloat</ptype> <name>f</name></param>
14205 <glx type="render" opcode="4310"/>
14206 </command>
14207 <command>
14208 <proto>void <name>glFrustumx</name></proto>
14209 <param><ptype>GLfixed</ptype> <name>l</name></param>
14210 <param><ptype>GLfixed</ptype> <name>r</name></param>
14211 <param><ptype>GLfixed</ptype> <name>b</name></param>
14212 <param><ptype>GLfixed</ptype> <name>t</name></param>
14213 <param><ptype>GLfixed</ptype> <name>n</name></param>
14214 <param><ptype>GLfixed</ptype> <name>f</name></param>
14215 </command>
14216 <command>
14217 <proto>void <name>glFrustumxOES</name></proto>
14218 <param><ptype>GLfixed</ptype> <name>l</name></param>
14219 <param><ptype>GLfixed</ptype> <name>r</name></param>
14220 <param><ptype>GLfixed</ptype> <name>b</name></param>
14221 <param><ptype>GLfixed</ptype> <name>t</name></param>
14222 <param><ptype>GLfixed</ptype> <name>n</name></param>
14223 <param><ptype>GLfixed</ptype> <name>f</name></param>
14224 </command>
14225 <command>
14226 <proto><ptype>GLuint</ptype> <name>glGenAsyncMarkersSGIX</name></proto>
14227 <param><ptype>GLsizei</ptype> <name>range</name></param>
14228 </command>
14229 <command>
14230 <proto>void <name>glGenBuffers</name></proto>
14231 <param><ptype>GLsizei</ptype> <name>n</name></param>
14232 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
14233 </command>
14234 <command>
14235 <proto>void <name>glGenBuffersARB</name></proto>
14236 <param><ptype>GLsizei</ptype> <name>n</name></param>
14237 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
14238 <alias name="glGenBuffers"/>
14239 </command>
14240 <command>
14241 <proto>void <name>glGenFencesAPPLE</name></proto>
14242 <param><ptype>GLsizei</ptype> <name>n</name></param>
14243 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
14244 </command>
14245 <command>
14246 <proto>void <name>glGenFencesNV</name></proto>
14247 <param><ptype>GLsizei</ptype> <name>n</name></param>
14248 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
14249 <glx type="vendor" opcode="1277"/>
14250 </command>
14251 <command>
14252 <proto><ptype>GLuint</ptype> <name>glGenFragmentShadersATI</name></proto>
14253 <param><ptype>GLuint</ptype> <name>range</name></param>
14254 </command>
14255 <command>
14256 <proto>void <name>glGenFramebuffers</name></proto>
14257 <param><ptype>GLsizei</ptype> <name>n</name></param>
14258 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14259 <glx type="vendor" opcode="1426"/>
14260 </command>
14261 <command>
14262 <proto>void <name>glGenFramebuffersEXT</name></proto>
14263 <param><ptype>GLsizei</ptype> <name>n</name></param>
14264 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14265 <alias name="glGenFramebuffers"/>
14266 <glx type="vendor" opcode="1426"/>
14267 </command>
14268 <command>
14269 <proto>void <name>glGenFramebuffersOES</name></proto>
14270 <param><ptype>GLsizei</ptype> <name>n</name></param>
14271 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14272 </command>
14273 <command>
14274 <proto group="List"><ptype>GLuint</ptype> <name>glGenLists</name></proto>
14275 <param><ptype>GLsizei</ptype> <name>range</name></param>
14276 <glx type="single" opcode="104"/>
14277 </command>
14278 <command>
14279 <proto>void <name>glGenNamesAMD</name></proto>
14280 <param><ptype>GLenum</ptype> <name>identifier</name></param>
14281 <param><ptype>GLuint</ptype> <name>num</name></param>
14282 <param len="num"><ptype>GLuint</ptype> *<name>names</name></param>
14283 </command>
14284 <command>
14285 <proto>void <name>glGenOcclusionQueriesNV</name></proto>
14286 <param><ptype>GLsizei</ptype> <name>n</name></param>
14287 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14288 </command>
14289 <command>
14290 <proto group="Path"><ptype>GLuint</ptype> <name>glGenPathsNV</name></proto>
14291 <param><ptype>GLsizei</ptype> <name>range</name></param>
14292 </command>
14293 <command>
14294 <proto>void <name>glGenPerfMonitorsAMD</name></proto>
14295 <param><ptype>GLsizei</ptype> <name>n</name></param>
14296 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
14297 </command>
14298 <command>
14299 <proto>void <name>glGenProgramPipelines</name></proto>
14300 <param><ptype>GLsizei</ptype> <name>n</name></param>
14301 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
14302 </command>
14303 <command>
14304 <proto>void <name>glGenProgramPipelinesEXT</name></proto>
14305 <param><ptype>GLsizei</ptype> <name>n</name></param>
14306 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
14307 </command>
14308 <command>
14309 <proto>void <name>glGenProgramsARB</name></proto>
14310 <param><ptype>GLsizei</ptype> <name>n</name></param>
14311 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
14312 <glx type="vendor" opcode="1295"/>
14313 </command>
14314 <command>
14315 <proto>void <name>glGenProgramsNV</name></proto>
14316 <param><ptype>GLsizei</ptype> <name>n</name></param>
14317 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
14318 <alias name="glGenProgramsARB"/>
14319 <glx type="vendor" opcode="1295"/>
14320 </command>
14321 <command>
14322 <proto>void <name>glGenQueries</name></proto>
14323 <param><ptype>GLsizei</ptype> <name>n</name></param>
14324 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14325 <glx type="single" opcode="162"/>
14326 </command>
14327 <command>
14328 <proto>void <name>glGenQueriesARB</name></proto>
14329 <param><ptype>GLsizei</ptype> <name>n</name></param>
14330 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14331 <alias name="glGenQueries"/>
14332 </command>
14333 <command>
14334 <proto>void <name>glGenQueriesEXT</name></proto>
14335 <param><ptype>GLsizei</ptype> <name>n</name></param>
14336 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14337 </command>
14338 <command>
14339 <proto>void <name>glGenRenderbuffers</name></proto>
14340 <param><ptype>GLsizei</ptype> <name>n</name></param>
14341 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14342 <glx type="vendor" opcode="1423"/>
14343 </command>
14344 <command>
14345 <proto>void <name>glGenRenderbuffersEXT</name></proto>
14346 <param><ptype>GLsizei</ptype> <name>n</name></param>
14347 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14348 <alias name="glGenRenderbuffers"/>
14349 <glx type="vendor" opcode="1423"/>
14350 </command>
14351 <command>
14352 <proto>void <name>glGenRenderbuffersOES</name></proto>
14353 <param><ptype>GLsizei</ptype> <name>n</name></param>
14354 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14355 </command>
14356 <command>
14357 <proto>void <name>glGenSamplers</name></proto>
14358 <param><ptype>GLsizei</ptype> <name>count</name></param>
14359 <param len="count"><ptype>GLuint</ptype> *<name>samplers</name></param>
14360 </command>
14361 <command>
14362 <proto>void <name>glGenSemaphoresEXT</name></proto>
14363 <param><ptype>GLsizei</ptype> <name>n</name></param>
14364 <param len="count"><ptype>GLuint</ptype> *<name>semaphores</name></param>
14365 </command>
14366 <command>
14367 <proto><ptype>GLuint</ptype> <name>glGenSymbolsEXT</name></proto>
14368 <param group="DataTypeEXT"><ptype>GLenum</ptype> <name>datatype</name></param>
14369 <param group="VertexShaderStorageTypeEXT"><ptype>GLenum</ptype> <name>storagetype</name></param>
14370 <param group="ParameterRangeEXT"><ptype>GLenum</ptype> <name>range</name></param>
14371 <param><ptype>GLuint</ptype> <name>components</name></param>
14372 </command>
14373 <command>
14374 <proto>void <name>glGenTextures</name></proto>
14375 <param><ptype>GLsizei</ptype> <name>n</name></param>
14376 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
14377 <glx type="single" opcode="145"/>
14378 </command>
14379 <command>
14380 <proto>void <name>glGenTexturesEXT</name></proto>
14381 <param><ptype>GLsizei</ptype> <name>n</name></param>
14382 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
14383 <glx type="vendor" opcode="13"/>
14384 </command>
14385 <command>
14386 <proto>void <name>glGenTransformFeedbacks</name></proto>
14387 <param><ptype>GLsizei</ptype> <name>n</name></param>
14388 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14389 </command>
14390 <command>
14391 <proto>void <name>glGenTransformFeedbacksNV</name></proto>
14392 <param><ptype>GLsizei</ptype> <name>n</name></param>
14393 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14394 <alias name="glGenTransformFeedbacks"/>
14395 </command>
14396 <command>
14397 <proto>void <name>glGenVertexArrays</name></proto>
14398 <param><ptype>GLsizei</ptype> <name>n</name></param>
14399 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
14400 <glx type="single" opcode="206"/>
14401 </command>
14402 <command>
14403 <proto>void <name>glGenVertexArraysAPPLE</name></proto>
14404 <param><ptype>GLsizei</ptype> <name>n</name></param>
14405 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
14406 <alias name="glGenVertexArrays"/>
14407 </command>
14408 <command>
14409 <proto>void <name>glGenVertexArraysOES</name></proto>
14410 <param><ptype>GLsizei</ptype> <name>n</name></param>
14411 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
14412 <alias name="glGenVertexArrays"/>
14413 </command>
14414 <command>
14415 <proto><ptype>GLuint</ptype> <name>glGenVertexShadersEXT</name></proto>
14416 <param><ptype>GLuint</ptype> <name>range</name></param>
14417 </command>
14418 <command>
14419 <proto>void <name>glGenerateMipmap</name></proto>
14420 <param><ptype>GLenum</ptype> <name>target</name></param>
14421 <glx type="render" opcode="4325"/>
14422 </command>
14423 <command>
14424 <proto>void <name>glGenerateMipmapEXT</name></proto>
14425 <param><ptype>GLenum</ptype> <name>target</name></param>
14426 <alias name="glGenerateMipmap"/>
14427 <glx type="render" opcode="4325"/>
14428 </command>
14429 <command>
14430 <proto>void <name>glGenerateMipmapOES</name></proto>
14431 <param><ptype>GLenum</ptype> <name>target</name></param>
14432 </command>
14433 <command>
14434 <proto>void <name>glGenerateMultiTexMipmapEXT</name></proto>
14435 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14436 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14437 </command>
14438 <command>
14439 <proto>void <name>glGenerateTextureMipmap</name></proto>
14440 <param><ptype>GLuint</ptype> <name>texture</name></param>
14441 </command>
14442 <command>
14443 <proto>void <name>glGenerateTextureMipmapEXT</name></proto>
14444 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14445 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14446 </command>
14447 <command>
14448 <proto>void <name>glGetActiveAtomicCounterBufferiv</name></proto>
14449 <param><ptype>GLuint</ptype> <name>program</name></param>
14450 <param><ptype>GLuint</ptype> <name>bufferIndex</name></param>
14451 <param><ptype>GLenum</ptype> <name>pname</name></param>
14452 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14453 </command>
14454 <command>
14455 <proto>void <name>glGetActiveAttrib</name></proto>
14456 <param><ptype>GLuint</ptype> <name>program</name></param>
14457 <param><ptype>GLuint</ptype> <name>index</name></param>
14458 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14459 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14460 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
14461 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
14462 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
14463 </command>
14464 <command>
14465 <proto>void <name>glGetActiveAttribARB</name></proto>
14466 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
14467 <param><ptype>GLuint</ptype> <name>index</name></param>
14468 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
14469 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14470 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
14471 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
14472 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
14473 <alias name="glGetActiveAttrib"/>
14474 </command>
14475 <command>
14476 <proto>void <name>glGetActiveSubroutineName</name></proto>
14477 <param><ptype>GLuint</ptype> <name>program</name></param>
14478 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
14479 <param><ptype>GLuint</ptype> <name>index</name></param>
14480 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
14481 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14482 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
14483 </command>
14484 <command>
14485 <proto>void <name>glGetActiveSubroutineUniformName</name></proto>
14486 <param><ptype>GLuint</ptype> <name>program</name></param>
14487 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
14488 <param><ptype>GLuint</ptype> <name>index</name></param>
14489 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
14490 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14491 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
14492 </command>
14493 <command>
14494 <proto>void <name>glGetActiveSubroutineUniformiv</name></proto>
14495 <param><ptype>GLuint</ptype> <name>program</name></param>
14496 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
14497 <param><ptype>GLuint</ptype> <name>index</name></param>
14498 <param><ptype>GLenum</ptype> <name>pname</name></param>
14499 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>values</name></param>
14500 </command>
14501 <command>
14502 <proto>void <name>glGetActiveUniform</name></proto>
14503 <param><ptype>GLuint</ptype> <name>program</name></param>
14504 <param><ptype>GLuint</ptype> <name>index</name></param>
14505 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14506 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14507 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
14508 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
14509 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
14510 </command>
14511 <command>
14512 <proto>void <name>glGetActiveUniformARB</name></proto>
14513 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
14514 <param><ptype>GLuint</ptype> <name>index</name></param>
14515 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
14516 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14517 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
14518 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
14519 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
14520 <alias name="glGetActiveUniform"/>
14521 </command>
14522 <command>
14523 <proto>void <name>glGetActiveUniformBlockName</name></proto>
14524 <param><ptype>GLuint</ptype> <name>program</name></param>
14525 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
14526 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14527 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14528 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
14529 </command>
14530 <command>
14531 <proto>void <name>glGetActiveUniformBlockiv</name></proto>
14532 <param><ptype>GLuint</ptype> <name>program</name></param>
14533 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
14534 <param><ptype>GLenum</ptype> <name>pname</name></param>
14535 <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param>
14536 </command>
14537 <command>
14538 <proto>void <name>glGetActiveUniformName</name></proto>
14539 <param><ptype>GLuint</ptype> <name>program</name></param>
14540 <param><ptype>GLuint</ptype> <name>uniformIndex</name></param>
14541 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14542 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14543 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformName</name></param>
14544 </command>
14545 <command>
14546 <proto>void <name>glGetActiveUniformsiv</name></proto>
14547 <param><ptype>GLuint</ptype> <name>program</name></param>
14548 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
14549 <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param>
14550 <param><ptype>GLenum</ptype> <name>pname</name></param>
14551 <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param>
14552 </command>
14553 <command>
14554 <proto>void <name>glGetActiveVaryingNV</name></proto>
14555 <param><ptype>GLuint</ptype> <name>program</name></param>
14556 <param><ptype>GLuint</ptype> <name>index</name></param>
14557 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14558 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
14559 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
14560 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
14561 <param len="COMPSIZE(program,index,bufSize)"><ptype>GLchar</ptype> *<name>name</name></param>
14562 </command>
14563 <command>
14564 <proto>void <name>glGetArrayObjectfvATI</name></proto>
14565 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14566 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
14567 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
14568 </command>
14569 <command>
14570 <proto>void <name>glGetArrayObjectivATI</name></proto>
14571 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14572 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
14573 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
14574 </command>
14575 <command comment="Could be an alias of glGetAttachedShaders except that GLhandleARB is different on MacOS X">
14576 <proto>void <name>glGetAttachedObjectsARB</name></proto>
14577 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
14578 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
14579 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
14580 <param group="handleARB" len="maxCount"><ptype>GLhandleARB</ptype> *<name>obj</name></param>
14581 </command>
14582 <command>
14583 <proto>void <name>glGetAttachedShaders</name></proto>
14584 <param><ptype>GLuint</ptype> <name>program</name></param>
14585 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
14586 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
14587 <param len="maxCount"><ptype>GLuint</ptype> *<name>shaders</name></param>
14588 </command>
14589 <command>
14590 <proto><ptype>GLint</ptype> <name>glGetAttribLocation</name></proto>
14591 <param><ptype>GLuint</ptype> <name>program</name></param>
14592 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
14593 </command>
14594 <command>
14595 <proto><ptype>GLint</ptype> <name>glGetAttribLocationARB</name></proto>
14596 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
14597 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
14598 <alias name="glGetAttribLocation"/>
14599 </command>
14600 <command>
14601 <proto>void <name>glGetBooleanIndexedvEXT</name></proto>
14602 <param><ptype>GLenum</ptype> <name>target</name></param>
14603 <param><ptype>GLuint</ptype> <name>index</name></param>
14604 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
14605 <alias name="glGetBooleani_v"/>
14606 </command>
14607 <command>
14608 <proto>void <name>glGetBooleani_v</name></proto>
14609 <param><ptype>GLenum</ptype> <name>target</name></param>
14610 <param><ptype>GLuint</ptype> <name>index</name></param>
14611 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
14612 </command>
14613 <command>
14614 <proto>void <name>glGetBooleanv</name></proto>
14615 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
14616 <param group="Boolean" len="COMPSIZE(pname)"><ptype>GLboolean</ptype> *<name>data</name></param>
14617 <glx type="single" opcode="112"/>
14618 </command>
14619 <command>
14620 <proto>void <name>glGetBufferParameteri64v</name></proto>
14621 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14622 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
14623 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
14624 </command>
14625 <command>
14626 <proto>void <name>glGetBufferParameteriv</name></proto>
14627 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14628 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
14629 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14630 </command>
14631 <command>
14632 <proto>void <name>glGetBufferParameterivARB</name></proto>
14633 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14634 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
14635 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14636 <alias name="glGetBufferParameteriv"/>
14637 </command>
14638 <command>
14639 <proto>void <name>glGetBufferParameterui64vNV</name></proto>
14640 <param><ptype>GLenum</ptype> <name>target</name></param>
14641 <param><ptype>GLenum</ptype> <name>pname</name></param>
14642 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
14643 </command>
14644 <command>
14645 <proto>void <name>glGetBufferPointerv</name></proto>
14646 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14647 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
14648 <param len="1">void **<name>params</name></param>
14649 </command>
14650 <command>
14651 <proto>void <name>glGetBufferPointervARB</name></proto>
14652 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14653 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
14654 <param len="1">void **<name>params</name></param>
14655 <alias name="glGetBufferPointerv"/>
14656 </command>
14657 <command>
14658 <proto>void <name>glGetBufferPointervOES</name></proto>
14659 <param><ptype>GLenum</ptype> <name>target</name></param>
14660 <param><ptype>GLenum</ptype> <name>pname</name></param>
14661 <param>void **<name>params</name></param>
14662 <alias name="glGetBufferPointerv"/>
14663 </command>
14664 <command>
14665 <proto>void <name>glGetBufferSubData</name></proto>
14666 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14667 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
14668 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14669 <param len="size">void *<name>data</name></param>
14670 </command>
14671 <command>
14672 <proto>void <name>glGetBufferSubDataARB</name></proto>
14673 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14674 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
14675 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
14676 <param len="size">void *<name>data</name></param>
14677 <alias name="glGetBufferSubData"/>
14678 </command>
14679 <command>
14680 <proto>void <name>glGetClipPlane</name></proto>
14681 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
14682 <param len="4"><ptype>GLdouble</ptype> *<name>equation</name></param>
14683 <glx type="single" opcode="113"/>
14684 </command>
14685 <command>
14686 <proto>void <name>glGetClipPlanef</name></proto>
14687 <param><ptype>GLenum</ptype> <name>plane</name></param>
14688 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
14689 </command>
14690 <command>
14691 <proto>void <name>glGetClipPlanefOES</name></proto>
14692 <param><ptype>GLenum</ptype> <name>plane</name></param>
14693 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
14694 <glx type="vendor" opcode="1421"/>
14695 </command>
14696 <command>
14697 <proto>void <name>glGetClipPlanex</name></proto>
14698 <param><ptype>GLenum</ptype> <name>plane</name></param>
14699 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
14700 </command>
14701 <command>
14702 <proto>void <name>glGetClipPlanexOES</name></proto>
14703 <param><ptype>GLenum</ptype> <name>plane</name></param>
14704 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
14705 </command>
14706 <command>
14707 <proto>void <name>glGetColorTable</name></proto>
14708 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14709 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14710 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14711 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
14712 <glx type="single" opcode="147"/>
14713 <glx type="render" opcode="334" name="glGetColorTablePBO" comment="PBO protocol"/>
14714 </command>
14715 <command>
14716 <proto>void <name>glGetColorTableEXT</name></proto>
14717 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14718 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14719 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14720 <param len="COMPSIZE(target,format,type)">void *<name>data</name></param>
14721 <alias name="glGetColorTable"/>
14722 </command>
14723 <command>
14724 <proto>void <name>glGetColorTableParameterfv</name></proto>
14725 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14726 <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14727 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14728 <glx type="single" opcode="148"/>
14729 </command>
14730 <command>
14731 <proto>void <name>glGetColorTableParameterfvEXT</name></proto>
14732 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14733 <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14734 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14735 <alias name="glGetColorTableParameterfv"/>
14736 </command>
14737 <command>
14738 <proto>void <name>glGetColorTableParameterfvSGI</name></proto>
14739 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
14740 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
14741 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14742 <glx type="vendor" opcode="4099"/>
14743 </command>
14744 <command>
14745 <proto>void <name>glGetColorTableParameteriv</name></proto>
14746 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14747 <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14748 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14749 <glx type="single" opcode="149"/>
14750 </command>
14751 <command>
14752 <proto>void <name>glGetColorTableParameterivEXT</name></proto>
14753 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14754 <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14755 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14756 <alias name="glGetColorTableParameteriv"/>
14757 </command>
14758 <command>
14759 <proto>void <name>glGetColorTableParameterivSGI</name></proto>
14760 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
14761 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
14762 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14763 <glx type="vendor" opcode="4100"/>
14764 </command>
14765 <command>
14766 <proto>void <name>glGetColorTableSGI</name></proto>
14767 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
14768 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14769 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14770 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
14771 <glx type="vendor" opcode="4098"/>
14772 </command>
14773 <command>
14774 <proto>void <name>glGetCombinerInputParameterfvNV</name></proto>
14775 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
14776 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
14777 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
14778 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
14779 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14780 <glx type="vendor" opcode="1270"/>
14781 </command>
14782 <command>
14783 <proto>void <name>glGetCombinerInputParameterivNV</name></proto>
14784 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
14785 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
14786 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
14787 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
14788 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14789 <glx type="vendor" opcode="1271"/>
14790 </command>
14791 <command>
14792 <proto>void <name>glGetCombinerOutputParameterfvNV</name></proto>
14793 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
14794 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
14795 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
14796 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14797 <glx type="vendor" opcode="1272"/>
14798 </command>
14799 <command>
14800 <proto>void <name>glGetCombinerOutputParameterivNV</name></proto>
14801 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
14802 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
14803 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
14804 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14805 <glx type="vendor" opcode="1273"/>
14806 </command>
14807 <command>
14808 <proto>void <name>glGetCombinerStageParameterfvNV</name></proto>
14809 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
14810 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
14811 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14812 </command>
14813 <command>
14814 <proto><ptype>GLuint</ptype> <name>glGetCommandHeaderNV</name></proto>
14815 <param><ptype>GLenum</ptype> <name>tokenID</name></param>
14816 <param><ptype>GLuint</ptype> <name>size</name></param>
14817 </command>
14818 <command>
14819 <proto>void <name>glGetCompressedMultiTexImageEXT</name></proto>
14820 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14821 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14822 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
14823 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
14824 </command>
14825 <command>
14826 <proto>void <name>glGetCompressedTexImage</name></proto>
14827 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14828 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14829 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
14830 <glx type="single" opcode="160"/>
14831 <glx type="render" opcode="335" name="glGetCompressedTexImagePBO" comment="PBO protocol"/>
14832 </command>
14833 <command>
14834 <proto>void <name>glGetCompressedTexImageARB</name></proto>
14835 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14836 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14837 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
14838 <alias name="glGetCompressedTexImage"/>
14839 <glx type="single" opcode="160"/>
14840 </command>
14841 <command>
14842 <proto>void <name>glGetCompressedTextureImage</name></proto>
14843 <param><ptype>GLuint</ptype> <name>texture</name></param>
14844 <param><ptype>GLint</ptype> <name>level</name></param>
14845 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14846 <param>void *<name>pixels</name></param>
14847 </command>
14848 <command>
14849 <proto>void <name>glGetCompressedTextureImageEXT</name></proto>
14850 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14851 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14852 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
14853 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
14854 </command>
14855 <command>
14856 <proto>void <name>glGetCompressedTextureSubImage</name></proto>
14857 <param><ptype>GLuint</ptype> <name>texture</name></param>
14858 <param><ptype>GLint</ptype> <name>level</name></param>
14859 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14860 <param><ptype>GLint</ptype> <name>yoffset</name></param>
14861 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14862 <param><ptype>GLsizei</ptype> <name>width</name></param>
14863 <param><ptype>GLsizei</ptype> <name>height</name></param>
14864 <param><ptype>GLsizei</ptype> <name>depth</name></param>
14865 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14866 <param>void *<name>pixels</name></param>
14867 </command>
14868 <command>
14869 <proto>void <name>glGetConvolutionFilter</name></proto>
14870 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14871 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14872 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14873 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
14874 <glx type="single" opcode="150"/>
14875 <glx type="render" opcode="336" name="glGetConvolutionFilterPBO" comment="PBO protocol"/>
14876 </command>
14877 <command>
14878 <proto>void <name>glGetConvolutionFilterEXT</name></proto>
14879 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14880 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14881 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14882 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
14883 <glx type="vendor" opcode="1"/>
14884 </command>
14885 <command>
14886 <proto>void <name>glGetConvolutionParameterfv</name></proto>
14887 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14888 <param group="GetConvolutionParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14889 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14890 <glx type="single" opcode="151"/>
14891 </command>
14892 <command>
14893 <proto>void <name>glGetConvolutionParameterfvEXT</name></proto>
14894 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14895 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14896 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
14897 <glx type="vendor" opcode="2"/>
14898 </command>
14899 <command>
14900 <proto>void <name>glGetConvolutionParameteriv</name></proto>
14901 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14902 <param group="GetConvolutionParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
14903 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14904 <glx type="single" opcode="152"/>
14905 </command>
14906 <command>
14907 <proto>void <name>glGetConvolutionParameterivEXT</name></proto>
14908 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14909 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14910 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
14911 <glx type="vendor" opcode="3"/>
14912 </command>
14913 <command>
14914 <proto>void <name>glGetConvolutionParameterxvOES</name></proto>
14915 <param><ptype>GLenum</ptype> <name>target</name></param>
14916 <param><ptype>GLenum</ptype> <name>pname</name></param>
14917 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
14918 </command>
14919 <command>
14920 <proto>void <name>glGetCoverageModulationTableNV</name></proto>
14921 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
14922 <param><ptype>GLfloat</ptype> *<name>v</name></param>
14923 </command>
14924 <command>
14925 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLog</name></proto>
14926 <param><ptype>GLuint</ptype> <name>count</name></param>
14927 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14928 <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param>
14929 <param len="count"><ptype>GLenum</ptype> *<name>types</name></param>
14930 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
14931 <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param>
14932 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
14933 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
14934 </command>
14935 <command>
14936 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogAMD</name></proto>
14937 <param><ptype>GLuint</ptype> <name>count</name></param>
14938 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
14939 <param len="count"><ptype>GLenum</ptype> *<name>categories</name></param>
14940 <param len="count"><ptype>GLuint</ptype> *<name>severities</name></param>
14941 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
14942 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
14943 <param len="bufsize"><ptype>GLchar</ptype> *<name>message</name></param>
14944 </command>
14945 <command>
14946 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogARB</name></proto>
14947 <param><ptype>GLuint</ptype> <name>count</name></param>
14948 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14949 <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param>
14950 <param len="count"><ptype>GLenum</ptype> *<name>types</name></param>
14951 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
14952 <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param>
14953 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
14954 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
14955 <alias name="glGetDebugMessageLog"/>
14956 </command>
14957 <command>
14958 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogKHR</name></proto>
14959 <param><ptype>GLuint</ptype> <name>count</name></param>
14960 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
14961 <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param>
14962 <param len="count"><ptype>GLenum</ptype> *<name>types</name></param>
14963 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
14964 <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param>
14965 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
14966 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
14967 <alias name="glGetDebugMessageLog"/>
14968 </command>
14969 <command>
14970 <proto>void <name>glGetDetailTexFuncSGIS</name></proto>
14971 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14972 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
14973 <glx type="vendor" opcode="4096"/>
14974 </command>
14975 <command>
14976 <proto>void <name>glGetDoubleIndexedvEXT</name></proto>
14977 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
14978 <param><ptype>GLuint</ptype> <name>index</name></param>
14979 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
14980 <alias name="glGetDoublei_v"/>
14981 </command>
14982 <command>
14983 <proto>void <name>glGetDoublei_v</name></proto>
14984 <param><ptype>GLenum</ptype> <name>target</name></param>
14985 <param><ptype>GLuint</ptype> <name>index</name></param>
14986 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
14987 </command>
14988 <command>
14989 <proto>void <name>glGetDoublei_vEXT</name></proto>
14990 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
14991 <param><ptype>GLuint</ptype> <name>index</name></param>
14992 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
14993 <alias name="glGetDoublei_v"/>
14994 </command>
14995 <command>
14996 <proto>void <name>glGetDoublev</name></proto>
14997 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
14998 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>data</name></param>
14999 <glx type="single" opcode="114"/>
15000 </command>
15001 <command>
15002 <proto>void <name>glGetDriverControlStringQCOM</name></proto>
15003 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
15004 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15005 <param><ptype>GLsizei</ptype> *<name>length</name></param>
15006 <param len="bufSize"><ptype>GLchar</ptype> *<name>driverControlString</name></param>
15007 </command>
15008 <command>
15009 <proto>void <name>glGetDriverControlsQCOM</name></proto>
15010 <param><ptype>GLint</ptype> *<name>num</name></param>
15011 <param><ptype>GLsizei</ptype> <name>size</name></param>
15012 <param len="size"><ptype>GLuint</ptype> *<name>driverControls</name></param>
15013 </command>
15014 <command>
15015 <proto group="ErrorCode"><ptype>GLenum</ptype> <name>glGetError</name></proto>
15016 <glx type="single" opcode="115"/>
15017 </command>
15018 <command>
15019 <proto>void <name>glGetFenceivNV</name></proto>
15020 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
15021 <param group="FenceParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
15022 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15023 <glx type="vendor" opcode="1280"/>
15024 </command>
15025 <command>
15026 <proto>void <name>glGetFinalCombinerInputParameterfvNV</name></proto>
15027 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
15028 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15029 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15030 <glx type="vendor" opcode="1274"/>
15031 </command>
15032 <command>
15033 <proto>void <name>glGetFinalCombinerInputParameterivNV</name></proto>
15034 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
15035 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15036 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15037 <glx type="vendor" opcode="1275"/>
15038 </command>
15039 <command>
15040 <proto>void <name>glGetFirstPerfQueryIdINTEL</name></proto>
15041 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
15042 </command>
15043 <command>
15044 <proto>void <name>glGetFixedv</name></proto>
15045 <param><ptype>GLenum</ptype> <name>pname</name></param>
15046 <param><ptype>GLfixed</ptype> *<name>params</name></param>
15047 </command>
15048 <command>
15049 <proto>void <name>glGetFixedvOES</name></proto>
15050 <param><ptype>GLenum</ptype> <name>pname</name></param>
15051 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15052 </command>
15053 <command>
15054 <proto>void <name>glGetFloatIndexedvEXT</name></proto>
15055 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
15056 <param><ptype>GLuint</ptype> <name>index</name></param>
15057 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
15058 <alias name="glGetFloati_v"/>
15059 </command>
15060 <command>
15061 <proto>void <name>glGetFloati_v</name></proto>
15062 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
15063 <param><ptype>GLuint</ptype> <name>index</name></param>
15064 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
15065 </command>
15066 <command>
15067 <proto>void <name>glGetFloati_vEXT</name></proto>
15068 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
15069 <param><ptype>GLuint</ptype> <name>index</name></param>
15070 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15071 <alias name="glGetFloati_v"/>
15072 </command>
15073 <command>
15074 <proto>void <name>glGetFloati_vNV</name></proto>
15075 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
15076 <param><ptype>GLuint</ptype> <name>index</name></param>
15077 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
15078 <alias name="glGetFloati_v"/>
15079 </command>
15080 <command>
15081 <proto>void <name>glGetFloati_vOES</name></proto>
15082 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
15083 <param><ptype>GLuint</ptype> <name>index</name></param>
15084 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
15085 <alias name="glGetFloati_v"/>
15086 </command>
15087 <command>
15088 <proto>void <name>glGetFloatv</name></proto>
15089 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
15090 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>data</name></param>
15091 <glx type="single" opcode="116"/>
15092 </command>
15093 <command>
15094 <proto>void <name>glGetFogFuncSGIS</name></proto>
15095 <param len="COMPSIZE()"><ptype>GLfloat</ptype> *<name>points</name></param>
15096 </command>
15097 <command>
15098 <proto><ptype>GLint</ptype> <name>glGetFragDataIndex</name></proto>
15099 <param><ptype>GLuint</ptype> <name>program</name></param>
15100 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
15101 </command>
15102 <command>
15103 <proto><ptype>GLint</ptype> <name>glGetFragDataIndexEXT</name></proto>
15104 <param><ptype>GLuint</ptype> <name>program</name></param>
15105 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
15106 <alias name="glGetFragDataIndex"/>
15107 </command>
15108 <command>
15109 <proto><ptype>GLint</ptype> <name>glGetFragDataLocation</name></proto>
15110 <param><ptype>GLuint</ptype> <name>program</name></param>
15111 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
15112 </command>
15113 <command>
15114 <proto><ptype>GLint</ptype> <name>glGetFragDataLocationEXT</name></proto>
15115 <param><ptype>GLuint</ptype> <name>program</name></param>
15116 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
15117 <alias name="glGetFragDataLocation"/>
15118 </command>
15119 <command>
15120 <proto>void <name>glGetFragmentLightfvSGIX</name></proto>
15121 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15122 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15123 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15124 </command>
15125 <command>
15126 <proto>void <name>glGetFragmentLightivSGIX</name></proto>
15127 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15128 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15129 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15130 </command>
15131 <command>
15132 <proto>void <name>glGetFragmentMaterialfvSGIX</name></proto>
15133 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15134 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15135 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15136 </command>
15137 <command>
15138 <proto>void <name>glGetFragmentMaterialivSGIX</name></proto>
15139 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15140 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15141 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15142 </command>
15143 <command>
15144 <proto>void <name>glGetFramebufferAttachmentParameteriv</name></proto>
15145 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15146 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15147 <param><ptype>GLenum</ptype> <name>pname</name></param>
15148 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15149 <glx type="vendor" opcode="1428"/>
15150 </command>
15151 <command>
15152 <proto>void <name>glGetFramebufferAttachmentParameterivEXT</name></proto>
15153 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15154 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15155 <param><ptype>GLenum</ptype> <name>pname</name></param>
15156 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15157 <alias name="glGetFramebufferAttachmentParameteriv"/>
15158 <glx type="vendor" opcode="1428"/>
15159 </command>
15160 <command>
15161 <proto>void <name>glGetFramebufferAttachmentParameterivOES</name></proto>
15162 <param><ptype>GLenum</ptype> <name>target</name></param>
15163 <param><ptype>GLenum</ptype> <name>attachment</name></param>
15164 <param><ptype>GLenum</ptype> <name>pname</name></param>
15165 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15166 </command>
15167 <command>
15168 <proto>void <name>glGetFramebufferParameterfvAMD</name></proto>
15169 <param><ptype>GLenum</ptype> <name>target</name></param>
15170 <param><ptype>GLenum</ptype> <name>pname</name></param>
15171 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
15172 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
15173 <param><ptype>GLsizei</ptype> <name>size</name></param>
15174 <param><ptype>GLfloat</ptype> *<name>values</name></param>
15175 </command>
15176 <command>
15177 <proto>void <name>glGetFramebufferParameteriv</name></proto>
15178 <param><ptype>GLenum</ptype> <name>target</name></param>
15179 <param><ptype>GLenum</ptype> <name>pname</name></param>
15180 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15181 </command>
15182 <command>
15183 <proto>void <name>glGetFramebufferParameterivEXT</name></proto>
15184 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15185 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15186 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15187 </command>
15188 <command>
15189 <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto>
15190 <param><ptype>GLuint</ptype> <name>target</name></param>
15191 </command>
15192 <command>
15193 <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto>
15194 </command>
15195 <command>
15196 <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto>
15197 </command>
15198 <command>
15199 <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto>
15200 <alias name="glGetGraphicsResetStatus"/>
15201 </command>
15202 <command>
15203 <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto>
15204 <alias name="glGetGraphicsResetStatus"/>
15205 </command>
15206 <command>
15207 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glGetHandleARB</name></proto>
15208 <param><ptype>GLenum</ptype> <name>pname</name></param>
15209 </command>
15210 <command>
15211 <proto>void <name>glGetHistogram</name></proto>
15212 <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15213 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
15214 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15215 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15216 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
15217 <glx type="single" opcode="154"/>
15218 <glx type="render" opcode="337" name="glGetHistogramPBO" comment="PBO protocol"/>
15219 </command>
15220 <command>
15221 <proto>void <name>glGetHistogramEXT</name></proto>
15222 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15223 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
15224 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15225 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15226 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
15227 <glx type="vendor" opcode="5"/>
15228 </command>
15229 <command>
15230 <proto>void <name>glGetHistogramParameterfv</name></proto>
15231 <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15232 <param group="GetHistogramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
15233 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15234 <glx type="single" opcode="155"/>
15235 </command>
15236 <command>
15237 <proto>void <name>glGetHistogramParameterfvEXT</name></proto>
15238 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15239 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15240 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15241 <glx type="vendor" opcode="6"/>
15242 </command>
15243 <command>
15244 <proto>void <name>glGetHistogramParameteriv</name></proto>
15245 <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15246 <param group="GetHistogramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
15247 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15248 <glx type="single" opcode="156"/>
15249 </command>
15250 <command>
15251 <proto>void <name>glGetHistogramParameterivEXT</name></proto>
15252 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15253 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15254 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15255 <glx type="vendor" opcode="7"/>
15256 </command>
15257 <command>
15258 <proto>void <name>glGetHistogramParameterxvOES</name></proto>
15259 <param><ptype>GLenum</ptype> <name>target</name></param>
15260 <param><ptype>GLenum</ptype> <name>pname</name></param>
15261 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15262 </command>
15263 <command>
15264 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleARB</name></proto>
15265 <param><ptype>GLuint</ptype> <name>texture</name></param>
15266 <param><ptype>GLint</ptype> <name>level</name></param>
15267 <param><ptype>GLboolean</ptype> <name>layered</name></param>
15268 <param><ptype>GLint</ptype> <name>layer</name></param>
15269 <param><ptype>GLenum</ptype> <name>format</name></param>
15270 </command>
15271 <command>
15272 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleNV</name></proto>
15273 <param><ptype>GLuint</ptype> <name>texture</name></param>
15274 <param><ptype>GLint</ptype> <name>level</name></param>
15275 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
15276 <param><ptype>GLint</ptype> <name>layer</name></param>
15277 <param><ptype>GLenum</ptype> <name>format</name></param>
15278 </command>
15279 <command>
15280 <proto>void <name>glGetImageTransformParameterfvHP</name></proto>
15281 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
15282 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
15283 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15284 </command>
15285 <command>
15286 <proto>void <name>glGetImageTransformParameterivHP</name></proto>
15287 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
15288 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
15289 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15290 </command>
15291 <command>
15292 <proto>void <name>glGetInfoLogARB</name></proto>
15293 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
15294 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
15295 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15296 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>infoLog</name></param>
15297 </command>
15298 <command>
15299 <proto><ptype>GLint</ptype> <name>glGetInstrumentsSGIX</name></proto>
15300 <glx type="vendor" opcode="4102"/>
15301 </command>
15302 <command>
15303 <proto>void <name>glGetInteger64i_v</name></proto>
15304 <param><ptype>GLenum</ptype> <name>target</name></param>
15305 <param><ptype>GLuint</ptype> <name>index</name></param>
15306 <param len="COMPSIZE(target)"><ptype>GLint64</ptype> *<name>data</name></param>
15307 </command>
15308 <command>
15309 <proto>void <name>glGetInteger64v</name></proto>
15310 <param><ptype>GLenum</ptype> <name>pname</name></param>
15311 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
15312 </command>
15313 <command>
15314 <proto>void <name>glGetInteger64vAPPLE</name></proto>
15315 <param><ptype>GLenum</ptype> <name>pname</name></param>
15316 <param><ptype>GLint64</ptype> *<name>params</name></param>
15317 <alias name="glGetInteger64v"/>
15318 </command>
15319 <command>
15320 <proto>void <name>glGetIntegerIndexedvEXT</name></proto>
15321 <param><ptype>GLenum</ptype> <name>target</name></param>
15322 <param><ptype>GLuint</ptype> <name>index</name></param>
15323 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
15324 <alias name="glGetIntegeri_v"/>
15325 </command>
15326 <command>
15327 <proto>void <name>glGetIntegeri_v</name></proto>
15328 <param><ptype>GLenum</ptype> <name>target</name></param>
15329 <param><ptype>GLuint</ptype> <name>index</name></param>
15330 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
15331 </command>
15332 <command>
15333 <proto>void <name>glGetIntegeri_vEXT</name></proto>
15334 <param><ptype>GLenum</ptype> <name>target</name></param>
15335 <param><ptype>GLuint</ptype> <name>index</name></param>
15336 <param><ptype>GLint</ptype> *<name>data</name></param>
15337 </command>
15338 <command>
15339 <proto>void <name>glGetIntegerui64i_vNV</name></proto>
15340 <param><ptype>GLenum</ptype> <name>value</name></param>
15341 <param><ptype>GLuint</ptype> <name>index</name></param>
15342 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
15343 </command>
15344 <command>
15345 <proto>void <name>glGetIntegerui64vNV</name></proto>
15346 <param><ptype>GLenum</ptype> <name>value</name></param>
15347 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
15348 </command>
15349 <command>
15350 <proto>void <name>glGetIntegerv</name></proto>
15351 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
15352 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>data</name></param>
15353 <glx type="single" opcode="117"/>
15354 </command>
15355 <command>
15356 <proto>void <name>glGetInternalformatSampleivNV</name></proto>
15357 <param><ptype>GLenum</ptype> <name>target</name></param>
15358 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
15359 <param><ptype>GLsizei</ptype> <name>samples</name></param>
15360 <param><ptype>GLenum</ptype> <name>pname</name></param>
15361 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15362 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
15363 </command>
15364 <command>
15365 <proto>void <name>glGetInternalformati64v</name></proto>
15366 <param><ptype>GLenum</ptype> <name>target</name></param>
15367 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
15368 <param><ptype>GLenum</ptype> <name>pname</name></param>
15369 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15370 <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param>
15371 </command>
15372 <command>
15373 <proto>void <name>glGetInternalformativ</name></proto>
15374 <param><ptype>GLenum</ptype> <name>target</name></param>
15375 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
15376 <param><ptype>GLenum</ptype> <name>pname</name></param>
15377 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15378 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
15379 </command>
15380 <command>
15381 <proto>void <name>glGetInvariantBooleanvEXT</name></proto>
15382 <param><ptype>GLuint</ptype> <name>id</name></param>
15383 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15384 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
15385 </command>
15386 <command>
15387 <proto>void <name>glGetInvariantFloatvEXT</name></proto>
15388 <param><ptype>GLuint</ptype> <name>id</name></param>
15389 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15390 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
15391 </command>
15392 <command>
15393 <proto>void <name>glGetInvariantIntegervEXT</name></proto>
15394 <param><ptype>GLuint</ptype> <name>id</name></param>
15395 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15396 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
15397 </command>
15398 <command>
15399 <proto>void <name>glGetLightfv</name></proto>
15400 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
15401 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15402 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15403 <glx type="single" opcode="118"/>
15404 </command>
15405 <command>
15406 <proto>void <name>glGetLightiv</name></proto>
15407 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
15408 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15409 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15410 <glx type="single" opcode="119"/>
15411 </command>
15412 <command>
15413 <proto>void <name>glGetLightxOES</name></proto>
15414 <param><ptype>GLenum</ptype> <name>light</name></param>
15415 <param><ptype>GLenum</ptype> <name>pname</name></param>
15416 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15417 </command>
15418 <command>
15419 <proto>void <name>glGetLightxv</name></proto>
15420 <param><ptype>GLenum</ptype> <name>light</name></param>
15421 <param><ptype>GLenum</ptype> <name>pname</name></param>
15422 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15423 </command>
15424 <command>
15425 <proto>void <name>glGetLightxvOES</name></proto>
15426 <param><ptype>GLenum</ptype> <name>light</name></param>
15427 <param><ptype>GLenum</ptype> <name>pname</name></param>
15428 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15429 </command>
15430 <command>
15431 <proto>void <name>glGetListParameterfvSGIX</name></proto>
15432 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
15433 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
15434 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15435 </command>
15436 <command>
15437 <proto>void <name>glGetListParameterivSGIX</name></proto>
15438 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
15439 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
15440 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15441 </command>
15442 <command>
15443 <proto>void <name>glGetLocalConstantBooleanvEXT</name></proto>
15444 <param><ptype>GLuint</ptype> <name>id</name></param>
15445 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15446 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
15447 </command>
15448 <command>
15449 <proto>void <name>glGetLocalConstantFloatvEXT</name></proto>
15450 <param><ptype>GLuint</ptype> <name>id</name></param>
15451 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15452 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
15453 </command>
15454 <command>
15455 <proto>void <name>glGetLocalConstantIntegervEXT</name></proto>
15456 <param><ptype>GLuint</ptype> <name>id</name></param>
15457 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
15458 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
15459 </command>
15460 <command>
15461 <proto>void <name>glGetMapAttribParameterfvNV</name></proto>
15462 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
15463 <param><ptype>GLuint</ptype> <name>index</name></param>
15464 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15465 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15466 </command>
15467 <command>
15468 <proto>void <name>glGetMapAttribParameterivNV</name></proto>
15469 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
15470 <param><ptype>GLuint</ptype> <name>index</name></param>
15471 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15472 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15473 </command>
15474 <command>
15475 <proto>void <name>glGetMapControlPointsNV</name></proto>
15476 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
15477 <param><ptype>GLuint</ptype> <name>index</name></param>
15478 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
15479 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
15480 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
15481 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
15482 <param len="COMPSIZE(target)">void *<name>points</name></param>
15483 </command>
15484 <command>
15485 <proto>void <name>glGetMapParameterfvNV</name></proto>
15486 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
15487 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15488 <param len="COMPSIZE(target,pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15489 </command>
15490 <command>
15491 <proto>void <name>glGetMapParameterivNV</name></proto>
15492 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
15493 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
15494 <param len="COMPSIZE(target,pname)"><ptype>GLint</ptype> *<name>params</name></param>
15495 </command>
15496 <command>
15497 <proto>void <name>glGetMapdv</name></proto>
15498 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
15499 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
15500 <param len="COMPSIZE(target,query)"><ptype>GLdouble</ptype> *<name>v</name></param>
15501 <glx type="single" opcode="120"/>
15502 </command>
15503 <command>
15504 <proto>void <name>glGetMapfv</name></proto>
15505 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
15506 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
15507 <param len="COMPSIZE(target,query)"><ptype>GLfloat</ptype> *<name>v</name></param>
15508 <glx type="single" opcode="121"/>
15509 </command>
15510 <command>
15511 <proto>void <name>glGetMapiv</name></proto>
15512 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
15513 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
15514 <param len="COMPSIZE(target,query)"><ptype>GLint</ptype> *<name>v</name></param>
15515 <glx type="single" opcode="122"/>
15516 </command>
15517 <command>
15518 <proto>void <name>glGetMapxvOES</name></proto>
15519 <param><ptype>GLenum</ptype> <name>target</name></param>
15520 <param><ptype>GLenum</ptype> <name>query</name></param>
15521 <param len="COMPSIZE(query)"><ptype>GLfixed</ptype> *<name>v</name></param>
15522 </command>
15523 <command>
15524 <proto>void <name>glGetMaterialfv</name></proto>
15525 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15526 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15527 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15528 <glx type="single" opcode="123"/>
15529 </command>
15530 <command>
15531 <proto>void <name>glGetMaterialiv</name></proto>
15532 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15533 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15534 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15535 <glx type="single" opcode="124"/>
15536 </command>
15537 <command>
15538 <proto>void <name>glGetMaterialxOES</name></proto>
15539 <param><ptype>GLenum</ptype> <name>face</name></param>
15540 <param><ptype>GLenum</ptype> <name>pname</name></param>
15541 <param><ptype>GLfixed</ptype> <name>param</name></param>
15542 </command>
15543 <command>
15544 <proto>void <name>glGetMaterialxv</name></proto>
15545 <param><ptype>GLenum</ptype> <name>face</name></param>
15546 <param><ptype>GLenum</ptype> <name>pname</name></param>
15547 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15548 </command>
15549 <command>
15550 <proto>void <name>glGetMaterialxvOES</name></proto>
15551 <param><ptype>GLenum</ptype> <name>face</name></param>
15552 <param><ptype>GLenum</ptype> <name>pname</name></param>
15553 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
15554 </command>
15555 <command>
15556 <proto>void <name>glGetMemoryObjectParameterivEXT</name></proto>
15557 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
15558 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
15559 <param><ptype>GLint</ptype> *<name>params</name></param>
15560 </command>
15561 <command>
15562 <proto>void <name>glGetMinmax</name></proto>
15563 <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
15564 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
15565 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15566 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15567 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
15568 <glx type="single" opcode="157"/>
15569 <glx type="render" opcode="338" name="glGetMinmaxPBO" comment="PBO protocol"/>
15570 </command>
15571 <command>
15572 <proto>void <name>glGetMinmaxEXT</name></proto>
15573 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15574 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
15575 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15576 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15577 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
15578 <glx type="vendor" opcode="8"/>
15579 </command>
15580 <command>
15581 <proto>void <name>glGetMinmaxParameterfv</name></proto>
15582 <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
15583 <param group="GetMinmaxParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
15584 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15585 <glx type="single" opcode="158"/>
15586 </command>
15587 <command>
15588 <proto>void <name>glGetMinmaxParameterfvEXT</name></proto>
15589 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15590 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15591 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15592 <glx type="vendor" opcode="9"/>
15593 </command>
15594 <command>
15595 <proto>void <name>glGetMinmaxParameteriv</name></proto>
15596 <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
15597 <param group="GetMinmaxParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
15598 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15599 <glx type="single" opcode="159"/>
15600 </command>
15601 <command>
15602 <proto>void <name>glGetMinmaxParameterivEXT</name></proto>
15603 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
15604 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15605 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15606 <glx type="vendor" opcode="10"/>
15607 </command>
15608 <command>
15609 <proto>void <name>glGetMultiTexEnvfvEXT</name></proto>
15610 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15611 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
15612 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15613 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15614 </command>
15615 <command>
15616 <proto>void <name>glGetMultiTexEnvivEXT</name></proto>
15617 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15618 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
15619 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15620 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15621 </command>
15622 <command>
15623 <proto>void <name>glGetMultiTexGendvEXT</name></proto>
15624 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15625 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
15626 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15627 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
15628 </command>
15629 <command>
15630 <proto>void <name>glGetMultiTexGenfvEXT</name></proto>
15631 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15632 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
15633 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15634 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15635 </command>
15636 <command>
15637 <proto>void <name>glGetMultiTexGenivEXT</name></proto>
15638 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15639 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
15640 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15641 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15642 </command>
15643 <command>
15644 <proto>void <name>glGetMultiTexImageEXT</name></proto>
15645 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15646 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15647 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15648 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15649 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15650 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
15651 </command>
15652 <command>
15653 <proto>void <name>glGetMultiTexLevelParameterfvEXT</name></proto>
15654 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15655 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15656 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15657 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15658 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15659 </command>
15660 <command>
15661 <proto>void <name>glGetMultiTexLevelParameterivEXT</name></proto>
15662 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15663 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15664 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15665 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15666 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15667 </command>
15668 <command>
15669 <proto>void <name>glGetMultiTexParameterIivEXT</name></proto>
15670 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15671 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15672 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15673 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15674 </command>
15675 <command>
15676 <proto>void <name>glGetMultiTexParameterIuivEXT</name></proto>
15677 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15678 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15679 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15680 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
15681 </command>
15682 <command>
15683 <proto>void <name>glGetMultiTexParameterfvEXT</name></proto>
15684 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15685 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15686 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15687 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15688 </command>
15689 <command>
15690 <proto>void <name>glGetMultiTexParameterivEXT</name></proto>
15691 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15692 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15693 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15694 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15695 </command>
15696 <command>
15697 <proto>void <name>glGetMultisamplefv</name></proto>
15698 <param><ptype>GLenum</ptype> <name>pname</name></param>
15699 <param><ptype>GLuint</ptype> <name>index</name></param>
15700 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>val</name></param>
15701 </command>
15702 <command>
15703 <proto>void <name>glGetMultisamplefvNV</name></proto>
15704 <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
15705 <param><ptype>GLuint</ptype> <name>index</name></param>
15706 <param len="2"><ptype>GLfloat</ptype> *<name>val</name></param>
15707 <alias name="glGetMultisamplefv"/>
15708 </command>
15709 <command>
15710 <proto>void <name>glGetNamedBufferParameteri64v</name></proto>
15711 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15712 <param><ptype>GLenum</ptype> <name>pname</name></param>
15713 <param><ptype>GLint64</ptype> *<name>params</name></param>
15714 </command>
15715 <command>
15716 <proto>void <name>glGetNamedBufferParameteriv</name></proto>
15717 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15718 <param><ptype>GLenum</ptype> <name>pname</name></param>
15719 <param><ptype>GLint</ptype> *<name>params</name></param>
15720 </command>
15721 <command>
15722 <proto>void <name>glGetNamedBufferParameterivEXT</name></proto>
15723 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15724 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15725 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15726 </command>
15727 <command>
15728 <proto>void <name>glGetNamedBufferParameterui64vNV</name></proto>
15729 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15730 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15731 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
15732 </command>
15733 <command>
15734 <proto>void <name>glGetNamedBufferPointerv</name></proto>
15735 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15736 <param><ptype>GLenum</ptype> <name>pname</name></param>
15737 <param>void **<name>params</name></param>
15738 </command>
15739 <command>
15740 <proto>void <name>glGetNamedBufferPointervEXT</name></proto>
15741 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15742 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15743 <param len="1">void **<name>params</name></param>
15744 </command>
15745 <command>
15746 <proto>void <name>glGetNamedBufferSubData</name></proto>
15747 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15748 <param><ptype>GLintptr</ptype> <name>offset</name></param>
15749 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
15750 <param>void *<name>data</name></param>
15751 </command>
15752 <command>
15753 <proto>void <name>glGetNamedBufferSubDataEXT</name></proto>
15754 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15755 <param><ptype>GLintptr</ptype> <name>offset</name></param>
15756 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
15757 <param len="COMPSIZE(size)">void *<name>data</name></param>
15758 </command>
15759 <command>
15760 <proto>void <name>glGetNamedFramebufferParameterfvAMD</name></proto>
15761 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
15762 <param><ptype>GLenum</ptype> <name>pname</name></param>
15763 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
15764 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
15765 <param><ptype>GLsizei</ptype> <name>size</name></param>
15766 <param><ptype>GLfloat</ptype> *<name>values</name></param>
15767 </command>
15768 <command>
15769 <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto>
15770 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
15771 <param><ptype>GLenum</ptype> <name>attachment</name></param>
15772 <param><ptype>GLenum</ptype> <name>pname</name></param>
15773 <param><ptype>GLint</ptype> *<name>params</name></param>
15774 </command>
15775 <command>
15776 <proto>void <name>glGetNamedFramebufferAttachmentParameterivEXT</name></proto>
15777 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15778 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15779 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
15780 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15781 </command>
15782 <command>
15783 <proto>void <name>glGetNamedFramebufferParameteriv</name></proto>
15784 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
15785 <param><ptype>GLenum</ptype> <name>pname</name></param>
15786 <param><ptype>GLint</ptype> *<name>param</name></param>
15787 </command>
15788 <command>
15789 <proto>void <name>glGetNamedFramebufferParameterivEXT</name></proto>
15790 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15791 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15792 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15793 </command>
15794 <command>
15795 <proto>void <name>glGetNamedProgramLocalParameterIivEXT</name></proto>
15796 <param><ptype>GLuint</ptype> <name>program</name></param>
15797 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15798 <param><ptype>GLuint</ptype> <name>index</name></param>
15799 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
15800 </command>
15801 <command>
15802 <proto>void <name>glGetNamedProgramLocalParameterIuivEXT</name></proto>
15803 <param><ptype>GLuint</ptype> <name>program</name></param>
15804 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15805 <param><ptype>GLuint</ptype> <name>index</name></param>
15806 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
15807 </command>
15808 <command>
15809 <proto>void <name>glGetNamedProgramLocalParameterdvEXT</name></proto>
15810 <param><ptype>GLuint</ptype> <name>program</name></param>
15811 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15812 <param><ptype>GLuint</ptype> <name>index</name></param>
15813 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
15814 </command>
15815 <command>
15816 <proto>void <name>glGetNamedProgramLocalParameterfvEXT</name></proto>
15817 <param><ptype>GLuint</ptype> <name>program</name></param>
15818 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15819 <param><ptype>GLuint</ptype> <name>index</name></param>
15820 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
15821 </command>
15822 <command>
15823 <proto>void <name>glGetNamedProgramStringEXT</name></proto>
15824 <param><ptype>GLuint</ptype> <name>program</name></param>
15825 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15826 <param group="ProgramStringProperty"><ptype>GLenum</ptype> <name>pname</name></param>
15827 <param len="COMPSIZE(program,pname)">void *<name>string</name></param>
15828 </command>
15829 <command>
15830 <proto>void <name>glGetNamedProgramivEXT</name></proto>
15831 <param><ptype>GLuint</ptype> <name>program</name></param>
15832 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
15833 <param group="ProgramProperty"><ptype>GLenum</ptype> <name>pname</name></param>
15834 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
15835 </command>
15836 <command>
15837 <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto>
15838 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
15839 <param><ptype>GLenum</ptype> <name>pname</name></param>
15840 <param><ptype>GLint</ptype> *<name>params</name></param>
15841 </command>
15842 <command>
15843 <proto>void <name>glGetNamedRenderbufferParameterivEXT</name></proto>
15844 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
15845 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
15846 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15847 </command>
15848 <command>
15849 <proto>void <name>glGetNamedStringARB</name></proto>
15850 <param><ptype>GLint</ptype> <name>namelen</name></param>
15851 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
15852 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15853 <param len="1"><ptype>GLint</ptype> *<name>stringlen</name></param>
15854 <param len="bufSize"><ptype>GLchar</ptype> *<name>string</name></param>
15855 </command>
15856 <command>
15857 <proto>void <name>glGetNamedStringivARB</name></proto>
15858 <param><ptype>GLint</ptype> <name>namelen</name></param>
15859 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
15860 <param><ptype>GLenum</ptype> <name>pname</name></param>
15861 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15862 </command>
15863 <command>
15864 <proto>void <name>glGetNextPerfQueryIdINTEL</name></proto>
15865 <param><ptype>GLuint</ptype> <name>queryId</name></param>
15866 <param><ptype>GLuint</ptype> *<name>nextQueryId</name></param>
15867 </command>
15868 <command>
15869 <proto>void <name>glGetObjectBufferfvATI</name></proto>
15870 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15871 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
15872 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
15873 </command>
15874 <command>
15875 <proto>void <name>glGetObjectBufferivATI</name></proto>
15876 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15877 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
15878 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
15879 </command>
15880 <command>
15881 <proto>void <name>glGetObjectLabel</name></proto>
15882 <param><ptype>GLenum</ptype> <name>identifier</name></param>
15883 <param><ptype>GLuint</ptype> <name>name</name></param>
15884 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15885 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15886 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
15887 </command>
15888 <command>
15889 <proto>void <name>glGetObjectLabelEXT</name></proto>
15890 <param><ptype>GLenum</ptype> <name>type</name></param>
15891 <param><ptype>GLuint</ptype> <name>object</name></param>
15892 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15893 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15894 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
15895 </command>
15896 <command>
15897 <proto>void <name>glGetObjectLabelKHR</name></proto>
15898 <param><ptype>GLenum</ptype> <name>identifier</name></param>
15899 <param><ptype>GLuint</ptype> <name>name</name></param>
15900 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15901 <param><ptype>GLsizei</ptype> *<name>length</name></param>
15902 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
15903 <alias name="glGetObjectLabel"/>
15904 </command>
15905 <command>
15906 <proto>void <name>glGetObjectParameterfvARB</name></proto>
15907 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
15908 <param><ptype>GLenum</ptype> <name>pname</name></param>
15909 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
15910 </command>
15911 <command>
15912 <proto>void <name>glGetObjectParameterivAPPLE</name></proto>
15913 <param><ptype>GLenum</ptype> <name>objectType</name></param>
15914 <param><ptype>GLuint</ptype> <name>name</name></param>
15915 <param><ptype>GLenum</ptype> <name>pname</name></param>
15916 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15917 </command>
15918 <command>
15919 <proto>void <name>glGetObjectParameterivARB</name></proto>
15920 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
15921 <param><ptype>GLenum</ptype> <name>pname</name></param>
15922 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15923 </command>
15924 <command>
15925 <proto>void <name>glGetObjectPtrLabel</name></proto>
15926 <param>const void *<name>ptr</name></param>
15927 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15928 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15929 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
15930 </command>
15931 <command>
15932 <proto>void <name>glGetObjectPtrLabelKHR</name></proto>
15933 <param>const void *<name>ptr</name></param>
15934 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15935 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15936 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
15937 <alias name="glGetObjectPtrLabel"/>
15938 </command>
15939 <command>
15940 <proto>void <name>glGetOcclusionQueryivNV</name></proto>
15941 <param><ptype>GLuint</ptype> <name>id</name></param>
15942 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
15943 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15944 </command>
15945 <command>
15946 <proto>void <name>glGetOcclusionQueryuivNV</name></proto>
15947 <param><ptype>GLuint</ptype> <name>id</name></param>
15948 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
15949 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
15950 </command>
15951 <command>
15952 <proto>void <name>glGetPathColorGenfvNV</name></proto>
15953 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
15954 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
15955 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
15956 </command>
15957 <command>
15958 <proto>void <name>glGetPathColorGenivNV</name></proto>
15959 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
15960 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
15961 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
15962 </command>
15963 <command>
15964 <proto>void <name>glGetPathCommandsNV</name></proto>
15965 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
15966 <param group="PathCommand" len="COMPSIZE(path)"><ptype>GLubyte</ptype> *<name>commands</name></param>
15967 </command>
15968 <command>
15969 <proto>void <name>glGetPathCoordsNV</name></proto>
15970 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
15971 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>coords</name></param>
15972 </command>
15973 <command>
15974 <proto>void <name>glGetPathDashArrayNV</name></proto>
15975 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
15976 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>dashArray</name></param>
15977 </command>
15978 <command>
15979 <proto><ptype>GLfloat</ptype> <name>glGetPathLengthNV</name></proto>
15980 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
15981 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
15982 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
15983 </command>
15984 <command>
15985 <proto>void <name>glGetPathMetricRangeNV</name></proto>
15986 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
15987 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
15988 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
15989 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15990 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
15991 </command>
15992 <command>
15993 <proto>void <name>glGetPathMetricsNV</name></proto>
15994 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
15995 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
15996 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
15997 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
15998 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
15999 <param><ptype>GLsizei</ptype> <name>stride</name></param>
16000 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
16001 </command>
16002 <command>
16003 <proto>void <name>glGetPathParameterfvNV</name></proto>
16004 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
16005 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16006 <param len="4"><ptype>GLfloat</ptype> *<name>value</name></param>
16007 </command>
16008 <command>
16009 <proto>void <name>glGetPathParameterivNV</name></proto>
16010 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
16011 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16012 <param len="4"><ptype>GLint</ptype> *<name>value</name></param>
16013 </command>
16014 <command>
16015 <proto>void <name>glGetPathSpacingNV</name></proto>
16016 <param group="PathListMode"><ptype>GLenum</ptype> <name>pathListMode</name></param>
16017 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
16018 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
16019 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
16020 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
16021 <param><ptype>GLfloat</ptype> <name>advanceScale</name></param>
16022 <param><ptype>GLfloat</ptype> <name>kerningScale</name></param>
16023 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
16024 <param len="COMPSIZE(pathListMode,numPaths)"><ptype>GLfloat</ptype> *<name>returnedSpacing</name></param>
16025 </command>
16026 <command>
16027 <proto>void <name>glGetPathTexGenfvNV</name></proto>
16028 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
16029 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
16030 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
16031 </command>
16032 <command>
16033 <proto>void <name>glGetPathTexGenivNV</name></proto>
16034 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
16035 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
16036 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
16037 </command>
16038 <command>
16039 <proto>void <name>glGetPerfCounterInfoINTEL</name></proto>
16040 <param><ptype>GLuint</ptype> <name>queryId</name></param>
16041 <param><ptype>GLuint</ptype> <name>counterId</name></param>
16042 <param><ptype>GLuint</ptype> <name>counterNameLength</name></param>
16043 <param><ptype>GLchar</ptype> *<name>counterName</name></param>
16044 <param><ptype>GLuint</ptype> <name>counterDescLength</name></param>
16045 <param><ptype>GLchar</ptype> *<name>counterDesc</name></param>
16046 <param><ptype>GLuint</ptype> *<name>counterOffset</name></param>
16047 <param><ptype>GLuint</ptype> *<name>counterDataSize</name></param>
16048 <param><ptype>GLuint</ptype> *<name>counterTypeEnum</name></param>
16049 <param><ptype>GLuint</ptype> *<name>counterDataTypeEnum</name></param>
16050 <param><ptype>GLuint64</ptype> *<name>rawCounterMaxValue</name></param>
16051 </command>
16052 <command>
16053 <proto>void <name>glGetPerfMonitorCounterDataAMD</name></proto>
16054 <param><ptype>GLuint</ptype> <name>monitor</name></param>
16055 <param><ptype>GLenum</ptype> <name>pname</name></param>
16056 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
16057 <param len="dataSize"><ptype>GLuint</ptype> *<name>data</name></param>
16058 <param len="1"><ptype>GLint</ptype> *<name>bytesWritten</name></param>
16059 </command>
16060 <command>
16061 <proto>void <name>glGetPerfMonitorCounterInfoAMD</name></proto>
16062 <param><ptype>GLuint</ptype> <name>group</name></param>
16063 <param><ptype>GLuint</ptype> <name>counter</name></param>
16064 <param><ptype>GLenum</ptype> <name>pname</name></param>
16065 <param len="COMPSIZE(pname)">void *<name>data</name></param>
16066 </command>
16067 <command>
16068 <proto>void <name>glGetPerfMonitorCounterStringAMD</name></proto>
16069 <param><ptype>GLuint</ptype> <name>group</name></param>
16070 <param><ptype>GLuint</ptype> <name>counter</name></param>
16071 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16072 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16073 <param len="bufSize"><ptype>GLchar</ptype> *<name>counterString</name></param>
16074 </command>
16075 <command>
16076 <proto>void <name>glGetPerfMonitorCountersAMD</name></proto>
16077 <param><ptype>GLuint</ptype> <name>group</name></param>
16078 <param len="1"><ptype>GLint</ptype> *<name>numCounters</name></param>
16079 <param len="1"><ptype>GLint</ptype> *<name>maxActiveCounters</name></param>
16080 <param><ptype>GLsizei</ptype> <name>counterSize</name></param>
16081 <param len="counterSize"><ptype>GLuint</ptype> *<name>counters</name></param>
16082 </command>
16083 <command>
16084 <proto>void <name>glGetPerfMonitorGroupStringAMD</name></proto>
16085 <param><ptype>GLuint</ptype> <name>group</name></param>
16086 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16087 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16088 <param len="bufSize"><ptype>GLchar</ptype> *<name>groupString</name></param>
16089 </command>
16090 <command>
16091 <proto>void <name>glGetPerfMonitorGroupsAMD</name></proto>
16092 <param len="1"><ptype>GLint</ptype> *<name>numGroups</name></param>
16093 <param><ptype>GLsizei</ptype> <name>groupsSize</name></param>
16094 <param len="groupsSize"><ptype>GLuint</ptype> *<name>groups</name></param>
16095 </command>
16096 <command>
16097 <proto>void <name>glGetPerfQueryDataINTEL</name></proto>
16098 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
16099 <param><ptype>GLuint</ptype> <name>flags</name></param>
16100 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
16101 <param><ptype>GLvoid</ptype> *<name>data</name></param>
16102 <param><ptype>GLuint</ptype> *<name>bytesWritten</name></param>
16103 </command>
16104 <command>
16105 <proto>void <name>glGetPerfQueryIdByNameINTEL</name></proto>
16106 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
16107 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
16108 </command>
16109 <command>
16110 <proto>void <name>glGetPerfQueryInfoINTEL</name></proto>
16111 <param><ptype>GLuint</ptype> <name>queryId</name></param>
16112 <param><ptype>GLuint</ptype> <name>queryNameLength</name></param>
16113 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
16114 <param><ptype>GLuint</ptype> *<name>dataSize</name></param>
16115 <param><ptype>GLuint</ptype> *<name>noCounters</name></param>
16116 <param><ptype>GLuint</ptype> *<name>noInstances</name></param>
16117 <param><ptype>GLuint</ptype> *<name>capsMask</name></param>
16118 </command>
16119 <command>
16120 <proto>void <name>glGetPixelMapfv</name></proto>
16121 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
16122 <param len="COMPSIZE(map)"><ptype>GLfloat</ptype> *<name>values</name></param>
16123 <glx type="single" opcode="125"/>
16124 <glx type="render" opcode="339" name="glGetPixelMapfvPBO" comment="PBO protocol"/>
16125 </command>
16126 <command>
16127 <proto>void <name>glGetPixelMapuiv</name></proto>
16128 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
16129 <param len="COMPSIZE(map)"><ptype>GLuint</ptype> *<name>values</name></param>
16130 <glx type="single" opcode="126"/>
16131 <glx type="render" opcode="340" name="glGetPixelMapuivPBO" comment="PBO protocol"/>
16132 </command>
16133 <command>
16134 <proto>void <name>glGetPixelMapusv</name></proto>
16135 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
16136 <param len="COMPSIZE(map)"><ptype>GLushort</ptype> *<name>values</name></param>
16137 <glx type="single" opcode="127"/>
16138 <glx type="render" opcode="341" name="glGetPixelMapusvPBO" comment="PBO protocol"/>
16139 </command>
16140 <command>
16141 <proto>void <name>glGetPixelMapxv</name></proto>
16142 <param><ptype>GLenum</ptype> <name>map</name></param>
16143 <param><ptype>GLint</ptype> <name>size</name></param>
16144 <param len="size"><ptype>GLfixed</ptype> *<name>values</name></param>
16145 </command>
16146 <command>
16147 <proto>void <name>glGetPixelTexGenParameterfvSGIS</name></proto>
16148 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
16149 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16150 </command>
16151 <command>
16152 <proto>void <name>glGetPixelTexGenParameterivSGIS</name></proto>
16153 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
16154 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16155 </command>
16156 <command>
16157 <proto>void <name>glGetPixelTransformParameterfvEXT</name></proto>
16158 <param><ptype>GLenum</ptype> <name>target</name></param>
16159 <param><ptype>GLenum</ptype> <name>pname</name></param>
16160 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16161 <glx type="vendor" opcode="2051"/>
16162 </command>
16163 <command>
16164 <proto>void <name>glGetPixelTransformParameterivEXT</name></proto>
16165 <param><ptype>GLenum</ptype> <name>target</name></param>
16166 <param><ptype>GLenum</ptype> <name>pname</name></param>
16167 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16168 <glx type="vendor" opcode="2052"/>
16169 </command>
16170 <command>
16171 <proto>void <name>glGetPointerIndexedvEXT</name></proto>
16172 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16173 <param><ptype>GLuint</ptype> <name>index</name></param>
16174 <param len="1">void **<name>data</name></param>
16175 </command>
16176 <command>
16177 <proto>void <name>glGetPointeri_vEXT</name></proto>
16178 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
16179 <param><ptype>GLuint</ptype> <name>index</name></param>
16180 <param len="1">void **<name>params</name></param>
16181 </command>
16182 <command>
16183 <proto>void <name>glGetPointerv</name></proto>
16184 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
16185 <param len="1">void **<name>params</name></param>
16186 <glx type="single" opcode="208"/>
16187 </command>
16188 <command>
16189 <proto>void <name>glGetPointervEXT</name></proto>
16190 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
16191 <param len="1">void **<name>params</name></param>
16192 <alias name="glGetPointerv"/>
16193 </command>
16194 <command>
16195 <proto>void <name>glGetPointervKHR</name></proto>
16196 <param><ptype>GLenum</ptype> <name>pname</name></param>
16197 <param>void **<name>params</name></param>
16198 <alias name="glGetPointerv"/>
16199 </command>
16200 <command>
16201 <proto>void <name>glGetPolygonStipple</name></proto>
16202 <param len="COMPSIZE()"><ptype>GLubyte</ptype> *<name>mask</name></param>
16203 <glx type="single" opcode="128"/>
16204 <glx type="render" opcode="342" name="glGetPolygonStipplePBO" comment="PBO protocol"/>
16205 </command>
16206 <command>
16207 <proto>void <name>glGetProgramBinary</name></proto>
16208 <param><ptype>GLuint</ptype> <name>program</name></param>
16209 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16210 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16211 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
16212 <param len="bufSize">void *<name>binary</name></param>
16213 </command>
16214 <command>
16215 <proto>void <name>glGetProgramBinaryOES</name></proto>
16216 <param><ptype>GLuint</ptype> <name>program</name></param>
16217 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16218 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16219 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
16220 <param len="bufSize">void *<name>binary</name></param>
16221 <alias name="glGetProgramBinary"/>
16222 </command>
16223 <command>
16224 <proto>void <name>glGetProgramEnvParameterIivNV</name></proto>
16225 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
16226 <param><ptype>GLuint</ptype> <name>index</name></param>
16227 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
16228 </command>
16229 <command>
16230 <proto>void <name>glGetProgramEnvParameterIuivNV</name></proto>
16231 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
16232 <param><ptype>GLuint</ptype> <name>index</name></param>
16233 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
16234 </command>
16235 <command>
16236 <proto>void <name>glGetProgramEnvParameterdvARB</name></proto>
16237 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16238 <param><ptype>GLuint</ptype> <name>index</name></param>
16239 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
16240 </command>
16241 <command>
16242 <proto>void <name>glGetProgramEnvParameterfvARB</name></proto>
16243 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16244 <param><ptype>GLuint</ptype> <name>index</name></param>
16245 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
16246 </command>
16247 <command>
16248 <proto>void <name>glGetProgramInfoLog</name></proto>
16249 <param><ptype>GLuint</ptype> <name>program</name></param>
16250 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16251 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16252 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
16253 <glx type="single" opcode="201"/>
16254 </command>
16255 <command>
16256 <proto>void <name>glGetProgramInterfaceiv</name></proto>
16257 <param><ptype>GLuint</ptype> <name>program</name></param>
16258 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16259 <param><ptype>GLenum</ptype> <name>pname</name></param>
16260 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16261 </command>
16262 <command>
16263 <proto>void <name>glGetProgramLocalParameterIivNV</name></proto>
16264 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
16265 <param><ptype>GLuint</ptype> <name>index</name></param>
16266 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
16267 </command>
16268 <command>
16269 <proto>void <name>glGetProgramLocalParameterIuivNV</name></proto>
16270 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
16271 <param><ptype>GLuint</ptype> <name>index</name></param>
16272 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
16273 </command>
16274 <command>
16275 <proto>void <name>glGetProgramLocalParameterdvARB</name></proto>
16276 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16277 <param><ptype>GLuint</ptype> <name>index</name></param>
16278 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
16279 </command>
16280 <command>
16281 <proto>void <name>glGetProgramLocalParameterfvARB</name></proto>
16282 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16283 <param><ptype>GLuint</ptype> <name>index</name></param>
16284 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
16285 </command>
16286 <command>
16287 <proto>void <name>glGetProgramNamedParameterdvNV</name></proto>
16288 <param><ptype>GLuint</ptype> <name>id</name></param>
16289 <param><ptype>GLsizei</ptype> <name>len</name></param>
16290 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
16291 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
16292 <glx type="vendor" opcode="1311"/>
16293 </command>
16294 <command>
16295 <proto>void <name>glGetProgramNamedParameterfvNV</name></proto>
16296 <param><ptype>GLuint</ptype> <name>id</name></param>
16297 <param><ptype>GLsizei</ptype> <name>len</name></param>
16298 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
16299 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
16300 <glx type="vendor" opcode="1310"/>
16301 </command>
16302 <command>
16303 <proto>void <name>glGetProgramParameterdvNV</name></proto>
16304 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
16305 <param><ptype>GLuint</ptype> <name>index</name></param>
16306 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
16307 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
16308 <glx type="vendor" opcode="1297"/>
16309 </command>
16310 <command>
16311 <proto>void <name>glGetProgramParameterfvNV</name></proto>
16312 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
16313 <param><ptype>GLuint</ptype> <name>index</name></param>
16314 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
16315 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
16316 <glx type="vendor" opcode="1296"/>
16317 </command>
16318 <command>
16319 <proto>void <name>glGetProgramPipelineInfoLog</name></proto>
16320 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
16321 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16322 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16323 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
16324 </command>
16325 <command>
16326 <proto>void <name>glGetProgramPipelineInfoLogEXT</name></proto>
16327 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
16328 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16329 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16330 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
16331 </command>
16332 <command>
16333 <proto>void <name>glGetProgramPipelineiv</name></proto>
16334 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
16335 <param><ptype>GLenum</ptype> <name>pname</name></param>
16336 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16337 </command>
16338 <command>
16339 <proto>void <name>glGetProgramPipelineivEXT</name></proto>
16340 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
16341 <param><ptype>GLenum</ptype> <name>pname</name></param>
16342 <param><ptype>GLint</ptype> *<name>params</name></param>
16343 </command>
16344 <command>
16345 <proto><ptype>GLuint</ptype> <name>glGetProgramResourceIndex</name></proto>
16346 <param><ptype>GLuint</ptype> <name>program</name></param>
16347 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16348 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16349 </command>
16350 <command>
16351 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocation</name></proto>
16352 <param><ptype>GLuint</ptype> <name>program</name></param>
16353 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16354 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16355 </command>
16356 <command>
16357 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndex</name></proto>
16358 <param><ptype>GLuint</ptype> <name>program</name></param>
16359 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16360 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16361 </command>
16362 <command>
16363 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndexEXT</name></proto>
16364 <param><ptype>GLuint</ptype> <name>program</name></param>
16365 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16366 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16367 </command>
16368 <command>
16369 <proto>void <name>glGetProgramResourceName</name></proto>
16370 <param><ptype>GLuint</ptype> <name>program</name></param>
16371 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16372 <param><ptype>GLuint</ptype> <name>index</name></param>
16373 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16374 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16375 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
16376 </command>
16377 <command>
16378 <proto>void <name>glGetProgramResourcefvNV</name></proto>
16379 <param><ptype>GLuint</ptype> <name>program</name></param>
16380 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16381 <param><ptype>GLuint</ptype> <name>index</name></param>
16382 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
16383 <param>const <ptype>GLenum</ptype> *<name>props</name></param>
16384 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16385 <param><ptype>GLsizei</ptype> *<name>length</name></param>
16386 <param><ptype>GLfloat</ptype> *<name>params</name></param>
16387 </command>
16388 <command>
16389 <proto>void <name>glGetProgramResourceiv</name></proto>
16390 <param><ptype>GLuint</ptype> <name>program</name></param>
16391 <param><ptype>GLenum</ptype> <name>programInterface</name></param>
16392 <param><ptype>GLuint</ptype> <name>index</name></param>
16393 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
16394 <param len="propCount">const <ptype>GLenum</ptype> *<name>props</name></param>
16395 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16396 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16397 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
16398 </command>
16399 <command>
16400 <proto>void <name>glGetProgramStageiv</name></proto>
16401 <param><ptype>GLuint</ptype> <name>program</name></param>
16402 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
16403 <param><ptype>GLenum</ptype> <name>pname</name></param>
16404 <param len="1"><ptype>GLint</ptype> *<name>values</name></param>
16405 </command>
16406 <command>
16407 <proto>void <name>glGetProgramStringARB</name></proto>
16408 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16409 <param group="ProgramStringPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
16410 <param len="COMPSIZE(target,pname)">void *<name>string</name></param>
16411 </command>
16412 <command>
16413 <proto>void <name>glGetProgramStringNV</name></proto>
16414 <param><ptype>GLuint</ptype> <name>id</name></param>
16415 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
16416 <param group="ProgramCharacterNV" len="COMPSIZE(id,pname)"><ptype>GLubyte</ptype> *<name>program</name></param>
16417 <glx type="vendor" opcode="1299"/>
16418 </command>
16419 <command>
16420 <proto>void <name>glGetProgramSubroutineParameteruivNV</name></proto>
16421 <param><ptype>GLenum</ptype> <name>target</name></param>
16422 <param><ptype>GLuint</ptype> <name>index</name></param>
16423 <param len="COMPSIZE(target)"><ptype>GLuint</ptype> *<name>param</name></param>
16424 </command>
16425 <command>
16426 <proto>void <name>glGetProgramiv</name></proto>
16427 <param><ptype>GLuint</ptype> <name>program</name></param>
16428 <param><ptype>GLenum</ptype> <name>pname</name></param>
16429 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16430 <glx type="single" opcode="199"/>
16431 </command>
16432 <command>
16433 <proto>void <name>glGetProgramivARB</name></proto>
16434 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16435 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
16436 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
16437 </command>
16438 <command>
16439 <proto>void <name>glGetProgramivNV</name></proto>
16440 <param><ptype>GLuint</ptype> <name>id</name></param>
16441 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
16442 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
16443 <glx type="vendor" opcode="1298"/>
16444 </command>
16445 <command>
16446 <proto>void <name>glGetQueryBufferObjecti64v</name></proto>
16447 <param><ptype>GLuint</ptype> <name>id</name></param>
16448 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16449 <param><ptype>GLenum</ptype> <name>pname</name></param>
16450 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16451 </command>
16452 <command>
16453 <proto>void <name>glGetQueryBufferObjectiv</name></proto>
16454 <param><ptype>GLuint</ptype> <name>id</name></param>
16455 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16456 <param><ptype>GLenum</ptype> <name>pname</name></param>
16457 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16458 </command>
16459 <command>
16460 <proto>void <name>glGetQueryBufferObjectui64v</name></proto>
16461 <param><ptype>GLuint</ptype> <name>id</name></param>
16462 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16463 <param><ptype>GLenum</ptype> <name>pname</name></param>
16464 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16465 </command>
16466 <command>
16467 <proto>void <name>glGetQueryBufferObjectuiv</name></proto>
16468 <param><ptype>GLuint</ptype> <name>id</name></param>
16469 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16470 <param><ptype>GLenum</ptype> <name>pname</name></param>
16471 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16472 </command>
16473 <command>
16474 <proto>void <name>glGetQueryIndexediv</name></proto>
16475 <param><ptype>GLenum</ptype> <name>target</name></param>
16476 <param><ptype>GLuint</ptype> <name>index</name></param>
16477 <param><ptype>GLenum</ptype> <name>pname</name></param>
16478 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16479 </command>
16480 <command>
16481 <proto>void <name>glGetQueryObjecti64v</name></proto>
16482 <param><ptype>GLuint</ptype> <name>id</name></param>
16483 <param><ptype>GLenum</ptype> <name>pname</name></param>
16484 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
16485 </command>
16486 <command>
16487 <proto>void <name>glGetQueryObjecti64vEXT</name></proto>
16488 <param><ptype>GLuint</ptype> <name>id</name></param>
16489 <param><ptype>GLenum</ptype> <name>pname</name></param>
16490 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
16491 <glx type="vendor" opcode="1328"/>
16492 <alias name="glGetQueryObjecti64v"/>
16493 </command>
16494 <command>
16495 <proto>void <name>glGetQueryObjectiv</name></proto>
16496 <param><ptype>GLuint</ptype> <name>id</name></param>
16497 <param><ptype>GLenum</ptype> <name>pname</name></param>
16498 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16499 <glx type="single" opcode="165"/>
16500 </command>
16501 <command>
16502 <proto>void <name>glGetQueryObjectivARB</name></proto>
16503 <param><ptype>GLuint</ptype> <name>id</name></param>
16504 <param><ptype>GLenum</ptype> <name>pname</name></param>
16505 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16506 <alias name="glGetQueryObjectiv"/>
16507 </command>
16508 <command>
16509 <proto>void <name>glGetQueryObjectivEXT</name></proto>
16510 <param><ptype>GLuint</ptype> <name>id</name></param>
16511 <param><ptype>GLenum</ptype> <name>pname</name></param>
16512 <param><ptype>GLint</ptype> *<name>params</name></param>
16513 <alias name="glGetQueryObjectiv"/>
16514 </command>
16515 <command>
16516 <proto>void <name>glGetQueryObjectui64v</name></proto>
16517 <param><ptype>GLuint</ptype> <name>id</name></param>
16518 <param><ptype>GLenum</ptype> <name>pname</name></param>
16519 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
16520 </command>
16521 <command>
16522 <proto>void <name>glGetQueryObjectui64vEXT</name></proto>
16523 <param><ptype>GLuint</ptype> <name>id</name></param>
16524 <param><ptype>GLenum</ptype> <name>pname</name></param>
16525 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
16526 <glx type="vendor" opcode="1329"/>
16527 <alias name="glGetQueryObjectui64v"/>
16528 </command>
16529 <command>
16530 <proto>void <name>glGetQueryObjectuiv</name></proto>
16531 <param><ptype>GLuint</ptype> <name>id</name></param>
16532 <param><ptype>GLenum</ptype> <name>pname</name></param>
16533 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16534 <glx type="single" opcode="166"/>
16535 </command>
16536 <command>
16537 <proto>void <name>glGetQueryObjectuivARB</name></proto>
16538 <param><ptype>GLuint</ptype> <name>id</name></param>
16539 <param><ptype>GLenum</ptype> <name>pname</name></param>
16540 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16541 <alias name="glGetQueryObjectuiv"/>
16542 </command>
16543 <command>
16544 <proto>void <name>glGetQueryObjectuivEXT</name></proto>
16545 <param><ptype>GLuint</ptype> <name>id</name></param>
16546 <param><ptype>GLenum</ptype> <name>pname</name></param>
16547 <param><ptype>GLuint</ptype> *<name>params</name></param>
16548 </command>
16549 <command>
16550 <proto>void <name>glGetQueryiv</name></proto>
16551 <param><ptype>GLenum</ptype> <name>target</name></param>
16552 <param><ptype>GLenum</ptype> <name>pname</name></param>
16553 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16554 <glx type="single" opcode="164"/>
16555 </command>
16556 <command>
16557 <proto>void <name>glGetQueryivARB</name></proto>
16558 <param><ptype>GLenum</ptype> <name>target</name></param>
16559 <param><ptype>GLenum</ptype> <name>pname</name></param>
16560 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16561 <alias name="glGetQueryiv"/>
16562 </command>
16563 <command>
16564 <proto>void <name>glGetQueryivEXT</name></proto>
16565 <param><ptype>GLenum</ptype> <name>target</name></param>
16566 <param><ptype>GLenum</ptype> <name>pname</name></param>
16567 <param><ptype>GLint</ptype> *<name>params</name></param>
16568 </command>
16569 <command>
16570 <proto>void <name>glGetRenderbufferParameteriv</name></proto>
16571 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16572 <param><ptype>GLenum</ptype> <name>pname</name></param>
16573 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16574 <glx type="vendor" opcode="1424"/>
16575 </command>
16576 <command>
16577 <proto>void <name>glGetRenderbufferParameterivEXT</name></proto>
16578 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16579 <param><ptype>GLenum</ptype> <name>pname</name></param>
16580 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16581 <alias name="glGetRenderbufferParameteriv"/>
16582 <glx type="vendor" opcode="1424"/>
16583 </command>
16584 <command>
16585 <proto>void <name>glGetRenderbufferParameterivOES</name></proto>
16586 <param><ptype>GLenum</ptype> <name>target</name></param>
16587 <param><ptype>GLenum</ptype> <name>pname</name></param>
16588 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16589 </command>
16590 <command>
16591 <proto>void <name>glGetSamplerParameterIiv</name></proto>
16592 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16593 <param><ptype>GLenum</ptype> <name>pname</name></param>
16594 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16595 </command>
16596 <command>
16597 <proto>void <name>glGetSamplerParameterIivEXT</name></proto>
16598 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16599 <param><ptype>GLenum</ptype> <name>pname</name></param>
16600 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16601 <alias name="glGetSamplerParameterIiv"/>
16602 </command>
16603 <command>
16604 <proto>void <name>glGetSamplerParameterIivOES</name></proto>
16605 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16606 <param><ptype>GLenum</ptype> <name>pname</name></param>
16607 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16608 <alias name="glGetSamplerParameterIiv"/>
16609 </command>
16610 <command>
16611 <proto>void <name>glGetSamplerParameterIuiv</name></proto>
16612 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16613 <param><ptype>GLenum</ptype> <name>pname</name></param>
16614 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16615 </command>
16616 <command>
16617 <proto>void <name>glGetSamplerParameterIuivEXT</name></proto>
16618 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16619 <param><ptype>GLenum</ptype> <name>pname</name></param>
16620 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16621 <alias name="glGetSamplerParameterIuiv"/>
16622 </command>
16623 <command>
16624 <proto>void <name>glGetSamplerParameterIuivOES</name></proto>
16625 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16626 <param><ptype>GLenum</ptype> <name>pname</name></param>
16627 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16628 <alias name="glGetSamplerParameterIuiv"/>
16629 </command>
16630 <command>
16631 <proto>void <name>glGetSamplerParameterfv</name></proto>
16632 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16633 <param><ptype>GLenum</ptype> <name>pname</name></param>
16634 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16635 </command>
16636 <command>
16637 <proto>void <name>glGetSamplerParameteriv</name></proto>
16638 <param><ptype>GLuint</ptype> <name>sampler</name></param>
16639 <param><ptype>GLenum</ptype> <name>pname</name></param>
16640 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16641 </command>
16642 <command>
16643 <proto>void <name>glGetSemaphoreParameterui64vEXT</name></proto>
16644 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
16645 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16646 <param><ptype>GLuint64</ptype> *<name>params</name></param>
16647 </command>
16648 <command>
16649 <proto>void <name>glGetSeparableFilter</name></proto>
16650 <param group="SeparableTarget"><ptype>GLenum</ptype> <name>target</name></param>
16651 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16652 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16653 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
16654 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
16655 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
16656 <glx type="single" opcode="153"/>
16657 <glx type="render" opcode="343" name="glGetSeparableFilterPBO" comment="PBO protocol"/>
16658 </command>
16659 <command>
16660 <proto>void <name>glGetSeparableFilterEXT</name></proto>
16661 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16662 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16663 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16664 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
16665 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
16666 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
16667 <glx type="vendor" opcode="4"/>
16668 </command>
16669 <command>
16670 <proto>void <name>glGetShaderInfoLog</name></proto>
16671 <param><ptype>GLuint</ptype> <name>shader</name></param>
16672 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16673 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16674 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
16675 <glx type="single" opcode="200"/>
16676 </command>
16677 <command>
16678 <proto>void <name>glGetShaderPrecisionFormat</name></proto>
16679 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
16680 <param><ptype>GLenum</ptype> <name>precisiontype</name></param>
16681 <param len="2"><ptype>GLint</ptype> *<name>range</name></param>
16682 <param len="2"><ptype>GLint</ptype> *<name>precision</name></param>
16683 </command>
16684 <command>
16685 <proto>void <name>glGetShaderSource</name></proto>
16686 <param><ptype>GLuint</ptype> <name>shader</name></param>
16687 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16688 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16689 <param len="bufSize"><ptype>GLchar</ptype> *<name>source</name></param>
16690 </command>
16691 <command>
16692 <proto>void <name>glGetShaderSourceARB</name></proto>
16693 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
16694 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
16695 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16696 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>source</name></param>
16697 <alias name="glGetShaderSource"/>
16698 </command>
16699 <command>
16700 <proto>void <name>glGetShaderiv</name></proto>
16701 <param><ptype>GLuint</ptype> <name>shader</name></param>
16702 <param><ptype>GLenum</ptype> <name>pname</name></param>
16703 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16704 <glx type="single" opcode="198"/>
16705 </command>
16706 <command>
16707 <proto>void <name>glGetSharpenTexFuncSGIS</name></proto>
16708 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16709 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
16710 <glx type="vendor" opcode="4097"/>
16711 </command>
16712 <command>
16713 <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto>
16714 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
16715 </command>
16716 <command>
16717 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto>
16718 <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
16719 <glx type="single" opcode="129"/>
16720 </command>
16721 <command>
16722 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetStringi</name></proto>
16723 <param><ptype>GLenum</ptype> <name>name</name></param>
16724 <param><ptype>GLuint</ptype> <name>index</name></param>
16725 </command>
16726 <command>
16727 <proto><ptype>GLuint</ptype> <name>glGetSubroutineIndex</name></proto>
16728 <param><ptype>GLuint</ptype> <name>program</name></param>
16729 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
16730 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
16731 </command>
16732 <command>
16733 <proto><ptype>GLint</ptype> <name>glGetSubroutineUniformLocation</name></proto>
16734 <param><ptype>GLuint</ptype> <name>program</name></param>
16735 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
16736 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
16737 </command>
16738 <command>
16739 <proto>void <name>glGetSynciv</name></proto>
16740 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
16741 <param><ptype>GLenum</ptype> <name>pname</name></param>
16742 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16743 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16744 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
16745 </command>
16746 <command>
16747 <proto>void <name>glGetSyncivAPPLE</name></proto>
16748 <param><ptype>GLsync</ptype> <name>sync</name></param>
16749 <param><ptype>GLenum</ptype> <name>pname</name></param>
16750 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16751 <param><ptype>GLsizei</ptype> *<name>length</name></param>
16752 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
16753 <alias name="glGetSynciv"/>
16754 </command>
16755 <command>
16756 <proto>void <name>glGetTexBumpParameterfvATI</name></proto>
16757 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
16758 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>param</name></param>
16759 </command>
16760 <command>
16761 <proto>void <name>glGetTexBumpParameterivATI</name></proto>
16762 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
16763 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>param</name></param>
16764 </command>
16765 <command>
16766 <proto>void <name>glGetTexEnvfv</name></proto>
16767 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
16768 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16769 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16770 <glx type="single" opcode="130"/>
16771 </command>
16772 <command>
16773 <proto>void <name>glGetTexEnviv</name></proto>
16774 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
16775 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16776 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16777 <glx type="single" opcode="131"/>
16778 </command>
16779 <command>
16780 <proto>void <name>glGetTexEnvxv</name></proto>
16781 <param><ptype>GLenum</ptype> <name>target</name></param>
16782 <param><ptype>GLenum</ptype> <name>pname</name></param>
16783 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16784 </command>
16785 <command>
16786 <proto>void <name>glGetTexEnvxvOES</name></proto>
16787 <param><ptype>GLenum</ptype> <name>target</name></param>
16788 <param><ptype>GLenum</ptype> <name>pname</name></param>
16789 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16790 </command>
16791 <command>
16792 <proto>void <name>glGetTexFilterFuncSGIS</name></proto>
16793 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16794 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
16795 <param len="COMPSIZE(target,filter)"><ptype>GLfloat</ptype> *<name>weights</name></param>
16796 <glx type="vendor" opcode="4101"/>
16797 </command>
16798 <command>
16799 <proto>void <name>glGetTexGendv</name></proto>
16800 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
16801 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16802 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
16803 <glx type="single" opcode="132"/>
16804 </command>
16805 <command>
16806 <proto>void <name>glGetTexGenfv</name></proto>
16807 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
16808 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16809 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16810 <glx type="single" opcode="133"/>
16811 </command>
16812 <command>
16813 <proto>void <name>glGetTexGenfvOES</name></proto>
16814 <param><ptype>GLenum</ptype> <name>coord</name></param>
16815 <param><ptype>GLenum</ptype> <name>pname</name></param>
16816 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16817 </command>
16818 <command>
16819 <proto>void <name>glGetTexGeniv</name></proto>
16820 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
16821 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16822 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16823 <glx type="single" opcode="134"/>
16824 </command>
16825 <command>
16826 <proto>void <name>glGetTexGenivOES</name></proto>
16827 <param><ptype>GLenum</ptype> <name>coord</name></param>
16828 <param><ptype>GLenum</ptype> <name>pname</name></param>
16829 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16830 </command>
16831 <command>
16832 <proto>void <name>glGetTexGenxvOES</name></proto>
16833 <param><ptype>GLenum</ptype> <name>coord</name></param>
16834 <param><ptype>GLenum</ptype> <name>pname</name></param>
16835 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16836 </command>
16837 <command>
16838 <proto>void <name>glGetTexImage</name></proto>
16839 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16840 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16841 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16842 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16843 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
16844 <glx type="single" opcode="135"/>
16845 <glx type="render" opcode="344" name="glGetTexImagePBO" comment="PBO protocol"/>
16846 </command>
16847 <command>
16848 <proto>void <name>glGetTexLevelParameterfv</name></proto>
16849 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16850 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16851 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16852 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16853 <glx type="single" opcode="138"/>
16854 </command>
16855 <command>
16856 <proto>void <name>glGetTexLevelParameteriv</name></proto>
16857 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16858 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16859 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16860 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16861 <glx type="single" opcode="139"/>
16862 </command>
16863 <command>
16864 <proto>void <name>glGetTexLevelParameterxvOES</name></proto>
16865 <param><ptype>GLenum</ptype> <name>target</name></param>
16866 <param><ptype>GLint</ptype> <name>level</name></param>
16867 <param><ptype>GLenum</ptype> <name>pname</name></param>
16868 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16869 </command>
16870 <command>
16871 <proto>void <name>glGetTexParameterIiv</name></proto>
16872 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16873 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16874 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16875 <glx type="single" opcode="203"/>
16876 </command>
16877 <command>
16878 <proto>void <name>glGetTexParameterIivEXT</name></proto>
16879 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16880 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16881 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16882 <alias name="glGetTexParameterIiv"/>
16883 </command>
16884 <command>
16885 <proto>void <name>glGetTexParameterIivOES</name></proto>
16886 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16887 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16888 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16889 <alias name="glGetTexParameterIiv"/>
16890 </command>
16891 <command>
16892 <proto>void <name>glGetTexParameterIuiv</name></proto>
16893 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16894 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16895 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16896 <glx type="single" opcode="204"/>
16897 </command>
16898 <command>
16899 <proto>void <name>glGetTexParameterIuivEXT</name></proto>
16900 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16901 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16902 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16903 <alias name="glGetTexParameterIuiv"/>
16904 </command>
16905 <command>
16906 <proto>void <name>glGetTexParameterIuivOES</name></proto>
16907 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16908 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16909 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
16910 <alias name="glGetTexParameterIuiv"/>
16911 </command>
16912 <command>
16913 <proto>void <name>glGetTexParameterPointervAPPLE</name></proto>
16914 <param><ptype>GLenum</ptype> <name>target</name></param>
16915 <param><ptype>GLenum</ptype> <name>pname</name></param>
16916 <param len="1">void **<name>params</name></param>
16917 </command>
16918 <command>
16919 <proto>void <name>glGetTexParameterfv</name></proto>
16920 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16921 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16922 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16923 <glx type="single" opcode="136"/>
16924 </command>
16925 <command>
16926 <proto>void <name>glGetTexParameteriv</name></proto>
16927 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16928 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16929 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16930 <glx type="single" opcode="137"/>
16931 </command>
16932 <command>
16933 <proto>void <name>glGetTexParameterxv</name></proto>
16934 <param><ptype>GLenum</ptype> <name>target</name></param>
16935 <param><ptype>GLenum</ptype> <name>pname</name></param>
16936 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16937 </command>
16938 <command>
16939 <proto>void <name>glGetTexParameterxvOES</name></proto>
16940 <param><ptype>GLenum</ptype> <name>target</name></param>
16941 <param><ptype>GLenum</ptype> <name>pname</name></param>
16942 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16943 </command>
16944 <command>
16945 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleARB</name></proto>
16946 <param><ptype>GLuint</ptype> <name>texture</name></param>
16947 </command>
16948 <command>
16949 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleIMG</name></proto>
16950 <param><ptype>GLuint</ptype> <name>texture</name></param>
16951 <alias name="glGetTextureHandleARB"/>
16952 </command>
16953 <command>
16954 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleNV</name></proto>
16955 <param><ptype>GLuint</ptype> <name>texture</name></param>
16956 </command>
16957 <command>
16958 <proto>void <name>glGetTextureImage</name></proto>
16959 <param><ptype>GLuint</ptype> <name>texture</name></param>
16960 <param><ptype>GLint</ptype> <name>level</name></param>
16961 <param><ptype>GLenum</ptype> <name>format</name></param>
16962 <param><ptype>GLenum</ptype> <name>type</name></param>
16963 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16964 <param>void *<name>pixels</name></param>
16965 </command>
16966 <command>
16967 <proto>void <name>glGetTextureImageEXT</name></proto>
16968 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16969 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16970 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16971 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16972 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16973 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
16974 </command>
16975 <command>
16976 <proto>void <name>glGetTextureLevelParameterfv</name></proto>
16977 <param><ptype>GLuint</ptype> <name>texture</name></param>
16978 <param><ptype>GLint</ptype> <name>level</name></param>
16979 <param><ptype>GLenum</ptype> <name>pname</name></param>
16980 <param><ptype>GLfloat</ptype> *<name>params</name></param>
16981 </command>
16982 <command>
16983 <proto>void <name>glGetTextureLevelParameterfvEXT</name></proto>
16984 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16985 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16986 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16987 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16988 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16989 </command>
16990 <command>
16991 <proto>void <name>glGetTextureLevelParameteriv</name></proto>
16992 <param><ptype>GLuint</ptype> <name>texture</name></param>
16993 <param><ptype>GLint</ptype> <name>level</name></param>
16994 <param><ptype>GLenum</ptype> <name>pname</name></param>
16995 <param><ptype>GLint</ptype> *<name>params</name></param>
16996 </command>
16997 <command>
16998 <proto>void <name>glGetTextureLevelParameterivEXT</name></proto>
16999 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17000 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17001 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17002 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17003 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17004 </command>
17005 <command>
17006 <proto>void <name>glGetTextureParameterIiv</name></proto>
17007 <param><ptype>GLuint</ptype> <name>texture</name></param>
17008 <param><ptype>GLenum</ptype> <name>pname</name></param>
17009 <param><ptype>GLint</ptype> *<name>params</name></param>
17010 </command>
17011 <command>
17012 <proto>void <name>glGetTextureParameterIivEXT</name></proto>
17013 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17014 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17015 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17016 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17017 </command>
17018 <command>
17019 <proto>void <name>glGetTextureParameterIuiv</name></proto>
17020 <param><ptype>GLuint</ptype> <name>texture</name></param>
17021 <param><ptype>GLenum</ptype> <name>pname</name></param>
17022 <param><ptype>GLuint</ptype> *<name>params</name></param>
17023 </command>
17024 <command>
17025 <proto>void <name>glGetTextureParameterIuivEXT</name></proto>
17026 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17027 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17028 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17029 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17030 </command>
17031 <command>
17032 <proto>void <name>glGetTextureParameterfv</name></proto>
17033 <param><ptype>GLuint</ptype> <name>texture</name></param>
17034 <param><ptype>GLenum</ptype> <name>pname</name></param>
17035 <param><ptype>GLfloat</ptype> *<name>params</name></param>
17036 </command>
17037 <command>
17038 <proto>void <name>glGetTextureParameterfvEXT</name></proto>
17039 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17040 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17041 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17042 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17043 </command>
17044 <command>
17045 <proto>void <name>glGetTextureParameteriv</name></proto>
17046 <param><ptype>GLuint</ptype> <name>texture</name></param>
17047 <param><ptype>GLenum</ptype> <name>pname</name></param>
17048 <param><ptype>GLint</ptype> *<name>params</name></param>
17049 </command>
17050 <command>
17051 <proto>void <name>glGetTextureParameterivEXT</name></proto>
17052 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17053 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17054 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17055 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17056 </command>
17057 <command>
17058 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleARB</name></proto>
17059 <param><ptype>GLuint</ptype> <name>texture</name></param>
17060 <param><ptype>GLuint</ptype> <name>sampler</name></param>
17061 </command>
17062 <command>
17063 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleIMG</name></proto>
17064 <param><ptype>GLuint</ptype> <name>texture</name></param>
17065 <param><ptype>GLuint</ptype> <name>sampler</name></param>
17066 <alias name="glGetTextureSamplerHandleARB"/>
17067 </command>
17068 <command>
17069 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleNV</name></proto>
17070 <param><ptype>GLuint</ptype> <name>texture</name></param>
17071 <param><ptype>GLuint</ptype> <name>sampler</name></param>
17072 </command>
17073 <command>
17074 <proto>void <name>glGetTextureSubImage</name></proto>
17075 <param><ptype>GLuint</ptype> <name>texture</name></param>
17076 <param><ptype>GLint</ptype> <name>level</name></param>
17077 <param><ptype>GLint</ptype> <name>xoffset</name></param>
17078 <param><ptype>GLint</ptype> <name>yoffset</name></param>
17079 <param><ptype>GLint</ptype> <name>zoffset</name></param>
17080 <param><ptype>GLsizei</ptype> <name>width</name></param>
17081 <param><ptype>GLsizei</ptype> <name>height</name></param>
17082 <param><ptype>GLsizei</ptype> <name>depth</name></param>
17083 <param><ptype>GLenum</ptype> <name>format</name></param>
17084 <param><ptype>GLenum</ptype> <name>type</name></param>
17085 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17086 <param>void *<name>pixels</name></param>
17087 </command>
17088 <command>
17089 <proto>void <name>glGetTrackMatrixivNV</name></proto>
17090 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
17091 <param><ptype>GLuint</ptype> <name>address</name></param>
17092 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17093 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17094 <glx type="vendor" opcode="1300"/>
17095 </command>
17096 <command>
17097 <proto>void <name>glGetTransformFeedbackVarying</name></proto>
17098 <param><ptype>GLuint</ptype> <name>program</name></param>
17099 <param><ptype>GLuint</ptype> <name>index</name></param>
17100 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17101 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17102 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
17103 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17104 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17105 </command>
17106 <command>
17107 <proto>void <name>glGetTransformFeedbackVaryingEXT</name></proto>
17108 <param><ptype>GLuint</ptype> <name>program</name></param>
17109 <param><ptype>GLuint</ptype> <name>index</name></param>
17110 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17111 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17112 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
17113 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17114 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17115 <alias name="glGetTransformFeedbackVarying"/>
17116 </command>
17117 <command>
17118 <proto>void <name>glGetTransformFeedbackVaryingNV</name></proto>
17119 <param><ptype>GLuint</ptype> <name>program</name></param>
17120 <param><ptype>GLuint</ptype> <name>index</name></param>
17121 <param len="1"><ptype>GLint</ptype> *<name>location</name></param>
17122 </command>
17123 <command>
17124 <proto>void <name>glGetTransformFeedbacki64_v</name></proto>
17125 <param><ptype>GLuint</ptype> <name>xfb</name></param>
17126 <param><ptype>GLenum</ptype> <name>pname</name></param>
17127 <param><ptype>GLuint</ptype> <name>index</name></param>
17128 <param><ptype>GLint64</ptype> *<name>param</name></param>
17129 </command>
17130 <command>
17131 <proto>void <name>glGetTransformFeedbacki_v</name></proto>
17132 <param><ptype>GLuint</ptype> <name>xfb</name></param>
17133 <param><ptype>GLenum</ptype> <name>pname</name></param>
17134 <param><ptype>GLuint</ptype> <name>index</name></param>
17135 <param><ptype>GLint</ptype> *<name>param</name></param>
17136 </command>
17137 <command>
17138 <proto>void <name>glGetTransformFeedbackiv</name></proto>
17139 <param><ptype>GLuint</ptype> <name>xfb</name></param>
17140 <param><ptype>GLenum</ptype> <name>pname</name></param>
17141 <param><ptype>GLint</ptype> *<name>param</name></param>
17142 </command>
17143 <command>
17144 <proto>void <name>glGetTranslatedShaderSourceANGLE</name></proto>
17145 <param><ptype>GLuint</ptype> <name>shader</name></param>
17146 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
17147 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17148 <param><ptype>GLchar</ptype> *<name>source</name></param>
17149 </command>
17150 <command>
17151 <proto><ptype>GLuint</ptype> <name>glGetUniformBlockIndex</name></proto>
17152 <param><ptype>GLuint</ptype> <name>program</name></param>
17153 <param len="COMPSIZE()">const <ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
17154 </command>
17155 <command>
17156 <proto><ptype>GLint</ptype> <name>glGetUniformBufferSizeEXT</name></proto>
17157 <param><ptype>GLuint</ptype> <name>program</name></param>
17158 <param><ptype>GLint</ptype> <name>location</name></param>
17159 </command>
17160 <command>
17161 <proto>void <name>glGetUniformIndices</name></proto>
17162 <param><ptype>GLuint</ptype> <name>program</name></param>
17163 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
17164 <param len="COMPSIZE(uniformCount)">const <ptype>GLchar</ptype> *const*<name>uniformNames</name></param>
17165 <param len="COMPSIZE(uniformCount)"><ptype>GLuint</ptype> *<name>uniformIndices</name></param>
17166 </command>
17167 <command>
17168 <proto><ptype>GLint</ptype> <name>glGetUniformLocation</name></proto>
17169 <param><ptype>GLuint</ptype> <name>program</name></param>
17170 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
17171 </command>
17172 <command>
17173 <proto><ptype>GLint</ptype> <name>glGetUniformLocationARB</name></proto>
17174 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17175 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
17176 <alias name="glGetUniformLocation"/>
17177 </command>
17178 <command>
17179 <proto group="BufferOffset"><ptype>GLintptr</ptype> <name>glGetUniformOffsetEXT</name></proto>
17180 <param><ptype>GLuint</ptype> <name>program</name></param>
17181 <param><ptype>GLint</ptype> <name>location</name></param>
17182 </command>
17183 <command>
17184 <proto>void <name>glGetUniformSubroutineuiv</name></proto>
17185 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
17186 <param><ptype>GLint</ptype> <name>location</name></param>
17187 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
17188 </command>
17189 <command>
17190 <proto>void <name>glGetUniformdv</name></proto>
17191 <param><ptype>GLuint</ptype> <name>program</name></param>
17192 <param><ptype>GLint</ptype> <name>location</name></param>
17193 <param len="COMPSIZE(program,location)"><ptype>GLdouble</ptype> *<name>params</name></param>
17194 </command>
17195 <command>
17196 <proto>void <name>glGetUniformfv</name></proto>
17197 <param><ptype>GLuint</ptype> <name>program</name></param>
17198 <param><ptype>GLint</ptype> <name>location</name></param>
17199 <param len="COMPSIZE(program,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
17200 </command>
17201 <command>
17202 <proto>void <name>glGetUniformfvARB</name></proto>
17203 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17204 <param><ptype>GLint</ptype> <name>location</name></param>
17205 <param len="COMPSIZE(programObj,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
17206 <alias name="glGetUniformfv"/>
17207 </command>
17208 <command>
17209 <proto>void <name>glGetUniformi64vARB</name></proto>
17210 <param><ptype>GLuint</ptype> <name>program</name></param>
17211 <param><ptype>GLint</ptype> <name>location</name></param>
17212 <param len="COMPSIZE(program,location)"><ptype>GLint64</ptype> *<name>params</name></param>
17213 </command>
17214 <command>
17215 <proto>void <name>glGetUniformi64vNV</name></proto>
17216 <param><ptype>GLuint</ptype> <name>program</name></param>
17217 <param><ptype>GLint</ptype> <name>location</name></param>
17218 <param len="COMPSIZE(program,location)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
17219 </command>
17220 <command>
17221 <proto>void <name>glGetUniformiv</name></proto>
17222 <param><ptype>GLuint</ptype> <name>program</name></param>
17223 <param><ptype>GLint</ptype> <name>location</name></param>
17224 <param len="COMPSIZE(program,location)"><ptype>GLint</ptype> *<name>params</name></param>
17225 </command>
17226 <command>
17227 <proto>void <name>glGetUniformivARB</name></proto>
17228 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17229 <param><ptype>GLint</ptype> <name>location</name></param>
17230 <param len="COMPSIZE(programObj,location)"><ptype>GLint</ptype> *<name>params</name></param>
17231 <alias name="glGetUniformiv"/>
17232 </command>
17233 <command>
17234 <proto>void <name>glGetUniformui64vARB</name></proto>
17235 <param><ptype>GLuint</ptype> <name>program</name></param>
17236 <param><ptype>GLint</ptype> <name>location</name></param>
17237 <param len="COMPSIZE(program,location)"><ptype>GLuint64</ptype> *<name>params</name></param>
17238 </command>
17239 <command>
17240 <proto>void <name>glGetUniformui64vNV</name></proto>
17241 <param><ptype>GLuint</ptype> <name>program</name></param>
17242 <param><ptype>GLint</ptype> <name>location</name></param>
17243 <param len="COMPSIZE(program,location)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17244 </command>
17245 <command>
17246 <proto>void <name>glGetUniformuiv</name></proto>
17247 <param><ptype>GLuint</ptype> <name>program</name></param>
17248 <param><ptype>GLint</ptype> <name>location</name></param>
17249 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
17250 </command>
17251 <command>
17252 <proto>void <name>glGetUniformuivEXT</name></proto>
17253 <param><ptype>GLuint</ptype> <name>program</name></param>
17254 <param><ptype>GLint</ptype> <name>location</name></param>
17255 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
17256 <alias name="glGetUniformuiv"/>
17257 </command>
17258 <command>
17259 <proto>void <name>glGetUnsignedBytevEXT</name></proto>
17260 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17261 <param len="COMPSIZE(pname)"><ptype>GLubyte</ptype> *<name>data</name></param>
17262 </command>
17263 <command>
17264 <proto>void <name>glGetUnsignedBytei_vEXT</name></proto>
17265 <param><ptype>GLenum</ptype> <name>target</name></param>
17266 <param><ptype>GLuint</ptype> <name>index</name></param>
17267 <param len="COMPSIZE(target)"><ptype>GLubyte</ptype> *<name>data</name></param>
17268 </command>
17269 <command>
17270 <proto>void <name>glGetVariantArrayObjectfvATI</name></proto>
17271 <param><ptype>GLuint</ptype> <name>id</name></param>
17272 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17273 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
17274 </command>
17275 <command>
17276 <proto>void <name>glGetVariantArrayObjectivATI</name></proto>
17277 <param><ptype>GLuint</ptype> <name>id</name></param>
17278 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17279 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17280 </command>
17281 <command>
17282 <proto>void <name>glGetVariantBooleanvEXT</name></proto>
17283 <param><ptype>GLuint</ptype> <name>id</name></param>
17284 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
17285 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
17286 </command>
17287 <command>
17288 <proto>void <name>glGetVariantFloatvEXT</name></proto>
17289 <param><ptype>GLuint</ptype> <name>id</name></param>
17290 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
17291 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
17292 </command>
17293 <command>
17294 <proto>void <name>glGetVariantIntegervEXT</name></proto>
17295 <param><ptype>GLuint</ptype> <name>id</name></param>
17296 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
17297 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
17298 </command>
17299 <command>
17300 <proto>void <name>glGetVariantPointervEXT</name></proto>
17301 <param><ptype>GLuint</ptype> <name>id</name></param>
17302 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
17303 <param len="COMPSIZE(id)">void **<name>data</name></param>
17304 </command>
17305 <command>
17306 <proto><ptype>GLint</ptype> <name>glGetVaryingLocationNV</name></proto>
17307 <param><ptype>GLuint</ptype> <name>program</name></param>
17308 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17309 </command>
17310 <command>
17311 <proto>void <name>glGetVertexArrayIndexed64iv</name></proto>
17312 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17313 <param><ptype>GLuint</ptype> <name>index</name></param>
17314 <param><ptype>GLenum</ptype> <name>pname</name></param>
17315 <param><ptype>GLint64</ptype> *<name>param</name></param>
17316 </command>
17317 <command>
17318 <proto>void <name>glGetVertexArrayIndexediv</name></proto>
17319 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17320 <param><ptype>GLuint</ptype> <name>index</name></param>
17321 <param><ptype>GLenum</ptype> <name>pname</name></param>
17322 <param><ptype>GLint</ptype> *<name>param</name></param>
17323 </command>
17324 <command>
17325 <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto>
17326 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17327 <param><ptype>GLuint</ptype> <name>index</name></param>
17328 <param><ptype>GLenum</ptype> <name>pname</name></param>
17329 <param><ptype>GLint</ptype> *<name>param</name></param>
17330 </command>
17331 <command>
17332 <proto>void <name>glGetVertexArrayIntegervEXT</name></proto>
17333 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17334 <param><ptype>GLenum</ptype> <name>pname</name></param>
17335 <param><ptype>GLint</ptype> *<name>param</name></param>
17336 </command>
17337 <command>
17338 <proto>void <name>glGetVertexArrayPointeri_vEXT</name></proto>
17339 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17340 <param><ptype>GLuint</ptype> <name>index</name></param>
17341 <param><ptype>GLenum</ptype> <name>pname</name></param>
17342 <param>void **<name>param</name></param>
17343 </command>
17344 <command>
17345 <proto>void <name>glGetVertexArrayPointervEXT</name></proto>
17346 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17347 <param><ptype>GLenum</ptype> <name>pname</name></param>
17348 <param len="1">void **<name>param</name></param>
17349 </command>
17350 <command>
17351 <proto>void <name>glGetVertexArrayiv</name></proto>
17352 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
17353 <param><ptype>GLenum</ptype> <name>pname</name></param>
17354 <param><ptype>GLint</ptype> *<name>param</name></param>
17355 </command>
17356 <command>
17357 <proto>void <name>glGetVertexAttribArrayObjectfvATI</name></proto>
17358 <param><ptype>GLuint</ptype> <name>index</name></param>
17359 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17360 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17361 </command>
17362 <command>
17363 <proto>void <name>glGetVertexAttribArrayObjectivATI</name></proto>
17364 <param><ptype>GLuint</ptype> <name>index</name></param>
17365 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17366 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17367 </command>
17368 <command>
17369 <proto>void <name>glGetVertexAttribIiv</name></proto>
17370 <param><ptype>GLuint</ptype> <name>index</name></param>
17371 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
17372 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17373 </command>
17374 <command>
17375 <proto>void <name>glGetVertexAttribIivEXT</name></proto>
17376 <param><ptype>GLuint</ptype> <name>index</name></param>
17377 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
17378 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17379 <alias name="glGetVertexAttribIiv"/>
17380 </command>
17381 <command>
17382 <proto>void <name>glGetVertexAttribIuiv</name></proto>
17383 <param><ptype>GLuint</ptype> <name>index</name></param>
17384 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
17385 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
17386 </command>
17387 <command>
17388 <proto>void <name>glGetVertexAttribIuivEXT</name></proto>
17389 <param><ptype>GLuint</ptype> <name>index</name></param>
17390 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
17391 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
17392 <alias name="glGetVertexAttribIuiv"/>
17393 </command>
17394 <command>
17395 <proto>void <name>glGetVertexAttribLdv</name></proto>
17396 <param><ptype>GLuint</ptype> <name>index</name></param>
17397 <param><ptype>GLenum</ptype> <name>pname</name></param>
17398 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
17399 </command>
17400 <command>
17401 <proto>void <name>glGetVertexAttribLdvEXT</name></proto>
17402 <param><ptype>GLuint</ptype> <name>index</name></param>
17403 <param><ptype>GLenum</ptype> <name>pname</name></param>
17404 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
17405 <alias name="glGetVertexAttribLdv"/>
17406 </command>
17407 <command>
17408 <proto>void <name>glGetVertexAttribLi64vNV</name></proto>
17409 <param><ptype>GLuint</ptype> <name>index</name></param>
17410 <param><ptype>GLenum</ptype> <name>pname</name></param>
17411 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
17412 </command>
17413 <command>
17414 <proto>void <name>glGetVertexAttribLui64vARB</name></proto>
17415 <param><ptype>GLuint</ptype> <name>index</name></param>
17416 <param><ptype>GLenum</ptype> <name>pname</name></param>
17417 <param><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17418 </command>
17419 <command>
17420 <proto>void <name>glGetVertexAttribLui64vNV</name></proto>
17421 <param><ptype>GLuint</ptype> <name>index</name></param>
17422 <param><ptype>GLenum</ptype> <name>pname</name></param>
17423 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17424 </command>
17425 <command>
17426 <proto>void <name>glGetVertexAttribPointerv</name></proto>
17427 <param><ptype>GLuint</ptype> <name>index</name></param>
17428 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17429 <param len="1">void **<name>pointer</name></param>
17430 <glx type="single" opcode="209"/>
17431 </command>
17432 <command>
17433 <proto>void <name>glGetVertexAttribPointervARB</name></proto>
17434 <param><ptype>GLuint</ptype> <name>index</name></param>
17435 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17436 <param len="1">void **<name>pointer</name></param>
17437 <alias name="glGetVertexAttribPointerv"/>
17438 </command>
17439 <command>
17440 <proto>void <name>glGetVertexAttribPointervNV</name></proto>
17441 <param><ptype>GLuint</ptype> <name>index</name></param>
17442 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17443 <param len="1">void **<name>pointer</name></param>
17444 <alias name="glGetVertexAttribPointerv"/>
17445 </command>
17446 <command>
17447 <proto>void <name>glGetVertexAttribdv</name></proto>
17448 <param><ptype>GLuint</ptype> <name>index</name></param>
17449 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17450 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17451 <glx type="vendor" opcode="1301"/>
17452 </command>
17453 <command>
17454 <proto>void <name>glGetVertexAttribdvARB</name></proto>
17455 <param><ptype>GLuint</ptype> <name>index</name></param>
17456 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17457 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17458 <alias name="glGetVertexAttribdv"/>
17459 <glx type="vendor" opcode="1301"/>
17460 </command>
17461 <command>
17462 <proto>void <name>glGetVertexAttribdvNV</name></proto>
17463 <param><ptype>GLuint</ptype> <name>index</name></param>
17464 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17465 <param len="1"><ptype>GLdouble</ptype> *<name>params</name></param>
17466 <alias name="glGetVertexAttribdv"/>
17467 <glx type="vendor" opcode="1301"/>
17468 </command>
17469 <command>
17470 <proto>void <name>glGetVertexAttribfv</name></proto>
17471 <param><ptype>GLuint</ptype> <name>index</name></param>
17472 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17473 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17474 <glx type="vendor" opcode="1302"/>
17475 </command>
17476 <command>
17477 <proto>void <name>glGetVertexAttribfvARB</name></proto>
17478 <param><ptype>GLuint</ptype> <name>index</name></param>
17479 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17480 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17481 <alias name="glGetVertexAttribfv"/>
17482 <glx type="vendor" opcode="1302"/>
17483 </command>
17484 <command>
17485 <proto>void <name>glGetVertexAttribfvNV</name></proto>
17486 <param><ptype>GLuint</ptype> <name>index</name></param>
17487 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17488 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
17489 <alias name="glGetVertexAttribfv"/>
17490 <glx type="vendor" opcode="1302"/>
17491 </command>
17492 <command>
17493 <proto>void <name>glGetVertexAttribiv</name></proto>
17494 <param><ptype>GLuint</ptype> <name>index</name></param>
17495 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17496 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17497 <glx type="vendor" opcode="1303"/>
17498 </command>
17499 <command>
17500 <proto>void <name>glGetVertexAttribivARB</name></proto>
17501 <param><ptype>GLuint</ptype> <name>index</name></param>
17502 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17503 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17504 <alias name="glGetVertexAttribiv"/>
17505 <glx type="vendor" opcode="1303"/>
17506 </command>
17507 <command>
17508 <proto>void <name>glGetVertexAttribivNV</name></proto>
17509 <param><ptype>GLuint</ptype> <name>index</name></param>
17510 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17511 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17512 <alias name="glGetVertexAttribiv"/>
17513 <glx type="vendor" opcode="1303"/>
17514 </command>
17515 <command>
17516 <proto>void <name>glGetVideoCaptureStreamdvNV</name></proto>
17517 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
17518 <param><ptype>GLuint</ptype> <name>stream</name></param>
17519 <param><ptype>GLenum</ptype> <name>pname</name></param>
17520 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
17521 </command>
17522 <command>
17523 <proto>void <name>glGetVideoCaptureStreamfvNV</name></proto>
17524 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
17525 <param><ptype>GLuint</ptype> <name>stream</name></param>
17526 <param><ptype>GLenum</ptype> <name>pname</name></param>
17527 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17528 </command>
17529 <command>
17530 <proto>void <name>glGetVideoCaptureStreamivNV</name></proto>
17531 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
17532 <param><ptype>GLuint</ptype> <name>stream</name></param>
17533 <param><ptype>GLenum</ptype> <name>pname</name></param>
17534 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17535 </command>
17536 <command>
17537 <proto>void <name>glGetVideoCaptureivNV</name></proto>
17538 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
17539 <param><ptype>GLenum</ptype> <name>pname</name></param>
17540 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17541 </command>
17542 <command>
17543 <proto>void <name>glGetVideoi64vNV</name></proto>
17544 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
17545 <param><ptype>GLenum</ptype> <name>pname</name></param>
17546 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
17547 </command>
17548 <command>
17549 <proto>void <name>glGetVideoivNV</name></proto>
17550 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
17551 <param><ptype>GLenum</ptype> <name>pname</name></param>
17552 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17553 </command>
17554 <command>
17555 <proto>void <name>glGetVideoui64vNV</name></proto>
17556 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
17557 <param><ptype>GLenum</ptype> <name>pname</name></param>
17558 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17559 </command>
17560 <command>
17561 <proto>void <name>glGetVideouivNV</name></proto>
17562 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
17563 <param><ptype>GLenum</ptype> <name>pname</name></param>
17564 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17565 </command>
17566 <command>
17567 <proto>void <name>glGetnColorTable</name></proto>
17568 <param><ptype>GLenum</ptype> <name>target</name></param>
17569 <param><ptype>GLenum</ptype> <name>format</name></param>
17570 <param><ptype>GLenum</ptype> <name>type</name></param>
17571 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17572 <param>void *<name>table</name></param>
17573 </command>
17574 <command>
17575 <proto>void <name>glGetnColorTableARB</name></proto>
17576 <param><ptype>GLenum</ptype> <name>target</name></param>
17577 <param><ptype>GLenum</ptype> <name>format</name></param>
17578 <param><ptype>GLenum</ptype> <name>type</name></param>
17579 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17580 <param len="bufSize">void *<name>table</name></param>
17581 </command>
17582 <command>
17583 <proto>void <name>glGetnCompressedTexImage</name></proto>
17584 <param><ptype>GLenum</ptype> <name>target</name></param>
17585 <param><ptype>GLint</ptype> <name>lod</name></param>
17586 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17587 <param>void *<name>pixels</name></param>
17588 </command>
17589 <command>
17590 <proto>void <name>glGetnCompressedTexImageARB</name></proto>
17591 <param><ptype>GLenum</ptype> <name>target</name></param>
17592 <param><ptype>GLint</ptype> <name>lod</name></param>
17593 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17594 <param len="bufSize">void *<name>img</name></param>
17595 </command>
17596 <command>
17597 <proto>void <name>glGetnConvolutionFilter</name></proto>
17598 <param><ptype>GLenum</ptype> <name>target</name></param>
17599 <param><ptype>GLenum</ptype> <name>format</name></param>
17600 <param><ptype>GLenum</ptype> <name>type</name></param>
17601 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17602 <param>void *<name>image</name></param>
17603 </command>
17604 <command>
17605 <proto>void <name>glGetnConvolutionFilterARB</name></proto>
17606 <param><ptype>GLenum</ptype> <name>target</name></param>
17607 <param><ptype>GLenum</ptype> <name>format</name></param>
17608 <param><ptype>GLenum</ptype> <name>type</name></param>
17609 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17610 <param len="bufSize">void *<name>image</name></param>
17611 </command>
17612 <command>
17613 <proto>void <name>glGetnHistogram</name></proto>
17614 <param><ptype>GLenum</ptype> <name>target</name></param>
17615 <param><ptype>GLboolean</ptype> <name>reset</name></param>
17616 <param><ptype>GLenum</ptype> <name>format</name></param>
17617 <param><ptype>GLenum</ptype> <name>type</name></param>
17618 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17619 <param>void *<name>values</name></param>
17620 </command>
17621 <command>
17622 <proto>void <name>glGetnHistogramARB</name></proto>
17623 <param><ptype>GLenum</ptype> <name>target</name></param>
17624 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
17625 <param><ptype>GLenum</ptype> <name>format</name></param>
17626 <param><ptype>GLenum</ptype> <name>type</name></param>
17627 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17628 <param len="bufSize">void *<name>values</name></param>
17629 </command>
17630 <command>
17631 <proto>void <name>glGetnMapdv</name></proto>
17632 <param><ptype>GLenum</ptype> <name>target</name></param>
17633 <param><ptype>GLenum</ptype> <name>query</name></param>
17634 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17635 <param><ptype>GLdouble</ptype> *<name>v</name></param>
17636 </command>
17637 <command>
17638 <proto>void <name>glGetnMapdvARB</name></proto>
17639 <param><ptype>GLenum</ptype> <name>target</name></param>
17640 <param><ptype>GLenum</ptype> <name>query</name></param>
17641 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17642 <param len="bufSize"><ptype>GLdouble</ptype> *<name>v</name></param>
17643 </command>
17644 <command>
17645 <proto>void <name>glGetnMapfv</name></proto>
17646 <param><ptype>GLenum</ptype> <name>target</name></param>
17647 <param><ptype>GLenum</ptype> <name>query</name></param>
17648 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17649 <param><ptype>GLfloat</ptype> *<name>v</name></param>
17650 </command>
17651 <command>
17652 <proto>void <name>glGetnMapfvARB</name></proto>
17653 <param><ptype>GLenum</ptype> <name>target</name></param>
17654 <param><ptype>GLenum</ptype> <name>query</name></param>
17655 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17656 <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param>
17657 </command>
17658 <command>
17659 <proto>void <name>glGetnMapiv</name></proto>
17660 <param><ptype>GLenum</ptype> <name>target</name></param>
17661 <param><ptype>GLenum</ptype> <name>query</name></param>
17662 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17663 <param><ptype>GLint</ptype> *<name>v</name></param>
17664 </command>
17665 <command>
17666 <proto>void <name>glGetnMapivARB</name></proto>
17667 <param><ptype>GLenum</ptype> <name>target</name></param>
17668 <param><ptype>GLenum</ptype> <name>query</name></param>
17669 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17670 <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param>
17671 </command>
17672 <command>
17673 <proto>void <name>glGetnMinmax</name></proto>
17674 <param><ptype>GLenum</ptype> <name>target</name></param>
17675 <param><ptype>GLboolean</ptype> <name>reset</name></param>
17676 <param><ptype>GLenum</ptype> <name>format</name></param>
17677 <param><ptype>GLenum</ptype> <name>type</name></param>
17678 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17679 <param>void *<name>values</name></param>
17680 </command>
17681 <command>
17682 <proto>void <name>glGetnMinmaxARB</name></proto>
17683 <param><ptype>GLenum</ptype> <name>target</name></param>
17684 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
17685 <param><ptype>GLenum</ptype> <name>format</name></param>
17686 <param><ptype>GLenum</ptype> <name>type</name></param>
17687 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17688 <param len="bufSize">void *<name>values</name></param>
17689 </command>
17690 <command>
17691 <proto>void <name>glGetnPixelMapfv</name></proto>
17692 <param><ptype>GLenum</ptype> <name>map</name></param>
17693 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17694 <param><ptype>GLfloat</ptype> *<name>values</name></param>
17695 </command>
17696 <command>
17697 <proto>void <name>glGetnPixelMapfvARB</name></proto>
17698 <param><ptype>GLenum</ptype> <name>map</name></param>
17699 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17700 <param len="bufSize"><ptype>GLfloat</ptype> *<name>values</name></param>
17701 </command>
17702 <command>
17703 <proto>void <name>glGetnPixelMapuiv</name></proto>
17704 <param><ptype>GLenum</ptype> <name>map</name></param>
17705 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17706 <param><ptype>GLuint</ptype> *<name>values</name></param>
17707 </command>
17708 <command>
17709 <proto>void <name>glGetnPixelMapuivARB</name></proto>
17710 <param><ptype>GLenum</ptype> <name>map</name></param>
17711 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17712 <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param>
17713 </command>
17714 <command>
17715 <proto>void <name>glGetnPixelMapusv</name></proto>
17716 <param><ptype>GLenum</ptype> <name>map</name></param>
17717 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17718 <param><ptype>GLushort</ptype> *<name>values</name></param>
17719 </command>
17720 <command>
17721 <proto>void <name>glGetnPixelMapusvARB</name></proto>
17722 <param><ptype>GLenum</ptype> <name>map</name></param>
17723 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17724 <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param>
17725 </command>
17726 <command>
17727 <proto>void <name>glGetnPolygonStipple</name></proto>
17728 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17729 <param><ptype>GLubyte</ptype> *<name>pattern</name></param>
17730 </command>
17731 <command>
17732 <proto>void <name>glGetnPolygonStippleARB</name></proto>
17733 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17734 <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param>
17735 </command>
17736 <command>
17737 <proto>void <name>glGetnSeparableFilter</name></proto>
17738 <param><ptype>GLenum</ptype> <name>target</name></param>
17739 <param><ptype>GLenum</ptype> <name>format</name></param>
17740 <param><ptype>GLenum</ptype> <name>type</name></param>
17741 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
17742 <param>void *<name>row</name></param>
17743 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
17744 <param>void *<name>column</name></param>
17745 <param>void *<name>span</name></param>
17746 </command>
17747 <command>
17748 <proto>void <name>glGetnSeparableFilterARB</name></proto>
17749 <param><ptype>GLenum</ptype> <name>target</name></param>
17750 <param><ptype>GLenum</ptype> <name>format</name></param>
17751 <param><ptype>GLenum</ptype> <name>type</name></param>
17752 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
17753 <param len="rowBufSize">void *<name>row</name></param>
17754 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
17755 <param len="columnBufSize">void *<name>column</name></param>
17756 <param len="0">void *<name>span</name></param>
17757 </command>
17758 <command>
17759 <proto>void <name>glGetnTexImage</name></proto>
17760 <param><ptype>GLenum</ptype> <name>target</name></param>
17761 <param><ptype>GLint</ptype> <name>level</name></param>
17762 <param><ptype>GLenum</ptype> <name>format</name></param>
17763 <param><ptype>GLenum</ptype> <name>type</name></param>
17764 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17765 <param>void *<name>pixels</name></param>
17766 </command>
17767 <command>
17768 <proto>void <name>glGetnTexImageARB</name></proto>
17769 <param><ptype>GLenum</ptype> <name>target</name></param>
17770 <param><ptype>GLint</ptype> <name>level</name></param>
17771 <param><ptype>GLenum</ptype> <name>format</name></param>
17772 <param><ptype>GLenum</ptype> <name>type</name></param>
17773 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17774 <param len="bufSize">void *<name>img</name></param>
17775 </command>
17776 <command>
17777 <proto>void <name>glGetnUniformdv</name></proto>
17778 <param><ptype>GLuint</ptype> <name>program</name></param>
17779 <param><ptype>GLint</ptype> <name>location</name></param>
17780 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17781 <param><ptype>GLdouble</ptype> *<name>params</name></param>
17782 </command>
17783 <command>
17784 <proto>void <name>glGetnUniformdvARB</name></proto>
17785 <param><ptype>GLuint</ptype> <name>program</name></param>
17786 <param><ptype>GLint</ptype> <name>location</name></param>
17787 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17788 <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param>
17789 </command>
17790 <command>
17791 <proto>void <name>glGetnUniformfv</name></proto>
17792 <param><ptype>GLuint</ptype> <name>program</name></param>
17793 <param><ptype>GLint</ptype> <name>location</name></param>
17794 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17795 <param><ptype>GLfloat</ptype> *<name>params</name></param>
17796 </command>
17797 <command>
17798 <proto>void <name>glGetnUniformfvARB</name></proto>
17799 <param><ptype>GLuint</ptype> <name>program</name></param>
17800 <param><ptype>GLint</ptype> <name>location</name></param>
17801 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17802 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
17803 </command>
17804 <command>
17805 <proto>void <name>glGetnUniformfvEXT</name></proto>
17806 <param><ptype>GLuint</ptype> <name>program</name></param>
17807 <param><ptype>GLint</ptype> <name>location</name></param>
17808 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17809 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
17810 <alias name="glGetnUniformfv"/>
17811 </command>
17812 <command>
17813 <proto>void <name>glGetnUniformfvKHR</name></proto>
17814 <param><ptype>GLuint</ptype> <name>program</name></param>
17815 <param><ptype>GLint</ptype> <name>location</name></param>
17816 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17817 <param><ptype>GLfloat</ptype> *<name>params</name></param>
17818 <alias name="glGetnUniformfv"/>
17819 </command>
17820 <command>
17821 <proto>void <name>glGetnUniformi64vARB</name></proto>
17822 <param><ptype>GLuint</ptype> <name>program</name></param>
17823 <param><ptype>GLint</ptype> <name>location</name></param>
17824 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17825 <param><ptype>GLint64</ptype> *<name>params</name></param>
17826 </command>
17827 <command>
17828 <proto>void <name>glGetnUniformiv</name></proto>
17829 <param><ptype>GLuint</ptype> <name>program</name></param>
17830 <param><ptype>GLint</ptype> <name>location</name></param>
17831 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17832 <param><ptype>GLint</ptype> *<name>params</name></param>
17833 </command>
17834 <command>
17835 <proto>void <name>glGetnUniformivARB</name></proto>
17836 <param><ptype>GLuint</ptype> <name>program</name></param>
17837 <param><ptype>GLint</ptype> <name>location</name></param>
17838 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17839 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
17840 </command>
17841 <command>
17842 <proto>void <name>glGetnUniformivEXT</name></proto>
17843 <param><ptype>GLuint</ptype> <name>program</name></param>
17844 <param><ptype>GLint</ptype> <name>location</name></param>
17845 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17846 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
17847 <alias name="glGetnUniformiv"/>
17848 </command>
17849 <command>
17850 <proto>void <name>glGetnUniformivKHR</name></proto>
17851 <param><ptype>GLuint</ptype> <name>program</name></param>
17852 <param><ptype>GLint</ptype> <name>location</name></param>
17853 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17854 <param><ptype>GLint</ptype> *<name>params</name></param>
17855 <alias name="glGetnUniformiv"/>
17856 </command>
17857 <command>
17858 <proto>void <name>glGetnUniformui64vARB</name></proto>
17859 <param><ptype>GLuint</ptype> <name>program</name></param>
17860 <param><ptype>GLint</ptype> <name>location</name></param>
17861 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17862 <param><ptype>GLuint64</ptype> *<name>params</name></param>
17863 </command>
17864 <command>
17865 <proto>void <name>glGetnUniformuiv</name></proto>
17866 <param><ptype>GLuint</ptype> <name>program</name></param>
17867 <param><ptype>GLint</ptype> <name>location</name></param>
17868 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17869 <param><ptype>GLuint</ptype> *<name>params</name></param>
17870 </command>
17871 <command>
17872 <proto>void <name>glGetnUniformuivARB</name></proto>
17873 <param><ptype>GLuint</ptype> <name>program</name></param>
17874 <param><ptype>GLint</ptype> <name>location</name></param>
17875 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17876 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
17877 </command>
17878 <command>
17879 <proto>void <name>glGetnUniformuivKHR</name></proto>
17880 <param><ptype>GLuint</ptype> <name>program</name></param>
17881 <param><ptype>GLint</ptype> <name>location</name></param>
17882 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17883 <param><ptype>GLuint</ptype> *<name>params</name></param>
17884 <alias name="glGetnUniformuiv"/>
17885 </command>
17886 <command>
17887 <proto>void <name>glGlobalAlphaFactorbSUN</name></proto>
17888 <param><ptype>GLbyte</ptype> <name>factor</name></param>
17889 </command>
17890 <command>
17891 <proto>void <name>glGlobalAlphaFactordSUN</name></proto>
17892 <param><ptype>GLdouble</ptype> <name>factor</name></param>
17893 </command>
17894 <command>
17895 <proto>void <name>glGlobalAlphaFactorfSUN</name></proto>
17896 <param><ptype>GLfloat</ptype> <name>factor</name></param>
17897 </command>
17898 <command>
17899 <proto>void <name>glGlobalAlphaFactoriSUN</name></proto>
17900 <param><ptype>GLint</ptype> <name>factor</name></param>
17901 </command>
17902 <command>
17903 <proto>void <name>glGlobalAlphaFactorsSUN</name></proto>
17904 <param><ptype>GLshort</ptype> <name>factor</name></param>
17905 </command>
17906 <command>
17907 <proto>void <name>glGlobalAlphaFactorubSUN</name></proto>
17908 <param><ptype>GLubyte</ptype> <name>factor</name></param>
17909 </command>
17910 <command>
17911 <proto>void <name>glGlobalAlphaFactoruiSUN</name></proto>
17912 <param><ptype>GLuint</ptype> <name>factor</name></param>
17913 </command>
17914 <command>
17915 <proto>void <name>glGlobalAlphaFactorusSUN</name></proto>
17916 <param><ptype>GLushort</ptype> <name>factor</name></param>
17917 </command>
17918 <command>
17919 <proto>void <name>glHint</name></proto>
17920 <param group="HintTarget"><ptype>GLenum</ptype> <name>target</name></param>
17921 <param group="HintMode"><ptype>GLenum</ptype> <name>mode</name></param>
17922 <glx type="render" opcode="85"/>
17923 </command>
17924 <command>
17925 <proto>void <name>glHintPGI</name></proto>
17926 <param group="HintTargetPGI"><ptype>GLenum</ptype> <name>target</name></param>
17927 <param><ptype>GLint</ptype> <name>mode</name></param>
17928 </command>
17929 <command>
17930 <proto>void <name>glHistogram</name></proto>
17931 <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17932 <param><ptype>GLsizei</ptype> <name>width</name></param>
17933 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
17934 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
17935 <glx type="render" opcode="4110"/>
17936 </command>
17937 <command>
17938 <proto>void <name>glHistogramEXT</name></proto>
17939 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17940 <param><ptype>GLsizei</ptype> <name>width</name></param>
17941 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
17942 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
17943 <alias name="glHistogram"/>
17944 <glx type="render" opcode="4110"/>
17945 </command>
17946 <command>
17947 <proto>void <name>glIglooInterfaceSGIX</name></proto>
17948 <param group="IglooFunctionSelectSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
17949 <param group="IglooParameterSGIX" len="COMPSIZE(pname)">const void *<name>params</name></param>
17950 <glx type="render" opcode="200"/>
17951 </command>
17952 <command>
17953 <proto>void <name>glImageTransformParameterfHP</name></proto>
17954 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
17955 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
17956 <param><ptype>GLfloat</ptype> <name>param</name></param>
17957 </command>
17958 <command>
17959 <proto>void <name>glImageTransformParameterfvHP</name></proto>
17960 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
17961 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
17962 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
17963 </command>
17964 <command>
17965 <proto>void <name>glImageTransformParameteriHP</name></proto>
17966 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
17967 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
17968 <param><ptype>GLint</ptype> <name>param</name></param>
17969 </command>
17970 <command>
17971 <proto>void <name>glImageTransformParameterivHP</name></proto>
17972 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
17973 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
17974 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
17975 </command>
17976 <command>
17977 <proto>void <name>glImportMemoryFdEXT</name></proto>
17978 <param><ptype>GLuint</ptype> <name>memory</name></param>
17979 <param><ptype>GLuint64</ptype> <name>size</name></param>
17980 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
17981 <param><ptype>GLint</ptype> <name>fd</name></param>
17982 </command>
17983 <command>
17984 <proto>void <name>glImportMemoryWin32HandleEXT</name></proto>
17985 <param><ptype>GLuint</ptype> <name>memory</name></param>
17986 <param><ptype>GLuint64</ptype> <name>size</name></param>
17987 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
17988 <param>void *<name>handle</name></param>
17989 </command>
17990 <command>
17991 <proto>void <name>glImportMemoryWin32NameEXT</name></proto>
17992 <param><ptype>GLuint</ptype> <name>memory</name></param>
17993 <param><ptype>GLuint64</ptype> <name>size</name></param>
17994 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
17995 <param>const void *<name>name</name></param>
17996 </command>
17997 <command>
17998 <proto>void <name>glImportSemaphoreFdEXT</name></proto>
17999 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
18000 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
18001 <param><ptype>GLint</ptype> <name>fd</name></param>
18002 </command>
18003 <command>
18004 <proto>void <name>glImportSemaphoreWin32HandleEXT</name></proto>
18005 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
18006 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
18007 <param>void *<name>handle</name></param>
18008 </command>
18009 <command>
18010 <proto>void <name>glImportSemaphoreWin32NameEXT</name></proto>
18011 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
18012 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
18013 <param>const void *<name>name</name></param>
18014 </command>
18015 <command>
18016 <proto group="sync"><ptype>GLsync</ptype> <name>glImportSyncEXT</name></proto>
18017 <param><ptype>GLenum</ptype> <name>external_sync_type</name></param>
18018 <param><ptype>GLintptr</ptype> <name>external_sync</name></param>
18019 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
18020 </command>
18021 <command>
18022 <proto>void <name>glIndexFormatNV</name></proto>
18023 <param><ptype>GLenum</ptype> <name>type</name></param>
18024 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18025 </command>
18026 <command>
18027 <proto>void <name>glIndexFuncEXT</name></proto>
18028 <param group="IndexFunctionEXT"><ptype>GLenum</ptype> <name>func</name></param>
18029 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>ref</name></param>
18030 </command>
18031 <command>
18032 <proto>void <name>glIndexMask</name></proto>
18033 <param group="MaskedColorIndexValueI"><ptype>GLuint</ptype> <name>mask</name></param>
18034 <glx type="render" opcode="136"/>
18035 </command>
18036 <command>
18037 <proto>void <name>glIndexMaterialEXT</name></proto>
18038 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18039 <param group="IndexMaterialParameterEXT"><ptype>GLenum</ptype> <name>mode</name></param>
18040 </command>
18041 <command>
18042 <proto>void <name>glIndexPointer</name></proto>
18043 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
18044 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18045 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
18046 </command>
18047 <command>
18048 <proto>void <name>glIndexPointerEXT</name></proto>
18049 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
18050 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18051 <param><ptype>GLsizei</ptype> <name>count</name></param>
18052 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
18053 </command>
18054 <command>
18055 <proto>void <name>glIndexPointerListIBM</name></proto>
18056 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
18057 <param><ptype>GLint</ptype> <name>stride</name></param>
18058 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
18059 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
18060 </command>
18061 <command>
18062 <proto>void <name>glIndexd</name></proto>
18063 <param group="ColorIndexValueD"><ptype>GLdouble</ptype> <name>c</name></param>
18064 <vecequiv name="glIndexdv"/>
18065 </command>
18066 <command>
18067 <proto>void <name>glIndexdv</name></proto>
18068 <param group="ColorIndexValueD" len="1">const <ptype>GLdouble</ptype> *<name>c</name></param>
18069 <glx type="render" opcode="24"/>
18070 </command>
18071 <command>
18072 <proto>void <name>glIndexf</name></proto>
18073 <param group="ColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
18074 <vecequiv name="glIndexfv"/>
18075 </command>
18076 <command>
18077 <proto>void <name>glIndexfv</name></proto>
18078 <param group="ColorIndexValueF" len="1">const <ptype>GLfloat</ptype> *<name>c</name></param>
18079 <glx type="render" opcode="25"/>
18080 </command>
18081 <command>
18082 <proto>void <name>glIndexi</name></proto>
18083 <param group="ColorIndexValueI"><ptype>GLint</ptype> <name>c</name></param>
18084 <vecequiv name="glIndexiv"/>
18085 </command>
18086 <command>
18087 <proto>void <name>glIndexiv</name></proto>
18088 <param group="ColorIndexValueI" len="1">const <ptype>GLint</ptype> *<name>c</name></param>
18089 <glx type="render" opcode="26"/>
18090 </command>
18091 <command>
18092 <proto>void <name>glIndexs</name></proto>
18093 <param group="ColorIndexValueS"><ptype>GLshort</ptype> <name>c</name></param>
18094 <vecequiv name="glIndexsv"/>
18095 </command>
18096 <command>
18097 <proto>void <name>glIndexsv</name></proto>
18098 <param group="ColorIndexValueS" len="1">const <ptype>GLshort</ptype> *<name>c</name></param>
18099 <glx type="render" opcode="27"/>
18100 </command>
18101 <command>
18102 <proto>void <name>glIndexub</name></proto>
18103 <param group="ColorIndexValueUB"><ptype>GLubyte</ptype> <name>c</name></param>
18104 <vecequiv name="glIndexubv"/>
18105 </command>
18106 <command>
18107 <proto>void <name>glIndexubv</name></proto>
18108 <param group="ColorIndexValueUB" len="1">const <ptype>GLubyte</ptype> *<name>c</name></param>
18109 <glx type="render" opcode="194"/>
18110 </command>
18111 <command>
18112 <proto>void <name>glIndexxOES</name></proto>
18113 <param><ptype>GLfixed</ptype> <name>component</name></param>
18114 </command>
18115 <command>
18116 <proto>void <name>glIndexxvOES</name></proto>
18117 <param len="1">const <ptype>GLfixed</ptype> *<name>component</name></param>
18118 </command>
18119 <command>
18120 <proto>void <name>glInitNames</name></proto>
18121 <glx type="render" opcode="121"/>
18122 </command>
18123 <command>
18124 <proto>void <name>glInsertComponentEXT</name></proto>
18125 <param><ptype>GLuint</ptype> <name>res</name></param>
18126 <param><ptype>GLuint</ptype> <name>src</name></param>
18127 <param><ptype>GLuint</ptype> <name>num</name></param>
18128 </command>
18129 <command>
18130 <proto>void <name>glInsertEventMarkerEXT</name></proto>
18131 <param><ptype>GLsizei</ptype> <name>length</name></param>
18132 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
18133 </command>
18134 <command>
18135 <proto>void <name>glInstrumentsBufferSGIX</name></proto>
18136 <param><ptype>GLsizei</ptype> <name>size</name></param>
18137 <param len="size"><ptype>GLint</ptype> *<name>buffer</name></param>
18138 <glx type="vendor" opcode="4103"/>
18139 </command>
18140 <command>
18141 <proto>void <name>glInterleavedArrays</name></proto>
18142 <param group="InterleavedArrayFormat"><ptype>GLenum</ptype> <name>format</name></param>
18143 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18144 <param len="COMPSIZE(format,stride)">const void *<name>pointer</name></param>
18145 </command>
18146 <command>
18147 <proto>void <name>glInterpolatePathsNV</name></proto>
18148 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
18149 <param group="Path"><ptype>GLuint</ptype> <name>pathA</name></param>
18150 <param group="Path"><ptype>GLuint</ptype> <name>pathB</name></param>
18151 <param><ptype>GLfloat</ptype> <name>weight</name></param>
18152 </command>
18153 <command>
18154 <proto>void <name>glInvalidateBufferData</name></proto>
18155 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18156 </command>
18157 <command>
18158 <proto>void <name>glInvalidateBufferSubData</name></proto>
18159 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18160 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
18161 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
18162 </command>
18163 <command>
18164 <proto>void <name>glInvalidateFramebuffer</name></proto>
18165 <param><ptype>GLenum</ptype> <name>target</name></param>
18166 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
18167 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
18168 </command>
18169 <command>
18170 <proto>void <name>glInvalidateNamedFramebufferData</name></proto>
18171 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18172 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
18173 <param>const <ptype>GLenum</ptype> *<name>attachments</name></param>
18174 </command>
18175 <command>
18176 <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto>
18177 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18178 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
18179 <param>const <ptype>GLenum</ptype> *<name>attachments</name></param>
18180 <param><ptype>GLint</ptype> <name>x</name></param>
18181 <param><ptype>GLint</ptype> <name>y</name></param>
18182 <param><ptype>GLsizei</ptype> <name>width</name></param>
18183 <param><ptype>GLsizei</ptype> <name>height</name></param>
18184 </command>
18185 <command>
18186 <proto>void <name>glInvalidateSubFramebuffer</name></proto>
18187 <param><ptype>GLenum</ptype> <name>target</name></param>
18188 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
18189 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
18190 <param><ptype>GLint</ptype> <name>x</name></param>
18191 <param><ptype>GLint</ptype> <name>y</name></param>
18192 <param><ptype>GLsizei</ptype> <name>width</name></param>
18193 <param><ptype>GLsizei</ptype> <name>height</name></param>
18194 </command>
18195 <command>
18196 <proto>void <name>glInvalidateTexImage</name></proto>
18197 <param><ptype>GLuint</ptype> <name>texture</name></param>
18198 <param><ptype>GLint</ptype> <name>level</name></param>
18199 </command>
18200 <command>
18201 <proto>void <name>glInvalidateTexSubImage</name></proto>
18202 <param><ptype>GLuint</ptype> <name>texture</name></param>
18203 <param><ptype>GLint</ptype> <name>level</name></param>
18204 <param><ptype>GLint</ptype> <name>xoffset</name></param>
18205 <param><ptype>GLint</ptype> <name>yoffset</name></param>
18206 <param><ptype>GLint</ptype> <name>zoffset</name></param>
18207 <param><ptype>GLsizei</ptype> <name>width</name></param>
18208 <param><ptype>GLsizei</ptype> <name>height</name></param>
18209 <param><ptype>GLsizei</ptype> <name>depth</name></param>
18210 </command>
18211 <command>
18212 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsAsyncMarkerSGIX</name></proto>
18213 <param><ptype>GLuint</ptype> <name>marker</name></param>
18214 </command>
18215 <command>
18216 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBuffer</name></proto>
18217 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18218 </command>
18219 <command>
18220 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferARB</name></proto>
18221 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18222 <alias name="glIsBuffer"/>
18223 </command>
18224 <command>
18225 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferResidentNV</name></proto>
18226 <param><ptype>GLenum</ptype> <name>target</name></param>
18227 </command>
18228 <command>
18229 <proto><ptype>GLboolean</ptype> <name>glIsCommandListNV</name></proto>
18230 <param><ptype>GLuint</ptype> <name>list</name></param>
18231 </command>
18232 <command>
18233 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabled</name></proto>
18234 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
18235 <glx type="single" opcode="140"/>
18236 </command>
18237 <command>
18238 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledIndexedEXT</name></proto>
18239 <param><ptype>GLenum</ptype> <name>target</name></param>
18240 <param><ptype>GLuint</ptype> <name>index</name></param>
18241 <alias name="glIsEnabledi"/>
18242 </command>
18243 <command>
18244 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledi</name></proto>
18245 <param><ptype>GLenum</ptype> <name>target</name></param>
18246 <param><ptype>GLuint</ptype> <name>index</name></param>
18247 </command>
18248 <command>
18249 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediEXT</name></proto>
18250 <param><ptype>GLenum</ptype> <name>target</name></param>
18251 <param><ptype>GLuint</ptype> <name>index</name></param>
18252 <alias name="glIsEnabledi"/>
18253 </command>
18254 <command>
18255 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto>
18256 <param><ptype>GLenum</ptype> <name>target</name></param>
18257 <param><ptype>GLuint</ptype> <name>index</name></param>
18258 <alias name="glIsEnabledi"/>
18259 </command>
18260 <command>
18261 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto>
18262 <param><ptype>GLenum</ptype> <name>target</name></param>
18263 <param><ptype>GLuint</ptype> <name>index</name></param>
18264 <alias name="glIsEnabledi"/>
18265 </command>
18266 <command>
18267 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceAPPLE</name></proto>
18268 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
18269 </command>
18270 <command>
18271 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceNV</name></proto>
18272 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
18273 <glx type="vendor" opcode="1278"/>
18274 </command>
18275 <command>
18276 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebuffer</name></proto>
18277 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18278 <glx type="vendor" opcode="1425"/>
18279 </command>
18280 <command>
18281 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebufferEXT</name></proto>
18282 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18283 <alias name="glIsFramebuffer"/>
18284 <glx type="vendor" opcode="1425"/>
18285 </command>
18286 <command>
18287 <proto><ptype>GLboolean</ptype> <name>glIsFramebufferOES</name></proto>
18288 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18289 </command>
18290 <command>
18291 <proto><ptype>GLboolean</ptype> <name>glIsImageHandleResidentARB</name></proto>
18292 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18293 </command>
18294 <command>
18295 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsImageHandleResidentNV</name></proto>
18296 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18297 </command>
18298 <command>
18299 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsList</name></proto>
18300 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18301 <glx type="single" opcode="141"/>
18302 </command>
18303 <command>
18304 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsMemoryObjectEXT</name></proto>
18305 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
18306 </command>
18307 <command>
18308 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNameAMD</name></proto>
18309 <param><ptype>GLenum</ptype> <name>identifier</name></param>
18310 <param><ptype>GLuint</ptype> <name>name</name></param>
18311 </command>
18312 <command>
18313 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedBufferResidentNV</name></proto>
18314 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18315 </command>
18316 <command>
18317 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedStringARB</name></proto>
18318 <param><ptype>GLint</ptype> <name>namelen</name></param>
18319 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
18320 </command>
18321 <command>
18322 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsObjectBufferATI</name></proto>
18323 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18324 </command>
18325 <command>
18326 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsOcclusionQueryNV</name></proto>
18327 <param><ptype>GLuint</ptype> <name>id</name></param>
18328 </command>
18329 <command>
18330 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPathNV</name></proto>
18331 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18332 </command>
18333 <command>
18334 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInFillPathNV</name></proto>
18335 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18336 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
18337 <param><ptype>GLfloat</ptype> <name>x</name></param>
18338 <param><ptype>GLfloat</ptype> <name>y</name></param>
18339 </command>
18340 <command>
18341 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInStrokePathNV</name></proto>
18342 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18343 <param><ptype>GLfloat</ptype> <name>x</name></param>
18344 <param><ptype>GLfloat</ptype> <name>y</name></param>
18345 </command>
18346 <command>
18347 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgram</name></proto>
18348 <param><ptype>GLuint</ptype> <name>program</name></param>
18349 <glx type="single" opcode="197"/>
18350 </command>
18351 <command>
18352 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramARB</name></proto>
18353 <param><ptype>GLuint</ptype> <name>program</name></param>
18354 <glx type="vendor" opcode="1304"/>
18355 </command>
18356 <command>
18357 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramNV</name></proto>
18358 <param><ptype>GLuint</ptype> <name>id</name></param>
18359 <alias name="glIsProgramARB"/>
18360 <glx type="vendor" opcode="1304"/>
18361 </command>
18362 <command>
18363 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramPipeline</name></proto>
18364 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
18365 </command>
18366 <command>
18367 <proto><ptype>GLboolean</ptype> <name>glIsProgramPipelineEXT</name></proto>
18368 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
18369 </command>
18370 <command>
18371 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQuery</name></proto>
18372 <param><ptype>GLuint</ptype> <name>id</name></param>
18373 <glx type="single" opcode="163"/>
18374 </command>
18375 <command>
18376 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQueryARB</name></proto>
18377 <param><ptype>GLuint</ptype> <name>id</name></param>
18378 <alias name="glIsQuery"/>
18379 </command>
18380 <command>
18381 <proto><ptype>GLboolean</ptype> <name>glIsQueryEXT</name></proto>
18382 <param><ptype>GLuint</ptype> <name>id</name></param>
18383 </command>
18384 <command>
18385 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbuffer</name></proto>
18386 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18387 <glx type="vendor" opcode="1422"/>
18388 </command>
18389 <command>
18390 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbufferEXT</name></proto>
18391 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18392 <alias name="glIsRenderbuffer"/>
18393 <glx type="vendor" opcode="1422"/>
18394 </command>
18395 <command>
18396 <proto><ptype>GLboolean</ptype> <name>glIsRenderbufferOES</name></proto>
18397 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18398 </command>
18399 <command>
18400 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSemaphoreEXT</name></proto>
18401 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
18402 </command>
18403 <command>
18404 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSampler</name></proto>
18405 <param><ptype>GLuint</ptype> <name>sampler</name></param>
18406 </command>
18407 <command>
18408 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsShader</name></proto>
18409 <param><ptype>GLuint</ptype> <name>shader</name></param>
18410 <glx type="single" opcode="196"/>
18411 </command>
18412 <command>
18413 <proto><ptype>GLboolean</ptype> <name>glIsStateNV</name></proto>
18414 <param><ptype>GLuint</ptype> <name>state</name></param>
18415 </command>
18416 <command>
18417 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSync</name></proto>
18418 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
18419 </command>
18420 <command>
18421 <proto><ptype>GLboolean</ptype> <name>glIsSyncAPPLE</name></proto>
18422 <param><ptype>GLsync</ptype> <name>sync</name></param>
18423 <alias name="glIsSync"/>
18424 </command>
18425 <command>
18426 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTexture</name></proto>
18427 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18428 <glx type="single" opcode="146"/>
18429 </command>
18430 <command>
18431 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureEXT</name></proto>
18432 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18433 <glx type="vendor" opcode="14"/>
18434 </command>
18435 <command>
18436 <proto><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentARB</name></proto>
18437 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18438 </command>
18439 <command>
18440 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentNV</name></proto>
18441 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18442 </command>
18443 <command>
18444 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedback</name></proto>
18445 <param><ptype>GLuint</ptype> <name>id</name></param>
18446 </command>
18447 <command>
18448 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedbackNV</name></proto>
18449 <param><ptype>GLuint</ptype> <name>id</name></param>
18450 <alias name="glIsTransformFeedback"/>
18451 </command>
18452 <command>
18453 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVariantEnabledEXT</name></proto>
18454 <param><ptype>GLuint</ptype> <name>id</name></param>
18455 <param group="VariantCapEXT"><ptype>GLenum</ptype> <name>cap</name></param>
18456 </command>
18457 <command>
18458 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArray</name></proto>
18459 <param><ptype>GLuint</ptype> <name>array</name></param>
18460 <glx type="single" opcode="207"/>
18461 </command>
18462 <command>
18463 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArrayAPPLE</name></proto>
18464 <param><ptype>GLuint</ptype> <name>array</name></param>
18465 <alias name="glIsVertexArray"/>
18466 </command>
18467 <command>
18468 <proto><ptype>GLboolean</ptype> <name>glIsVertexArrayOES</name></proto>
18469 <param><ptype>GLuint</ptype> <name>array</name></param>
18470 <alias name="glIsVertexArray"/>
18471 </command>
18472 <command>
18473 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexAttribEnabledAPPLE</name></proto>
18474 <param><ptype>GLuint</ptype> <name>index</name></param>
18475 <param><ptype>GLenum</ptype> <name>pname</name></param>
18476 </command>
18477 <command>
18478 <proto>void <name>glLGPUCopyImageSubDataNVX</name></proto>
18479 <param><ptype>GLuint</ptype> <name>sourceGpu</name></param>
18480 <param><ptype>GLbitfield</ptype> <name>destinationGpuMask</name></param>
18481 <param><ptype>GLuint</ptype> <name>srcName</name></param>
18482 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
18483 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
18484 <param><ptype>GLint</ptype> <name>srcX</name></param>
18485 <param><ptype>GLint</ptype> <name>srxY</name></param>
18486 <param><ptype>GLint</ptype> <name>srcZ</name></param>
18487 <param><ptype>GLuint</ptype> <name>dstName</name></param>
18488 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
18489 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
18490 <param><ptype>GLint</ptype> <name>dstX</name></param>
18491 <param><ptype>GLint</ptype> <name>dstY</name></param>
18492 <param><ptype>GLint</ptype> <name>dstZ</name></param>
18493 <param><ptype>GLsizei</ptype> <name>width</name></param>
18494 <param><ptype>GLsizei</ptype> <name>height</name></param>
18495 <param><ptype>GLsizei</ptype> <name>depth</name></param>
18496 </command>
18497 <command>
18498 <proto>void <name>glLGPUInterlockNVX</name></proto>
18499 </command>
18500 <command>
18501 <proto>void <name>glLGPUNamedBufferSubDataNVX</name></proto>
18502 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
18503 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18504 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18505 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
18506 <param>const void *<name>data</name></param>
18507 </command>
18508 <command>
18509 <proto>void <name>glLabelObjectEXT</name></proto>
18510 <param><ptype>GLenum</ptype> <name>type</name></param>
18511 <param><ptype>GLuint</ptype> <name>object</name></param>
18512 <param><ptype>GLsizei</ptype> <name>length</name></param>
18513 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
18514 </command>
18515 <command>
18516 <proto>void <name>glLightEnviSGIX</name></proto>
18517 <param group="LightEnvParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
18518 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
18519 </command>
18520 <command>
18521 <proto>void <name>glLightModelf</name></proto>
18522 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18523 <param><ptype>GLfloat</ptype> <name>param</name></param>
18524 <glx type="render" opcode="90"/>
18525 </command>
18526 <command>
18527 <proto>void <name>glLightModelfv</name></proto>
18528 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18529 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
18530 <glx type="render" opcode="91"/>
18531 </command>
18532 <command>
18533 <proto>void <name>glLightModeli</name></proto>
18534 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18535 <param><ptype>GLint</ptype> <name>param</name></param>
18536 <glx type="render" opcode="92"/>
18537 </command>
18538 <command>
18539 <proto>void <name>glLightModeliv</name></proto>
18540 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18541 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
18542 <glx type="render" opcode="93"/>
18543 </command>
18544 <command>
18545 <proto>void <name>glLightModelx</name></proto>
18546 <param><ptype>GLenum</ptype> <name>pname</name></param>
18547 <param><ptype>GLfixed</ptype> <name>param</name></param>
18548 </command>
18549 <command>
18550 <proto>void <name>glLightModelxOES</name></proto>
18551 <param><ptype>GLenum</ptype> <name>pname</name></param>
18552 <param><ptype>GLfixed</ptype> <name>param</name></param>
18553 </command>
18554 <command>
18555 <proto>void <name>glLightModelxv</name></proto>
18556 <param><ptype>GLenum</ptype> <name>pname</name></param>
18557 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
18558 </command>
18559 <command>
18560 <proto>void <name>glLightModelxvOES</name></proto>
18561 <param><ptype>GLenum</ptype> <name>pname</name></param>
18562 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
18563 </command>
18564 <command>
18565 <proto>void <name>glLightf</name></proto>
18566 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18567 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18568 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
18569 <glx type="render" opcode="86"/>
18570 </command>
18571 <command>
18572 <proto>void <name>glLightfv</name></proto>
18573 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18574 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18575 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
18576 <glx type="render" opcode="87"/>
18577 </command>
18578 <command>
18579 <proto>void <name>glLighti</name></proto>
18580 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18581 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18582 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
18583 <glx type="render" opcode="88"/>
18584 </command>
18585 <command>
18586 <proto>void <name>glLightiv</name></proto>
18587 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18588 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18589 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
18590 <glx type="render" opcode="89"/>
18591 </command>
18592 <command>
18593 <proto>void <name>glLightx</name></proto>
18594 <param><ptype>GLenum</ptype> <name>light</name></param>
18595 <param><ptype>GLenum</ptype> <name>pname</name></param>
18596 <param><ptype>GLfixed</ptype> <name>param</name></param>
18597 </command>
18598 <command>
18599 <proto>void <name>glLightxOES</name></proto>
18600 <param><ptype>GLenum</ptype> <name>light</name></param>
18601 <param><ptype>GLenum</ptype> <name>pname</name></param>
18602 <param><ptype>GLfixed</ptype> <name>param</name></param>
18603 </command>
18604 <command>
18605 <proto>void <name>glLightxv</name></proto>
18606 <param><ptype>GLenum</ptype> <name>light</name></param>
18607 <param><ptype>GLenum</ptype> <name>pname</name></param>
18608 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
18609 </command>
18610 <command>
18611 <proto>void <name>glLightxvOES</name></proto>
18612 <param><ptype>GLenum</ptype> <name>light</name></param>
18613 <param><ptype>GLenum</ptype> <name>pname</name></param>
18614 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
18615 </command>
18616 <command>
18617 <proto>void <name>glLineStipple</name></proto>
18618 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
18619 <param group="LineStipple"><ptype>GLushort</ptype> <name>pattern</name></param>
18620 <glx type="render" opcode="94"/>
18621 </command>
18622 <command>
18623 <proto>void <name>glLineWidth</name></proto>
18624 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>width</name></param>
18625 <glx type="render" opcode="95"/>
18626 </command>
18627 <command>
18628 <proto>void <name>glLineWidthx</name></proto>
18629 <param><ptype>GLfixed</ptype> <name>width</name></param>
18630 </command>
18631 <command>
18632 <proto>void <name>glLineWidthxOES</name></proto>
18633 <param><ptype>GLfixed</ptype> <name>width</name></param>
18634 </command>
18635 <command>
18636 <proto>void <name>glLinkProgram</name></proto>
18637 <param><ptype>GLuint</ptype> <name>program</name></param>
18638 </command>
18639 <command>
18640 <proto>void <name>glLinkProgramARB</name></proto>
18641 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
18642 <alias name="glLinkProgram"/>
18643 </command>
18644 <command>
18645 <proto>void <name>glListBase</name></proto>
18646 <param group="List"><ptype>GLuint</ptype> <name>base</name></param>
18647 <glx type="render" opcode="3"/>
18648 </command>
18649 <command>
18650 <proto>void <name>glListDrawCommandsStatesClientNV</name></proto>
18651 <param><ptype>GLuint</ptype> <name>list</name></param>
18652 <param><ptype>GLuint</ptype> <name>segment</name></param>
18653 <param>const void **<name>indirects</name></param>
18654 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
18655 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
18656 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
18657 <param><ptype>GLuint</ptype> <name>count</name></param>
18658 </command>
18659 <command>
18660 <proto>void <name>glListParameterfSGIX</name></proto>
18661 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18662 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18663 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
18664 <glx type="render" opcode="2078"/>
18665 </command>
18666 <command>
18667 <proto>void <name>glListParameterfvSGIX</name></proto>
18668 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18669 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18670 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
18671 <glx type="render" opcode="2079"/>
18672 </command>
18673 <command>
18674 <proto>void <name>glListParameteriSGIX</name></proto>
18675 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18676 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18677 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
18678 <glx type="render" opcode="2080"/>
18679 </command>
18680 <command>
18681 <proto>void <name>glListParameterivSGIX</name></proto>
18682 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18683 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18684 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
18685 <glx type="render" opcode="2081"/>
18686 </command>
18687 <command>
18688 <proto>void <name>glLoadIdentity</name></proto>
18689 <glx type="render" opcode="176"/>
18690 </command>
18691 <command>
18692 <proto>void <name>glLoadIdentityDeformationMapSGIX</name></proto>
18693 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
18694 <glx type="render" opcode="2076"/>
18695 </command>
18696 <command>
18697 <proto>void <name>glLoadMatrixd</name></proto>
18698 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
18699 <glx type="render" opcode="178"/>
18700 </command>
18701 <command>
18702 <proto>void <name>glLoadMatrixf</name></proto>
18703 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
18704 <glx type="render" opcode="177"/>
18705 </command>
18706 <command>
18707 <proto>void <name>glLoadMatrixx</name></proto>
18708 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
18709 </command>
18710 <command>
18711 <proto>void <name>glLoadMatrixxOES</name></proto>
18712 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
18713 </command>
18714 <command>
18715 <proto>void <name>glLoadName</name></proto>
18716 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
18717 <glx type="render" opcode="122"/>
18718 </command>
18719 <command>
18720 <proto>void <name>glLoadPaletteFromModelViewMatrixOES</name></proto>
18721 </command>
18722 <command>
18723 <proto>void <name>glLoadProgramNV</name></proto>
18724 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
18725 <param><ptype>GLuint</ptype> <name>id</name></param>
18726 <param><ptype>GLsizei</ptype> <name>len</name></param>
18727 <param len="len">const <ptype>GLubyte</ptype> *<name>program</name></param>
18728 <glx type="render" opcode="4183"/>
18729 </command>
18730 <command>
18731 <proto>void <name>glLoadTransposeMatrixd</name></proto>
18732 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
18733 </command>
18734 <command>
18735 <proto>void <name>glLoadTransposeMatrixdARB</name></proto>
18736 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
18737 <alias name="glLoadTransposeMatrixd"/>
18738 </command>
18739 <command>
18740 <proto>void <name>glLoadTransposeMatrixf</name></proto>
18741 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
18742 </command>
18743 <command>
18744 <proto>void <name>glLoadTransposeMatrixfARB</name></proto>
18745 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
18746 <alias name="glLoadTransposeMatrixf"/>
18747 </command>
18748 <command>
18749 <proto>void <name>glLoadTransposeMatrixxOES</name></proto>
18750 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
18751 </command>
18752 <command>
18753 <proto>void <name>glLockArraysEXT</name></proto>
18754 <param><ptype>GLint</ptype> <name>first</name></param>
18755 <param><ptype>GLsizei</ptype> <name>count</name></param>
18756 </command>
18757 <command>
18758 <proto>void <name>glLogicOp</name></proto>
18759 <param group="LogicOp"><ptype>GLenum</ptype> <name>opcode</name></param>
18760 <glx type="render" opcode="161"/>
18761 </command>
18762 <command>
18763 <proto>void <name>glMakeBufferNonResidentNV</name></proto>
18764 <param><ptype>GLenum</ptype> <name>target</name></param>
18765 </command>
18766 <command>
18767 <proto>void <name>glMakeBufferResidentNV</name></proto>
18768 <param><ptype>GLenum</ptype> <name>target</name></param>
18769 <param><ptype>GLenum</ptype> <name>access</name></param>
18770 </command>
18771 <command>
18772 <proto>void <name>glMakeImageHandleNonResidentARB</name></proto>
18773 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18774 </command>
18775 <command>
18776 <proto>void <name>glMakeImageHandleNonResidentNV</name></proto>
18777 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18778 </command>
18779 <command>
18780 <proto>void <name>glMakeImageHandleResidentARB</name></proto>
18781 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18782 <param><ptype>GLenum</ptype> <name>access</name></param>
18783 </command>
18784 <command>
18785 <proto>void <name>glMakeImageHandleResidentNV</name></proto>
18786 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18787 <param><ptype>GLenum</ptype> <name>access</name></param>
18788 </command>
18789 <command>
18790 <proto>void <name>glMakeNamedBufferNonResidentNV</name></proto>
18791 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18792 </command>
18793 <command>
18794 <proto>void <name>glMakeNamedBufferResidentNV</name></proto>
18795 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18796 <param><ptype>GLenum</ptype> <name>access</name></param>
18797 </command>
18798 <command>
18799 <proto>void <name>glMakeTextureHandleNonResidentARB</name></proto>
18800 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18801 </command>
18802 <command>
18803 <proto>void <name>glMakeTextureHandleNonResidentNV</name></proto>
18804 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18805 </command>
18806 <command>
18807 <proto>void <name>glMakeTextureHandleResidentARB</name></proto>
18808 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18809 </command>
18810 <command>
18811 <proto>void <name>glMakeTextureHandleResidentNV</name></proto>
18812 <param><ptype>GLuint64</ptype> <name>handle</name></param>
18813 </command>
18814 <command>
18815 <proto>void <name>glMap1d</name></proto>
18816 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18817 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
18818 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
18819 <param><ptype>GLint</ptype> <name>stride</name></param>
18820 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
18821 <param group="CoordD" len="COMPSIZE(target,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
18822 <glx type="render" opcode="143"/>
18823 </command>
18824 <command>
18825 <proto>void <name>glMap1f</name></proto>
18826 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18827 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
18828 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
18829 <param><ptype>GLint</ptype> <name>stride</name></param>
18830 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
18831 <param group="CoordF" len="COMPSIZE(target,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
18832 <glx type="render" opcode="144"/>
18833 </command>
18834 <command>
18835 <proto>void <name>glMap1xOES</name></proto>
18836 <param><ptype>GLenum</ptype> <name>target</name></param>
18837 <param><ptype>GLfixed</ptype> <name>u1</name></param>
18838 <param><ptype>GLfixed</ptype> <name>u2</name></param>
18839 <param><ptype>GLint</ptype> <name>stride</name></param>
18840 <param><ptype>GLint</ptype> <name>order</name></param>
18841 <param><ptype>GLfixed</ptype> <name>points</name></param>
18842 </command>
18843 <command>
18844 <proto>void <name>glMap2d</name></proto>
18845 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18846 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
18847 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
18848 <param><ptype>GLint</ptype> <name>ustride</name></param>
18849 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
18850 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
18851 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
18852 <param><ptype>GLint</ptype> <name>vstride</name></param>
18853 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
18854 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
18855 <glx type="render" opcode="145"/>
18856 </command>
18857 <command>
18858 <proto>void <name>glMap2f</name></proto>
18859 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18860 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
18861 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
18862 <param><ptype>GLint</ptype> <name>ustride</name></param>
18863 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
18864 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
18865 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
18866 <param><ptype>GLint</ptype> <name>vstride</name></param>
18867 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
18868 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
18869 <glx type="render" opcode="146"/>
18870 </command>
18871 <command>
18872 <proto>void <name>glMap2xOES</name></proto>
18873 <param><ptype>GLenum</ptype> <name>target</name></param>
18874 <param><ptype>GLfixed</ptype> <name>u1</name></param>
18875 <param><ptype>GLfixed</ptype> <name>u2</name></param>
18876 <param><ptype>GLint</ptype> <name>ustride</name></param>
18877 <param><ptype>GLint</ptype> <name>uorder</name></param>
18878 <param><ptype>GLfixed</ptype> <name>v1</name></param>
18879 <param><ptype>GLfixed</ptype> <name>v2</name></param>
18880 <param><ptype>GLint</ptype> <name>vstride</name></param>
18881 <param><ptype>GLint</ptype> <name>vorder</name></param>
18882 <param><ptype>GLfixed</ptype> <name>points</name></param>
18883 </command>
18884 <command>
18885 <proto>void *<name>glMapBuffer</name></proto>
18886 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
18887 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
18888 </command>
18889 <command>
18890 <proto>void *<name>glMapBufferARB</name></proto>
18891 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
18892 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
18893 <alias name="glMapBuffer"/>
18894 </command>
18895 <command>
18896 <proto>void *<name>glMapBufferOES</name></proto>
18897 <param><ptype>GLenum</ptype> <name>target</name></param>
18898 <param><ptype>GLenum</ptype> <name>access</name></param>
18899 <alias name="glMapBuffer"/>
18900 </command>
18901 <command>
18902 <proto>void *<name>glMapBufferRange</name></proto>
18903 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
18904 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
18905 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
18906 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
18907 <glx type="single" opcode="205"/>
18908 </command>
18909 <command>
18910 <proto>void *<name>glMapBufferRangeEXT</name></proto>
18911 <param><ptype>GLenum</ptype> <name>target</name></param>
18912 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18913 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
18914 <param><ptype>GLbitfield</ptype> <name>access</name></param>
18915 <alias name="glMapBufferRange"/>
18916 </command>
18917 <command>
18918 <proto>void <name>glMapControlPointsNV</name></proto>
18919 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18920 <param><ptype>GLuint</ptype> <name>index</name></param>
18921 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
18922 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
18923 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
18924 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
18925 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
18926 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
18927 <param len="COMPSIZE(target,uorder,vorder)">const void *<name>points</name></param>
18928 </command>
18929 <command>
18930 <proto>void <name>glMapGrid1d</name></proto>
18931 <param><ptype>GLint</ptype> <name>un</name></param>
18932 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
18933 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
18934 <glx type="render" opcode="147"/>
18935 </command>
18936 <command>
18937 <proto>void <name>glMapGrid1f</name></proto>
18938 <param><ptype>GLint</ptype> <name>un</name></param>
18939 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
18940 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
18941 <glx type="render" opcode="148"/>
18942 </command>
18943 <command>
18944 <proto>void <name>glMapGrid1xOES</name></proto>
18945 <param><ptype>GLint</ptype> <name>n</name></param>
18946 <param><ptype>GLfixed</ptype> <name>u1</name></param>
18947 <param><ptype>GLfixed</ptype> <name>u2</name></param>
18948 </command>
18949 <command>
18950 <proto>void <name>glMapGrid2d</name></proto>
18951 <param><ptype>GLint</ptype> <name>un</name></param>
18952 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
18953 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
18954 <param><ptype>GLint</ptype> <name>vn</name></param>
18955 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
18956 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
18957 <glx type="render" opcode="149"/>
18958 </command>
18959 <command>
18960 <proto>void <name>glMapGrid2f</name></proto>
18961 <param><ptype>GLint</ptype> <name>un</name></param>
18962 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
18963 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
18964 <param><ptype>GLint</ptype> <name>vn</name></param>
18965 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
18966 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
18967 <glx type="render" opcode="150"/>
18968 </command>
18969 <command>
18970 <proto>void <name>glMapGrid2xOES</name></proto>
18971 <param><ptype>GLint</ptype> <name>n</name></param>
18972 <param><ptype>GLfixed</ptype> <name>u1</name></param>
18973 <param><ptype>GLfixed</ptype> <name>u2</name></param>
18974 <param><ptype>GLfixed</ptype> <name>v1</name></param>
18975 <param><ptype>GLfixed</ptype> <name>v2</name></param>
18976 </command>
18977 <command>
18978 <proto>void *<name>glMapNamedBuffer</name></proto>
18979 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18980 <param><ptype>GLenum</ptype> <name>access</name></param>
18981 </command>
18982 <command>
18983 <proto>void *<name>glMapNamedBufferEXT</name></proto>
18984 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18985 <param group="VertexBufferObjectAccess"><ptype>GLenum</ptype> <name>access</name></param>
18986 </command>
18987 <command>
18988 <proto>void *<name>glMapNamedBufferRange</name></proto>
18989 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18990 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18991 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
18992 <param><ptype>GLbitfield</ptype> <name>access</name></param>
18993 </command>
18994 <command>
18995 <proto>void *<name>glMapNamedBufferRangeEXT</name></proto>
18996 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18997 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18998 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
18999 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
19000 </command>
19001 <command>
19002 <proto>void *<name>glMapObjectBufferATI</name></proto>
19003 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19004 </command>
19005 <command>
19006 <proto>void <name>glMapParameterfvNV</name></proto>
19007 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
19008 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
19009 <param group="CheckedFloat32" len="COMPSIZE(target,pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
19010 </command>
19011 <command>
19012 <proto>void <name>glMapParameterivNV</name></proto>
19013 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
19014 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
19015 <param group="CheckedInt32" len="COMPSIZE(target,pname)">const <ptype>GLint</ptype> *<name>params</name></param>
19016 </command>
19017 <command>
19018 <proto>void *<name>glMapTexture2DINTEL</name></proto>
19019 <param><ptype>GLuint</ptype> <name>texture</name></param>
19020 <param><ptype>GLint</ptype> <name>level</name></param>
19021 <param><ptype>GLbitfield</ptype> <name>access</name></param>
19022 <param len="1"><ptype>GLint</ptype> *<name>stride</name></param>
19023 <param len="1"><ptype>GLenum</ptype> *<name>layout</name></param>
19024 </command>
19025 <command>
19026 <proto>void <name>glMapVertexAttrib1dAPPLE</name></proto>
19027 <param><ptype>GLuint</ptype> <name>index</name></param>
19028 <param><ptype>GLuint</ptype> <name>size</name></param>
19029 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
19030 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
19031 <param><ptype>GLint</ptype> <name>stride</name></param>
19032 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
19033 <param group="CoordD" len="COMPSIZE(size,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
19034 </command>
19035 <command>
19036 <proto>void <name>glMapVertexAttrib1fAPPLE</name></proto>
19037 <param><ptype>GLuint</ptype> <name>index</name></param>
19038 <param><ptype>GLuint</ptype> <name>size</name></param>
19039 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
19040 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
19041 <param><ptype>GLint</ptype> <name>stride</name></param>
19042 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
19043 <param group="CoordF" len="COMPSIZE(size,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
19044 </command>
19045 <command>
19046 <proto>void <name>glMapVertexAttrib2dAPPLE</name></proto>
19047 <param><ptype>GLuint</ptype> <name>index</name></param>
19048 <param><ptype>GLuint</ptype> <name>size</name></param>
19049 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
19050 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
19051 <param><ptype>GLint</ptype> <name>ustride</name></param>
19052 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
19053 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
19054 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
19055 <param><ptype>GLint</ptype> <name>vstride</name></param>
19056 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
19057 <param group="CoordD" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
19058 </command>
19059 <command>
19060 <proto>void <name>glMapVertexAttrib2fAPPLE</name></proto>
19061 <param><ptype>GLuint</ptype> <name>index</name></param>
19062 <param><ptype>GLuint</ptype> <name>size</name></param>
19063 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
19064 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
19065 <param><ptype>GLint</ptype> <name>ustride</name></param>
19066 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
19067 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
19068 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
19069 <param><ptype>GLint</ptype> <name>vstride</name></param>
19070 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
19071 <param group="CoordF" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
19072 </command>
19073 <command>
19074 <proto>void <name>glMaterialf</name></proto>
19075 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
19076 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19077 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
19078 <glx type="render" opcode="96"/>
19079 </command>
19080 <command>
19081 <proto>void <name>glMaterialfv</name></proto>
19082 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
19083 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19084 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
19085 <glx type="render" opcode="97"/>
19086 </command>
19087 <command>
19088 <proto>void <name>glMateriali</name></proto>
19089 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
19090 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19091 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
19092 <glx type="render" opcode="98"/>
19093 </command>
19094 <command>
19095 <proto>void <name>glMaterialiv</name></proto>
19096 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
19097 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19098 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
19099 <glx type="render" opcode="99"/>
19100 </command>
19101 <command>
19102 <proto>void <name>glMaterialx</name></proto>
19103 <param><ptype>GLenum</ptype> <name>face</name></param>
19104 <param><ptype>GLenum</ptype> <name>pname</name></param>
19105 <param><ptype>GLfixed</ptype> <name>param</name></param>
19106 </command>
19107 <command>
19108 <proto>void <name>glMaterialxOES</name></proto>
19109 <param><ptype>GLenum</ptype> <name>face</name></param>
19110 <param><ptype>GLenum</ptype> <name>pname</name></param>
19111 <param><ptype>GLfixed</ptype> <name>param</name></param>
19112 </command>
19113 <command>
19114 <proto>void <name>glMaterialxv</name></proto>
19115 <param><ptype>GLenum</ptype> <name>face</name></param>
19116 <param><ptype>GLenum</ptype> <name>pname</name></param>
19117 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
19118 </command>
19119 <command>
19120 <proto>void <name>glMaterialxvOES</name></proto>
19121 <param><ptype>GLenum</ptype> <name>face</name></param>
19122 <param><ptype>GLenum</ptype> <name>pname</name></param>
19123 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
19124 </command>
19125 <command>
19126 <proto>void <name>glMatrixFrustumEXT</name></proto>
19127 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19128 <param><ptype>GLdouble</ptype> <name>left</name></param>
19129 <param><ptype>GLdouble</ptype> <name>right</name></param>
19130 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
19131 <param><ptype>GLdouble</ptype> <name>top</name></param>
19132 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
19133 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
19134 </command>
19135 <command>
19136 <proto>void <name>glMatrixIndexPointerARB</name></proto>
19137 <param><ptype>GLint</ptype> <name>size</name></param>
19138 <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
19139 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19140 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
19141 </command>
19142 <command>
19143 <proto>void <name>glMatrixIndexPointerOES</name></proto>
19144 <param><ptype>GLint</ptype> <name>size</name></param>
19145 <param><ptype>GLenum</ptype> <name>type</name></param>
19146 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19147 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
19148 </command>
19149 <command>
19150 <proto>void <name>glMatrixIndexubvARB</name></proto>
19151 <param><ptype>GLint</ptype> <name>size</name></param>
19152 <param len="size">const <ptype>GLubyte</ptype> *<name>indices</name></param>
19153 <glx type="render" opcode="4326"/>
19154 </command>
19155 <command>
19156 <proto>void <name>glMatrixIndexuivARB</name></proto>
19157 <param><ptype>GLint</ptype> <name>size</name></param>
19158 <param len="size">const <ptype>GLuint</ptype> *<name>indices</name></param>
19159 <glx type="render" opcode="4328"/>
19160 </command>
19161 <command>
19162 <proto>void <name>glMatrixIndexusvARB</name></proto>
19163 <param><ptype>GLint</ptype> <name>size</name></param>
19164 <param len="size">const <ptype>GLushort</ptype> *<name>indices</name></param>
19165 <glx type="render" opcode="4327"/>
19166 </command>
19167 <command>
19168 <proto>void <name>glMatrixLoad3x2fNV</name></proto>
19169 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19170 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19171 </command>
19172 <command>
19173 <proto>void <name>glMatrixLoad3x3fNV</name></proto>
19174 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19175 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19176 </command>
19177 <command>
19178 <proto>void <name>glMatrixLoadIdentityEXT</name></proto>
19179 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19180 </command>
19181 <command>
19182 <proto>void <name>glMatrixLoadTranspose3x3fNV</name></proto>
19183 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19184 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19185 </command>
19186 <command>
19187 <proto>void <name>glMatrixLoadTransposedEXT</name></proto>
19188 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19189 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19190 </command>
19191 <command>
19192 <proto>void <name>glMatrixLoadTransposefEXT</name></proto>
19193 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19194 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19195 </command>
19196 <command>
19197 <proto>void <name>glMatrixLoaddEXT</name></proto>
19198 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19199 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19200 </command>
19201 <command>
19202 <proto>void <name>glMatrixLoadfEXT</name></proto>
19203 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19204 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19205 </command>
19206 <command>
19207 <proto>void <name>glMatrixMode</name></proto>
19208 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19209 <glx type="render" opcode="179"/>
19210 </command>
19211 <command>
19212 <proto>void <name>glMatrixMult3x2fNV</name></proto>
19213 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19214 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19215 </command>
19216 <command>
19217 <proto>void <name>glMatrixMult3x3fNV</name></proto>
19218 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19219 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19220 </command>
19221 <command>
19222 <proto>void <name>glMatrixMultTranspose3x3fNV</name></proto>
19223 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
19224 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
19225 </command>
19226 <command>
19227 <proto>void <name>glMatrixMultTransposedEXT</name></proto>
19228 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19229 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19230 </command>
19231 <command>
19232 <proto>void <name>glMatrixMultTransposefEXT</name></proto>
19233 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19234 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19235 </command>
19236 <command>
19237 <proto>void <name>glMatrixMultdEXT</name></proto>
19238 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19239 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19240 </command>
19241 <command>
19242 <proto>void <name>glMatrixMultfEXT</name></proto>
19243 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19244 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19245 </command>
19246 <command>
19247 <proto>void <name>glMatrixOrthoEXT</name></proto>
19248 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19249 <param><ptype>GLdouble</ptype> <name>left</name></param>
19250 <param><ptype>GLdouble</ptype> <name>right</name></param>
19251 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
19252 <param><ptype>GLdouble</ptype> <name>top</name></param>
19253 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
19254 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
19255 </command>
19256 <command>
19257 <proto>void <name>glMatrixPopEXT</name></proto>
19258 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19259 </command>
19260 <command>
19261 <proto>void <name>glMatrixPushEXT</name></proto>
19262 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19263 </command>
19264 <command>
19265 <proto>void <name>glMatrixRotatedEXT</name></proto>
19266 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19267 <param><ptype>GLdouble</ptype> <name>angle</name></param>
19268 <param><ptype>GLdouble</ptype> <name>x</name></param>
19269 <param><ptype>GLdouble</ptype> <name>y</name></param>
19270 <param><ptype>GLdouble</ptype> <name>z</name></param>
19271 </command>
19272 <command>
19273 <proto>void <name>glMatrixRotatefEXT</name></proto>
19274 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19275 <param><ptype>GLfloat</ptype> <name>angle</name></param>
19276 <param><ptype>GLfloat</ptype> <name>x</name></param>
19277 <param><ptype>GLfloat</ptype> <name>y</name></param>
19278 <param><ptype>GLfloat</ptype> <name>z</name></param>
19279 </command>
19280 <command>
19281 <proto>void <name>glMatrixScaledEXT</name></proto>
19282 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19283 <param><ptype>GLdouble</ptype> <name>x</name></param>
19284 <param><ptype>GLdouble</ptype> <name>y</name></param>
19285 <param><ptype>GLdouble</ptype> <name>z</name></param>
19286 </command>
19287 <command>
19288 <proto>void <name>glMatrixScalefEXT</name></proto>
19289 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19290 <param><ptype>GLfloat</ptype> <name>x</name></param>
19291 <param><ptype>GLfloat</ptype> <name>y</name></param>
19292 <param><ptype>GLfloat</ptype> <name>z</name></param>
19293 </command>
19294 <command>
19295 <proto>void <name>glMatrixTranslatedEXT</name></proto>
19296 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19297 <param><ptype>GLdouble</ptype> <name>x</name></param>
19298 <param><ptype>GLdouble</ptype> <name>y</name></param>
19299 <param><ptype>GLdouble</ptype> <name>z</name></param>
19300 </command>
19301 <command>
19302 <proto>void <name>glMatrixTranslatefEXT</name></proto>
19303 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
19304 <param><ptype>GLfloat</ptype> <name>x</name></param>
19305 <param><ptype>GLfloat</ptype> <name>y</name></param>
19306 <param><ptype>GLfloat</ptype> <name>z</name></param>
19307 </command>
19308 <command>
19309 <proto>void <name>glMaxShaderCompilerThreadsARB</name></proto>
19310 <param><ptype>GLuint</ptype> <name>count</name></param>
19311 </command>
19312 <command>
19313 <proto>void <name>glMemoryBarrier</name></proto>
19314 <param><ptype>GLbitfield</ptype> <name>barriers</name></param>
19315 </command>
19316 <command>
19317 <proto>void <name>glMemoryBarrierByRegion</name></proto>
19318 <param><ptype>GLbitfield</ptype> <name>barriers</name></param>
19319 </command>
19320 <command>
19321 <proto>void <name>glMemoryBarrierEXT</name></proto>
19322 <param><ptype>GLbitfield</ptype> <name>barriers</name></param>
19323 <alias name="glMemoryBarrier"/>
19324 </command>
19325 <command>
19326 <proto>void <name>glMemoryObjectParameterivEXT</name></proto>
19327 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
19328 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19329 <param>const <ptype>GLint</ptype> *<name>params</name></param>
19330 </command>
19331 <command>
19332 <proto>void <name>glMinSampleShading</name></proto>
19333 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
19334 </command>
19335 <command>
19336 <proto>void <name>glMinSampleShadingARB</name></proto>
19337 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
19338 <alias name="glMinSampleShading"/>
19339 </command>
19340 <command>
19341 <proto>void <name>glMinSampleShadingOES</name></proto>
19342 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
19343 <alias name="glMinSampleShading"/>
19344 </command>
19345 <command>
19346 <proto>void <name>glMinmax</name></proto>
19347 <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
19348 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
19349 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
19350 <glx type="render" opcode="4111"/>
19351 </command>
19352 <command>
19353 <proto>void <name>glMinmaxEXT</name></proto>
19354 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19355 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
19356 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
19357 <alias name="glMinmax"/>
19358 <glx type="render" opcode="4111"/>
19359 </command>
19360 <command>
19361 <proto>void <name>glMultMatrixd</name></proto>
19362 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19363 <glx type="render" opcode="181"/>
19364 </command>
19365 <command>
19366 <proto>void <name>glMultMatrixf</name></proto>
19367 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19368 <glx type="render" opcode="180"/>
19369 </command>
19370 <command>
19371 <proto>void <name>glMultMatrixx</name></proto>
19372 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
19373 </command>
19374 <command>
19375 <proto>void <name>glMultMatrixxOES</name></proto>
19376 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
19377 </command>
19378 <command>
19379 <proto>void <name>glMultTransposeMatrixd</name></proto>
19380 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19381 </command>
19382 <command>
19383 <proto>void <name>glMultTransposeMatrixdARB</name></proto>
19384 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
19385 <alias name="glMultTransposeMatrixd"/>
19386 </command>
19387 <command>
19388 <proto>void <name>glMultTransposeMatrixf</name></proto>
19389 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19390 </command>
19391 <command>
19392 <proto>void <name>glMultTransposeMatrixfARB</name></proto>
19393 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
19394 <alias name="glMultTransposeMatrixf"/>
19395 </command>
19396 <command>
19397 <proto>void <name>glMultTransposeMatrixxOES</name></proto>
19398 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
19399 </command>
19400 <command>
19401 <proto>void <name>glMultiDrawArrays</name></proto>
19402 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19403 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>first</name></param>
19404 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19405 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19406 </command>
19407 <command>
19408 <proto>void <name>glMultiDrawArraysEXT</name></proto>
19409 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19410 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
19411 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19412 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19413 <alias name="glMultiDrawArrays"/>
19414 </command>
19415 <command>
19416 <proto>void <name>glMultiDrawArraysIndirect</name></proto>
19417 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19418 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
19419 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19420 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19421 </command>
19422 <command>
19423 <proto>void <name>glMultiDrawArraysIndirectAMD</name></proto>
19424 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19425 <param>const void *<name>indirect</name></param>
19426 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19427 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19428 <alias name="glMultiDrawArraysIndirect"/>
19429 </command>
19430 <command>
19431 <proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto>
19432 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19433 <param>const void *<name>indirect</name></param>
19434 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
19435 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
19436 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19437 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
19438 </command>
19439 <command>
19440 <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto>
19441 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19442 <param>const void *<name>indirect</name></param>
19443 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
19444 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19445 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
19446 </command>
19447 <command>
19448 <proto>void <name>glMultiDrawArraysIndirectCountARB</name></proto>
19449 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19450 <param><ptype>GLintptr</ptype> <name>indirect</name></param>
19451 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
19452 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
19453 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19454 </command>
19455 <command>
19456 <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto>
19457 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19458 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
19459 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19460 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19461 <alias name="glMultiDrawArraysIndirect"/>
19462 </command>
19463 <command>
19464 <proto>void <name>glMultiDrawElementArrayAPPLE</name></proto>
19465 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19466 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
19467 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
19468 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19469 </command>
19470 <command>
19471 <proto>void <name>glMultiDrawElements</name></proto>
19472 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19473 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19474 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19475 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
19476 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19477 </command>
19478 <command>
19479 <proto>void <name>glMultiDrawElementsBaseVertex</name></proto>
19480 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19481 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19482 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19483 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
19484 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19485 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
19486 </command>
19487 <command>
19488 <proto>void <name>glMultiDrawElementsBaseVertexEXT</name></proto>
19489 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19490 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19491 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19492 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
19493 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19494 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
19495 <alias name="glMultiDrawElementsBaseVertex"/>
19496 </command>
19497 <command>
19498 <proto>void <name>glMultiDrawElementsBaseVertexOES</name></proto>
19499 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19500 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19501 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19502 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
19503 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19504 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
19505 <alias name="glMultiDrawElementsBaseVertex"/>
19506 </command>
19507 <command>
19508 <proto>void <name>glMultiDrawElementsEXT</name></proto>
19509 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19510 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19511 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19512 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
19513 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19514 <alias name="glMultiDrawElements"/>
19515 </command>
19516 <command>
19517 <proto>void <name>glMultiDrawElementsIndirect</name></proto>
19518 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19519 <param><ptype>GLenum</ptype> <name>type</name></param>
19520 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
19521 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19522 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19523 </command>
19524 <command>
19525 <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto>
19526 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19527 <param><ptype>GLenum</ptype> <name>type</name></param>
19528 <param>const void *<name>indirect</name></param>
19529 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19530 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19531 <alias name="glMultiDrawElementsIndirect"/>
19532 </command>
19533 <command>
19534 <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto>
19535 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19536 <param><ptype>GLenum</ptype> <name>type</name></param>
19537 <param>const void *<name>indirect</name></param>
19538 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
19539 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
19540 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19541 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
19542 </command>
19543 <command>
19544 <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto>
19545 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19546 <param><ptype>GLenum</ptype> <name>type</name></param>
19547 <param>const void *<name>indirect</name></param>
19548 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
19549 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19550 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
19551 </command>
19552 <command>
19553 <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto>
19554 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19555 <param><ptype>GLenum</ptype> <name>type</name></param>
19556 <param><ptype>GLintptr</ptype> <name>indirect</name></param>
19557 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
19558 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
19559 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19560 </command>
19561 <command>
19562 <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto>
19563 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19564 <param><ptype>GLenum</ptype> <name>type</name></param>
19565 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
19566 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
19567 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19568 <alias name="glMultiDrawElementsIndirect"/>
19569 </command>
19570 <command>
19571 <proto>void <name>glMultiDrawRangeElementArrayAPPLE</name></proto>
19572 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
19573 <param><ptype>GLuint</ptype> <name>start</name></param>
19574 <param><ptype>GLuint</ptype> <name>end</name></param>
19575 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
19576 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
19577 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19578 </command>
19579 <command>
19580 <proto>void <name>glMultiModeDrawArraysIBM</name></proto>
19581 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
19582 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
19583 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19584 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19585 <param><ptype>GLint</ptype> <name>modestride</name></param>
19586 </command>
19587 <command>
19588 <proto>void <name>glMultiModeDrawElementsIBM</name></proto>
19589 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
19590 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
19591 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
19592 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
19593 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
19594 <param><ptype>GLint</ptype> <name>modestride</name></param>
19595 </command>
19596 <command>
19597 <proto>void <name>glMultiTexBufferEXT</name></proto>
19598 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
19599 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19600 <param group="TypeEnum"><ptype>GLenum</ptype> <name>internalformat</name></param>
19601 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19602 </command>
19603 <command>
19604 <proto>void <name>glMultiTexCoord1bOES</name></proto>
19605 <param><ptype>GLenum</ptype> <name>texture</name></param>
19606 <param><ptype>GLbyte</ptype> <name>s</name></param>
19607 </command>
19608 <command>
19609 <proto>void <name>glMultiTexCoord1bvOES</name></proto>
19610 <param><ptype>GLenum</ptype> <name>texture</name></param>
19611 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
19612 </command>
19613 <command>
19614 <proto>void <name>glMultiTexCoord1d</name></proto>
19615 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19616 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19617 <vecequiv name="glMultiTexCoord1dv"/>
19618 </command>
19619 <command>
19620 <proto>void <name>glMultiTexCoord1dARB</name></proto>
19621 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19622 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19623 <vecequiv name="glMultiTexCoord1dv"/>
19624 <alias name="glMultiTexCoord1d"/>
19625 </command>
19626 <command>
19627 <proto>void <name>glMultiTexCoord1dv</name></proto>
19628 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19629 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
19630 <glx type="render" opcode="198"/>
19631 </command>
19632 <command>
19633 <proto>void <name>glMultiTexCoord1dvARB</name></proto>
19634 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19635 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
19636 <alias name="glMultiTexCoord1dv"/>
19637 <glx type="render" opcode="198"/>
19638 </command>
19639 <command>
19640 <proto>void <name>glMultiTexCoord1f</name></proto>
19641 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19642 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19643 <vecequiv name="glMultiTexCoord1fv"/>
19644 </command>
19645 <command>
19646 <proto>void <name>glMultiTexCoord1fARB</name></proto>
19647 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19648 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19649 <vecequiv name="glMultiTexCoord1fv"/>
19650 <alias name="glMultiTexCoord1f"/>
19651 </command>
19652 <command>
19653 <proto>void <name>glMultiTexCoord1fv</name></proto>
19654 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19655 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
19656 <glx type="render" opcode="199"/>
19657 </command>
19658 <command>
19659 <proto>void <name>glMultiTexCoord1fvARB</name></proto>
19660 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19661 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
19662 <alias name="glMultiTexCoord1fv"/>
19663 <glx type="render" opcode="199"/>
19664 </command>
19665 <command>
19666 <proto>void <name>glMultiTexCoord1hNV</name></proto>
19667 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19668 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
19669 <vecequiv name="glMultiTexCoord1hvNV"/>
19670 </command>
19671 <command>
19672 <proto>void <name>glMultiTexCoord1hvNV</name></proto>
19673 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19674 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
19675 <glx type="render" opcode="4250"/>
19676 </command>
19677 <command>
19678 <proto>void <name>glMultiTexCoord1i</name></proto>
19679 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19680 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19681 <vecequiv name="glMultiTexCoord1iv"/>
19682 </command>
19683 <command>
19684 <proto>void <name>glMultiTexCoord1iARB</name></proto>
19685 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19686 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19687 <vecequiv name="glMultiTexCoord1iv"/>
19688 <alias name="glMultiTexCoord1i"/>
19689 </command>
19690 <command>
19691 <proto>void <name>glMultiTexCoord1iv</name></proto>
19692 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19693 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
19694 <glx type="render" opcode="200"/>
19695 </command>
19696 <command>
19697 <proto>void <name>glMultiTexCoord1ivARB</name></proto>
19698 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19699 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
19700 <alias name="glMultiTexCoord1iv"/>
19701 <glx type="render" opcode="200"/>
19702 </command>
19703 <command>
19704 <proto>void <name>glMultiTexCoord1s</name></proto>
19705 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19706 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
19707 <vecequiv name="glMultiTexCoord1sv"/>
19708 </command>
19709 <command>
19710 <proto>void <name>glMultiTexCoord1sARB</name></proto>
19711 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19712 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
19713 <vecequiv name="glMultiTexCoord1sv"/>
19714 <alias name="glMultiTexCoord1s"/>
19715 </command>
19716 <command>
19717 <proto>void <name>glMultiTexCoord1sv</name></proto>
19718 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19719 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
19720 <glx type="render" opcode="201"/>
19721 </command>
19722 <command>
19723 <proto>void <name>glMultiTexCoord1svARB</name></proto>
19724 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19725 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
19726 <alias name="glMultiTexCoord1sv"/>
19727 <glx type="render" opcode="201"/>
19728 </command>
19729 <command>
19730 <proto>void <name>glMultiTexCoord1xOES</name></proto>
19731 <param><ptype>GLenum</ptype> <name>texture</name></param>
19732 <param><ptype>GLfixed</ptype> <name>s</name></param>
19733 </command>
19734 <command>
19735 <proto>void <name>glMultiTexCoord1xvOES</name></proto>
19736 <param><ptype>GLenum</ptype> <name>texture</name></param>
19737 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
19738 </command>
19739 <command>
19740 <proto>void <name>glMultiTexCoord2bOES</name></proto>
19741 <param><ptype>GLenum</ptype> <name>texture</name></param>
19742 <param><ptype>GLbyte</ptype> <name>s</name></param>
19743 <param><ptype>GLbyte</ptype> <name>t</name></param>
19744 </command>
19745 <command>
19746 <proto>void <name>glMultiTexCoord2bvOES</name></proto>
19747 <param><ptype>GLenum</ptype> <name>texture</name></param>
19748 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
19749 </command>
19750 <command>
19751 <proto>void <name>glMultiTexCoord2d</name></proto>
19752 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19753 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19754 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
19755 <vecequiv name="glMultiTexCoord2dv"/>
19756 </command>
19757 <command>
19758 <proto>void <name>glMultiTexCoord2dARB</name></proto>
19759 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19760 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19761 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
19762 <vecequiv name="glMultiTexCoord2dv"/>
19763 <alias name="glMultiTexCoord2d"/>
19764 </command>
19765 <command>
19766 <proto>void <name>glMultiTexCoord2dv</name></proto>
19767 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19768 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
19769 <glx type="render" opcode="202"/>
19770 </command>
19771 <command>
19772 <proto>void <name>glMultiTexCoord2dvARB</name></proto>
19773 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19774 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
19775 <alias name="glMultiTexCoord2dv"/>
19776 <glx type="render" opcode="202"/>
19777 </command>
19778 <command>
19779 <proto>void <name>glMultiTexCoord2f</name></proto>
19780 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19781 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19782 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
19783 <vecequiv name="glMultiTexCoord2fv"/>
19784 </command>
19785 <command>
19786 <proto>void <name>glMultiTexCoord2fARB</name></proto>
19787 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19788 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19789 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
19790 <vecequiv name="glMultiTexCoord2fv"/>
19791 <alias name="glMultiTexCoord2f"/>
19792 </command>
19793 <command>
19794 <proto>void <name>glMultiTexCoord2fv</name></proto>
19795 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19796 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
19797 <glx type="render" opcode="203"/>
19798 </command>
19799 <command>
19800 <proto>void <name>glMultiTexCoord2fvARB</name></proto>
19801 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19802 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
19803 <alias name="glMultiTexCoord2fv"/>
19804 <glx type="render" opcode="203"/>
19805 </command>
19806 <command>
19807 <proto>void <name>glMultiTexCoord2hNV</name></proto>
19808 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19809 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
19810 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
19811 <vecequiv name="glMultiTexCoord2hvNV"/>
19812 </command>
19813 <command>
19814 <proto>void <name>glMultiTexCoord2hvNV</name></proto>
19815 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19816 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
19817 <glx type="render" opcode="4251"/>
19818 </command>
19819 <command>
19820 <proto>void <name>glMultiTexCoord2i</name></proto>
19821 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19822 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19823 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
19824 <vecequiv name="glMultiTexCoord2iv"/>
19825 </command>
19826 <command>
19827 <proto>void <name>glMultiTexCoord2iARB</name></proto>
19828 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19829 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19830 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
19831 <vecequiv name="glMultiTexCoord2iv"/>
19832 <alias name="glMultiTexCoord2i"/>
19833 </command>
19834 <command>
19835 <proto>void <name>glMultiTexCoord2iv</name></proto>
19836 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19837 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
19838 <glx type="render" opcode="204"/>
19839 </command>
19840 <command>
19841 <proto>void <name>glMultiTexCoord2ivARB</name></proto>
19842 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19843 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
19844 <alias name="glMultiTexCoord2iv"/>
19845 <glx type="render" opcode="204"/>
19846 </command>
19847 <command>
19848 <proto>void <name>glMultiTexCoord2s</name></proto>
19849 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19850 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
19851 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
19852 <vecequiv name="glMultiTexCoord2sv"/>
19853 </command>
19854 <command>
19855 <proto>void <name>glMultiTexCoord2sARB</name></proto>
19856 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19857 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
19858 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
19859 <vecequiv name="glMultiTexCoord2sv"/>
19860 <alias name="glMultiTexCoord2s"/>
19861 </command>
19862 <command>
19863 <proto>void <name>glMultiTexCoord2sv</name></proto>
19864 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19865 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
19866 <glx type="render" opcode="205"/>
19867 </command>
19868 <command>
19869 <proto>void <name>glMultiTexCoord2svARB</name></proto>
19870 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19871 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
19872 <alias name="glMultiTexCoord2sv"/>
19873 <glx type="render" opcode="205"/>
19874 </command>
19875 <command>
19876 <proto>void <name>glMultiTexCoord2xOES</name></proto>
19877 <param><ptype>GLenum</ptype> <name>texture</name></param>
19878 <param><ptype>GLfixed</ptype> <name>s</name></param>
19879 <param><ptype>GLfixed</ptype> <name>t</name></param>
19880 </command>
19881 <command>
19882 <proto>void <name>glMultiTexCoord2xvOES</name></proto>
19883 <param><ptype>GLenum</ptype> <name>texture</name></param>
19884 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
19885 </command>
19886 <command>
19887 <proto>void <name>glMultiTexCoord3bOES</name></proto>
19888 <param><ptype>GLenum</ptype> <name>texture</name></param>
19889 <param><ptype>GLbyte</ptype> <name>s</name></param>
19890 <param><ptype>GLbyte</ptype> <name>t</name></param>
19891 <param><ptype>GLbyte</ptype> <name>r</name></param>
19892 </command>
19893 <command>
19894 <proto>void <name>glMultiTexCoord3bvOES</name></proto>
19895 <param><ptype>GLenum</ptype> <name>texture</name></param>
19896 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
19897 </command>
19898 <command>
19899 <proto>void <name>glMultiTexCoord3d</name></proto>
19900 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19901 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19902 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
19903 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
19904 <vecequiv name="glMultiTexCoord3dv"/>
19905 </command>
19906 <command>
19907 <proto>void <name>glMultiTexCoord3dARB</name></proto>
19908 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19909 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
19910 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
19911 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
19912 <vecequiv name="glMultiTexCoord3dv"/>
19913 <alias name="glMultiTexCoord3d"/>
19914 </command>
19915 <command>
19916 <proto>void <name>glMultiTexCoord3dv</name></proto>
19917 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19918 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
19919 <glx type="render" opcode="206"/>
19920 </command>
19921 <command>
19922 <proto>void <name>glMultiTexCoord3dvARB</name></proto>
19923 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19924 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
19925 <alias name="glMultiTexCoord3dv"/>
19926 <glx type="render" opcode="206"/>
19927 </command>
19928 <command>
19929 <proto>void <name>glMultiTexCoord3f</name></proto>
19930 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19931 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19932 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
19933 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
19934 <vecequiv name="glMultiTexCoord3fv"/>
19935 </command>
19936 <command>
19937 <proto>void <name>glMultiTexCoord3fARB</name></proto>
19938 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19939 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
19940 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
19941 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
19942 <vecequiv name="glMultiTexCoord3fv"/>
19943 <alias name="glMultiTexCoord3f"/>
19944 </command>
19945 <command>
19946 <proto>void <name>glMultiTexCoord3fv</name></proto>
19947 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19948 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
19949 <glx type="render" opcode="207"/>
19950 </command>
19951 <command>
19952 <proto>void <name>glMultiTexCoord3fvARB</name></proto>
19953 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19954 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
19955 <alias name="glMultiTexCoord3fv"/>
19956 <glx type="render" opcode="207"/>
19957 </command>
19958 <command>
19959 <proto>void <name>glMultiTexCoord3hNV</name></proto>
19960 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19961 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
19962 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
19963 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
19964 <vecequiv name="glMultiTexCoord3hvNV"/>
19965 </command>
19966 <command>
19967 <proto>void <name>glMultiTexCoord3hvNV</name></proto>
19968 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19969 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
19970 <glx type="render" opcode="4252"/>
19971 </command>
19972 <command>
19973 <proto>void <name>glMultiTexCoord3i</name></proto>
19974 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19975 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19976 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
19977 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
19978 <vecequiv name="glMultiTexCoord3iv"/>
19979 </command>
19980 <command>
19981 <proto>void <name>glMultiTexCoord3iARB</name></proto>
19982 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19983 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
19984 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
19985 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
19986 <vecequiv name="glMultiTexCoord3iv"/>
19987 <alias name="glMultiTexCoord3i"/>
19988 </command>
19989 <command>
19990 <proto>void <name>glMultiTexCoord3iv</name></proto>
19991 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19992 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
19993 <glx type="render" opcode="208"/>
19994 </command>
19995 <command>
19996 <proto>void <name>glMultiTexCoord3ivARB</name></proto>
19997 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
19998 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
19999 <alias name="glMultiTexCoord3iv"/>
20000 <glx type="render" opcode="208"/>
20001 </command>
20002 <command>
20003 <proto>void <name>glMultiTexCoord3s</name></proto>
20004 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20005 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
20006 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
20007 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
20008 <vecequiv name="glMultiTexCoord3sv"/>
20009 </command>
20010 <command>
20011 <proto>void <name>glMultiTexCoord3sARB</name></proto>
20012 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20013 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
20014 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
20015 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
20016 <vecequiv name="glMultiTexCoord3sv"/>
20017 <alias name="glMultiTexCoord3s"/>
20018 </command>
20019 <command>
20020 <proto>void <name>glMultiTexCoord3sv</name></proto>
20021 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20022 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
20023 <glx type="render" opcode="209"/>
20024 </command>
20025 <command>
20026 <proto>void <name>glMultiTexCoord3svARB</name></proto>
20027 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20028 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
20029 <alias name="glMultiTexCoord3sv"/>
20030 <glx type="render" opcode="209"/>
20031 </command>
20032 <command>
20033 <proto>void <name>glMultiTexCoord3xOES</name></proto>
20034 <param><ptype>GLenum</ptype> <name>texture</name></param>
20035 <param><ptype>GLfixed</ptype> <name>s</name></param>
20036 <param><ptype>GLfixed</ptype> <name>t</name></param>
20037 <param><ptype>GLfixed</ptype> <name>r</name></param>
20038 </command>
20039 <command>
20040 <proto>void <name>glMultiTexCoord3xvOES</name></proto>
20041 <param><ptype>GLenum</ptype> <name>texture</name></param>
20042 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
20043 </command>
20044 <command>
20045 <proto>void <name>glMultiTexCoord4bOES</name></proto>
20046 <param><ptype>GLenum</ptype> <name>texture</name></param>
20047 <param><ptype>GLbyte</ptype> <name>s</name></param>
20048 <param><ptype>GLbyte</ptype> <name>t</name></param>
20049 <param><ptype>GLbyte</ptype> <name>r</name></param>
20050 <param><ptype>GLbyte</ptype> <name>q</name></param>
20051 </command>
20052 <command>
20053 <proto>void <name>glMultiTexCoord4bvOES</name></proto>
20054 <param><ptype>GLenum</ptype> <name>texture</name></param>
20055 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
20056 </command>
20057 <command>
20058 <proto>void <name>glMultiTexCoord4d</name></proto>
20059 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20060 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
20061 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
20062 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
20063 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
20064 <vecequiv name="glMultiTexCoord4dv"/>
20065 </command>
20066 <command>
20067 <proto>void <name>glMultiTexCoord4dARB</name></proto>
20068 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20069 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
20070 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
20071 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
20072 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
20073 <vecequiv name="glMultiTexCoord4dv"/>
20074 <alias name="glMultiTexCoord4d"/>
20075 </command>
20076 <command>
20077 <proto>void <name>glMultiTexCoord4dv</name></proto>
20078 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20079 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
20080 <glx type="render" opcode="210"/>
20081 </command>
20082 <command>
20083 <proto>void <name>glMultiTexCoord4dvARB</name></proto>
20084 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20085 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
20086 <alias name="glMultiTexCoord4dv"/>
20087 <glx type="render" opcode="210"/>
20088 </command>
20089 <command>
20090 <proto>void <name>glMultiTexCoord4f</name></proto>
20091 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20092 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
20093 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
20094 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
20095 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
20096 <vecequiv name="glMultiTexCoord4fv"/>
20097 </command>
20098 <command>
20099 <proto>void <name>glMultiTexCoord4fARB</name></proto>
20100 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20101 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
20102 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
20103 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
20104 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
20105 <vecequiv name="glMultiTexCoord4fv"/>
20106 <alias name="glMultiTexCoord4f"/>
20107 </command>
20108 <command>
20109 <proto>void <name>glMultiTexCoord4fv</name></proto>
20110 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20111 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
20112 <glx type="render" opcode="211"/>
20113 </command>
20114 <command>
20115 <proto>void <name>glMultiTexCoord4fvARB</name></proto>
20116 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20117 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
20118 <alias name="glMultiTexCoord4fv"/>
20119 <glx type="render" opcode="211"/>
20120 </command>
20121 <command>
20122 <proto>void <name>glMultiTexCoord4hNV</name></proto>
20123 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20124 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
20125 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
20126 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
20127 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
20128 <vecequiv name="glMultiTexCoord4hvNV"/>
20129 </command>
20130 <command>
20131 <proto>void <name>glMultiTexCoord4hvNV</name></proto>
20132 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20133 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
20134 <glx type="render" opcode="4253"/>
20135 </command>
20136 <command>
20137 <proto>void <name>glMultiTexCoord4i</name></proto>
20138 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20139 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
20140 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
20141 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
20142 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
20143 <vecequiv name="glMultiTexCoord4iv"/>
20144 </command>
20145 <command>
20146 <proto>void <name>glMultiTexCoord4iARB</name></proto>
20147 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20148 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
20149 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
20150 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
20151 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
20152 <vecequiv name="glMultiTexCoord4iv"/>
20153 <alias name="glMultiTexCoord4i"/>
20154 </command>
20155 <command>
20156 <proto>void <name>glMultiTexCoord4iv</name></proto>
20157 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20158 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
20159 <glx type="render" opcode="212"/>
20160 </command>
20161 <command>
20162 <proto>void <name>glMultiTexCoord4ivARB</name></proto>
20163 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20164 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
20165 <alias name="glMultiTexCoord4iv"/>
20166 <glx type="render" opcode="212"/>
20167 </command>
20168 <command>
20169 <proto>void <name>glMultiTexCoord4s</name></proto>
20170 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20171 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
20172 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
20173 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
20174 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
20175 <vecequiv name="glMultiTexCoord4sv"/>
20176 </command>
20177 <command>
20178 <proto>void <name>glMultiTexCoord4sARB</name></proto>
20179 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20180 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
20181 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
20182 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
20183 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
20184 <vecequiv name="glMultiTexCoord4sv"/>
20185 <alias name="glMultiTexCoord4s"/>
20186 </command>
20187 <command>
20188 <proto>void <name>glMultiTexCoord4sv</name></proto>
20189 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20190 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
20191 <glx type="render" opcode="213"/>
20192 </command>
20193 <command>
20194 <proto>void <name>glMultiTexCoord4svARB</name></proto>
20195 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
20196 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
20197 <alias name="glMultiTexCoord4sv"/>
20198 <glx type="render" opcode="213"/>
20199 </command>
20200 <command>
20201 <proto>void <name>glMultiTexCoord4x</name></proto>
20202 <param><ptype>GLenum</ptype> <name>texture</name></param>
20203 <param><ptype>GLfixed</ptype> <name>s</name></param>
20204 <param><ptype>GLfixed</ptype> <name>t</name></param>
20205 <param><ptype>GLfixed</ptype> <name>r</name></param>
20206 <param><ptype>GLfixed</ptype> <name>q</name></param>
20207 </command>
20208 <command>
20209 <proto>void <name>glMultiTexCoord4xOES</name></proto>
20210 <param><ptype>GLenum</ptype> <name>texture</name></param>
20211 <param><ptype>GLfixed</ptype> <name>s</name></param>
20212 <param><ptype>GLfixed</ptype> <name>t</name></param>
20213 <param><ptype>GLfixed</ptype> <name>r</name></param>
20214 <param><ptype>GLfixed</ptype> <name>q</name></param>
20215 </command>
20216 <command>
20217 <proto>void <name>glMultiTexCoord4xvOES</name></proto>
20218 <param><ptype>GLenum</ptype> <name>texture</name></param>
20219 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
20220 </command>
20221 <command>
20222 <proto>void <name>glMultiTexCoordP1ui</name></proto>
20223 <param><ptype>GLenum</ptype> <name>texture</name></param>
20224 <param><ptype>GLenum</ptype> <name>type</name></param>
20225 <param><ptype>GLuint</ptype> <name>coords</name></param>
20226 </command>
20227 <command>
20228 <proto>void <name>glMultiTexCoordP1uiv</name></proto>
20229 <param><ptype>GLenum</ptype> <name>texture</name></param>
20230 <param><ptype>GLenum</ptype> <name>type</name></param>
20231 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
20232 </command>
20233 <command>
20234 <proto>void <name>glMultiTexCoordP2ui</name></proto>
20235 <param><ptype>GLenum</ptype> <name>texture</name></param>
20236 <param><ptype>GLenum</ptype> <name>type</name></param>
20237 <param><ptype>GLuint</ptype> <name>coords</name></param>
20238 </command>
20239 <command>
20240 <proto>void <name>glMultiTexCoordP2uiv</name></proto>
20241 <param><ptype>GLenum</ptype> <name>texture</name></param>
20242 <param><ptype>GLenum</ptype> <name>type</name></param>
20243 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
20244 </command>
20245 <command>
20246 <proto>void <name>glMultiTexCoordP3ui</name></proto>
20247 <param><ptype>GLenum</ptype> <name>texture</name></param>
20248 <param><ptype>GLenum</ptype> <name>type</name></param>
20249 <param><ptype>GLuint</ptype> <name>coords</name></param>
20250 </command>
20251 <command>
20252 <proto>void <name>glMultiTexCoordP3uiv</name></proto>
20253 <param><ptype>GLenum</ptype> <name>texture</name></param>
20254 <param><ptype>GLenum</ptype> <name>type</name></param>
20255 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
20256 </command>
20257 <command>
20258 <proto>void <name>glMultiTexCoordP4ui</name></proto>
20259 <param><ptype>GLenum</ptype> <name>texture</name></param>
20260 <param><ptype>GLenum</ptype> <name>type</name></param>
20261 <param><ptype>GLuint</ptype> <name>coords</name></param>
20262 </command>
20263 <command>
20264 <proto>void <name>glMultiTexCoordP4uiv</name></proto>
20265 <param><ptype>GLenum</ptype> <name>texture</name></param>
20266 <param><ptype>GLenum</ptype> <name>type</name></param>
20267 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
20268 </command>
20269 <command>
20270 <proto>void <name>glMultiTexCoordPointerEXT</name></proto>
20271 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20272 <param><ptype>GLint</ptype> <name>size</name></param>
20273 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
20274 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20275 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
20276 </command>
20277 <command>
20278 <proto>void <name>glMultiTexEnvfEXT</name></proto>
20279 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20280 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
20281 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20282 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
20283 <vecequiv name="glMultiTexEnvfvEXT"/>
20284 </command>
20285 <command>
20286 <proto>void <name>glMultiTexEnvfvEXT</name></proto>
20287 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20288 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
20289 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20290 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20291 </command>
20292 <command>
20293 <proto>void <name>glMultiTexEnviEXT</name></proto>
20294 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20295 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
20296 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20297 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
20298 <vecequiv name="glMultiTexEnvivEXT"/>
20299 </command>
20300 <command>
20301 <proto>void <name>glMultiTexEnvivEXT</name></proto>
20302 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20303 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
20304 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20305 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20306 </command>
20307 <command>
20308 <proto>void <name>glMultiTexGendEXT</name></proto>
20309 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20310 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20311 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20312 <param><ptype>GLdouble</ptype> <name>param</name></param>
20313 <vecequiv name="glMultiTexGendvEXT"/>
20314 </command>
20315 <command>
20316 <proto>void <name>glMultiTexGendvEXT</name></proto>
20317 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20318 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20319 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20320 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
20321 </command>
20322 <command>
20323 <proto>void <name>glMultiTexGenfEXT</name></proto>
20324 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20325 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20326 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20327 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
20328 <vecequiv name="glMultiTexGenfvEXT"/>
20329 </command>
20330 <command>
20331 <proto>void <name>glMultiTexGenfvEXT</name></proto>
20332 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20333 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20334 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20335 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20336 </command>
20337 <command>
20338 <proto>void <name>glMultiTexGeniEXT</name></proto>
20339 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20340 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20341 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20342 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
20343 <vecequiv name="glMultiTexGenivEXT"/>
20344 </command>
20345 <command>
20346 <proto>void <name>glMultiTexGenivEXT</name></proto>
20347 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20348 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
20349 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20350 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20351 </command>
20352 <command>
20353 <proto>void <name>glMultiTexImage1DEXT</name></proto>
20354 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20355 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20356 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20357 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
20358 <param><ptype>GLsizei</ptype> <name>width</name></param>
20359 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
20360 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20361 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20362 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
20363 </command>
20364 <command>
20365 <proto>void <name>glMultiTexImage2DEXT</name></proto>
20366 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20367 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20368 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20369 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
20370 <param><ptype>GLsizei</ptype> <name>width</name></param>
20371 <param><ptype>GLsizei</ptype> <name>height</name></param>
20372 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
20373 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20374 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20375 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
20376 </command>
20377 <command>
20378 <proto>void <name>glMultiTexImage3DEXT</name></proto>
20379 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20380 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20381 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20382 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
20383 <param><ptype>GLsizei</ptype> <name>width</name></param>
20384 <param><ptype>GLsizei</ptype> <name>height</name></param>
20385 <param><ptype>GLsizei</ptype> <name>depth</name></param>
20386 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
20387 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20388 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20389 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
20390 </command>
20391 <command>
20392 <proto>void <name>glMultiTexParameterIivEXT</name></proto>
20393 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20394 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20395 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20396 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20397 </command>
20398 <command>
20399 <proto>void <name>glMultiTexParameterIuivEXT</name></proto>
20400 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20401 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20402 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20403 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
20404 </command>
20405 <command>
20406 <proto>void <name>glMultiTexParameterfEXT</name></proto>
20407 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20408 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20409 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20410 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
20411 <vecequiv name="glMultiTexParameterfvEXT"/>
20412 </command>
20413 <command>
20414 <proto>void <name>glMultiTexParameterfvEXT</name></proto>
20415 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20416 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20417 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20418 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20419 </command>
20420 <command>
20421 <proto>void <name>glMultiTexParameteriEXT</name></proto>
20422 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20423 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20424 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20425 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
20426 <vecequiv name="glMultiTexParameterivEXT"/>
20427 </command>
20428 <command>
20429 <proto>void <name>glMultiTexParameterivEXT</name></proto>
20430 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20431 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20432 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20433 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20434 </command>
20435 <command>
20436 <proto>void <name>glMultiTexRenderbufferEXT</name></proto>
20437 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20438 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20439 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20440 </command>
20441 <command>
20442 <proto>void <name>glMultiTexSubImage1DEXT</name></proto>
20443 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20444 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20445 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20446 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
20447 <param><ptype>GLsizei</ptype> <name>width</name></param>
20448 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20449 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20450 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
20451 </command>
20452 <command>
20453 <proto>void <name>glMultiTexSubImage2DEXT</name></proto>
20454 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20455 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20456 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20457 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
20458 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
20459 <param><ptype>GLsizei</ptype> <name>width</name></param>
20460 <param><ptype>GLsizei</ptype> <name>height</name></param>
20461 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20462 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20463 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
20464 </command>
20465 <command>
20466 <proto>void <name>glMultiTexSubImage3DEXT</name></proto>
20467 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20468 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20469 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20470 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
20471 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
20472 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
20473 <param><ptype>GLsizei</ptype> <name>width</name></param>
20474 <param><ptype>GLsizei</ptype> <name>height</name></param>
20475 <param><ptype>GLsizei</ptype> <name>depth</name></param>
20476 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20477 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20478 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
20479 </command>
20480 <command>
20481 <proto>void <name>glMulticastBarrierNV</name></proto>
20482 </command>
20483 <command>
20484 <proto>void <name>glMulticastBlitFramebufferNV</name></proto>
20485 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
20486 <param><ptype>GLuint</ptype> <name>dstGpu</name></param>
20487 <param><ptype>GLint</ptype> <name>srcX0</name></param>
20488 <param><ptype>GLint</ptype> <name>srcY0</name></param>
20489 <param><ptype>GLint</ptype> <name>srcX1</name></param>
20490 <param><ptype>GLint</ptype> <name>srcY1</name></param>
20491 <param><ptype>GLint</ptype> <name>dstX0</name></param>
20492 <param><ptype>GLint</ptype> <name>dstY0</name></param>
20493 <param><ptype>GLint</ptype> <name>dstX1</name></param>
20494 <param><ptype>GLint</ptype> <name>dstY1</name></param>
20495 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
20496 <param><ptype>GLenum</ptype> <name>filter</name></param>
20497 </command>
20498 <command>
20499 <proto>void <name>glMulticastBufferSubDataNV</name></proto>
20500 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
20501 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20502 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20503 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20504 <param>const <ptype>GLvoid</ptype> *<name>data</name></param>
20505 </command>
20506 <command>
20507 <proto>void <name>glMulticastCopyBufferSubDataNV</name></proto>
20508 <param><ptype>GLuint</ptype> <name>readGpu</name></param>
20509 <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
20510 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
20511 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
20512 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
20513 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
20514 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20515 </command>
20516 <command>
20517 <proto>void <name>glMulticastCopyImageSubDataNV</name></proto>
20518 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
20519 <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
20520 <param><ptype>GLuint</ptype> <name>srcName</name></param>
20521 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
20522 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
20523 <param><ptype>GLint</ptype> <name>srcX</name></param>
20524 <param><ptype>GLint</ptype> <name>srcY</name></param>
20525 <param><ptype>GLint</ptype> <name>srcZ</name></param>
20526 <param><ptype>GLuint</ptype> <name>dstName</name></param>
20527 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
20528 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
20529 <param><ptype>GLint</ptype> <name>dstX</name></param>
20530 <param><ptype>GLint</ptype> <name>dstY</name></param>
20531 <param><ptype>GLint</ptype> <name>dstZ</name></param>
20532 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
20533 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
20534 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
20535 </command>
20536 <command>
20537 <proto>void <name>glMulticastFramebufferSampleLocationsfvNV</name></proto>
20538 <param><ptype>GLuint</ptype> <name>gpu</name></param>
20539 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20540 <param><ptype>GLuint</ptype> <name>start</name></param>
20541 <param><ptype>GLsizei</ptype> <name>count</name></param>
20542 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
20543 </command>
20544 <command>
20545 <proto>void <name>glMulticastGetQueryObjecti64vNV</name></proto>
20546 <param><ptype>GLuint</ptype> <name>gpu</name></param>
20547 <param><ptype>GLuint</ptype> <name>id</name></param>
20548 <param><ptype>GLenum</ptype> <name>pname</name></param>
20549 <param><ptype>GLint64</ptype> *<name>params</name></param>
20550 </command>
20551 <command>
20552 <proto>void <name>glMulticastGetQueryObjectivNV</name></proto>
20553 <param><ptype>GLuint</ptype> <name>gpu</name></param>
20554 <param><ptype>GLuint</ptype> <name>id</name></param>
20555 <param><ptype>GLenum</ptype> <name>pname</name></param>
20556 <param><ptype>GLint</ptype> *<name>params</name></param>
20557 </command>
20558 <command>
20559 <proto>void <name>glMulticastGetQueryObjectui64vNV</name></proto>
20560 <param><ptype>GLuint</ptype> <name>gpu</name></param>
20561 <param><ptype>GLuint</ptype> <name>id</name></param>
20562 <param><ptype>GLenum</ptype> <name>pname</name></param>
20563 <param><ptype>GLuint64</ptype> *<name>params</name></param>
20564 </command>
20565 <command>
20566 <proto>void <name>glMulticastGetQueryObjectuivNV</name></proto>
20567 <param><ptype>GLuint</ptype> <name>gpu</name></param>
20568 <param><ptype>GLuint</ptype> <name>id</name></param>
20569 <param><ptype>GLenum</ptype> <name>pname</name></param>
20570 <param><ptype>GLuint</ptype> *<name>params</name></param>
20571 </command>
20572 <command>
20573 <proto>void <name>glMulticastWaitSyncNV</name></proto>
20574 <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
20575 <param><ptype>GLbitfield</ptype> <name>waitGpuMask</name></param>
20576 </command>
20577 <command>
20578 <proto>void <name>glNamedBufferData</name></proto>
20579 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20580 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20581 <param>const void *<name>data</name></param>
20582 <param><ptype>GLenum</ptype> <name>usage</name></param>
20583 </command>
20584 <command>
20585 <proto>void <name>glNamedBufferDataEXT</name></proto>
20586 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20587 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20588 <param len="COMPSIZE(size)">const void *<name>data</name></param>
20589 <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
20590 </command>
20591 <command>
20592 <proto>void <name>glNamedBufferPageCommitmentARB</name></proto>
20593 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20594 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20595 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20596 <param><ptype>GLboolean</ptype> <name>commit</name></param>
20597 </command>
20598 <command>
20599 <proto>void <name>glNamedBufferPageCommitmentEXT</name></proto>
20600 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20601 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20602 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20603 <param><ptype>GLboolean</ptype> <name>commit</name></param>
20604 </command>
20605 <command>
20606 <proto>void <name>glNamedBufferStorage</name></proto>
20607 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20608 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20609 <param len="size">const void *<name>data</name></param>
20610 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
20611 </command>
20612 <command>
20613 <proto>void <name>glNamedBufferStorageEXT</name></proto>
20614 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20615 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20616 <param len="size">const void *<name>data</name></param>
20617 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
20618 <alias name="glNamedBufferStorage"/>
20619 </command>
20620 <command>
20621 <proto>void <name>glNamedBufferStorageMemEXT</name></proto>
20622 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20623 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20624 <param><ptype>GLuint</ptype> <name>memory</name></param>
20625 <param><ptype>GLuint64</ptype> <name>offset</name></param>
20626 </command>
20627 <command>
20628 <proto>void <name>glNamedBufferSubData</name></proto>
20629 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20630 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20631 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20632 <param len="COMPSIZE(size)">const void *<name>data</name></param>
20633 </command>
20634 <command>
20635 <proto>void <name>glNamedBufferSubDataEXT</name></proto>
20636 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20637 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20638 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
20639 <param len="COMPSIZE(size)">const void *<name>data</name></param>
20640 <alias name="glNamedBufferSubData"/>
20641 </command>
20642 <command>
20643 <proto>void <name>glNamedCopyBufferSubDataEXT</name></proto>
20644 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
20645 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
20646 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
20647 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
20648 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
20649 </command>
20650 <command>
20651 <proto>void <name>glNamedFramebufferDrawBuffer</name></proto>
20652 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20653 <param><ptype>GLenum</ptype> <name>buf</name></param>
20654 </command>
20655 <command>
20656 <proto>void <name>glNamedFramebufferDrawBuffers</name></proto>
20657 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20658 <param><ptype>GLsizei</ptype> <name>n</name></param>
20659 <param>const <ptype>GLenum</ptype> *<name>bufs</name></param>
20660 </command>
20661 <command>
20662 <proto>void <name>glNamedFramebufferParameteri</name></proto>
20663 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20664 <param><ptype>GLenum</ptype> <name>pname</name></param>
20665 <param><ptype>GLint</ptype> <name>param</name></param>
20666 </command>
20667 <command>
20668 <proto>void <name>glNamedFramebufferParameteriEXT</name></proto>
20669 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20670 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20671 <param><ptype>GLint</ptype> <name>param</name></param>
20672 </command>
20673 <command>
20674 <proto>void <name>glNamedFramebufferReadBuffer</name></proto>
20675 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20676 <param><ptype>GLenum</ptype> <name>src</name></param>
20677 </command>
20678 <command>
20679 <proto>void <name>glNamedFramebufferRenderbuffer</name></proto>
20680 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20681 <param><ptype>GLenum</ptype> <name>attachment</name></param>
20682 <param><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
20683 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20684 </command>
20685 <command>
20686 <proto>void <name>glNamedFramebufferRenderbufferEXT</name></proto>
20687 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20688 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20689 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
20690 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20691 </command>
20692 <command>
20693 <proto>void <name>glNamedFramebufferSampleLocationsfvARB</name></proto>
20694 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20695 <param><ptype>GLuint</ptype> <name>start</name></param>
20696 <param><ptype>GLsizei</ptype> <name>count</name></param>
20697 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
20698 </command>
20699 <command>
20700 <proto>void <name>glNamedFramebufferSampleLocationsfvNV</name></proto>
20701 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20702 <param><ptype>GLuint</ptype> <name>start</name></param>
20703 <param><ptype>GLsizei</ptype> <name>count</name></param>
20704 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
20705 </command>
20706 <command>
20707 <proto>void <name>glNamedFramebufferTexture</name></proto>
20708 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20709 <param><ptype>GLenum</ptype> <name>attachment</name></param>
20710 <param><ptype>GLuint</ptype> <name>texture</name></param>
20711 <param><ptype>GLint</ptype> <name>level</name></param>
20712 </command>
20713 <command>
20714 <proto>void <name>glNamedFramebufferSamplePositionsfvAMD</name></proto>
20715 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20716 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
20717 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
20718 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
20719 </command>
20720 <command>
20721 <proto>void <name>glNamedFramebufferTexture1DEXT</name></proto>
20722 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20723 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20724 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
20725 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20726 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20727 </command>
20728 <command>
20729 <proto>void <name>glNamedFramebufferTexture2DEXT</name></proto>
20730 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20731 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20732 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
20733 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20734 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20735 </command>
20736 <command>
20737 <proto>void <name>glNamedFramebufferTexture3DEXT</name></proto>
20738 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20739 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20740 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
20741 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20742 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20743 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
20744 </command>
20745 <command>
20746 <proto>void <name>glNamedFramebufferTextureEXT</name></proto>
20747 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20748 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20749 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20750 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20751 </command>
20752 <command>
20753 <proto>void <name>glNamedFramebufferTextureFaceEXT</name></proto>
20754 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20755 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20756 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20757 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20758 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
20759 </command>
20760 <command>
20761 <proto>void <name>glNamedFramebufferTextureLayer</name></proto>
20762 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20763 <param><ptype>GLenum</ptype> <name>attachment</name></param>
20764 <param><ptype>GLuint</ptype> <name>texture</name></param>
20765 <param><ptype>GLint</ptype> <name>level</name></param>
20766 <param><ptype>GLint</ptype> <name>layer</name></param>
20767 </command>
20768 <command>
20769 <proto>void <name>glNamedFramebufferTextureLayerEXT</name></proto>
20770 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
20771 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
20772 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20773 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20774 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
20775 </command>
20776 <command>
20777 <proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
20778 <param><ptype>GLuint</ptype> <name>program</name></param>
20779 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20780 <param><ptype>GLuint</ptype> <name>index</name></param>
20781 <param><ptype>GLdouble</ptype> <name>x</name></param>
20782 <param><ptype>GLdouble</ptype> <name>y</name></param>
20783 <param><ptype>GLdouble</ptype> <name>z</name></param>
20784 <param><ptype>GLdouble</ptype> <name>w</name></param>
20785 <vecequiv name="glNamedProgramLocalParameter4dvEXT"/>
20786 </command>
20787 <command>
20788 <proto>void <name>glNamedProgramLocalParameter4dvEXT</name></proto>
20789 <param><ptype>GLuint</ptype> <name>program</name></param>
20790 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20791 <param><ptype>GLuint</ptype> <name>index</name></param>
20792 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
20793 </command>
20794 <command>
20795 <proto>void <name>glNamedProgramLocalParameter4fEXT</name></proto>
20796 <param><ptype>GLuint</ptype> <name>program</name></param>
20797 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20798 <param><ptype>GLuint</ptype> <name>index</name></param>
20799 <param><ptype>GLfloat</ptype> <name>x</name></param>
20800 <param><ptype>GLfloat</ptype> <name>y</name></param>
20801 <param><ptype>GLfloat</ptype> <name>z</name></param>
20802 <param><ptype>GLfloat</ptype> <name>w</name></param>
20803 <vecequiv name="glNamedProgramLocalParameter4fvEXT"/>
20804 </command>
20805 <command>
20806 <proto>void <name>glNamedProgramLocalParameter4fvEXT</name></proto>
20807 <param><ptype>GLuint</ptype> <name>program</name></param>
20808 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20809 <param><ptype>GLuint</ptype> <name>index</name></param>
20810 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
20811 </command>
20812 <command>
20813 <proto>void <name>glNamedProgramLocalParameterI4iEXT</name></proto>
20814 <param><ptype>GLuint</ptype> <name>program</name></param>
20815 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20816 <param><ptype>GLuint</ptype> <name>index</name></param>
20817 <param><ptype>GLint</ptype> <name>x</name></param>
20818 <param><ptype>GLint</ptype> <name>y</name></param>
20819 <param><ptype>GLint</ptype> <name>z</name></param>
20820 <param><ptype>GLint</ptype> <name>w</name></param>
20821 <vecequiv name="glNamedProgramLocalParameterI4ivEXT"/>
20822 </command>
20823 <command>
20824 <proto>void <name>glNamedProgramLocalParameterI4ivEXT</name></proto>
20825 <param><ptype>GLuint</ptype> <name>program</name></param>
20826 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20827 <param><ptype>GLuint</ptype> <name>index</name></param>
20828 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
20829 </command>
20830 <command>
20831 <proto>void <name>glNamedProgramLocalParameterI4uiEXT</name></proto>
20832 <param><ptype>GLuint</ptype> <name>program</name></param>
20833 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20834 <param><ptype>GLuint</ptype> <name>index</name></param>
20835 <param><ptype>GLuint</ptype> <name>x</name></param>
20836 <param><ptype>GLuint</ptype> <name>y</name></param>
20837 <param><ptype>GLuint</ptype> <name>z</name></param>
20838 <param><ptype>GLuint</ptype> <name>w</name></param>
20839 <vecequiv name="glNamedProgramLocalParameterI4uivEXT"/>
20840 </command>
20841 <command>
20842 <proto>void <name>glNamedProgramLocalParameterI4uivEXT</name></proto>
20843 <param><ptype>GLuint</ptype> <name>program</name></param>
20844 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20845 <param><ptype>GLuint</ptype> <name>index</name></param>
20846 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
20847 </command>
20848 <command>
20849 <proto>void <name>glNamedProgramLocalParameters4fvEXT</name></proto>
20850 <param><ptype>GLuint</ptype> <name>program</name></param>
20851 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20852 <param><ptype>GLuint</ptype> <name>index</name></param>
20853 <param><ptype>GLsizei</ptype> <name>count</name></param>
20854 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
20855 </command>
20856 <command>
20857 <proto>void <name>glNamedProgramLocalParametersI4ivEXT</name></proto>
20858 <param><ptype>GLuint</ptype> <name>program</name></param>
20859 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20860 <param><ptype>GLuint</ptype> <name>index</name></param>
20861 <param><ptype>GLsizei</ptype> <name>count</name></param>
20862 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
20863 </command>
20864 <command>
20865 <proto>void <name>glNamedProgramLocalParametersI4uivEXT</name></proto>
20866 <param><ptype>GLuint</ptype> <name>program</name></param>
20867 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20868 <param><ptype>GLuint</ptype> <name>index</name></param>
20869 <param><ptype>GLsizei</ptype> <name>count</name></param>
20870 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
20871 </command>
20872 <command>
20873 <proto>void <name>glNamedProgramStringEXT</name></proto>
20874 <param><ptype>GLuint</ptype> <name>program</name></param>
20875 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20876 <param group="ProgramFormat"><ptype>GLenum</ptype> <name>format</name></param>
20877 <param><ptype>GLsizei</ptype> <name>len</name></param>
20878 <param len="len">const void *<name>string</name></param>
20879 </command>
20880 <command>
20881 <proto>void <name>glNamedRenderbufferStorage</name></proto>
20882 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20883 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
20884 <param><ptype>GLsizei</ptype> <name>width</name></param>
20885 <param><ptype>GLsizei</ptype> <name>height</name></param>
20886 </command>
20887 <command>
20888 <proto>void <name>glNamedRenderbufferStorageEXT</name></proto>
20889 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20890 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
20891 <param><ptype>GLsizei</ptype> <name>width</name></param>
20892 <param><ptype>GLsizei</ptype> <name>height</name></param>
20893 </command>
20894 <command>
20895 <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto>
20896 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20897 <param><ptype>GLsizei</ptype> <name>samples</name></param>
20898 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
20899 <param><ptype>GLsizei</ptype> <name>width</name></param>
20900 <param><ptype>GLsizei</ptype> <name>height</name></param>
20901 </command>
20902 <command>
20903 <proto>void <name>glNamedRenderbufferStorageMultisampleCoverageEXT</name></proto>
20904 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20905 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
20906 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
20907 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
20908 <param><ptype>GLsizei</ptype> <name>width</name></param>
20909 <param><ptype>GLsizei</ptype> <name>height</name></param>
20910 </command>
20911 <command>
20912 <proto>void <name>glNamedRenderbufferStorageMultisampleEXT</name></proto>
20913 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
20914 <param><ptype>GLsizei</ptype> <name>samples</name></param>
20915 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
20916 <param><ptype>GLsizei</ptype> <name>width</name></param>
20917 <param><ptype>GLsizei</ptype> <name>height</name></param>
20918 </command>
20919 <command>
20920 <proto>void <name>glNamedStringARB</name></proto>
20921 <param><ptype>GLenum</ptype> <name>type</name></param>
20922 <param><ptype>GLint</ptype> <name>namelen</name></param>
20923 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
20924 <param><ptype>GLint</ptype> <name>stringlen</name></param>
20925 <param len="stringlen">const <ptype>GLchar</ptype> *<name>string</name></param>
20926 </command>
20927 <command>
20928 <proto>void <name>glNewList</name></proto>
20929 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
20930 <param group="ListMode"><ptype>GLenum</ptype> <name>mode</name></param>
20931 <glx type="single" opcode="101"/>
20932 </command>
20933 <command>
20934 <proto><ptype>GLuint</ptype> <name>glNewObjectBufferATI</name></proto>
20935 <param><ptype>GLsizei</ptype> <name>size</name></param>
20936 <param len="size">const void *<name>pointer</name></param>
20937 <param group="ArrayObjectUsageATI"><ptype>GLenum</ptype> <name>usage</name></param>
20938 </command>
20939 <command>
20940 <proto>void <name>glNormal3b</name></proto>
20941 <param><ptype>GLbyte</ptype> <name>nx</name></param>
20942 <param><ptype>GLbyte</ptype> <name>ny</name></param>
20943 <param><ptype>GLbyte</ptype> <name>nz</name></param>
20944 <vecequiv name="glNormal3bv"/>
20945 </command>
20946 <command>
20947 <proto>void <name>glNormal3bv</name></proto>
20948 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
20949 <glx type="render" opcode="28"/>
20950 </command>
20951 <command>
20952 <proto>void <name>glNormal3d</name></proto>
20953 <param group="CoordD"><ptype>GLdouble</ptype> <name>nx</name></param>
20954 <param group="CoordD"><ptype>GLdouble</ptype> <name>ny</name></param>
20955 <param group="CoordD"><ptype>GLdouble</ptype> <name>nz</name></param>
20956 <vecequiv name="glNormal3dv"/>
20957 </command>
20958 <command>
20959 <proto>void <name>glNormal3dv</name></proto>
20960 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
20961 <glx type="render" opcode="29"/>
20962 </command>
20963 <command>
20964 <proto>void <name>glNormal3f</name></proto>
20965 <param group="CoordF"><ptype>GLfloat</ptype> <name>nx</name></param>
20966 <param group="CoordF"><ptype>GLfloat</ptype> <name>ny</name></param>
20967 <param group="CoordF"><ptype>GLfloat</ptype> <name>nz</name></param>
20968 <vecequiv name="glNormal3fv"/>
20969 </command>
20970 <command>
20971 <proto>void <name>glNormal3fVertex3fSUN</name></proto>
20972 <param><ptype>GLfloat</ptype> <name>nx</name></param>
20973 <param><ptype>GLfloat</ptype> <name>ny</name></param>
20974 <param><ptype>GLfloat</ptype> <name>nz</name></param>
20975 <param><ptype>GLfloat</ptype> <name>x</name></param>
20976 <param><ptype>GLfloat</ptype> <name>y</name></param>
20977 <param><ptype>GLfloat</ptype> <name>z</name></param>
20978 </command>
20979 <command>
20980 <proto>void <name>glNormal3fVertex3fvSUN</name></proto>
20981 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
20982 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
20983 </command>
20984 <command>
20985 <proto>void <name>glNormal3fv</name></proto>
20986 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
20987 <glx type="render" opcode="30"/>
20988 </command>
20989 <command>
20990 <proto>void <name>glNormal3hNV</name></proto>
20991 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nx</name></param>
20992 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>ny</name></param>
20993 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nz</name></param>
20994 <vecequiv name="glNormal3hvNV"/>
20995 </command>
20996 <command>
20997 <proto>void <name>glNormal3hvNV</name></proto>
20998 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
20999 <glx type="render" opcode="4243"/>
21000 </command>
21001 <command>
21002 <proto>void <name>glNormal3i</name></proto>
21003 <param><ptype>GLint</ptype> <name>nx</name></param>
21004 <param><ptype>GLint</ptype> <name>ny</name></param>
21005 <param><ptype>GLint</ptype> <name>nz</name></param>
21006 <vecequiv name="glNormal3iv"/>
21007 </command>
21008 <command>
21009 <proto>void <name>glNormal3iv</name></proto>
21010 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
21011 <glx type="render" opcode="31"/>
21012 </command>
21013 <command>
21014 <proto>void <name>glNormal3s</name></proto>
21015 <param><ptype>GLshort</ptype> <name>nx</name></param>
21016 <param><ptype>GLshort</ptype> <name>ny</name></param>
21017 <param><ptype>GLshort</ptype> <name>nz</name></param>
21018 <vecequiv name="glNormal3sv"/>
21019 </command>
21020 <command>
21021 <proto>void <name>glNormal3sv</name></proto>
21022 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
21023 <glx type="render" opcode="32"/>
21024 </command>
21025 <command>
21026 <proto>void <name>glNormal3x</name></proto>
21027 <param><ptype>GLfixed</ptype> <name>nx</name></param>
21028 <param><ptype>GLfixed</ptype> <name>ny</name></param>
21029 <param><ptype>GLfixed</ptype> <name>nz</name></param>
21030 </command>
21031 <command>
21032 <proto>void <name>glNormal3xOES</name></proto>
21033 <param><ptype>GLfixed</ptype> <name>nx</name></param>
21034 <param><ptype>GLfixed</ptype> <name>ny</name></param>
21035 <param><ptype>GLfixed</ptype> <name>nz</name></param>
21036 </command>
21037 <command>
21038 <proto>void <name>glNormal3xvOES</name></proto>
21039 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
21040 </command>
21041 <command>
21042 <proto>void <name>glNormalFormatNV</name></proto>
21043 <param><ptype>GLenum</ptype> <name>type</name></param>
21044 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21045 </command>
21046 <command>
21047 <proto>void <name>glNormalP3ui</name></proto>
21048 <param><ptype>GLenum</ptype> <name>type</name></param>
21049 <param><ptype>GLuint</ptype> <name>coords</name></param>
21050 </command>
21051 <command>
21052 <proto>void <name>glNormalP3uiv</name></proto>
21053 <param><ptype>GLenum</ptype> <name>type</name></param>
21054 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
21055 </command>
21056 <command>
21057 <proto>void <name>glNormalPointer</name></proto>
21058 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21059 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21060 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
21061 </command>
21062 <command>
21063 <proto>void <name>glNormalPointerEXT</name></proto>
21064 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21065 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21066 <param><ptype>GLsizei</ptype> <name>count</name></param>
21067 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
21068 </command>
21069 <command>
21070 <proto>void <name>glNormalPointerListIBM</name></proto>
21071 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21072 <param><ptype>GLint</ptype> <name>stride</name></param>
21073 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
21074 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
21075 </command>
21076 <command>
21077 <proto>void <name>glNormalPointervINTEL</name></proto>
21078 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21079 <param len="4">const void **<name>pointer</name></param>
21080 </command>
21081 <command>
21082 <proto>void <name>glNormalStream3bATI</name></proto>
21083 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21084 <param><ptype>GLbyte</ptype> <name>nx</name></param>
21085 <param><ptype>GLbyte</ptype> <name>ny</name></param>
21086 <param><ptype>GLbyte</ptype> <name>nz</name></param>
21087 </command>
21088 <command>
21089 <proto>void <name>glNormalStream3bvATI</name></proto>
21090 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21091 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
21092 </command>
21093 <command>
21094 <proto>void <name>glNormalStream3dATI</name></proto>
21095 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21096 <param><ptype>GLdouble</ptype> <name>nx</name></param>
21097 <param><ptype>GLdouble</ptype> <name>ny</name></param>
21098 <param><ptype>GLdouble</ptype> <name>nz</name></param>
21099 </command>
21100 <command>
21101 <proto>void <name>glNormalStream3dvATI</name></proto>
21102 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21103 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
21104 </command>
21105 <command>
21106 <proto>void <name>glNormalStream3fATI</name></proto>
21107 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21108 <param><ptype>GLfloat</ptype> <name>nx</name></param>
21109 <param><ptype>GLfloat</ptype> <name>ny</name></param>
21110 <param><ptype>GLfloat</ptype> <name>nz</name></param>
21111 </command>
21112 <command>
21113 <proto>void <name>glNormalStream3fvATI</name></proto>
21114 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21115 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
21116 </command>
21117 <command>
21118 <proto>void <name>glNormalStream3iATI</name></proto>
21119 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21120 <param><ptype>GLint</ptype> <name>nx</name></param>
21121 <param><ptype>GLint</ptype> <name>ny</name></param>
21122 <param><ptype>GLint</ptype> <name>nz</name></param>
21123 </command>
21124 <command>
21125 <proto>void <name>glNormalStream3ivATI</name></proto>
21126 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21127 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
21128 </command>
21129 <command>
21130 <proto>void <name>glNormalStream3sATI</name></proto>
21131 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21132 <param><ptype>GLshort</ptype> <name>nx</name></param>
21133 <param><ptype>GLshort</ptype> <name>ny</name></param>
21134 <param><ptype>GLshort</ptype> <name>nz</name></param>
21135 </command>
21136 <command>
21137 <proto>void <name>glNormalStream3svATI</name></proto>
21138 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
21139 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
21140 </command>
21141 <command>
21142 <proto>void <name>glObjectLabel</name></proto>
21143 <param><ptype>GLenum</ptype> <name>identifier</name></param>
21144 <param><ptype>GLuint</ptype> <name>name</name></param>
21145 <param><ptype>GLsizei</ptype> <name>length</name></param>
21146 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
21147 </command>
21148 <command>
21149 <proto>void <name>glObjectLabelKHR</name></proto>
21150 <param><ptype>GLenum</ptype> <name>identifier</name></param>
21151 <param><ptype>GLuint</ptype> <name>name</name></param>
21152 <param><ptype>GLsizei</ptype> <name>length</name></param>
21153 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
21154 <alias name="glObjectLabel"/>
21155 </command>
21156 <command>
21157 <proto>void <name>glObjectPtrLabel</name></proto>
21158 <param>const void *<name>ptr</name></param>
21159 <param><ptype>GLsizei</ptype> <name>length</name></param>
21160 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
21161 </command>
21162 <command>
21163 <proto>void <name>glObjectPtrLabelKHR</name></proto>
21164 <param>const void *<name>ptr</name></param>
21165 <param><ptype>GLsizei</ptype> <name>length</name></param>
21166 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
21167 <alias name="glObjectPtrLabel"/>
21168 </command>
21169 <command>
21170 <proto><ptype>GLenum</ptype> <name>glObjectPurgeableAPPLE</name></proto>
21171 <param><ptype>GLenum</ptype> <name>objectType</name></param>
21172 <param><ptype>GLuint</ptype> <name>name</name></param>
21173 <param><ptype>GLenum</ptype> <name>option</name></param>
21174 </command>
21175 <command>
21176 <proto><ptype>GLenum</ptype> <name>glObjectUnpurgeableAPPLE</name></proto>
21177 <param><ptype>GLenum</ptype> <name>objectType</name></param>
21178 <param><ptype>GLuint</ptype> <name>name</name></param>
21179 <param><ptype>GLenum</ptype> <name>option</name></param>
21180 </command>
21181 <command>
21182 <proto>void <name>glOrtho</name></proto>
21183 <param><ptype>GLdouble</ptype> <name>left</name></param>
21184 <param><ptype>GLdouble</ptype> <name>right</name></param>
21185 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
21186 <param><ptype>GLdouble</ptype> <name>top</name></param>
21187 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
21188 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
21189 <glx type="render" opcode="182"/>
21190 </command>
21191 <command>
21192 <proto>void <name>glOrthof</name></proto>
21193 <param><ptype>GLfloat</ptype> <name>l</name></param>
21194 <param><ptype>GLfloat</ptype> <name>r</name></param>
21195 <param><ptype>GLfloat</ptype> <name>b</name></param>
21196 <param><ptype>GLfloat</ptype> <name>t</name></param>
21197 <param><ptype>GLfloat</ptype> <name>n</name></param>
21198 <param><ptype>GLfloat</ptype> <name>f</name></param>
21199 </command>
21200 <command>
21201 <proto>void <name>glOrthofOES</name></proto>
21202 <param><ptype>GLfloat</ptype> <name>l</name></param>
21203 <param><ptype>GLfloat</ptype> <name>r</name></param>
21204 <param><ptype>GLfloat</ptype> <name>b</name></param>
21205 <param><ptype>GLfloat</ptype> <name>t</name></param>
21206 <param><ptype>GLfloat</ptype> <name>n</name></param>
21207 <param><ptype>GLfloat</ptype> <name>f</name></param>
21208 <glx type="render" opcode="4311"/>
21209 </command>
21210 <command>
21211 <proto>void <name>glOrthox</name></proto>
21212 <param><ptype>GLfixed</ptype> <name>l</name></param>
21213 <param><ptype>GLfixed</ptype> <name>r</name></param>
21214 <param><ptype>GLfixed</ptype> <name>b</name></param>
21215 <param><ptype>GLfixed</ptype> <name>t</name></param>
21216 <param><ptype>GLfixed</ptype> <name>n</name></param>
21217 <param><ptype>GLfixed</ptype> <name>f</name></param>
21218 </command>
21219 <command>
21220 <proto>void <name>glOrthoxOES</name></proto>
21221 <param><ptype>GLfixed</ptype> <name>l</name></param>
21222 <param><ptype>GLfixed</ptype> <name>r</name></param>
21223 <param><ptype>GLfixed</ptype> <name>b</name></param>
21224 <param><ptype>GLfixed</ptype> <name>t</name></param>
21225 <param><ptype>GLfixed</ptype> <name>n</name></param>
21226 <param><ptype>GLfixed</ptype> <name>f</name></param>
21227 </command>
21228 <command>
21229 <proto>void <name>glPNTrianglesfATI</name></proto>
21230 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
21231 <param><ptype>GLfloat</ptype> <name>param</name></param>
21232 </command>
21233 <command>
21234 <proto>void <name>glPNTrianglesiATI</name></proto>
21235 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
21236 <param><ptype>GLint</ptype> <name>param</name></param>
21237 </command>
21238 <command>
21239 <proto>void <name>glPassTexCoordATI</name></proto>
21240 <param><ptype>GLuint</ptype> <name>dst</name></param>
21241 <param><ptype>GLuint</ptype> <name>coord</name></param>
21242 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
21243 </command>
21244 <command>
21245 <proto>void <name>glPassThrough</name></proto>
21246 <param group="FeedbackElement"><ptype>GLfloat</ptype> <name>token</name></param>
21247 <glx type="render" opcode="123"/>
21248 </command>
21249 <command>
21250 <proto>void <name>glPassThroughxOES</name></proto>
21251 <param><ptype>GLfixed</ptype> <name>token</name></param>
21252 </command>
21253 <command>
21254 <proto>void <name>glPatchParameterfv</name></proto>
21255 <param><ptype>GLenum</ptype> <name>pname</name></param>
21256 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>values</name></param>
21257 </command>
21258 <command>
21259 <proto>void <name>glPatchParameteri</name></proto>
21260 <param><ptype>GLenum</ptype> <name>pname</name></param>
21261 <param><ptype>GLint</ptype> <name>value</name></param>
21262 </command>
21263 <command>
21264 <proto>void <name>glPatchParameteriEXT</name></proto>
21265 <param><ptype>GLenum</ptype> <name>pname</name></param>
21266 <param><ptype>GLint</ptype> <name>value</name></param>
21267 <alias name="glPatchParameteri"/>
21268 </command>
21269 <command>
21270 <proto>void <name>glPatchParameteriOES</name></proto>
21271 <param><ptype>GLenum</ptype> <name>pname</name></param>
21272 <param><ptype>GLint</ptype> <name>value</name></param>
21273 <alias name="glPatchParameteri"/>
21274 </command>
21275 <command>
21276 <proto>void <name>glPathColorGenNV</name></proto>
21277 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
21278 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
21279 <param group="PathColorFormat"><ptype>GLenum</ptype> <name>colorFormat</name></param>
21280 <param len="COMPSIZE(genMode,colorFormat)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
21281 </command>
21282 <command>
21283 <proto>void <name>glPathCommandsNV</name></proto>
21284 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21285 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
21286 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
21287 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
21288 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
21289 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
21290 </command>
21291 <command>
21292 <proto>void <name>glPathCoordsNV</name></proto>
21293 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21294 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
21295 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
21296 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
21297 </command>
21298 <command>
21299 <proto>void <name>glPathCoverDepthFuncNV</name></proto>
21300 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
21301 </command>
21302 <command>
21303 <proto>void <name>glPathDashArrayNV</name></proto>
21304 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21305 <param><ptype>GLsizei</ptype> <name>dashCount</name></param>
21306 <param len="dashCount">const <ptype>GLfloat</ptype> *<name>dashArray</name></param>
21307 </command>
21308 <command>
21309 <proto>void <name>glPathFogGenNV</name></proto>
21310 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
21311 </command>
21312 <command>
21313 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexArrayNV</name></proto>
21314 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
21315 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
21316 <param>const void *<name>fontName</name></param>
21317 <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
21318 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
21319 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
21320 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
21321 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
21322 </command>
21323 <command>
21324 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto>
21325 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
21326 <param>const void *<name>fontName</name></param>
21327 <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
21328 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
21329 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
21330 <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param>
21331 </command>
21332 <command>
21333 <proto>void <name>glPathGlyphRangeNV</name></proto>
21334 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
21335 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
21336 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
21337 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
21338 <param><ptype>GLuint</ptype> <name>firstGlyph</name></param>
21339 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
21340 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
21341 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
21342 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
21343 </command>
21344 <command>
21345 <proto>void <name>glPathGlyphsNV</name></proto>
21346 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
21347 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
21348 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
21349 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
21350 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
21351 <param group="PathElementType"><ptype>GLenum</ptype> <name>type</name></param>
21352 <param len="COMPSIZE(numGlyphs,type,charcodes)">const void *<name>charcodes</name></param>
21353 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
21354 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
21355 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
21356 </command>
21357 <command>
21358 <proto><ptype>GLenum</ptype> <name>glPathMemoryGlyphIndexArrayNV</name></proto>
21359 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
21360 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
21361 <param><ptype>GLsizeiptr</ptype> <name>fontSize</name></param>
21362 <param>const void *<name>fontData</name></param>
21363 <param><ptype>GLsizei</ptype> <name>faceIndex</name></param>
21364 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
21365 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
21366 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
21367 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
21368 </command>
21369 <command>
21370 <proto>void <name>glPathParameterfNV</name></proto>
21371 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21372 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21373 <param><ptype>GLfloat</ptype> <name>value</name></param>
21374 </command>
21375 <command>
21376 <proto>void <name>glPathParameterfvNV</name></proto>
21377 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21378 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21379 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>value</name></param>
21380 </command>
21381 <command>
21382 <proto>void <name>glPathParameteriNV</name></proto>
21383 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21384 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21385 <param><ptype>GLint</ptype> <name>value</name></param>
21386 </command>
21387 <command>
21388 <proto>void <name>glPathParameterivNV</name></proto>
21389 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21390 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21391 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>value</name></param>
21392 </command>
21393 <command>
21394 <proto>void <name>glPathStencilDepthOffsetNV</name></proto>
21395 <param><ptype>GLfloat</ptype> <name>factor</name></param>
21396 <param><ptype>GLfloat</ptype> <name>units</name></param>
21397 </command>
21398 <command>
21399 <proto>void <name>glPathStencilFuncNV</name></proto>
21400 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
21401 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
21402 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
21403 </command>
21404 <command>
21405 <proto>void <name>glPathStringNV</name></proto>
21406 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21407 <param group="PathStringFormat"><ptype>GLenum</ptype> <name>format</name></param>
21408 <param><ptype>GLsizei</ptype> <name>length</name></param>
21409 <param len="length">const void *<name>pathString</name></param>
21410 </command>
21411 <command>
21412 <proto>void <name>glPathSubCommandsNV</name></proto>
21413 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21414 <param><ptype>GLsizei</ptype> <name>commandStart</name></param>
21415 <param><ptype>GLsizei</ptype> <name>commandsToDelete</name></param>
21416 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
21417 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
21418 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
21419 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
21420 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
21421 </command>
21422 <command>
21423 <proto>void <name>glPathSubCoordsNV</name></proto>
21424 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21425 <param><ptype>GLsizei</ptype> <name>coordStart</name></param>
21426 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
21427 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
21428 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
21429 </command>
21430 <command>
21431 <proto>void <name>glPathTexGenNV</name></proto>
21432 <param group="PathColor"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
21433 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
21434 <param><ptype>GLint</ptype> <name>components</name></param>
21435 <param len="COMPSIZE(genMode,components)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
21436 </command>
21437 <command>
21438 <proto>void <name>glPauseTransformFeedback</name></proto>
21439 </command>
21440 <command>
21441 <proto>void <name>glPauseTransformFeedbackNV</name></proto>
21442 <alias name="glPauseTransformFeedback"/>
21443 </command>
21444 <command>
21445 <proto>void <name>glPixelDataRangeNV</name></proto>
21446 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
21447 <param><ptype>GLsizei</ptype> <name>length</name></param>
21448 <param len="length">const void *<name>pointer</name></param>
21449 </command>
21450 <command>
21451 <proto>void <name>glPixelMapfv</name></proto>
21452 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
21453 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
21454 <param len="mapsize">const <ptype>GLfloat</ptype> *<name>values</name></param>
21455 <glx type="render" opcode="168"/>
21456 <glx type="render" opcode="323" name="glPixelMapfvPBO" comment="PBO protocol"/>
21457 </command>
21458 <command>
21459 <proto>void <name>glPixelMapuiv</name></proto>
21460 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
21461 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
21462 <param len="mapsize">const <ptype>GLuint</ptype> *<name>values</name></param>
21463 <glx type="render" opcode="169"/>
21464 <glx type="render" opcode="324" name="glPixelMapuivPBO" comment="PBO protocol"/>
21465 </command>
21466 <command>
21467 <proto>void <name>glPixelMapusv</name></proto>
21468 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
21469 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
21470 <param len="mapsize">const <ptype>GLushort</ptype> *<name>values</name></param>
21471 <glx type="render" opcode="170"/>
21472 <glx type="render" opcode="325" name="glPixelMapusvPBO" comment="PBO protocol"/>
21473 </command>
21474 <command>
21475 <proto>void <name>glPixelMapx</name></proto>
21476 <param><ptype>GLenum</ptype> <name>map</name></param>
21477 <param><ptype>GLint</ptype> <name>size</name></param>
21478 <param len="size">const <ptype>GLfixed</ptype> *<name>values</name></param>
21479 </command>
21480 <command>
21481 <proto>void <name>glPixelStoref</name></proto>
21482 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21483 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21484 <glx type="single" opcode="109"/>
21485 </command>
21486 <command>
21487 <proto>void <name>glPixelStorei</name></proto>
21488 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21489 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21490 <glx type="single" opcode="110"/>
21491 </command>
21492 <command>
21493 <proto>void <name>glPixelStorex</name></proto>
21494 <param><ptype>GLenum</ptype> <name>pname</name></param>
21495 <param><ptype>GLfixed</ptype> <name>param</name></param>
21496 </command>
21497 <command>
21498 <proto>void <name>glPixelTexGenParameterfSGIS</name></proto>
21499 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
21500 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21501 </command>
21502 <command>
21503 <proto>void <name>glPixelTexGenParameterfvSGIS</name></proto>
21504 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
21505 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21506 </command>
21507 <command>
21508 <proto>void <name>glPixelTexGenParameteriSGIS</name></proto>
21509 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
21510 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21511 </command>
21512 <command>
21513 <proto>void <name>glPixelTexGenParameterivSGIS</name></proto>
21514 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
21515 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21516 </command>
21517 <command>
21518 <proto>void <name>glPixelTexGenSGIX</name></proto>
21519 <param group="PixelTexGenModeSGIX"><ptype>GLenum</ptype> <name>mode</name></param>
21520 <glx type="render" opcode="2059"/>
21521 </command>
21522 <command>
21523 <proto>void <name>glPixelTransferf</name></proto>
21524 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21525 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21526 <glx type="render" opcode="166"/>
21527 </command>
21528 <command>
21529 <proto>void <name>glPixelTransferi</name></proto>
21530 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21531 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21532 <glx type="render" opcode="167"/>
21533 </command>
21534 <command>
21535 <proto>void <name>glPixelTransferxOES</name></proto>
21536 <param><ptype>GLenum</ptype> <name>pname</name></param>
21537 <param><ptype>GLfixed</ptype> <name>param</name></param>
21538 </command>
21539 <command>
21540 <proto>void <name>glPixelTransformParameterfEXT</name></proto>
21541 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21542 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
21543 <param><ptype>GLfloat</ptype> <name>param</name></param>
21544 <glx type="render" opcode="16385"/>
21545 </command>
21546 <command>
21547 <proto>void <name>glPixelTransformParameterfvEXT</name></proto>
21548 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21549 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
21550 <param len="1">const <ptype>GLfloat</ptype> *<name>params</name></param>
21551 </command>
21552 <command>
21553 <proto>void <name>glPixelTransformParameteriEXT</name></proto>
21554 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21555 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
21556 <param><ptype>GLint</ptype> <name>param</name></param>
21557 <glx type="render" opcode="16386"/>
21558 </command>
21559 <command>
21560 <proto>void <name>glPixelTransformParameterivEXT</name></proto>
21561 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21562 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
21563 <param len="1">const <ptype>GLint</ptype> *<name>params</name></param>
21564 </command>
21565 <command>
21566 <proto>void <name>glPixelZoom</name></proto>
21567 <param><ptype>GLfloat</ptype> <name>xfactor</name></param>
21568 <param><ptype>GLfloat</ptype> <name>yfactor</name></param>
21569 <glx type="render" opcode="165"/>
21570 </command>
21571 <command>
21572 <proto>void <name>glPixelZoomxOES</name></proto>
21573 <param><ptype>GLfixed</ptype> <name>xfactor</name></param>
21574 <param><ptype>GLfixed</ptype> <name>yfactor</name></param>
21575 </command>
21576 <command>
21577 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glPointAlongPathNV</name></proto>
21578 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21579 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
21580 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
21581 <param><ptype>GLfloat</ptype> <name>distance</name></param>
21582 <param len="1"><ptype>GLfloat</ptype> *<name>x</name></param>
21583 <param len="1"><ptype>GLfloat</ptype> *<name>y</name></param>
21584 <param len="1"><ptype>GLfloat</ptype> *<name>tangentX</name></param>
21585 <param len="1"><ptype>GLfloat</ptype> *<name>tangentY</name></param>
21586 </command>
21587 <command>
21588 <proto>void <name>glPointParameterf</name></proto>
21589 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21590 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21591 <glx type="render" opcode="2065"/>
21592 </command>
21593 <command>
21594 <proto>void <name>glPointParameterfARB</name></proto>
21595 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21596 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21597 <alias name="glPointParameterf"/>
21598 <glx type="render" opcode="2065"/>
21599 </command>
21600 <command>
21601 <proto>void <name>glPointParameterfEXT</name></proto>
21602 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21603 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21604 <alias name="glPointParameterf"/>
21605 </command>
21606 <command>
21607 <proto>void <name>glPointParameterfSGIS</name></proto>
21608 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21609 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21610 <alias name="glPointParameterf"/>
21611 </command>
21612 <command>
21613 <proto>void <name>glPointParameterfv</name></proto>
21614 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21615 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21616 <glx type="render" opcode="2066"/>
21617 </command>
21618 <command>
21619 <proto>void <name>glPointParameterfvARB</name></proto>
21620 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21621 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21622 <alias name="glPointParameterfv"/>
21623 <glx type="render" opcode="2066"/>
21624 </command>
21625 <command>
21626 <proto>void <name>glPointParameterfvEXT</name></proto>
21627 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21628 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21629 <alias name="glPointParameterfv"/>
21630 </command>
21631 <command>
21632 <proto>void <name>glPointParameterfvSGIS</name></proto>
21633 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21634 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21635 <alias name="glPointParameterfv"/>
21636 </command>
21637 <command>
21638 <proto>void <name>glPointParameteri</name></proto>
21639 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21640 <param><ptype>GLint</ptype> <name>param</name></param>
21641 <glx type="render" opcode="4221"/>
21642 </command>
21643 <command>
21644 <proto>void <name>glPointParameteriNV</name></proto>
21645 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21646 <param><ptype>GLint</ptype> <name>param</name></param>
21647 <alias name="glPointParameteri"/>
21648 <glx type="render" opcode="4221"/>
21649 </command>
21650 <command>
21651 <proto>void <name>glPointParameteriv</name></proto>
21652 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21653 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21654 <glx type="render" opcode="4222"/>
21655 </command>
21656 <command>
21657 <proto>void <name>glPointParameterivNV</name></proto>
21658 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
21659 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21660 <alias name="glPointParameteriv"/>
21661 <glx type="render" opcode="4222"/>
21662 </command>
21663 <command>
21664 <proto>void <name>glPointParameterx</name></proto>
21665 <param><ptype>GLenum</ptype> <name>pname</name></param>
21666 <param><ptype>GLfixed</ptype> <name>param</name></param>
21667 </command>
21668 <command>
21669 <proto>void <name>glPointParameterxOES</name></proto>
21670 <param><ptype>GLenum</ptype> <name>pname</name></param>
21671 <param><ptype>GLfixed</ptype> <name>param</name></param>
21672 </command>
21673 <command>
21674 <proto>void <name>glPointParameterxv</name></proto>
21675 <param><ptype>GLenum</ptype> <name>pname</name></param>
21676 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21677 </command>
21678 <command>
21679 <proto>void <name>glPointParameterxvOES</name></proto>
21680 <param><ptype>GLenum</ptype> <name>pname</name></param>
21681 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21682 </command>
21683 <command>
21684 <proto>void <name>glPointSize</name></proto>
21685 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>size</name></param>
21686 <glx type="render" opcode="100"/>
21687 </command>
21688 <command>
21689 <proto>void <name>glPointSizePointerOES</name></proto>
21690 <param><ptype>GLenum</ptype> <name>type</name></param>
21691 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21692 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
21693 </command>
21694 <command>
21695 <proto>void <name>glPointSizex</name></proto>
21696 <param><ptype>GLfixed</ptype> <name>size</name></param>
21697 </command>
21698 <command>
21699 <proto>void <name>glPointSizexOES</name></proto>
21700 <param><ptype>GLfixed</ptype> <name>size</name></param>
21701 </command>
21702 <command>
21703 <proto><ptype>GLint</ptype> <name>glPollAsyncSGIX</name></proto>
21704 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
21705 </command>
21706 <command>
21707 <proto><ptype>GLint</ptype> <name>glPollInstrumentsSGIX</name></proto>
21708 <param len="1"><ptype>GLint</ptype> *<name>marker_p</name></param>
21709 <glx type="vendor" opcode="4104"/>
21710 </command>
21711 <command>
21712 <proto>void <name>glPolygonMode</name></proto>
21713 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21714 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
21715 <glx type="render" opcode="101"/>
21716 </command>
21717 <command>
21718 <proto>void <name>glPolygonModeNV</name></proto>
21719 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21720 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
21721 <alias name="glPolygonMode"/>
21722 </command>
21723 <command>
21724 <proto>void <name>glPolygonOffset</name></proto>
21725 <param><ptype>GLfloat</ptype> <name>factor</name></param>
21726 <param><ptype>GLfloat</ptype> <name>units</name></param>
21727 <glx type="render" opcode="192"/>
21728 </command>
21729 <command>
21730 <proto>void <name>glPolygonOffsetClampEXT</name></proto>
21731 <param><ptype>GLfloat</ptype> <name>factor</name></param>
21732 <param><ptype>GLfloat</ptype> <name>units</name></param>
21733 <param><ptype>GLfloat</ptype> <name>clamp</name></param>
21734 <glx type="render" opcode="4225"/>
21735 </command>
21736 <command>
21737 <proto>void <name>glPolygonOffsetEXT</name></proto>
21738 <param><ptype>GLfloat</ptype> <name>factor</name></param>
21739 <param><ptype>GLfloat</ptype> <name>bias</name></param>
21740 <glx type="render" opcode="4098"/>
21741 </command>
21742 <command>
21743 <proto>void <name>glPolygonOffsetx</name></proto>
21744 <param><ptype>GLfixed</ptype> <name>factor</name></param>
21745 <param><ptype>GLfixed</ptype> <name>units</name></param>
21746 </command>
21747 <command>
21748 <proto>void <name>glPolygonOffsetxOES</name></proto>
21749 <param><ptype>GLfixed</ptype> <name>factor</name></param>
21750 <param><ptype>GLfixed</ptype> <name>units</name></param>
21751 </command>
21752 <command>
21753 <proto>void <name>glPolygonStipple</name></proto>
21754 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>mask</name></param>
21755 <glx type="render" opcode="102"/>
21756 <glx type="render" opcode="326" name="glPolygonStipplePBO" comment="PBO protocol"/>
21757 </command>
21758 <command>
21759 <proto>void <name>glPopAttrib</name></proto>
21760 <glx type="render" opcode="141"/>
21761 </command>
21762 <command>
21763 <proto>void <name>glPopClientAttrib</name></proto>
21764 </command>
21765 <command>
21766 <proto>void <name>glPopDebugGroup</name></proto>
21767 </command>
21768 <command>
21769 <proto>void <name>glPopDebugGroupKHR</name></proto>
21770 <alias name="glPopDebugGroup"/>
21771 </command>
21772 <command>
21773 <proto>void <name>glPopGroupMarkerEXT</name></proto>
21774 </command>
21775 <command>
21776 <proto>void <name>glPopMatrix</name></proto>
21777 <glx type="render" opcode="183"/>
21778 </command>
21779 <command>
21780 <proto>void <name>glPopName</name></proto>
21781 <glx type="render" opcode="124"/>
21782 </command>
21783 <command>
21784 <proto>void <name>glPresentFrameDualFillNV</name></proto>
21785 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
21786 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
21787 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
21788 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
21789 <param><ptype>GLenum</ptype> <name>type</name></param>
21790 <param><ptype>GLenum</ptype> <name>target0</name></param>
21791 <param><ptype>GLuint</ptype> <name>fill0</name></param>
21792 <param><ptype>GLenum</ptype> <name>target1</name></param>
21793 <param><ptype>GLuint</ptype> <name>fill1</name></param>
21794 <param><ptype>GLenum</ptype> <name>target2</name></param>
21795 <param><ptype>GLuint</ptype> <name>fill2</name></param>
21796 <param><ptype>GLenum</ptype> <name>target3</name></param>
21797 <param><ptype>GLuint</ptype> <name>fill3</name></param>
21798 </command>
21799 <command>
21800 <proto>void <name>glPresentFrameKeyedNV</name></proto>
21801 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
21802 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
21803 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
21804 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
21805 <param><ptype>GLenum</ptype> <name>type</name></param>
21806 <param><ptype>GLenum</ptype> <name>target0</name></param>
21807 <param><ptype>GLuint</ptype> <name>fill0</name></param>
21808 <param><ptype>GLuint</ptype> <name>key0</name></param>
21809 <param><ptype>GLenum</ptype> <name>target1</name></param>
21810 <param><ptype>GLuint</ptype> <name>fill1</name></param>
21811 <param><ptype>GLuint</ptype> <name>key1</name></param>
21812 </command>
21813 <command>
21814 <proto>void <name>glPrimitiveBoundingBox</name></proto>
21815 <param><ptype>GLfloat</ptype> <name>minX</name></param>
21816 <param><ptype>GLfloat</ptype> <name>minY</name></param>
21817 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
21818 <param><ptype>GLfloat</ptype> <name>minW</name></param>
21819 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
21820 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
21821 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
21822 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
21823 </command>
21824 <command>
21825 <proto>void <name>glPrimitiveBoundingBoxARB</name></proto>
21826 <param><ptype>GLfloat</ptype> <name>minX</name></param>
21827 <param><ptype>GLfloat</ptype> <name>minY</name></param>
21828 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
21829 <param><ptype>GLfloat</ptype> <name>minW</name></param>
21830 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
21831 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
21832 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
21833 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
21834 <alias name="glPrimitiveBoundingBox"/>
21835 </command>
21836 <command>
21837 <proto>void <name>glPrimitiveBoundingBoxEXT</name></proto>
21838 <param><ptype>GLfloat</ptype> <name>minX</name></param>
21839 <param><ptype>GLfloat</ptype> <name>minY</name></param>
21840 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
21841 <param><ptype>GLfloat</ptype> <name>minW</name></param>
21842 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
21843 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
21844 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
21845 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
21846 <alias name="glPrimitiveBoundingBox"/>
21847 </command>
21848 <command>
21849 <proto>void <name>glPrimitiveBoundingBoxOES</name></proto>
21850 <param><ptype>GLfloat</ptype> <name>minX</name></param>
21851 <param><ptype>GLfloat</ptype> <name>minY</name></param>
21852 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
21853 <param><ptype>GLfloat</ptype> <name>minW</name></param>
21854 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
21855 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
21856 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
21857 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
21858 <alias name="glPrimitiveBoundingBox"/>
21859 </command>
21860 <command>
21861 <proto>void <name>glPrimitiveRestartIndex</name></proto>
21862 <param><ptype>GLuint</ptype> <name>index</name></param>
21863 </command>
21864 <command>
21865 <proto>void <name>glPrimitiveRestartIndexNV</name></proto>
21866 <param><ptype>GLuint</ptype> <name>index</name></param>
21867 </command>
21868 <command>
21869 <proto>void <name>glPrimitiveRestartNV</name></proto>
21870 </command>
21871 <command>
21872 <proto>void <name>glPrioritizeTextures</name></proto>
21873 <param><ptype>GLsizei</ptype> <name>n</name></param>
21874 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
21875 <param len="n">const <ptype>GLfloat</ptype> *<name>priorities</name></param>
21876 <glx type="render" opcode="4118"/>
21877 </command>
21878 <command>
21879 <proto>void <name>glPrioritizeTexturesEXT</name></proto>
21880 <param><ptype>GLsizei</ptype> <name>n</name></param>
21881 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
21882 <param group="ClampedFloat32" len="n">const <ptype>GLclampf</ptype> *<name>priorities</name></param>
21883 <alias name="glPrioritizeTextures"/>
21884 <glx type="render" opcode="4118"/>
21885 </command>
21886 <command>
21887 <proto>void <name>glPrioritizeTexturesxOES</name></proto>
21888 <param><ptype>GLsizei</ptype> <name>n</name></param>
21889 <param len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
21890 <param group="ClampedFixed" len="n">const <ptype>GLfixed</ptype> *<name>priorities</name></param>
21891 </command>
21892 <command>
21893 <proto>void <name>glProgramBinary</name></proto>
21894 <param><ptype>GLuint</ptype> <name>program</name></param>
21895 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
21896 <param len="length">const void *<name>binary</name></param>
21897 <param><ptype>GLsizei</ptype> <name>length</name></param>
21898 </command>
21899 <command>
21900 <proto>void <name>glProgramBinaryOES</name></proto>
21901 <param><ptype>GLuint</ptype> <name>program</name></param>
21902 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
21903 <param len="length">const void *<name>binary</name></param>
21904 <param><ptype>GLint</ptype> <name>length</name></param>
21905 <alias name="glProgramBinary"/>
21906 </command>
21907 <command>
21908 <proto>void <name>glProgramBufferParametersIivNV</name></proto>
21909 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21910 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
21911 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
21912 <param><ptype>GLsizei</ptype> <name>count</name></param>
21913 <param len="count">const <ptype>GLint</ptype> *<name>params</name></param>
21914 </command>
21915 <command>
21916 <proto>void <name>glProgramBufferParametersIuivNV</name></proto>
21917 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21918 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
21919 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
21920 <param><ptype>GLsizei</ptype> <name>count</name></param>
21921 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
21922 </command>
21923 <command>
21924 <proto>void <name>glProgramBufferParametersfvNV</name></proto>
21925 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21926 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
21927 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
21928 <param><ptype>GLsizei</ptype> <name>count</name></param>
21929 <param len="count">const <ptype>GLfloat</ptype> *<name>params</name></param>
21930 </command>
21931 <command>
21932 <proto>void <name>glProgramEnvParameter4dARB</name></proto>
21933 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21934 <param><ptype>GLuint</ptype> <name>index</name></param>
21935 <param><ptype>GLdouble</ptype> <name>x</name></param>
21936 <param><ptype>GLdouble</ptype> <name>y</name></param>
21937 <param><ptype>GLdouble</ptype> <name>z</name></param>
21938 <param><ptype>GLdouble</ptype> <name>w</name></param>
21939 <vecequiv name="glProgramEnvParameter4dvARB"/>
21940 </command>
21941 <command>
21942 <proto>void <name>glProgramEnvParameter4dvARB</name></proto>
21943 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21944 <param><ptype>GLuint</ptype> <name>index</name></param>
21945 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
21946 </command>
21947 <command>
21948 <proto>void <name>glProgramEnvParameter4fARB</name></proto>
21949 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21950 <param><ptype>GLuint</ptype> <name>index</name></param>
21951 <param><ptype>GLfloat</ptype> <name>x</name></param>
21952 <param><ptype>GLfloat</ptype> <name>y</name></param>
21953 <param><ptype>GLfloat</ptype> <name>z</name></param>
21954 <param><ptype>GLfloat</ptype> <name>w</name></param>
21955 <vecequiv name="glProgramEnvParameter4fvARB"/>
21956 </command>
21957 <command>
21958 <proto>void <name>glProgramEnvParameter4fvARB</name></proto>
21959 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21960 <param><ptype>GLuint</ptype> <name>index</name></param>
21961 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
21962 </command>
21963 <command>
21964 <proto>void <name>glProgramEnvParameterI4iNV</name></proto>
21965 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21966 <param><ptype>GLuint</ptype> <name>index</name></param>
21967 <param><ptype>GLint</ptype> <name>x</name></param>
21968 <param><ptype>GLint</ptype> <name>y</name></param>
21969 <param><ptype>GLint</ptype> <name>z</name></param>
21970 <param><ptype>GLint</ptype> <name>w</name></param>
21971 <vecequiv name="glProgramEnvParameterI4ivNV"/>
21972 </command>
21973 <command>
21974 <proto>void <name>glProgramEnvParameterI4ivNV</name></proto>
21975 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21976 <param><ptype>GLuint</ptype> <name>index</name></param>
21977 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
21978 </command>
21979 <command>
21980 <proto>void <name>glProgramEnvParameterI4uiNV</name></proto>
21981 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21982 <param><ptype>GLuint</ptype> <name>index</name></param>
21983 <param><ptype>GLuint</ptype> <name>x</name></param>
21984 <param><ptype>GLuint</ptype> <name>y</name></param>
21985 <param><ptype>GLuint</ptype> <name>z</name></param>
21986 <param><ptype>GLuint</ptype> <name>w</name></param>
21987 <vecequiv name="glProgramEnvParameterI4uivNV"/>
21988 </command>
21989 <command>
21990 <proto>void <name>glProgramEnvParameterI4uivNV</name></proto>
21991 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
21992 <param><ptype>GLuint</ptype> <name>index</name></param>
21993 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
21994 </command>
21995 <command>
21996 <proto>void <name>glProgramEnvParameters4fvEXT</name></proto>
21997 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21998 <param><ptype>GLuint</ptype> <name>index</name></param>
21999 <param><ptype>GLsizei</ptype> <name>count</name></param>
22000 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
22001 <glx type="render" opcode="4281"/>
22002 </command>
22003 <command>
22004 <proto>void <name>glProgramEnvParametersI4ivNV</name></proto>
22005 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22006 <param><ptype>GLuint</ptype> <name>index</name></param>
22007 <param><ptype>GLsizei</ptype> <name>count</name></param>
22008 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
22009 </command>
22010 <command>
22011 <proto>void <name>glProgramEnvParametersI4uivNV</name></proto>
22012 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22013 <param><ptype>GLuint</ptype> <name>index</name></param>
22014 <param><ptype>GLsizei</ptype> <name>count</name></param>
22015 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
22016 </command>
22017 <command>
22018 <proto>void <name>glProgramLocalParameter4dARB</name></proto>
22019 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22020 <param><ptype>GLuint</ptype> <name>index</name></param>
22021 <param><ptype>GLdouble</ptype> <name>x</name></param>
22022 <param><ptype>GLdouble</ptype> <name>y</name></param>
22023 <param><ptype>GLdouble</ptype> <name>z</name></param>
22024 <param><ptype>GLdouble</ptype> <name>w</name></param>
22025 <vecequiv name="glProgramLocalParameter4dvARB"/>
22026 </command>
22027 <command>
22028 <proto>void <name>glProgramLocalParameter4dvARB</name></proto>
22029 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22030 <param><ptype>GLuint</ptype> <name>index</name></param>
22031 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
22032 </command>
22033 <command>
22034 <proto>void <name>glProgramLocalParameter4fARB</name></proto>
22035 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22036 <param><ptype>GLuint</ptype> <name>index</name></param>
22037 <param><ptype>GLfloat</ptype> <name>x</name></param>
22038 <param><ptype>GLfloat</ptype> <name>y</name></param>
22039 <param><ptype>GLfloat</ptype> <name>z</name></param>
22040 <param><ptype>GLfloat</ptype> <name>w</name></param>
22041 <vecequiv name="glProgramLocalParameter4fvARB"/>
22042 </command>
22043 <command>
22044 <proto>void <name>glProgramLocalParameter4fvARB</name></proto>
22045 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22046 <param><ptype>GLuint</ptype> <name>index</name></param>
22047 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
22048 </command>
22049 <command>
22050 <proto>void <name>glProgramLocalParameterI4iNV</name></proto>
22051 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22052 <param><ptype>GLuint</ptype> <name>index</name></param>
22053 <param><ptype>GLint</ptype> <name>x</name></param>
22054 <param><ptype>GLint</ptype> <name>y</name></param>
22055 <param><ptype>GLint</ptype> <name>z</name></param>
22056 <param><ptype>GLint</ptype> <name>w</name></param>
22057 <vecequiv name="glProgramLocalParameterI4ivNV"/>
22058 </command>
22059 <command>
22060 <proto>void <name>glProgramLocalParameterI4ivNV</name></proto>
22061 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22062 <param><ptype>GLuint</ptype> <name>index</name></param>
22063 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
22064 </command>
22065 <command>
22066 <proto>void <name>glProgramLocalParameterI4uiNV</name></proto>
22067 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22068 <param><ptype>GLuint</ptype> <name>index</name></param>
22069 <param><ptype>GLuint</ptype> <name>x</name></param>
22070 <param><ptype>GLuint</ptype> <name>y</name></param>
22071 <param><ptype>GLuint</ptype> <name>z</name></param>
22072 <param><ptype>GLuint</ptype> <name>w</name></param>
22073 <vecequiv name="glProgramLocalParameterI4uivNV"/>
22074 </command>
22075 <command>
22076 <proto>void <name>glProgramLocalParameterI4uivNV</name></proto>
22077 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22078 <param><ptype>GLuint</ptype> <name>index</name></param>
22079 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
22080 </command>
22081 <command>
22082 <proto>void <name>glProgramLocalParameters4fvEXT</name></proto>
22083 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22084 <param><ptype>GLuint</ptype> <name>index</name></param>
22085 <param><ptype>GLsizei</ptype> <name>count</name></param>
22086 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
22087 <glx type="render" opcode="4282"/>
22088 </command>
22089 <command>
22090 <proto>void <name>glProgramLocalParametersI4ivNV</name></proto>
22091 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22092 <param><ptype>GLuint</ptype> <name>index</name></param>
22093 <param><ptype>GLsizei</ptype> <name>count</name></param>
22094 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
22095 </command>
22096 <command>
22097 <proto>void <name>glProgramLocalParametersI4uivNV</name></proto>
22098 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22099 <param><ptype>GLuint</ptype> <name>index</name></param>
22100 <param><ptype>GLsizei</ptype> <name>count</name></param>
22101 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
22102 </command>
22103 <command>
22104 <proto>void <name>glProgramNamedParameter4dNV</name></proto>
22105 <param><ptype>GLuint</ptype> <name>id</name></param>
22106 <param><ptype>GLsizei</ptype> <name>len</name></param>
22107 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
22108 <param><ptype>GLdouble</ptype> <name>x</name></param>
22109 <param><ptype>GLdouble</ptype> <name>y</name></param>
22110 <param><ptype>GLdouble</ptype> <name>z</name></param>
22111 <param><ptype>GLdouble</ptype> <name>w</name></param>
22112 <vecequiv name="glProgramNamedParameter4dvNV"/>
22113 </command>
22114 <command>
22115 <proto>void <name>glProgramNamedParameter4dvNV</name></proto>
22116 <param><ptype>GLuint</ptype> <name>id</name></param>
22117 <param><ptype>GLsizei</ptype> <name>len</name></param>
22118 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
22119 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
22120 <glx type="render" opcode="4219"/>
22121 </command>
22122 <command>
22123 <proto>void <name>glProgramNamedParameter4fNV</name></proto>
22124 <param><ptype>GLuint</ptype> <name>id</name></param>
22125 <param><ptype>GLsizei</ptype> <name>len</name></param>
22126 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
22127 <param><ptype>GLfloat</ptype> <name>x</name></param>
22128 <param><ptype>GLfloat</ptype> <name>y</name></param>
22129 <param><ptype>GLfloat</ptype> <name>z</name></param>
22130 <param><ptype>GLfloat</ptype> <name>w</name></param>
22131 <vecequiv name="glProgramNamedParameter4fvNV"/>
22132 </command>
22133 <command>
22134 <proto>void <name>glProgramNamedParameter4fvNV</name></proto>
22135 <param><ptype>GLuint</ptype> <name>id</name></param>
22136 <param><ptype>GLsizei</ptype> <name>len</name></param>
22137 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
22138 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
22139 <glx type="render" opcode="4218"/>
22140 </command>
22141 <command>
22142 <proto>void <name>glProgramParameter4dNV</name></proto>
22143 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22144 <param><ptype>GLuint</ptype> <name>index</name></param>
22145 <param><ptype>GLdouble</ptype> <name>x</name></param>
22146 <param><ptype>GLdouble</ptype> <name>y</name></param>
22147 <param><ptype>GLdouble</ptype> <name>z</name></param>
22148 <param><ptype>GLdouble</ptype> <name>w</name></param>
22149 <vecequiv name="glProgramParameter4dvNV"/>
22150 </command>
22151 <command>
22152 <proto>void <name>glProgramParameter4dvNV</name></proto>
22153 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22154 <param><ptype>GLuint</ptype> <name>index</name></param>
22155 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
22156 <glx type="render" opcode="4185"/>
22157 </command>
22158 <command>
22159 <proto>void <name>glProgramParameter4fNV</name></proto>
22160 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22161 <param><ptype>GLuint</ptype> <name>index</name></param>
22162 <param><ptype>GLfloat</ptype> <name>x</name></param>
22163 <param><ptype>GLfloat</ptype> <name>y</name></param>
22164 <param><ptype>GLfloat</ptype> <name>z</name></param>
22165 <param><ptype>GLfloat</ptype> <name>w</name></param>
22166 <vecequiv name="glProgramParameter4fvNV"/>
22167 </command>
22168 <command>
22169 <proto>void <name>glProgramParameter4fvNV</name></proto>
22170 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22171 <param><ptype>GLuint</ptype> <name>index</name></param>
22172 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
22173 <glx type="render" opcode="4184"/>
22174 </command>
22175 <command>
22176 <proto>void <name>glProgramParameteri</name></proto>
22177 <param><ptype>GLuint</ptype> <name>program</name></param>
22178 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
22179 <param><ptype>GLint</ptype> <name>value</name></param>
22180 </command>
22181 <command>
22182 <proto>void <name>glProgramParameteriARB</name></proto>
22183 <param><ptype>GLuint</ptype> <name>program</name></param>
22184 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
22185 <param><ptype>GLint</ptype> <name>value</name></param>
22186 <alias name="glProgramParameteri"/>
22187 </command>
22188 <command>
22189 <proto>void <name>glProgramParameteriEXT</name></proto>
22190 <param><ptype>GLuint</ptype> <name>program</name></param>
22191 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
22192 <param><ptype>GLint</ptype> <name>value</name></param>
22193 <alias name="glProgramParameteri"/>
22194 </command>
22195 <command>
22196 <proto>void <name>glProgramParameters4dvNV</name></proto>
22197 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22198 <param><ptype>GLuint</ptype> <name>index</name></param>
22199 <param><ptype>GLsizei</ptype> <name>count</name></param>
22200 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
22201 <glx type="render" opcode="4187"/>
22202 </command>
22203 <command>
22204 <proto>void <name>glProgramParameters4fvNV</name></proto>
22205 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
22206 <param><ptype>GLuint</ptype> <name>index</name></param>
22207 <param><ptype>GLsizei</ptype> <name>count</name></param>
22208 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
22209 <glx type="render" opcode="4186"/>
22210 </command>
22211 <command>
22212 <proto>void <name>glProgramPathFragmentInputGenNV</name></proto>
22213 <param><ptype>GLuint</ptype> <name>program</name></param>
22214 <param><ptype>GLint</ptype> <name>location</name></param>
22215 <param><ptype>GLenum</ptype> <name>genMode</name></param>
22216 <param><ptype>GLint</ptype> <name>components</name></param>
22217 <param>const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
22218 </command>
22219 <command>
22220 <proto>void <name>glProgramStringARB</name></proto>
22221 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22222 <param group="ProgramFormatARB"><ptype>GLenum</ptype> <name>format</name></param>
22223 <param><ptype>GLsizei</ptype> <name>len</name></param>
22224 <param len="len">const void *<name>string</name></param>
22225 </command>
22226 <command>
22227 <proto>void <name>glProgramSubroutineParametersuivNV</name></proto>
22228 <param><ptype>GLenum</ptype> <name>target</name></param>
22229 <param><ptype>GLsizei</ptype> <name>count</name></param>
22230 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
22231 </command>
22232 <command>
22233 <proto>void <name>glProgramUniform1d</name></proto>
22234 <param><ptype>GLuint</ptype> <name>program</name></param>
22235 <param><ptype>GLint</ptype> <name>location</name></param>
22236 <param><ptype>GLdouble</ptype> <name>v0</name></param>
22237 </command>
22238 <command>
22239 <proto>void <name>glProgramUniform1dEXT</name></proto>
22240 <param><ptype>GLuint</ptype> <name>program</name></param>
22241 <param><ptype>GLint</ptype> <name>location</name></param>
22242 <param><ptype>GLdouble</ptype> <name>x</name></param>
22243 </command>
22244 <command>
22245 <proto>void <name>glProgramUniform1dv</name></proto>
22246 <param><ptype>GLuint</ptype> <name>program</name></param>
22247 <param><ptype>GLint</ptype> <name>location</name></param>
22248 <param><ptype>GLsizei</ptype> <name>count</name></param>
22249 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
22250 </command>
22251 <command>
22252 <proto>void <name>glProgramUniform1dvEXT</name></proto>
22253 <param><ptype>GLuint</ptype> <name>program</name></param>
22254 <param><ptype>GLint</ptype> <name>location</name></param>
22255 <param><ptype>GLsizei</ptype> <name>count</name></param>
22256 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
22257 </command>
22258 <command>
22259 <proto>void <name>glProgramUniform1f</name></proto>
22260 <param><ptype>GLuint</ptype> <name>program</name></param>
22261 <param><ptype>GLint</ptype> <name>location</name></param>
22262 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22263 </command>
22264 <command>
22265 <proto>void <name>glProgramUniform1fEXT</name></proto>
22266 <param><ptype>GLuint</ptype> <name>program</name></param>
22267 <param><ptype>GLint</ptype> <name>location</name></param>
22268 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22269 <alias name="glProgramUniform1f"/>
22270 </command>
22271 <command>
22272 <proto>void <name>glProgramUniform1fv</name></proto>
22273 <param><ptype>GLuint</ptype> <name>program</name></param>
22274 <param><ptype>GLint</ptype> <name>location</name></param>
22275 <param><ptype>GLsizei</ptype> <name>count</name></param>
22276 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
22277 </command>
22278 <command>
22279 <proto>void <name>glProgramUniform1fvEXT</name></proto>
22280 <param><ptype>GLuint</ptype> <name>program</name></param>
22281 <param><ptype>GLint</ptype> <name>location</name></param>
22282 <param><ptype>GLsizei</ptype> <name>count</name></param>
22283 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
22284 <alias name="glProgramUniform1fv"/>
22285 </command>
22286 <command>
22287 <proto>void <name>glProgramUniform1i</name></proto>
22288 <param><ptype>GLuint</ptype> <name>program</name></param>
22289 <param><ptype>GLint</ptype> <name>location</name></param>
22290 <param><ptype>GLint</ptype> <name>v0</name></param>
22291 </command>
22292 <command>
22293 <proto>void <name>glProgramUniform1i64ARB</name></proto>
22294 <param><ptype>GLuint</ptype> <name>program</name></param>
22295 <param><ptype>GLint</ptype> <name>location</name></param>
22296 <param><ptype>GLint64</ptype> <name>x</name></param>
22297 </command>
22298 <command>
22299 <proto>void <name>glProgramUniform1i64NV</name></proto>
22300 <param><ptype>GLuint</ptype> <name>program</name></param>
22301 <param><ptype>GLint</ptype> <name>location</name></param>
22302 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
22303 </command>
22304 <command>
22305 <proto>void <name>glProgramUniform1i64vARB</name></proto>
22306 <param><ptype>GLuint</ptype> <name>program</name></param>
22307 <param><ptype>GLint</ptype> <name>location</name></param>
22308 <param><ptype>GLsizei</ptype> <name>count</name></param>
22309 <param len="count">const <ptype>GLint64</ptype> *<name>value</name></param>
22310 </command>
22311 <command>
22312 <proto>void <name>glProgramUniform1i64vNV</name></proto>
22313 <param><ptype>GLuint</ptype> <name>program</name></param>
22314 <param><ptype>GLint</ptype> <name>location</name></param>
22315 <param><ptype>GLsizei</ptype> <name>count</name></param>
22316 <param len="count">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
22317 </command>
22318 <command>
22319 <proto>void <name>glProgramUniform1iEXT</name></proto>
22320 <param><ptype>GLuint</ptype> <name>program</name></param>
22321 <param><ptype>GLint</ptype> <name>location</name></param>
22322 <param><ptype>GLint</ptype> <name>v0</name></param>
22323 <alias name="glProgramUniform1i"/>
22324 </command>
22325 <command>
22326 <proto>void <name>glProgramUniform1iv</name></proto>
22327 <param><ptype>GLuint</ptype> <name>program</name></param>
22328 <param><ptype>GLint</ptype> <name>location</name></param>
22329 <param><ptype>GLsizei</ptype> <name>count</name></param>
22330 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
22331 </command>
22332 <command>
22333 <proto>void <name>glProgramUniform1ivEXT</name></proto>
22334 <param><ptype>GLuint</ptype> <name>program</name></param>
22335 <param><ptype>GLint</ptype> <name>location</name></param>
22336 <param><ptype>GLsizei</ptype> <name>count</name></param>
22337 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
22338 <alias name="glProgramUniform1iv"/>
22339 </command>
22340 <command>
22341 <proto>void <name>glProgramUniform1ui</name></proto>
22342 <param><ptype>GLuint</ptype> <name>program</name></param>
22343 <param><ptype>GLint</ptype> <name>location</name></param>
22344 <param><ptype>GLuint</ptype> <name>v0</name></param>
22345 </command>
22346 <command>
22347 <proto>void <name>glProgramUniform1ui64ARB</name></proto>
22348 <param><ptype>GLuint</ptype> <name>program</name></param>
22349 <param><ptype>GLint</ptype> <name>location</name></param>
22350 <param><ptype>GLuint64</ptype> <name>x</name></param>
22351 </command>
22352 <command>
22353 <proto>void <name>glProgramUniform1ui64NV</name></proto>
22354 <param><ptype>GLuint</ptype> <name>program</name></param>
22355 <param><ptype>GLint</ptype> <name>location</name></param>
22356 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
22357 </command>
22358 <command>
22359 <proto>void <name>glProgramUniform1ui64vARB</name></proto>
22360 <param><ptype>GLuint</ptype> <name>program</name></param>
22361 <param><ptype>GLint</ptype> <name>location</name></param>
22362 <param><ptype>GLsizei</ptype> <name>count</name></param>
22363 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
22364 </command>
22365 <command>
22366 <proto>void <name>glProgramUniform1ui64vNV</name></proto>
22367 <param><ptype>GLuint</ptype> <name>program</name></param>
22368 <param><ptype>GLint</ptype> <name>location</name></param>
22369 <param><ptype>GLsizei</ptype> <name>count</name></param>
22370 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
22371 </command>
22372 <command>
22373 <proto>void <name>glProgramUniform1uiEXT</name></proto>
22374 <param><ptype>GLuint</ptype> <name>program</name></param>
22375 <param><ptype>GLint</ptype> <name>location</name></param>
22376 <param><ptype>GLuint</ptype> <name>v0</name></param>
22377 <alias name="glProgramUniform1ui"/>
22378 </command>
22379 <command>
22380 <proto>void <name>glProgramUniform1uiv</name></proto>
22381 <param><ptype>GLuint</ptype> <name>program</name></param>
22382 <param><ptype>GLint</ptype> <name>location</name></param>
22383 <param><ptype>GLsizei</ptype> <name>count</name></param>
22384 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
22385 </command>
22386 <command>
22387 <proto>void <name>glProgramUniform1uivEXT</name></proto>
22388 <param><ptype>GLuint</ptype> <name>program</name></param>
22389 <param><ptype>GLint</ptype> <name>location</name></param>
22390 <param><ptype>GLsizei</ptype> <name>count</name></param>
22391 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
22392 <alias name="glProgramUniform1uiv"/>
22393 </command>
22394 <command>
22395 <proto>void <name>glProgramUniform2d</name></proto>
22396 <param><ptype>GLuint</ptype> <name>program</name></param>
22397 <param><ptype>GLint</ptype> <name>location</name></param>
22398 <param><ptype>GLdouble</ptype> <name>v0</name></param>
22399 <param><ptype>GLdouble</ptype> <name>v1</name></param>
22400 </command>
22401 <command>
22402 <proto>void <name>glProgramUniform2dEXT</name></proto>
22403 <param><ptype>GLuint</ptype> <name>program</name></param>
22404 <param><ptype>GLint</ptype> <name>location</name></param>
22405 <param><ptype>GLdouble</ptype> <name>x</name></param>
22406 <param><ptype>GLdouble</ptype> <name>y</name></param>
22407 </command>
22408 <command>
22409 <proto>void <name>glProgramUniform2dv</name></proto>
22410 <param><ptype>GLuint</ptype> <name>program</name></param>
22411 <param><ptype>GLint</ptype> <name>location</name></param>
22412 <param><ptype>GLsizei</ptype> <name>count</name></param>
22413 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
22414 </command>
22415 <command>
22416 <proto>void <name>glProgramUniform2dvEXT</name></proto>
22417 <param><ptype>GLuint</ptype> <name>program</name></param>
22418 <param><ptype>GLint</ptype> <name>location</name></param>
22419 <param><ptype>GLsizei</ptype> <name>count</name></param>
22420 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
22421 </command>
22422 <command>
22423 <proto>void <name>glProgramUniform2f</name></proto>
22424 <param><ptype>GLuint</ptype> <name>program</name></param>
22425 <param><ptype>GLint</ptype> <name>location</name></param>
22426 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22427 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22428 </command>
22429 <command>
22430 <proto>void <name>glProgramUniform2fEXT</name></proto>
22431 <param><ptype>GLuint</ptype> <name>program</name></param>
22432 <param><ptype>GLint</ptype> <name>location</name></param>
22433 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22434 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22435 <alias name="glProgramUniform2f"/>
22436 </command>
22437 <command>
22438 <proto>void <name>glProgramUniform2fv</name></proto>
22439 <param><ptype>GLuint</ptype> <name>program</name></param>
22440 <param><ptype>GLint</ptype> <name>location</name></param>
22441 <param><ptype>GLsizei</ptype> <name>count</name></param>
22442 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
22443 </command>
22444 <command>
22445 <proto>void <name>glProgramUniform2fvEXT</name></proto>
22446 <param><ptype>GLuint</ptype> <name>program</name></param>
22447 <param><ptype>GLint</ptype> <name>location</name></param>
22448 <param><ptype>GLsizei</ptype> <name>count</name></param>
22449 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
22450 <alias name="glProgramUniform2fv"/>
22451 </command>
22452 <command>
22453 <proto>void <name>glProgramUniform2i</name></proto>
22454 <param><ptype>GLuint</ptype> <name>program</name></param>
22455 <param><ptype>GLint</ptype> <name>location</name></param>
22456 <param><ptype>GLint</ptype> <name>v0</name></param>
22457 <param><ptype>GLint</ptype> <name>v1</name></param>
22458 </command>
22459 <command>
22460 <proto>void <name>glProgramUniform2i64ARB</name></proto>
22461 <param><ptype>GLuint</ptype> <name>program</name></param>
22462 <param><ptype>GLint</ptype> <name>location</name></param>
22463 <param><ptype>GLint64</ptype> <name>x</name></param>
22464 <param><ptype>GLint64</ptype> <name>y</name></param>
22465 </command>
22466 <command>
22467 <proto>void <name>glProgramUniform2i64NV</name></proto>
22468 <param><ptype>GLuint</ptype> <name>program</name></param>
22469 <param><ptype>GLint</ptype> <name>location</name></param>
22470 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
22471 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
22472 </command>
22473 <command>
22474 <proto>void <name>glProgramUniform2i64vARB</name></proto>
22475 <param><ptype>GLuint</ptype> <name>program</name></param>
22476 <param><ptype>GLint</ptype> <name>location</name></param>
22477 <param><ptype>GLsizei</ptype> <name>count</name></param>
22478 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
22479 </command>
22480 <command>
22481 <proto>void <name>glProgramUniform2i64vNV</name></proto>
22482 <param><ptype>GLuint</ptype> <name>program</name></param>
22483 <param><ptype>GLint</ptype> <name>location</name></param>
22484 <param><ptype>GLsizei</ptype> <name>count</name></param>
22485 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
22486 </command>
22487 <command>
22488 <proto>void <name>glProgramUniform2iEXT</name></proto>
22489 <param><ptype>GLuint</ptype> <name>program</name></param>
22490 <param><ptype>GLint</ptype> <name>location</name></param>
22491 <param><ptype>GLint</ptype> <name>v0</name></param>
22492 <param><ptype>GLint</ptype> <name>v1</name></param>
22493 <alias name="glProgramUniform2i"/>
22494 </command>
22495 <command>
22496 <proto>void <name>glProgramUniform2iv</name></proto>
22497 <param><ptype>GLuint</ptype> <name>program</name></param>
22498 <param><ptype>GLint</ptype> <name>location</name></param>
22499 <param><ptype>GLsizei</ptype> <name>count</name></param>
22500 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
22501 </command>
22502 <command>
22503 <proto>void <name>glProgramUniform2ivEXT</name></proto>
22504 <param><ptype>GLuint</ptype> <name>program</name></param>
22505 <param><ptype>GLint</ptype> <name>location</name></param>
22506 <param><ptype>GLsizei</ptype> <name>count</name></param>
22507 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
22508 <alias name="glProgramUniform2iv"/>
22509 </command>
22510 <command>
22511 <proto>void <name>glProgramUniform2ui</name></proto>
22512 <param><ptype>GLuint</ptype> <name>program</name></param>
22513 <param><ptype>GLint</ptype> <name>location</name></param>
22514 <param><ptype>GLuint</ptype> <name>v0</name></param>
22515 <param><ptype>GLuint</ptype> <name>v1</name></param>
22516 </command>
22517 <command>
22518 <proto>void <name>glProgramUniform2ui64ARB</name></proto>
22519 <param><ptype>GLuint</ptype> <name>program</name></param>
22520 <param><ptype>GLint</ptype> <name>location</name></param>
22521 <param><ptype>GLuint64</ptype> <name>x</name></param>
22522 <param><ptype>GLuint64</ptype> <name>y</name></param>
22523 </command>
22524 <command>
22525 <proto>void <name>glProgramUniform2ui64NV</name></proto>
22526 <param><ptype>GLuint</ptype> <name>program</name></param>
22527 <param><ptype>GLint</ptype> <name>location</name></param>
22528 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
22529 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
22530 </command>
22531 <command>
22532 <proto>void <name>glProgramUniform2ui64vARB</name></proto>
22533 <param><ptype>GLuint</ptype> <name>program</name></param>
22534 <param><ptype>GLint</ptype> <name>location</name></param>
22535 <param><ptype>GLsizei</ptype> <name>count</name></param>
22536 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
22537 </command>
22538 <command>
22539 <proto>void <name>glProgramUniform2ui64vNV</name></proto>
22540 <param><ptype>GLuint</ptype> <name>program</name></param>
22541 <param><ptype>GLint</ptype> <name>location</name></param>
22542 <param><ptype>GLsizei</ptype> <name>count</name></param>
22543 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
22544 </command>
22545 <command>
22546 <proto>void <name>glProgramUniform2uiEXT</name></proto>
22547 <param><ptype>GLuint</ptype> <name>program</name></param>
22548 <param><ptype>GLint</ptype> <name>location</name></param>
22549 <param><ptype>GLuint</ptype> <name>v0</name></param>
22550 <param><ptype>GLuint</ptype> <name>v1</name></param>
22551 <alias name="glProgramUniform2ui"/>
22552 </command>
22553 <command>
22554 <proto>void <name>glProgramUniform2uiv</name></proto>
22555 <param><ptype>GLuint</ptype> <name>program</name></param>
22556 <param><ptype>GLint</ptype> <name>location</name></param>
22557 <param><ptype>GLsizei</ptype> <name>count</name></param>
22558 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
22559 </command>
22560 <command>
22561 <proto>void <name>glProgramUniform2uivEXT</name></proto>
22562 <param><ptype>GLuint</ptype> <name>program</name></param>
22563 <param><ptype>GLint</ptype> <name>location</name></param>
22564 <param><ptype>GLsizei</ptype> <name>count</name></param>
22565 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
22566 <alias name="glProgramUniform2uiv"/>
22567 </command>
22568 <command>
22569 <proto>void <name>glProgramUniform3d</name></proto>
22570 <param><ptype>GLuint</ptype> <name>program</name></param>
22571 <param><ptype>GLint</ptype> <name>location</name></param>
22572 <param><ptype>GLdouble</ptype> <name>v0</name></param>
22573 <param><ptype>GLdouble</ptype> <name>v1</name></param>
22574 <param><ptype>GLdouble</ptype> <name>v2</name></param>
22575 </command>
22576 <command>
22577 <proto>void <name>glProgramUniform3dEXT</name></proto>
22578 <param><ptype>GLuint</ptype> <name>program</name></param>
22579 <param><ptype>GLint</ptype> <name>location</name></param>
22580 <param><ptype>GLdouble</ptype> <name>x</name></param>
22581 <param><ptype>GLdouble</ptype> <name>y</name></param>
22582 <param><ptype>GLdouble</ptype> <name>z</name></param>
22583 </command>
22584 <command>
22585 <proto>void <name>glProgramUniform3dv</name></proto>
22586 <param><ptype>GLuint</ptype> <name>program</name></param>
22587 <param><ptype>GLint</ptype> <name>location</name></param>
22588 <param><ptype>GLsizei</ptype> <name>count</name></param>
22589 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
22590 </command>
22591 <command>
22592 <proto>void <name>glProgramUniform3dvEXT</name></proto>
22593 <param><ptype>GLuint</ptype> <name>program</name></param>
22594 <param><ptype>GLint</ptype> <name>location</name></param>
22595 <param><ptype>GLsizei</ptype> <name>count</name></param>
22596 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
22597 </command>
22598 <command>
22599 <proto>void <name>glProgramUniform3f</name></proto>
22600 <param><ptype>GLuint</ptype> <name>program</name></param>
22601 <param><ptype>GLint</ptype> <name>location</name></param>
22602 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22603 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22604 <param><ptype>GLfloat</ptype> <name>v2</name></param>
22605 </command>
22606 <command>
22607 <proto>void <name>glProgramUniform3fEXT</name></proto>
22608 <param><ptype>GLuint</ptype> <name>program</name></param>
22609 <param><ptype>GLint</ptype> <name>location</name></param>
22610 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22611 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22612 <param><ptype>GLfloat</ptype> <name>v2</name></param>
22613 <alias name="glProgramUniform3f"/>
22614 </command>
22615 <command>
22616 <proto>void <name>glProgramUniform3fv</name></proto>
22617 <param><ptype>GLuint</ptype> <name>program</name></param>
22618 <param><ptype>GLint</ptype> <name>location</name></param>
22619 <param><ptype>GLsizei</ptype> <name>count</name></param>
22620 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
22621 </command>
22622 <command>
22623 <proto>void <name>glProgramUniform3fvEXT</name></proto>
22624 <param><ptype>GLuint</ptype> <name>program</name></param>
22625 <param><ptype>GLint</ptype> <name>location</name></param>
22626 <param><ptype>GLsizei</ptype> <name>count</name></param>
22627 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
22628 <alias name="glProgramUniform3fv"/>
22629 </command>
22630 <command>
22631 <proto>void <name>glProgramUniform3i</name></proto>
22632 <param><ptype>GLuint</ptype> <name>program</name></param>
22633 <param><ptype>GLint</ptype> <name>location</name></param>
22634 <param><ptype>GLint</ptype> <name>v0</name></param>
22635 <param><ptype>GLint</ptype> <name>v1</name></param>
22636 <param><ptype>GLint</ptype> <name>v2</name></param>
22637 </command>
22638 <command>
22639 <proto>void <name>glProgramUniform3i64ARB</name></proto>
22640 <param><ptype>GLuint</ptype> <name>program</name></param>
22641 <param><ptype>GLint</ptype> <name>location</name></param>
22642 <param><ptype>GLint64</ptype> <name>x</name></param>
22643 <param><ptype>GLint64</ptype> <name>y</name></param>
22644 <param><ptype>GLint64</ptype> <name>z</name></param>
22645 </command>
22646 <command>
22647 <proto>void <name>glProgramUniform3i64NV</name></proto>
22648 <param><ptype>GLuint</ptype> <name>program</name></param>
22649 <param><ptype>GLint</ptype> <name>location</name></param>
22650 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
22651 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
22652 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
22653 </command>
22654 <command>
22655 <proto>void <name>glProgramUniform3i64vARB</name></proto>
22656 <param><ptype>GLuint</ptype> <name>program</name></param>
22657 <param><ptype>GLint</ptype> <name>location</name></param>
22658 <param><ptype>GLsizei</ptype> <name>count</name></param>
22659 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
22660 </command>
22661 <command>
22662 <proto>void <name>glProgramUniform3i64vNV</name></proto>
22663 <param><ptype>GLuint</ptype> <name>program</name></param>
22664 <param><ptype>GLint</ptype> <name>location</name></param>
22665 <param><ptype>GLsizei</ptype> <name>count</name></param>
22666 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
22667 </command>
22668 <command>
22669 <proto>void <name>glProgramUniform3iEXT</name></proto>
22670 <param><ptype>GLuint</ptype> <name>program</name></param>
22671 <param><ptype>GLint</ptype> <name>location</name></param>
22672 <param><ptype>GLint</ptype> <name>v0</name></param>
22673 <param><ptype>GLint</ptype> <name>v1</name></param>
22674 <param><ptype>GLint</ptype> <name>v2</name></param>
22675 <alias name="glProgramUniform3i"/>
22676 </command>
22677 <command>
22678 <proto>void <name>glProgramUniform3iv</name></proto>
22679 <param><ptype>GLuint</ptype> <name>program</name></param>
22680 <param><ptype>GLint</ptype> <name>location</name></param>
22681 <param><ptype>GLsizei</ptype> <name>count</name></param>
22682 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
22683 </command>
22684 <command>
22685 <proto>void <name>glProgramUniform3ivEXT</name></proto>
22686 <param><ptype>GLuint</ptype> <name>program</name></param>
22687 <param><ptype>GLint</ptype> <name>location</name></param>
22688 <param><ptype>GLsizei</ptype> <name>count</name></param>
22689 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
22690 <alias name="glProgramUniform3iv"/>
22691 </command>
22692 <command>
22693 <proto>void <name>glProgramUniform3ui</name></proto>
22694 <param><ptype>GLuint</ptype> <name>program</name></param>
22695 <param><ptype>GLint</ptype> <name>location</name></param>
22696 <param><ptype>GLuint</ptype> <name>v0</name></param>
22697 <param><ptype>GLuint</ptype> <name>v1</name></param>
22698 <param><ptype>GLuint</ptype> <name>v2</name></param>
22699 </command>
22700 <command>
22701 <proto>void <name>glProgramUniform3ui64ARB</name></proto>
22702 <param><ptype>GLuint</ptype> <name>program</name></param>
22703 <param><ptype>GLint</ptype> <name>location</name></param>
22704 <param><ptype>GLuint64</ptype> <name>x</name></param>
22705 <param><ptype>GLuint64</ptype> <name>y</name></param>
22706 <param><ptype>GLuint64</ptype> <name>z</name></param>
22707 </command>
22708 <command>
22709 <proto>void <name>glProgramUniform3ui64NV</name></proto>
22710 <param><ptype>GLuint</ptype> <name>program</name></param>
22711 <param><ptype>GLint</ptype> <name>location</name></param>
22712 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
22713 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
22714 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
22715 </command>
22716 <command>
22717 <proto>void <name>glProgramUniform3ui64vARB</name></proto>
22718 <param><ptype>GLuint</ptype> <name>program</name></param>
22719 <param><ptype>GLint</ptype> <name>location</name></param>
22720 <param><ptype>GLsizei</ptype> <name>count</name></param>
22721 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
22722 </command>
22723 <command>
22724 <proto>void <name>glProgramUniform3ui64vNV</name></proto>
22725 <param><ptype>GLuint</ptype> <name>program</name></param>
22726 <param><ptype>GLint</ptype> <name>location</name></param>
22727 <param><ptype>GLsizei</ptype> <name>count</name></param>
22728 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
22729 </command>
22730 <command>
22731 <proto>void <name>glProgramUniform3uiEXT</name></proto>
22732 <param><ptype>GLuint</ptype> <name>program</name></param>
22733 <param><ptype>GLint</ptype> <name>location</name></param>
22734 <param><ptype>GLuint</ptype> <name>v0</name></param>
22735 <param><ptype>GLuint</ptype> <name>v1</name></param>
22736 <param><ptype>GLuint</ptype> <name>v2</name></param>
22737 <alias name="glProgramUniform3ui"/>
22738 </command>
22739 <command>
22740 <proto>void <name>glProgramUniform3uiv</name></proto>
22741 <param><ptype>GLuint</ptype> <name>program</name></param>
22742 <param><ptype>GLint</ptype> <name>location</name></param>
22743 <param><ptype>GLsizei</ptype> <name>count</name></param>
22744 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
22745 </command>
22746 <command>
22747 <proto>void <name>glProgramUniform3uivEXT</name></proto>
22748 <param><ptype>GLuint</ptype> <name>program</name></param>
22749 <param><ptype>GLint</ptype> <name>location</name></param>
22750 <param><ptype>GLsizei</ptype> <name>count</name></param>
22751 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
22752 <alias name="glProgramUniform3uiv"/>
22753 </command>
22754 <command>
22755 <proto>void <name>glProgramUniform4d</name></proto>
22756 <param><ptype>GLuint</ptype> <name>program</name></param>
22757 <param><ptype>GLint</ptype> <name>location</name></param>
22758 <param><ptype>GLdouble</ptype> <name>v0</name></param>
22759 <param><ptype>GLdouble</ptype> <name>v1</name></param>
22760 <param><ptype>GLdouble</ptype> <name>v2</name></param>
22761 <param><ptype>GLdouble</ptype> <name>v3</name></param>
22762 </command>
22763 <command>
22764 <proto>void <name>glProgramUniform4dEXT</name></proto>
22765 <param><ptype>GLuint</ptype> <name>program</name></param>
22766 <param><ptype>GLint</ptype> <name>location</name></param>
22767 <param><ptype>GLdouble</ptype> <name>x</name></param>
22768 <param><ptype>GLdouble</ptype> <name>y</name></param>
22769 <param><ptype>GLdouble</ptype> <name>z</name></param>
22770 <param><ptype>GLdouble</ptype> <name>w</name></param>
22771 </command>
22772 <command>
22773 <proto>void <name>glProgramUniform4dv</name></proto>
22774 <param><ptype>GLuint</ptype> <name>program</name></param>
22775 <param><ptype>GLint</ptype> <name>location</name></param>
22776 <param><ptype>GLsizei</ptype> <name>count</name></param>
22777 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
22778 </command>
22779 <command>
22780 <proto>void <name>glProgramUniform4dvEXT</name></proto>
22781 <param><ptype>GLuint</ptype> <name>program</name></param>
22782 <param><ptype>GLint</ptype> <name>location</name></param>
22783 <param><ptype>GLsizei</ptype> <name>count</name></param>
22784 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
22785 </command>
22786 <command>
22787 <proto>void <name>glProgramUniform4f</name></proto>
22788 <param><ptype>GLuint</ptype> <name>program</name></param>
22789 <param><ptype>GLint</ptype> <name>location</name></param>
22790 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22791 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22792 <param><ptype>GLfloat</ptype> <name>v2</name></param>
22793 <param><ptype>GLfloat</ptype> <name>v3</name></param>
22794 </command>
22795 <command>
22796 <proto>void <name>glProgramUniform4fEXT</name></proto>
22797 <param><ptype>GLuint</ptype> <name>program</name></param>
22798 <param><ptype>GLint</ptype> <name>location</name></param>
22799 <param><ptype>GLfloat</ptype> <name>v0</name></param>
22800 <param><ptype>GLfloat</ptype> <name>v1</name></param>
22801 <param><ptype>GLfloat</ptype> <name>v2</name></param>
22802 <param><ptype>GLfloat</ptype> <name>v3</name></param>
22803 <alias name="glProgramUniform4f"/>
22804 </command>
22805 <command>
22806 <proto>void <name>glProgramUniform4fv</name></proto>
22807 <param><ptype>GLuint</ptype> <name>program</name></param>
22808 <param><ptype>GLint</ptype> <name>location</name></param>
22809 <param><ptype>GLsizei</ptype> <name>count</name></param>
22810 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
22811 </command>
22812 <command>
22813 <proto>void <name>glProgramUniform4fvEXT</name></proto>
22814 <param><ptype>GLuint</ptype> <name>program</name></param>
22815 <param><ptype>GLint</ptype> <name>location</name></param>
22816 <param><ptype>GLsizei</ptype> <name>count</name></param>
22817 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
22818 <alias name="glProgramUniform4fv"/>
22819 </command>
22820 <command>
22821 <proto>void <name>glProgramUniform4i</name></proto>
22822 <param><ptype>GLuint</ptype> <name>program</name></param>
22823 <param><ptype>GLint</ptype> <name>location</name></param>
22824 <param><ptype>GLint</ptype> <name>v0</name></param>
22825 <param><ptype>GLint</ptype> <name>v1</name></param>
22826 <param><ptype>GLint</ptype> <name>v2</name></param>
22827 <param><ptype>GLint</ptype> <name>v3</name></param>
22828 </command>
22829 <command>
22830 <proto>void <name>glProgramUniform4i64ARB</name></proto>
22831 <param><ptype>GLuint</ptype> <name>program</name></param>
22832 <param><ptype>GLint</ptype> <name>location</name></param>
22833 <param><ptype>GLint64</ptype> <name>x</name></param>
22834 <param><ptype>GLint64</ptype> <name>y</name></param>
22835 <param><ptype>GLint64</ptype> <name>z</name></param>
22836 <param><ptype>GLint64</ptype> <name>w</name></param>
22837 </command>
22838 <command>
22839 <proto>void <name>glProgramUniform4i64NV</name></proto>
22840 <param><ptype>GLuint</ptype> <name>program</name></param>
22841 <param><ptype>GLint</ptype> <name>location</name></param>
22842 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
22843 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
22844 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
22845 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
22846 </command>
22847 <command>
22848 <proto>void <name>glProgramUniform4i64vARB</name></proto>
22849 <param><ptype>GLuint</ptype> <name>program</name></param>
22850 <param><ptype>GLint</ptype> <name>location</name></param>
22851 <param><ptype>GLsizei</ptype> <name>count</name></param>
22852 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
22853 </command>
22854 <command>
22855 <proto>void <name>glProgramUniform4i64vNV</name></proto>
22856 <param><ptype>GLuint</ptype> <name>program</name></param>
22857 <param><ptype>GLint</ptype> <name>location</name></param>
22858 <param><ptype>GLsizei</ptype> <name>count</name></param>
22859 <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
22860 </command>
22861 <command>
22862 <proto>void <name>glProgramUniform4iEXT</name></proto>
22863 <param><ptype>GLuint</ptype> <name>program</name></param>
22864 <param><ptype>GLint</ptype> <name>location</name></param>
22865 <param><ptype>GLint</ptype> <name>v0</name></param>
22866 <param><ptype>GLint</ptype> <name>v1</name></param>
22867 <param><ptype>GLint</ptype> <name>v2</name></param>
22868 <param><ptype>GLint</ptype> <name>v3</name></param>
22869 <alias name="glProgramUniform4i"/>
22870 </command>
22871 <command>
22872 <proto>void <name>glProgramUniform4iv</name></proto>
22873 <param><ptype>GLuint</ptype> <name>program</name></param>
22874 <param><ptype>GLint</ptype> <name>location</name></param>
22875 <param><ptype>GLsizei</ptype> <name>count</name></param>
22876 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
22877 </command>
22878 <command>
22879 <proto>void <name>glProgramUniform4ivEXT</name></proto>
22880 <param><ptype>GLuint</ptype> <name>program</name></param>
22881 <param><ptype>GLint</ptype> <name>location</name></param>
22882 <param><ptype>GLsizei</ptype> <name>count</name></param>
22883 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
22884 <alias name="glProgramUniform4iv"/>
22885 </command>
22886 <command>
22887 <proto>void <name>glProgramUniform4ui</name></proto>
22888 <param><ptype>GLuint</ptype> <name>program</name></param>
22889 <param><ptype>GLint</ptype> <name>location</name></param>
22890 <param><ptype>GLuint</ptype> <name>v0</name></param>
22891 <param><ptype>GLuint</ptype> <name>v1</name></param>
22892 <param><ptype>GLuint</ptype> <name>v2</name></param>
22893 <param><ptype>GLuint</ptype> <name>v3</name></param>
22894 </command>
22895 <command>
22896 <proto>void <name>glProgramUniform4ui64ARB</name></proto>
22897 <param><ptype>GLuint</ptype> <name>program</name></param>
22898 <param><ptype>GLint</ptype> <name>location</name></param>
22899 <param><ptype>GLuint64</ptype> <name>x</name></param>
22900 <param><ptype>GLuint64</ptype> <name>y</name></param>
22901 <param><ptype>GLuint64</ptype> <name>z</name></param>
22902 <param><ptype>GLuint64</ptype> <name>w</name></param>
22903 </command>
22904 <command>
22905 <proto>void <name>glProgramUniform4ui64NV</name></proto>
22906 <param><ptype>GLuint</ptype> <name>program</name></param>
22907 <param><ptype>GLint</ptype> <name>location</name></param>
22908 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
22909 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
22910 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
22911 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
22912 </command>
22913 <command>
22914 <proto>void <name>glProgramUniform4ui64vARB</name></proto>
22915 <param><ptype>GLuint</ptype> <name>program</name></param>
22916 <param><ptype>GLint</ptype> <name>location</name></param>
22917 <param><ptype>GLsizei</ptype> <name>count</name></param>
22918 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
22919 </command>
22920 <command>
22921 <proto>void <name>glProgramUniform4ui64vNV</name></proto>
22922 <param><ptype>GLuint</ptype> <name>program</name></param>
22923 <param><ptype>GLint</ptype> <name>location</name></param>
22924 <param><ptype>GLsizei</ptype> <name>count</name></param>
22925 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
22926 </command>
22927 <command>
22928 <proto>void <name>glProgramUniform4uiEXT</name></proto>
22929 <param><ptype>GLuint</ptype> <name>program</name></param>
22930 <param><ptype>GLint</ptype> <name>location</name></param>
22931 <param><ptype>GLuint</ptype> <name>v0</name></param>
22932 <param><ptype>GLuint</ptype> <name>v1</name></param>
22933 <param><ptype>GLuint</ptype> <name>v2</name></param>
22934 <param><ptype>GLuint</ptype> <name>v3</name></param>
22935 <alias name="glProgramUniform4ui"/>
22936 </command>
22937 <command>
22938 <proto>void <name>glProgramUniform4uiv</name></proto>
22939 <param><ptype>GLuint</ptype> <name>program</name></param>
22940 <param><ptype>GLint</ptype> <name>location</name></param>
22941 <param><ptype>GLsizei</ptype> <name>count</name></param>
22942 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
22943 </command>
22944 <command>
22945 <proto>void <name>glProgramUniform4uivEXT</name></proto>
22946 <param><ptype>GLuint</ptype> <name>program</name></param>
22947 <param><ptype>GLint</ptype> <name>location</name></param>
22948 <param><ptype>GLsizei</ptype> <name>count</name></param>
22949 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
22950 <alias name="glProgramUniform4uiv"/>
22951 </command>
22952 <command>
22953 <proto>void <name>glProgramUniformHandleui64ARB</name></proto>
22954 <param><ptype>GLuint</ptype> <name>program</name></param>
22955 <param><ptype>GLint</ptype> <name>location</name></param>
22956 <param><ptype>GLuint64</ptype> <name>value</name></param>
22957 </command>
22958 <command>
22959 <proto>void <name>glProgramUniformHandleui64IMG</name></proto>
22960 <param><ptype>GLuint</ptype> <name>program</name></param>
22961 <param><ptype>GLint</ptype> <name>location</name></param>
22962 <param><ptype>GLuint64</ptype> <name>value</name></param>
22963 <alias name="glProgramUniformHandleui64ARB"/>
22964 </command>
22965 <command>
22966 <proto>void <name>glProgramUniformHandleui64NV</name></proto>
22967 <param><ptype>GLuint</ptype> <name>program</name></param>
22968 <param><ptype>GLint</ptype> <name>location</name></param>
22969 <param><ptype>GLuint64</ptype> <name>value</name></param>
22970 </command>
22971 <command>
22972 <proto>void <name>glProgramUniformHandleui64vARB</name></proto>
22973 <param><ptype>GLuint</ptype> <name>program</name></param>
22974 <param><ptype>GLint</ptype> <name>location</name></param>
22975 <param><ptype>GLsizei</ptype> <name>count</name></param>
22976 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
22977 </command>
22978 <command>
22979 <proto>void <name>glProgramUniformHandleui64vIMG</name></proto>
22980 <param><ptype>GLuint</ptype> <name>program</name></param>
22981 <param><ptype>GLint</ptype> <name>location</name></param>
22982 <param><ptype>GLsizei</ptype> <name>count</name></param>
22983 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
22984 <alias name="glProgramUniformHandleui64vARB"/>
22985 </command>
22986 <command>
22987 <proto>void <name>glProgramUniformHandleui64vNV</name></proto>
22988 <param><ptype>GLuint</ptype> <name>program</name></param>
22989 <param><ptype>GLint</ptype> <name>location</name></param>
22990 <param><ptype>GLsizei</ptype> <name>count</name></param>
22991 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
22992 </command>
22993 <command>
22994 <proto>void <name>glProgramUniformMatrix2dv</name></proto>
22995 <param><ptype>GLuint</ptype> <name>program</name></param>
22996 <param><ptype>GLint</ptype> <name>location</name></param>
22997 <param><ptype>GLsizei</ptype> <name>count</name></param>
22998 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
22999 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
23000 </command>
23001 <command>
23002 <proto>void <name>glProgramUniformMatrix2dvEXT</name></proto>
23003 <param><ptype>GLuint</ptype> <name>program</name></param>
23004 <param><ptype>GLint</ptype> <name>location</name></param>
23005 <param><ptype>GLsizei</ptype> <name>count</name></param>
23006 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23007 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
23008 </command>
23009 <command>
23010 <proto>void <name>glProgramUniformMatrix2fv</name></proto>
23011 <param><ptype>GLuint</ptype> <name>program</name></param>
23012 <param><ptype>GLint</ptype> <name>location</name></param>
23013 <param><ptype>GLsizei</ptype> <name>count</name></param>
23014 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23015 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
23016 </command>
23017 <command>
23018 <proto>void <name>glProgramUniformMatrix2fvEXT</name></proto>
23019 <param><ptype>GLuint</ptype> <name>program</name></param>
23020 <param><ptype>GLint</ptype> <name>location</name></param>
23021 <param><ptype>GLsizei</ptype> <name>count</name></param>
23022 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23023 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
23024 <alias name="glProgramUniformMatrix2fv"/>
23025 </command>
23026 <command>
23027 <proto>void <name>glProgramUniformMatrix2x3dv</name></proto>
23028 <param><ptype>GLuint</ptype> <name>program</name></param>
23029 <param><ptype>GLint</ptype> <name>location</name></param>
23030 <param><ptype>GLsizei</ptype> <name>count</name></param>
23031 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23032 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
23033 </command>
23034 <command>
23035 <proto>void <name>glProgramUniformMatrix2x3dvEXT</name></proto>
23036 <param><ptype>GLuint</ptype> <name>program</name></param>
23037 <param><ptype>GLint</ptype> <name>location</name></param>
23038 <param><ptype>GLsizei</ptype> <name>count</name></param>
23039 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23040 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
23041 </command>
23042 <command>
23043 <proto>void <name>glProgramUniformMatrix2x3fv</name></proto>
23044 <param><ptype>GLuint</ptype> <name>program</name></param>
23045 <param><ptype>GLint</ptype> <name>location</name></param>
23046 <param><ptype>GLsizei</ptype> <name>count</name></param>
23047 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23048 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
23049 </command>
23050 <command>
23051 <proto>void <name>glProgramUniformMatrix2x3fvEXT</name></proto>
23052 <param><ptype>GLuint</ptype> <name>program</name></param>
23053 <param><ptype>GLint</ptype> <name>location</name></param>
23054 <param><ptype>GLsizei</ptype> <name>count</name></param>
23055 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23056 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
23057 <alias name="glProgramUniformMatrix2x3fv"/>
23058 </command>
23059 <command>
23060 <proto>void <name>glProgramUniformMatrix2x4dv</name></proto>
23061 <param><ptype>GLuint</ptype> <name>program</name></param>
23062 <param><ptype>GLint</ptype> <name>location</name></param>
23063 <param><ptype>GLsizei</ptype> <name>count</name></param>
23064 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23065 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
23066 </command>
23067 <command>
23068 <proto>void <name>glProgramUniformMatrix2x4dvEXT</name></proto>
23069 <param><ptype>GLuint</ptype> <name>program</name></param>
23070 <param><ptype>GLint</ptype> <name>location</name></param>
23071 <param><ptype>GLsizei</ptype> <name>count</name></param>
23072 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23073 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
23074 </command>
23075 <command>
23076 <proto>void <name>glProgramUniformMatrix2x4fv</name></proto>
23077 <param><ptype>GLuint</ptype> <name>program</name></param>
23078 <param><ptype>GLint</ptype> <name>location</name></param>
23079 <param><ptype>GLsizei</ptype> <name>count</name></param>
23080 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23081 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
23082 </command>
23083 <command>
23084 <proto>void <name>glProgramUniformMatrix2x4fvEXT</name></proto>
23085 <param><ptype>GLuint</ptype> <name>program</name></param>
23086 <param><ptype>GLint</ptype> <name>location</name></param>
23087 <param><ptype>GLsizei</ptype> <name>count</name></param>
23088 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23089 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
23090 <alias name="glProgramUniformMatrix2x4fv"/>
23091 </command>
23092 <command>
23093 <proto>void <name>glProgramUniformMatrix3dv</name></proto>
23094 <param><ptype>GLuint</ptype> <name>program</name></param>
23095 <param><ptype>GLint</ptype> <name>location</name></param>
23096 <param><ptype>GLsizei</ptype> <name>count</name></param>
23097 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23098 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
23099 </command>
23100 <command>
23101 <proto>void <name>glProgramUniformMatrix3dvEXT</name></proto>
23102 <param><ptype>GLuint</ptype> <name>program</name></param>
23103 <param><ptype>GLint</ptype> <name>location</name></param>
23104 <param><ptype>GLsizei</ptype> <name>count</name></param>
23105 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23106 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
23107 </command>
23108 <command>
23109 <proto>void <name>glProgramUniformMatrix3fv</name></proto>
23110 <param><ptype>GLuint</ptype> <name>program</name></param>
23111 <param><ptype>GLint</ptype> <name>location</name></param>
23112 <param><ptype>GLsizei</ptype> <name>count</name></param>
23113 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23114 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
23115 </command>
23116 <command>
23117 <proto>void <name>glProgramUniformMatrix3fvEXT</name></proto>
23118 <param><ptype>GLuint</ptype> <name>program</name></param>
23119 <param><ptype>GLint</ptype> <name>location</name></param>
23120 <param><ptype>GLsizei</ptype> <name>count</name></param>
23121 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23122 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
23123 <alias name="glProgramUniformMatrix3fv"/>
23124 </command>
23125 <command>
23126 <proto>void <name>glProgramUniformMatrix3x2dv</name></proto>
23127 <param><ptype>GLuint</ptype> <name>program</name></param>
23128 <param><ptype>GLint</ptype> <name>location</name></param>
23129 <param><ptype>GLsizei</ptype> <name>count</name></param>
23130 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23131 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
23132 </command>
23133 <command>
23134 <proto>void <name>glProgramUniformMatrix3x2dvEXT</name></proto>
23135 <param><ptype>GLuint</ptype> <name>program</name></param>
23136 <param><ptype>GLint</ptype> <name>location</name></param>
23137 <param><ptype>GLsizei</ptype> <name>count</name></param>
23138 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23139 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
23140 </command>
23141 <command>
23142 <proto>void <name>glProgramUniformMatrix3x2fv</name></proto>
23143 <param><ptype>GLuint</ptype> <name>program</name></param>
23144 <param><ptype>GLint</ptype> <name>location</name></param>
23145 <param><ptype>GLsizei</ptype> <name>count</name></param>
23146 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23147 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
23148 </command>
23149 <command>
23150 <proto>void <name>glProgramUniformMatrix3x2fvEXT</name></proto>
23151 <param><ptype>GLuint</ptype> <name>program</name></param>
23152 <param><ptype>GLint</ptype> <name>location</name></param>
23153 <param><ptype>GLsizei</ptype> <name>count</name></param>
23154 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23155 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
23156 <alias name="glProgramUniformMatrix3x2fv"/>
23157 </command>
23158 <command>
23159 <proto>void <name>glProgramUniformMatrix3x4dv</name></proto>
23160 <param><ptype>GLuint</ptype> <name>program</name></param>
23161 <param><ptype>GLint</ptype> <name>location</name></param>
23162 <param><ptype>GLsizei</ptype> <name>count</name></param>
23163 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23164 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
23165 </command>
23166 <command>
23167 <proto>void <name>glProgramUniformMatrix3x4dvEXT</name></proto>
23168 <param><ptype>GLuint</ptype> <name>program</name></param>
23169 <param><ptype>GLint</ptype> <name>location</name></param>
23170 <param><ptype>GLsizei</ptype> <name>count</name></param>
23171 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23172 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
23173 </command>
23174 <command>
23175 <proto>void <name>glProgramUniformMatrix3x4fv</name></proto>
23176 <param><ptype>GLuint</ptype> <name>program</name></param>
23177 <param><ptype>GLint</ptype> <name>location</name></param>
23178 <param><ptype>GLsizei</ptype> <name>count</name></param>
23179 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23180 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
23181 </command>
23182 <command>
23183 <proto>void <name>glProgramUniformMatrix3x4fvEXT</name></proto>
23184 <param><ptype>GLuint</ptype> <name>program</name></param>
23185 <param><ptype>GLint</ptype> <name>location</name></param>
23186 <param><ptype>GLsizei</ptype> <name>count</name></param>
23187 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23188 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
23189 <alias name="glProgramUniformMatrix3x4fv"/>
23190 </command>
23191 <command>
23192 <proto>void <name>glProgramUniformMatrix4dv</name></proto>
23193 <param><ptype>GLuint</ptype> <name>program</name></param>
23194 <param><ptype>GLint</ptype> <name>location</name></param>
23195 <param><ptype>GLsizei</ptype> <name>count</name></param>
23196 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23197 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
23198 </command>
23199 <command>
23200 <proto>void <name>glProgramUniformMatrix4dvEXT</name></proto>
23201 <param><ptype>GLuint</ptype> <name>program</name></param>
23202 <param><ptype>GLint</ptype> <name>location</name></param>
23203 <param><ptype>GLsizei</ptype> <name>count</name></param>
23204 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23205 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
23206 </command>
23207 <command>
23208 <proto>void <name>glProgramUniformMatrix4fv</name></proto>
23209 <param><ptype>GLuint</ptype> <name>program</name></param>
23210 <param><ptype>GLint</ptype> <name>location</name></param>
23211 <param><ptype>GLsizei</ptype> <name>count</name></param>
23212 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23213 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
23214 </command>
23215 <command>
23216 <proto>void <name>glProgramUniformMatrix4fvEXT</name></proto>
23217 <param><ptype>GLuint</ptype> <name>program</name></param>
23218 <param><ptype>GLint</ptype> <name>location</name></param>
23219 <param><ptype>GLsizei</ptype> <name>count</name></param>
23220 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23221 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
23222 <alias name="glProgramUniformMatrix4fv"/>
23223 </command>
23224 <command>
23225 <proto>void <name>glProgramUniformMatrix4x2dv</name></proto>
23226 <param><ptype>GLuint</ptype> <name>program</name></param>
23227 <param><ptype>GLint</ptype> <name>location</name></param>
23228 <param><ptype>GLsizei</ptype> <name>count</name></param>
23229 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23230 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
23231 </command>
23232 <command>
23233 <proto>void <name>glProgramUniformMatrix4x2dvEXT</name></proto>
23234 <param><ptype>GLuint</ptype> <name>program</name></param>
23235 <param><ptype>GLint</ptype> <name>location</name></param>
23236 <param><ptype>GLsizei</ptype> <name>count</name></param>
23237 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23238 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
23239 </command>
23240 <command>
23241 <proto>void <name>glProgramUniformMatrix4x2fv</name></proto>
23242 <param><ptype>GLuint</ptype> <name>program</name></param>
23243 <param><ptype>GLint</ptype> <name>location</name></param>
23244 <param><ptype>GLsizei</ptype> <name>count</name></param>
23245 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23246 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
23247 </command>
23248 <command>
23249 <proto>void <name>glProgramUniformMatrix4x2fvEXT</name></proto>
23250 <param><ptype>GLuint</ptype> <name>program</name></param>
23251 <param><ptype>GLint</ptype> <name>location</name></param>
23252 <param><ptype>GLsizei</ptype> <name>count</name></param>
23253 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23254 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
23255 <alias name="glProgramUniformMatrix4x2fv"/>
23256 </command>
23257 <command>
23258 <proto>void <name>glProgramUniformMatrix4x3dv</name></proto>
23259 <param><ptype>GLuint</ptype> <name>program</name></param>
23260 <param><ptype>GLint</ptype> <name>location</name></param>
23261 <param><ptype>GLsizei</ptype> <name>count</name></param>
23262 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23263 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
23264 </command>
23265 <command>
23266 <proto>void <name>glProgramUniformMatrix4x3dvEXT</name></proto>
23267 <param><ptype>GLuint</ptype> <name>program</name></param>
23268 <param><ptype>GLint</ptype> <name>location</name></param>
23269 <param><ptype>GLsizei</ptype> <name>count</name></param>
23270 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23271 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
23272 </command>
23273 <command>
23274 <proto>void <name>glProgramUniformMatrix4x3fv</name></proto>
23275 <param><ptype>GLuint</ptype> <name>program</name></param>
23276 <param><ptype>GLint</ptype> <name>location</name></param>
23277 <param><ptype>GLsizei</ptype> <name>count</name></param>
23278 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23279 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
23280 </command>
23281 <command>
23282 <proto>void <name>glProgramUniformMatrix4x3fvEXT</name></proto>
23283 <param><ptype>GLuint</ptype> <name>program</name></param>
23284 <param><ptype>GLint</ptype> <name>location</name></param>
23285 <param><ptype>GLsizei</ptype> <name>count</name></param>
23286 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
23287 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
23288 <alias name="glProgramUniformMatrix4x3fv"/>
23289 </command>
23290 <command>
23291 <proto>void <name>glProgramUniformui64NV</name></proto>
23292 <param><ptype>GLuint</ptype> <name>program</name></param>
23293 <param><ptype>GLint</ptype> <name>location</name></param>
23294 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
23295 </command>
23296 <command>
23297 <proto>void <name>glProgramUniformui64vNV</name></proto>
23298 <param><ptype>GLuint</ptype> <name>program</name></param>
23299 <param><ptype>GLint</ptype> <name>location</name></param>
23300 <param><ptype>GLsizei</ptype> <name>count</name></param>
23301 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
23302 </command>
23303 <command>
23304 <proto>void <name>glProgramVertexLimitNV</name></proto>
23305 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23306 <param><ptype>GLint</ptype> <name>limit</name></param>
23307 </command>
23308 <command>
23309 <proto>void <name>glProvokingVertex</name></proto>
23310 <param><ptype>GLenum</ptype> <name>mode</name></param>
23311 </command>
23312 <command>
23313 <proto>void <name>glProvokingVertexEXT</name></proto>
23314 <param><ptype>GLenum</ptype> <name>mode</name></param>
23315 <alias name="glProvokingVertex"/>
23316 </command>
23317 <command>
23318 <proto>void <name>glPushAttrib</name></proto>
23319 <param group="AttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
23320 <glx type="render" opcode="142"/>
23321 </command>
23322 <command>
23323 <proto>void <name>glPushClientAttrib</name></proto>
23324 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
23325 </command>
23326 <command>
23327 <proto>void <name>glPushClientAttribDefaultEXT</name></proto>
23328 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
23329 </command>
23330 <command>
23331 <proto>void <name>glPushDebugGroup</name></proto>
23332 <param><ptype>GLenum</ptype> <name>source</name></param>
23333 <param><ptype>GLuint</ptype> <name>id</name></param>
23334 <param><ptype>GLsizei</ptype> <name>length</name></param>
23335 <param len="COMPSIZE(message,length)">const <ptype>GLchar</ptype> *<name>message</name></param>
23336 </command>
23337 <command>
23338 <proto>void <name>glPushDebugGroupKHR</name></proto>
23339 <param><ptype>GLenum</ptype> <name>source</name></param>
23340 <param><ptype>GLuint</ptype> <name>id</name></param>
23341 <param><ptype>GLsizei</ptype> <name>length</name></param>
23342 <param>const <ptype>GLchar</ptype> *<name>message</name></param>
23343 <alias name="glPushDebugGroup"/>
23344 </command>
23345 <command>
23346 <proto>void <name>glPushGroupMarkerEXT</name></proto>
23347 <param><ptype>GLsizei</ptype> <name>length</name></param>
23348 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
23349 </command>
23350 <command>
23351 <proto>void <name>glPushMatrix</name></proto>
23352 <glx type="render" opcode="184"/>
23353 </command>
23354 <command>
23355 <proto>void <name>glPushName</name></proto>
23356 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
23357 <glx type="render" opcode="125"/>
23358 </command>
23359 <command>
23360 <proto>void <name>glQueryCounter</name></proto>
23361 <param><ptype>GLuint</ptype> <name>id</name></param>
23362 <param><ptype>GLenum</ptype> <name>target</name></param>
23363 </command>
23364 <command>
23365 <proto>void <name>glQueryCounterEXT</name></proto>
23366 <param><ptype>GLuint</ptype> <name>id</name></param>
23367 <param><ptype>GLenum</ptype> <name>target</name></param>
23368 <alias name="glQueryCounter"/>
23369 </command>
23370 <command>
23371 <proto><ptype>GLbitfield</ptype> <name>glQueryMatrixxOES</name></proto>
23372 <param len="16"><ptype>GLfixed</ptype> *<name>mantissa</name></param>
23373 <param len="16"><ptype>GLint</ptype> *<name>exponent</name></param>
23374 </command>
23375 <command>
23376 <proto>void <name>glQueryObjectParameteruiAMD</name></proto>
23377 <param><ptype>GLenum</ptype> <name>target</name></param>
23378 <param><ptype>GLuint</ptype> <name>id</name></param>
23379 <param><ptype>GLenum</ptype> <name>pname</name></param>
23380 <param group="OcclusionQueryEventMaskAMD"><ptype>GLuint</ptype> <name>param</name></param>
23381 </command>
23382 <command>
23383 <proto>void <name>glRasterPos2d</name></proto>
23384 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
23385 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
23386 <vecequiv name="glRasterPos2dv"/>
23387 </command>
23388 <command>
23389 <proto>void <name>glRasterPos2dv</name></proto>
23390 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
23391 <glx type="render" opcode="33"/>
23392 </command>
23393 <command>
23394 <proto>void <name>glRasterPos2f</name></proto>
23395 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
23396 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
23397 <vecequiv name="glRasterPos2fv"/>
23398 </command>
23399 <command>
23400 <proto>void <name>glRasterPos2fv</name></proto>
23401 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
23402 <glx type="render" opcode="34"/>
23403 </command>
23404 <command>
23405 <proto>void <name>glRasterPos2i</name></proto>
23406 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
23407 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
23408 <vecequiv name="glRasterPos2iv"/>
23409 </command>
23410 <command>
23411 <proto>void <name>glRasterPos2iv</name></proto>
23412 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
23413 <glx type="render" opcode="35"/>
23414 </command>
23415 <command>
23416 <proto>void <name>glRasterPos2s</name></proto>
23417 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
23418 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
23419 <vecequiv name="glRasterPos2sv"/>
23420 </command>
23421 <command>
23422 <proto>void <name>glRasterPos2sv</name></proto>
23423 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
23424 <glx type="render" opcode="36"/>
23425 </command>
23426 <command>
23427 <proto>void <name>glRasterPos2xOES</name></proto>
23428 <param><ptype>GLfixed</ptype> <name>x</name></param>
23429 <param><ptype>GLfixed</ptype> <name>y</name></param>
23430 </command>
23431 <command>
23432 <proto>void <name>glRasterPos2xvOES</name></proto>
23433 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23434 </command>
23435 <command>
23436 <proto>void <name>glRasterPos3d</name></proto>
23437 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
23438 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
23439 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
23440 <vecequiv name="glRasterPos3dv"/>
23441 </command>
23442 <command>
23443 <proto>void <name>glRasterPos3dv</name></proto>
23444 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
23445 <glx type="render" opcode="37"/>
23446 </command>
23447 <command>
23448 <proto>void <name>glRasterPos3f</name></proto>
23449 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
23450 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
23451 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
23452 <vecequiv name="glRasterPos3fv"/>
23453 </command>
23454 <command>
23455 <proto>void <name>glRasterPos3fv</name></proto>
23456 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23457 <glx type="render" opcode="38"/>
23458 </command>
23459 <command>
23460 <proto>void <name>glRasterPos3i</name></proto>
23461 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
23462 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
23463 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
23464 <vecequiv name="glRasterPos3iv"/>
23465 </command>
23466 <command>
23467 <proto>void <name>glRasterPos3iv</name></proto>
23468 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
23469 <glx type="render" opcode="39"/>
23470 </command>
23471 <command>
23472 <proto>void <name>glRasterPos3s</name></proto>
23473 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
23474 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
23475 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
23476 <vecequiv name="glRasterPos3sv"/>
23477 </command>
23478 <command>
23479 <proto>void <name>glRasterPos3sv</name></proto>
23480 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
23481 <glx type="render" opcode="40"/>
23482 </command>
23483 <command>
23484 <proto>void <name>glRasterPos3xOES</name></proto>
23485 <param><ptype>GLfixed</ptype> <name>x</name></param>
23486 <param><ptype>GLfixed</ptype> <name>y</name></param>
23487 <param><ptype>GLfixed</ptype> <name>z</name></param>
23488 </command>
23489 <command>
23490 <proto>void <name>glRasterPos3xvOES</name></proto>
23491 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23492 </command>
23493 <command>
23494 <proto>void <name>glRasterPos4d</name></proto>
23495 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
23496 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
23497 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
23498 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
23499 <vecequiv name="glRasterPos4dv"/>
23500 </command>
23501 <command>
23502 <proto>void <name>glRasterPos4dv</name></proto>
23503 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23504 <glx type="render" opcode="41"/>
23505 </command>
23506 <command>
23507 <proto>void <name>glRasterPos4f</name></proto>
23508 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
23509 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
23510 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
23511 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
23512 <vecequiv name="glRasterPos4fv"/>
23513 </command>
23514 <command>
23515 <proto>void <name>glRasterPos4fv</name></proto>
23516 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23517 <glx type="render" opcode="42"/>
23518 </command>
23519 <command>
23520 <proto>void <name>glRasterPos4i</name></proto>
23521 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
23522 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
23523 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
23524 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
23525 <vecequiv name="glRasterPos4iv"/>
23526 </command>
23527 <command>
23528 <proto>void <name>glRasterPos4iv</name></proto>
23529 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
23530 <glx type="render" opcode="43"/>
23531 </command>
23532 <command>
23533 <proto>void <name>glRasterPos4s</name></proto>
23534 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
23535 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
23536 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
23537 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
23538 <vecequiv name="glRasterPos4sv"/>
23539 </command>
23540 <command>
23541 <proto>void <name>glRasterPos4sv</name></proto>
23542 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
23543 <glx type="render" opcode="44"/>
23544 </command>
23545 <command>
23546 <proto>void <name>glRasterPos4xOES</name></proto>
23547 <param><ptype>GLfixed</ptype> <name>x</name></param>
23548 <param><ptype>GLfixed</ptype> <name>y</name></param>
23549 <param><ptype>GLfixed</ptype> <name>z</name></param>
23550 <param><ptype>GLfixed</ptype> <name>w</name></param>
23551 </command>
23552 <command>
23553 <proto>void <name>glRasterPos4xvOES</name></proto>
23554 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23555 </command>
23556 <command>
23557 <proto>void <name>glRasterSamplesEXT</name></proto>
23558 <param><ptype>GLuint</ptype> <name>samples</name></param>
23559 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
23560 </command>
23561 <command>
23562 <proto>void <name>glReadBuffer</name></proto>
23563 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
23564 <glx type="render" opcode="171"/>
23565 </command>
23566 <command>
23567 <proto>void <name>glReadBufferIndexedEXT</name></proto>
23568 <param><ptype>GLenum</ptype> <name>src</name></param>
23569 <param><ptype>GLint</ptype> <name>index</name></param>
23570 </command>
23571 <command>
23572 <proto>void <name>glReadBufferNV</name></proto>
23573 <param><ptype>GLenum</ptype> <name>mode</name></param>
23574 </command>
23575 <command>
23576 <proto>void <name>glReadInstrumentsSGIX</name></proto>
23577 <param><ptype>GLint</ptype> <name>marker</name></param>
23578 <glx type="render" opcode="2077"/>
23579 </command>
23580 <command>
23581 <proto>void <name>glReadPixels</name></proto>
23582 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
23583 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
23584 <param><ptype>GLsizei</ptype> <name>width</name></param>
23585 <param><ptype>GLsizei</ptype> <name>height</name></param>
23586 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23587 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23588 <param len="COMPSIZE(format,type,width,height)">void *<name>pixels</name></param>
23589 <glx type="single" opcode="111"/>
23590 <glx type="render" opcode="345" name="glReadPixelsPBO" comment="PBO protocol"/>
23591 </command>
23592 <command>
23593 <proto>void <name>glReadnPixels</name></proto>
23594 <param><ptype>GLint</ptype> <name>x</name></param>
23595 <param><ptype>GLint</ptype> <name>y</name></param>
23596 <param><ptype>GLsizei</ptype> <name>width</name></param>
23597 <param><ptype>GLsizei</ptype> <name>height</name></param>
23598 <param><ptype>GLenum</ptype> <name>format</name></param>
23599 <param><ptype>GLenum</ptype> <name>type</name></param>
23600 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
23601 <param>void *<name>data</name></param>
23602 </command>
23603 <command>
23604 <proto>void <name>glReadnPixelsARB</name></proto>
23605 <param><ptype>GLint</ptype> <name>x</name></param>
23606 <param><ptype>GLint</ptype> <name>y</name></param>
23607 <param><ptype>GLsizei</ptype> <name>width</name></param>
23608 <param><ptype>GLsizei</ptype> <name>height</name></param>
23609 <param><ptype>GLenum</ptype> <name>format</name></param>
23610 <param><ptype>GLenum</ptype> <name>type</name></param>
23611 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
23612 <param len="bufSize">void *<name>data</name></param>
23613 <alias name="glReadnPixels"/>
23614 </command>
23615 <command>
23616 <proto>void <name>glReadnPixelsEXT</name></proto>
23617 <param><ptype>GLint</ptype> <name>x</name></param>
23618 <param><ptype>GLint</ptype> <name>y</name></param>
23619 <param><ptype>GLsizei</ptype> <name>width</name></param>
23620 <param><ptype>GLsizei</ptype> <name>height</name></param>
23621 <param><ptype>GLenum</ptype> <name>format</name></param>
23622 <param><ptype>GLenum</ptype> <name>type</name></param>
23623 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
23624 <param len="bufSize">void *<name>data</name></param>
23625 <alias name="glReadnPixels"/>
23626 </command>
23627 <command>
23628 <proto>void <name>glReadnPixelsKHR</name></proto>
23629 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
23630 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
23631 <param><ptype>GLsizei</ptype> <name>width</name></param>
23632 <param><ptype>GLsizei</ptype> <name>height</name></param>
23633 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23634 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23635 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
23636 <param len="bufSize">void *<name>data</name></param>
23637 <alias name="glReadnPixels"/>
23638 </command>
23639 <command>
23640 <proto><ptype>GLboolean</ptype> <name>glReleaseKeyedMutexWin32EXT</name></proto>
23641 <param><ptype>GLuint</ptype> <name>memory</name></param>
23642 <param><ptype>GLuint64</ptype> <name>key</name></param>
23643 </command>
23644 <command>
23645 <proto>void <name>glRectd</name></proto>
23646 <param group="CoordD"><ptype>GLdouble</ptype> <name>x1</name></param>
23647 <param group="CoordD"><ptype>GLdouble</ptype> <name>y1</name></param>
23648 <param group="CoordD"><ptype>GLdouble</ptype> <name>x2</name></param>
23649 <param group="CoordD"><ptype>GLdouble</ptype> <name>y2</name></param>
23650 <vecequiv name="glRectdv"/>
23651 </command>
23652 <command>
23653 <proto>void <name>glRectdv</name></proto>
23654 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v1</name></param>
23655 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v2</name></param>
23656 <glx type="render" opcode="45"/>
23657 </command>
23658 <command>
23659 <proto>void <name>glRectf</name></proto>
23660 <param group="CoordF"><ptype>GLfloat</ptype> <name>x1</name></param>
23661 <param group="CoordF"><ptype>GLfloat</ptype> <name>y1</name></param>
23662 <param group="CoordF"><ptype>GLfloat</ptype> <name>x2</name></param>
23663 <param group="CoordF"><ptype>GLfloat</ptype> <name>y2</name></param>
23664 <vecequiv name="glRectfv"/>
23665 </command>
23666 <command>
23667 <proto>void <name>glRectfv</name></proto>
23668 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v1</name></param>
23669 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v2</name></param>
23670 <glx type="render" opcode="46"/>
23671 </command>
23672 <command>
23673 <proto>void <name>glRecti</name></proto>
23674 <param group="CoordI"><ptype>GLint</ptype> <name>x1</name></param>
23675 <param group="CoordI"><ptype>GLint</ptype> <name>y1</name></param>
23676 <param group="CoordI"><ptype>GLint</ptype> <name>x2</name></param>
23677 <param group="CoordI"><ptype>GLint</ptype> <name>y2</name></param>
23678 <vecequiv name="glRectiv"/>
23679 </command>
23680 <command>
23681 <proto>void <name>glRectiv</name></proto>
23682 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v1</name></param>
23683 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v2</name></param>
23684 <glx type="render" opcode="47"/>
23685 </command>
23686 <command>
23687 <proto>void <name>glRects</name></proto>
23688 <param group="CoordS"><ptype>GLshort</ptype> <name>x1</name></param>
23689 <param group="CoordS"><ptype>GLshort</ptype> <name>y1</name></param>
23690 <param group="CoordS"><ptype>GLshort</ptype> <name>x2</name></param>
23691 <param group="CoordS"><ptype>GLshort</ptype> <name>y2</name></param>
23692 <vecequiv name="glRectsv"/>
23693 </command>
23694 <command>
23695 <proto>void <name>glRectsv</name></proto>
23696 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v1</name></param>
23697 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v2</name></param>
23698 <glx type="render" opcode="48"/>
23699 </command>
23700 <command>
23701 <proto>void <name>glRectxOES</name></proto>
23702 <param><ptype>GLfixed</ptype> <name>x1</name></param>
23703 <param><ptype>GLfixed</ptype> <name>y1</name></param>
23704 <param><ptype>GLfixed</ptype> <name>x2</name></param>
23705 <param><ptype>GLfixed</ptype> <name>y2</name></param>
23706 </command>
23707 <command>
23708 <proto>void <name>glRectxvOES</name></proto>
23709 <param len="2">const <ptype>GLfixed</ptype> *<name>v1</name></param>
23710 <param len="2">const <ptype>GLfixed</ptype> *<name>v2</name></param>
23711 </command>
23712 <command>
23713 <proto>void <name>glReferencePlaneSGIX</name></proto>
23714 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
23715 <glx type="render" opcode="2071"/>
23716 </command>
23717 <command>
23718 <proto>void <name>glReleaseShaderCompiler</name></proto>
23719 </command>
23720 <command>
23721 <proto>void <name>glRenderGpuMaskNV</name></proto>
23722 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
23723 </command>
23724 <command>
23725 <proto><ptype>GLint</ptype> <name>glRenderMode</name></proto>
23726 <param group="RenderingMode"><ptype>GLenum</ptype> <name>mode</name></param>
23727 <glx type="single" opcode="107"/>
23728 </command>
23729 <command>
23730 <proto>void <name>glRenderbufferStorage</name></proto>
23731 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
23732 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23733 <param><ptype>GLsizei</ptype> <name>width</name></param>
23734 <param><ptype>GLsizei</ptype> <name>height</name></param>
23735 <glx type="render" opcode="4318"/>
23736 </command>
23737 <command>
23738 <proto>void <name>glRenderbufferStorageEXT</name></proto>
23739 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
23740 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23741 <param><ptype>GLsizei</ptype> <name>width</name></param>
23742 <param><ptype>GLsizei</ptype> <name>height</name></param>
23743 <alias name="glRenderbufferStorage"/>
23744 <glx type="render" opcode="4318"/>
23745 </command>
23746 <command>
23747 <proto>void <name>glRenderbufferStorageMultisample</name></proto>
23748 <param><ptype>GLenum</ptype> <name>target</name></param>
23749 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23750 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23751 <param><ptype>GLsizei</ptype> <name>width</name></param>
23752 <param><ptype>GLsizei</ptype> <name>height</name></param>
23753 <glx type="render" opcode="4331"/>
23754 </command>
23755 <command>
23756 <proto>void <name>glRenderbufferStorageMultisampleANGLE</name></proto>
23757 <param><ptype>GLenum</ptype> <name>target</name></param>
23758 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23759 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23760 <param><ptype>GLsizei</ptype> <name>width</name></param>
23761 <param><ptype>GLsizei</ptype> <name>height</name></param>
23762 </command>
23763 <command>
23764 <proto>void <name>glRenderbufferStorageMultisampleAPPLE</name></proto>
23765 <param><ptype>GLenum</ptype> <name>target</name></param>
23766 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23767 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23768 <param><ptype>GLsizei</ptype> <name>width</name></param>
23769 <param><ptype>GLsizei</ptype> <name>height</name></param>
23770 </command>
23771 <command>
23772 <proto>void <name>glRenderbufferStorageMultisampleCoverageNV</name></proto>
23773 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
23774 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
23775 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
23776 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23777 <param><ptype>GLsizei</ptype> <name>width</name></param>
23778 <param><ptype>GLsizei</ptype> <name>height</name></param>
23779 </command>
23780 <command>
23781 <proto>void <name>glRenderbufferStorageMultisampleEXT</name></proto>
23782 <param><ptype>GLenum</ptype> <name>target</name></param>
23783 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23784 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23785 <param><ptype>GLsizei</ptype> <name>width</name></param>
23786 <param><ptype>GLsizei</ptype> <name>height</name></param>
23787 <alias name="glRenderbufferStorageMultisample"/>
23788 <glx type="render" opcode="4331"/>
23789 </command>
23790 <command>
23791 <proto>void <name>glRenderbufferStorageMultisampleIMG</name></proto>
23792 <param><ptype>GLenum</ptype> <name>target</name></param>
23793 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23794 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23795 <param><ptype>GLsizei</ptype> <name>width</name></param>
23796 <param><ptype>GLsizei</ptype> <name>height</name></param>
23797 </command>
23798 <command>
23799 <proto>void <name>glRenderbufferStorageMultisampleNV</name></proto>
23800 <param><ptype>GLenum</ptype> <name>target</name></param>
23801 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23802 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23803 <param><ptype>GLsizei</ptype> <name>width</name></param>
23804 <param><ptype>GLsizei</ptype> <name>height</name></param>
23805 <alias name="glRenderbufferStorageMultisample"/>
23806 </command>
23807 <command>
23808 <proto>void <name>glRenderbufferStorageOES</name></proto>
23809 <param><ptype>GLenum</ptype> <name>target</name></param>
23810 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
23811 <param><ptype>GLsizei</ptype> <name>width</name></param>
23812 <param><ptype>GLsizei</ptype> <name>height</name></param>
23813 </command>
23814 <command>
23815 <proto>void <name>glReplacementCodePointerSUN</name></proto>
23816 <param group="ReplacementCodeTypeSUN"><ptype>GLenum</ptype> <name>type</name></param>
23817 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23818 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
23819 </command>
23820 <command>
23821 <proto>void <name>glReplacementCodeubSUN</name></proto>
23822 <param><ptype>GLubyte</ptype> <name>code</name></param>
23823 </command>
23824 <command>
23825 <proto>void <name>glReplacementCodeubvSUN</name></proto>
23826 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>code</name></param>
23827 </command>
23828 <command>
23829 <proto>void <name>glReplacementCodeuiColor3fVertex3fSUN</name></proto>
23830 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23831 <param><ptype>GLfloat</ptype> <name>r</name></param>
23832 <param><ptype>GLfloat</ptype> <name>g</name></param>
23833 <param><ptype>GLfloat</ptype> <name>b</name></param>
23834 <param><ptype>GLfloat</ptype> <name>x</name></param>
23835 <param><ptype>GLfloat</ptype> <name>y</name></param>
23836 <param><ptype>GLfloat</ptype> <name>z</name></param>
23837 </command>
23838 <command>
23839 <proto>void <name>glReplacementCodeuiColor3fVertex3fvSUN</name></proto>
23840 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23841 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
23842 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23843 </command>
23844 <command>
23845 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fSUN</name></proto>
23846 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23847 <param><ptype>GLfloat</ptype> <name>r</name></param>
23848 <param><ptype>GLfloat</ptype> <name>g</name></param>
23849 <param><ptype>GLfloat</ptype> <name>b</name></param>
23850 <param><ptype>GLfloat</ptype> <name>a</name></param>
23851 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23852 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23853 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23854 <param><ptype>GLfloat</ptype> <name>x</name></param>
23855 <param><ptype>GLfloat</ptype> <name>y</name></param>
23856 <param><ptype>GLfloat</ptype> <name>z</name></param>
23857 </command>
23858 <command>
23859 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fvSUN</name></proto>
23860 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23861 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
23862 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
23863 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23864 </command>
23865 <command>
23866 <proto>void <name>glReplacementCodeuiColor4ubVertex3fSUN</name></proto>
23867 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23868 <param><ptype>GLubyte</ptype> <name>r</name></param>
23869 <param><ptype>GLubyte</ptype> <name>g</name></param>
23870 <param><ptype>GLubyte</ptype> <name>b</name></param>
23871 <param><ptype>GLubyte</ptype> <name>a</name></param>
23872 <param><ptype>GLfloat</ptype> <name>x</name></param>
23873 <param><ptype>GLfloat</ptype> <name>y</name></param>
23874 <param><ptype>GLfloat</ptype> <name>z</name></param>
23875 </command>
23876 <command>
23877 <proto>void <name>glReplacementCodeuiColor4ubVertex3fvSUN</name></proto>
23878 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23879 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
23880 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23881 </command>
23882 <command>
23883 <proto>void <name>glReplacementCodeuiNormal3fVertex3fSUN</name></proto>
23884 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23885 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23886 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23887 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23888 <param><ptype>GLfloat</ptype> <name>x</name></param>
23889 <param><ptype>GLfloat</ptype> <name>y</name></param>
23890 <param><ptype>GLfloat</ptype> <name>z</name></param>
23891 </command>
23892 <command>
23893 <proto>void <name>glReplacementCodeuiNormal3fVertex3fvSUN</name></proto>
23894 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23895 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
23896 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23897 </command>
23898 <command>
23899 <proto>void <name>glReplacementCodeuiSUN</name></proto>
23900 <param><ptype>GLuint</ptype> <name>code</name></param>
23901 </command>
23902 <command>
23903 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
23904 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23905 <param><ptype>GLfloat</ptype> <name>s</name></param>
23906 <param><ptype>GLfloat</ptype> <name>t</name></param>
23907 <param><ptype>GLfloat</ptype> <name>r</name></param>
23908 <param><ptype>GLfloat</ptype> <name>g</name></param>
23909 <param><ptype>GLfloat</ptype> <name>b</name></param>
23910 <param><ptype>GLfloat</ptype> <name>a</name></param>
23911 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23912 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23913 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23914 <param><ptype>GLfloat</ptype> <name>x</name></param>
23915 <param><ptype>GLfloat</ptype> <name>y</name></param>
23916 <param><ptype>GLfloat</ptype> <name>z</name></param>
23917 </command>
23918 <command>
23919 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
23920 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23921 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
23922 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
23923 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
23924 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23925 </command>
23926 <command>
23927 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN</name></proto>
23928 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23929 <param><ptype>GLfloat</ptype> <name>s</name></param>
23930 <param><ptype>GLfloat</ptype> <name>t</name></param>
23931 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23932 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23933 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23934 <param><ptype>GLfloat</ptype> <name>x</name></param>
23935 <param><ptype>GLfloat</ptype> <name>y</name></param>
23936 <param><ptype>GLfloat</ptype> <name>z</name></param>
23937 </command>
23938 <command>
23939 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN</name></proto>
23940 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23941 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
23942 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
23943 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23944 </command>
23945 <command>
23946 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fSUN</name></proto>
23947 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23948 <param><ptype>GLfloat</ptype> <name>s</name></param>
23949 <param><ptype>GLfloat</ptype> <name>t</name></param>
23950 <param><ptype>GLfloat</ptype> <name>x</name></param>
23951 <param><ptype>GLfloat</ptype> <name>y</name></param>
23952 <param><ptype>GLfloat</ptype> <name>z</name></param>
23953 </command>
23954 <command>
23955 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fvSUN</name></proto>
23956 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23957 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
23958 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23959 </command>
23960 <command>
23961 <proto>void <name>glReplacementCodeuiVertex3fSUN</name></proto>
23962 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
23963 <param><ptype>GLfloat</ptype> <name>x</name></param>
23964 <param><ptype>GLfloat</ptype> <name>y</name></param>
23965 <param><ptype>GLfloat</ptype> <name>z</name></param>
23966 </command>
23967 <command>
23968 <proto>void <name>glReplacementCodeuiVertex3fvSUN</name></proto>
23969 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
23970 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23971 </command>
23972 <command>
23973 <proto>void <name>glReplacementCodeuivSUN</name></proto>
23974 <param len="COMPSIZE()">const <ptype>GLuint</ptype> *<name>code</name></param>
23975 </command>
23976 <command>
23977 <proto>void <name>glReplacementCodeusSUN</name></proto>
23978 <param><ptype>GLushort</ptype> <name>code</name></param>
23979 </command>
23980 <command>
23981 <proto>void <name>glReplacementCodeusvSUN</name></proto>
23982 <param len="COMPSIZE()">const <ptype>GLushort</ptype> *<name>code</name></param>
23983 </command>
23984 <command>
23985 <proto>void <name>glRequestResidentProgramsNV</name></proto>
23986 <param><ptype>GLsizei</ptype> <name>n</name></param>
23987 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
23988 <glx type="render" opcode="4182"/>
23989 </command>
23990 <command>
23991 <proto>void <name>glResetHistogram</name></proto>
23992 <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23993 <glx type="render" opcode="4112"/>
23994 </command>
23995 <command>
23996 <proto>void <name>glResetHistogramEXT</name></proto>
23997 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
23998 <alias name="glResetHistogram"/>
23999 <glx type="render" opcode="4112"/>
24000 </command>
24001 <command>
24002 <proto>void <name>glResetMinmax</name></proto>
24003 <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
24004 <glx type="render" opcode="4113"/>
24005 </command>
24006 <command>
24007 <proto>void <name>glResetMinmaxEXT</name></proto>
24008 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24009 <alias name="glResetMinmax"/>
24010 <glx type="render" opcode="4113"/>
24011 </command>
24012 <command>
24013 <proto>void <name>glResizeBuffersMESA</name></proto>
24014 </command>
24015 <command>
24016 <proto>void <name>glResolveDepthValuesNV</name></proto>
24017 </command>
24018 <command>
24019 <proto>void <name>glResolveMultisampleFramebufferAPPLE</name></proto>
24020 </command>
24021 <command>
24022 <proto>void <name>glResumeTransformFeedback</name></proto>
24023 </command>
24024 <command>
24025 <proto>void <name>glResumeTransformFeedbackNV</name></proto>
24026 <alias name="glResumeTransformFeedback"/>
24027 </command>
24028 <command>
24029 <proto>void <name>glRotated</name></proto>
24030 <param><ptype>GLdouble</ptype> <name>angle</name></param>
24031 <param><ptype>GLdouble</ptype> <name>x</name></param>
24032 <param><ptype>GLdouble</ptype> <name>y</name></param>
24033 <param><ptype>GLdouble</ptype> <name>z</name></param>
24034 <glx type="render" opcode="185"/>
24035 </command>
24036 <command>
24037 <proto>void <name>glRotatef</name></proto>
24038 <param><ptype>GLfloat</ptype> <name>angle</name></param>
24039 <param><ptype>GLfloat</ptype> <name>x</name></param>
24040 <param><ptype>GLfloat</ptype> <name>y</name></param>
24041 <param><ptype>GLfloat</ptype> <name>z</name></param>
24042 <glx type="render" opcode="186"/>
24043 </command>
24044 <command>
24045 <proto>void <name>glRotatex</name></proto>
24046 <param><ptype>GLfixed</ptype> <name>angle</name></param>
24047 <param><ptype>GLfixed</ptype> <name>x</name></param>
24048 <param><ptype>GLfixed</ptype> <name>y</name></param>
24049 <param><ptype>GLfixed</ptype> <name>z</name></param>
24050 </command>
24051 <command>
24052 <proto>void <name>glRotatexOES</name></proto>
24053 <param><ptype>GLfixed</ptype> <name>angle</name></param>
24054 <param><ptype>GLfixed</ptype> <name>x</name></param>
24055 <param><ptype>GLfixed</ptype> <name>y</name></param>
24056 <param><ptype>GLfixed</ptype> <name>z</name></param>
24057 </command>
24058 <command>
24059 <proto>void <name>glSampleCoverage</name></proto>
24060 <param><ptype>GLfloat</ptype> <name>value</name></param>
24061 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
24062 <glx type="render" opcode="229"/>
24063 </command>
24064 <command>
24065 <proto>void <name>glSampleCoverageARB</name></proto>
24066 <param><ptype>GLfloat</ptype> <name>value</name></param>
24067 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
24068 <alias name="glSampleCoverage"/>
24069 </command>
24070 <command>
24071 <proto>void <name>glSampleCoveragex</name></proto>
24072 <param><ptype>GLclampx</ptype> <name>value</name></param>
24073 <param><ptype>GLboolean</ptype> <name>invert</name></param>
24074 </command>
24075 <command>
24076 <proto>void <name>glSampleCoveragexOES</name></proto>
24077 <param><ptype>GLclampx</ptype> <name>value</name></param>
24078 <param><ptype>GLboolean</ptype> <name>invert</name></param>
24079 </command>
24080 <command>
24081 <proto>void <name>glSampleMapATI</name></proto>
24082 <param><ptype>GLuint</ptype> <name>dst</name></param>
24083 <param><ptype>GLuint</ptype> <name>interp</name></param>
24084 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
24085 </command>
24086 <command>
24087 <proto>void <name>glSampleMaskEXT</name></proto>
24088 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
24089 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
24090 </command>
24091 <command>
24092 <proto>void <name>glSampleMaskIndexedNV</name></proto>
24093 <param><ptype>GLuint</ptype> <name>index</name></param>
24094 <param group="SampleMaskNV"><ptype>GLbitfield</ptype> <name>mask</name></param>
24095 </command>
24096 <command>
24097 <proto>void <name>glSampleMaskSGIS</name></proto>
24098 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
24099 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
24100 <alias name="glSampleMaskEXT"/>
24101 <glx type="render" opcode="2048"/>
24102 </command>
24103 <command>
24104 <proto>void <name>glSampleMaski</name></proto>
24105 <param><ptype>GLuint</ptype> <name>maskNumber</name></param>
24106 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
24107 </command>
24108 <command>
24109 <proto>void <name>glSamplePatternEXT</name></proto>
24110 <param group="SamplePatternEXT"><ptype>GLenum</ptype> <name>pattern</name></param>
24111 </command>
24112 <command>
24113 <proto>void <name>glSamplePatternSGIS</name></proto>
24114 <param group="SamplePatternSGIS"><ptype>GLenum</ptype> <name>pattern</name></param>
24115 <alias name="glSamplePatternEXT"/>
24116 <glx type="render" opcode="2049"/>
24117 </command>
24118 <command>
24119 <proto>void <name>glSamplerParameterIiv</name></proto>
24120 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24121 <param><ptype>GLenum</ptype> <name>pname</name></param>
24122 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
24123 </command>
24124 <command>
24125 <proto>void <name>glSamplerParameterIivEXT</name></proto>
24126 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24127 <param><ptype>GLenum</ptype> <name>pname</name></param>
24128 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
24129 <alias name="glSamplerParameterIiv"/>
24130 </command>
24131 <command>
24132 <proto>void <name>glSamplerParameterIivOES</name></proto>
24133 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24134 <param><ptype>GLenum</ptype> <name>pname</name></param>
24135 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
24136 <alias name="glSamplerParameterIiv"/>
24137 </command>
24138 <command>
24139 <proto>void <name>glSamplerParameterIuiv</name></proto>
24140 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24141 <param><ptype>GLenum</ptype> <name>pname</name></param>
24142 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
24143 </command>
24144 <command>
24145 <proto>void <name>glSamplerParameterIuivEXT</name></proto>
24146 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24147 <param><ptype>GLenum</ptype> <name>pname</name></param>
24148 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
24149 <alias name="glSamplerParameterIuiv"/>
24150 </command>
24151 <command>
24152 <proto>void <name>glSamplerParameterIuivOES</name></proto>
24153 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24154 <param><ptype>GLenum</ptype> <name>pname</name></param>
24155 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
24156 <alias name="glSamplerParameterIuiv"/>
24157 </command>
24158 <command>
24159 <proto>void <name>glSamplerParameterf</name></proto>
24160 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24161 <param><ptype>GLenum</ptype> <name>pname</name></param>
24162 <param><ptype>GLfloat</ptype> <name>param</name></param>
24163 </command>
24164 <command>
24165 <proto>void <name>glSamplerParameterfv</name></proto>
24166 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24167 <param><ptype>GLenum</ptype> <name>pname</name></param>
24168 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
24169 </command>
24170 <command>
24171 <proto>void <name>glSamplerParameteri</name></proto>
24172 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24173 <param><ptype>GLenum</ptype> <name>pname</name></param>
24174 <param><ptype>GLint</ptype> <name>param</name></param>
24175 </command>
24176 <command>
24177 <proto>void <name>glSamplerParameteriv</name></proto>
24178 <param><ptype>GLuint</ptype> <name>sampler</name></param>
24179 <param><ptype>GLenum</ptype> <name>pname</name></param>
24180 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
24181 </command>
24182 <command>
24183 <proto>void <name>glScaled</name></proto>
24184 <param><ptype>GLdouble</ptype> <name>x</name></param>
24185 <param><ptype>GLdouble</ptype> <name>y</name></param>
24186 <param><ptype>GLdouble</ptype> <name>z</name></param>
24187 <glx type="render" opcode="187"/>
24188 </command>
24189 <command>
24190 <proto>void <name>glScalef</name></proto>
24191 <param><ptype>GLfloat</ptype> <name>x</name></param>
24192 <param><ptype>GLfloat</ptype> <name>y</name></param>
24193 <param><ptype>GLfloat</ptype> <name>z</name></param>
24194 <glx type="render" opcode="188"/>
24195 </command>
24196 <command>
24197 <proto>void <name>glScalex</name></proto>
24198 <param><ptype>GLfixed</ptype> <name>x</name></param>
24199 <param><ptype>GLfixed</ptype> <name>y</name></param>
24200 <param><ptype>GLfixed</ptype> <name>z</name></param>
24201 </command>
24202 <command>
24203 <proto>void <name>glScalexOES</name></proto>
24204 <param><ptype>GLfixed</ptype> <name>x</name></param>
24205 <param><ptype>GLfixed</ptype> <name>y</name></param>
24206 <param><ptype>GLfixed</ptype> <name>z</name></param>
24207 </command>
24208 <command>
24209 <proto>void <name>glScissor</name></proto>
24210 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
24211 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
24212 <param><ptype>GLsizei</ptype> <name>width</name></param>
24213 <param><ptype>GLsizei</ptype> <name>height</name></param>
24214 <glx type="render" opcode="103"/>
24215 </command>
24216 <command>
24217 <proto>void <name>glScissorArrayv</name></proto>
24218 <param><ptype>GLuint</ptype> <name>first</name></param>
24219 <param><ptype>GLsizei</ptype> <name>count</name></param>
24220 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
24221 </command>
24222 <command>
24223 <proto>void <name>glScissorArrayvNV</name></proto>
24224 <param><ptype>GLuint</ptype> <name>first</name></param>
24225 <param><ptype>GLsizei</ptype> <name>count</name></param>
24226 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
24227 <alias name="glScissorArrayv"/>
24228 </command>
24229 <command>
24230 <proto>void <name>glScissorArrayvOES</name></proto>
24231 <param><ptype>GLuint</ptype> <name>first</name></param>
24232 <param><ptype>GLsizei</ptype> <name>count</name></param>
24233 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
24234 <alias name="glScissorArrayv"/>
24235 </command>
24236 <command>
24237 <proto>void <name>glScissorIndexed</name></proto>
24238 <param><ptype>GLuint</ptype> <name>index</name></param>
24239 <param><ptype>GLint</ptype> <name>left</name></param>
24240 <param><ptype>GLint</ptype> <name>bottom</name></param>
24241 <param><ptype>GLsizei</ptype> <name>width</name></param>
24242 <param><ptype>GLsizei</ptype> <name>height</name></param>
24243 </command>
24244 <command>
24245 <proto>void <name>glScissorIndexedNV</name></proto>
24246 <param><ptype>GLuint</ptype> <name>index</name></param>
24247 <param><ptype>GLint</ptype> <name>left</name></param>
24248 <param><ptype>GLint</ptype> <name>bottom</name></param>
24249 <param><ptype>GLsizei</ptype> <name>width</name></param>
24250 <param><ptype>GLsizei</ptype> <name>height</name></param>
24251 <alias name="glScissorIndexed"/>
24252 </command>
24253 <command>
24254 <proto>void <name>glScissorIndexedOES</name></proto>
24255 <param><ptype>GLuint</ptype> <name>index</name></param>
24256 <param><ptype>GLint</ptype> <name>left</name></param>
24257 <param><ptype>GLint</ptype> <name>bottom</name></param>
24258 <param><ptype>GLsizei</ptype> <name>width</name></param>
24259 <param><ptype>GLsizei</ptype> <name>height</name></param>
24260 <alias name="glScissorIndexed"/>
24261 </command>
24262 <command>
24263 <proto>void <name>glScissorIndexedv</name></proto>
24264 <param><ptype>GLuint</ptype> <name>index</name></param>
24265 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
24266 </command>
24267 <command>
24268 <proto>void <name>glScissorIndexedvNV</name></proto>
24269 <param><ptype>GLuint</ptype> <name>index</name></param>
24270 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
24271 <alias name="glScissorIndexedv"/>
24272 </command>
24273 <command>
24274 <proto>void <name>glScissorIndexedvOES</name></proto>
24275 <param><ptype>GLuint</ptype> <name>index</name></param>
24276 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
24277 <alias name="glScissorIndexedv"/>
24278 </command>
24279 <command>
24280 <proto>void <name>glSecondaryColor3b</name></proto>
24281 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
24282 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
24283 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
24284 <vecequiv name="glSecondaryColor3bv"/>
24285 </command>
24286 <command>
24287 <proto>void <name>glSecondaryColor3bEXT</name></proto>
24288 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
24289 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
24290 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
24291 <alias name="glSecondaryColor3b"/>
24292 <vecequiv name="glSecondaryColor3bvEXT"/>
24293 </command>
24294 <command>
24295 <proto>void <name>glSecondaryColor3bv</name></proto>
24296 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
24297 <glx type="render" opcode="4126"/>
24298 </command>
24299 <command>
24300 <proto>void <name>glSecondaryColor3bvEXT</name></proto>
24301 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
24302 <alias name="glSecondaryColor3bv"/>
24303 <glx type="render" opcode="4126"/>
24304 </command>
24305 <command>
24306 <proto>void <name>glSecondaryColor3d</name></proto>
24307 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
24308 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
24309 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
24310 <vecequiv name="glSecondaryColor3dv"/>
24311 </command>
24312 <command>
24313 <proto>void <name>glSecondaryColor3dEXT</name></proto>
24314 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
24315 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
24316 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
24317 <alias name="glSecondaryColor3d"/>
24318 <vecequiv name="glSecondaryColor3dvEXT"/>
24319 </command>
24320 <command>
24321 <proto>void <name>glSecondaryColor3dv</name></proto>
24322 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
24323 <glx type="render" opcode="4130"/>
24324 </command>
24325 <command>
24326 <proto>void <name>glSecondaryColor3dvEXT</name></proto>
24327 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
24328 <alias name="glSecondaryColor3dv"/>
24329 <glx type="render" opcode="4130"/>
24330 </command>
24331 <command>
24332 <proto>void <name>glSecondaryColor3f</name></proto>
24333 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
24334 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
24335 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
24336 <vecequiv name="glSecondaryColor3fv"/>
24337 </command>
24338 <command>
24339 <proto>void <name>glSecondaryColor3fEXT</name></proto>
24340 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
24341 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
24342 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
24343 <alias name="glSecondaryColor3f"/>
24344 <vecequiv name="glSecondaryColor3fvEXT"/>
24345 </command>
24346 <command>
24347 <proto>void <name>glSecondaryColor3fv</name></proto>
24348 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24349 <glx type="render" opcode="4129"/>
24350 </command>
24351 <command>
24352 <proto>void <name>glSecondaryColor3fvEXT</name></proto>
24353 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24354 <alias name="glSecondaryColor3fv"/>
24355 <glx type="render" opcode="4129"/>
24356 </command>
24357 <command>
24358 <proto>void <name>glSecondaryColor3hNV</name></proto>
24359 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
24360 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
24361 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
24362 <vecequiv name="glSecondaryColor3hvNV"/>
24363 </command>
24364 <command>
24365 <proto>void <name>glSecondaryColor3hvNV</name></proto>
24366 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
24367 <glx type="render" opcode="4255"/>
24368 </command>
24369 <command>
24370 <proto>void <name>glSecondaryColor3i</name></proto>
24371 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
24372 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
24373 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
24374 <vecequiv name="glSecondaryColor3iv"/>
24375 </command>
24376 <command>
24377 <proto>void <name>glSecondaryColor3iEXT</name></proto>
24378 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
24379 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
24380 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
24381 <alias name="glSecondaryColor3i"/>
24382 <vecequiv name="glSecondaryColor3ivEXT"/>
24383 </command>
24384 <command>
24385 <proto>void <name>glSecondaryColor3iv</name></proto>
24386 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
24387 <glx type="render" opcode="4128"/>
24388 </command>
24389 <command>
24390 <proto>void <name>glSecondaryColor3ivEXT</name></proto>
24391 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
24392 <alias name="glSecondaryColor3iv"/>
24393 <glx type="render" opcode="4128"/>
24394 </command>
24395 <command>
24396 <proto>void <name>glSecondaryColor3s</name></proto>
24397 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
24398 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
24399 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
24400 <vecequiv name="glSecondaryColor3sv"/>
24401 </command>
24402 <command>
24403 <proto>void <name>glSecondaryColor3sEXT</name></proto>
24404 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
24405 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
24406 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
24407 <alias name="glSecondaryColor3s"/>
24408 <vecequiv name="glSecondaryColor3svEXT"/>
24409 </command>
24410 <command>
24411 <proto>void <name>glSecondaryColor3sv</name></proto>
24412 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
24413 <glx type="render" opcode="4127"/>
24414 </command>
24415 <command>
24416 <proto>void <name>glSecondaryColor3svEXT</name></proto>
24417 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
24418 <alias name="glSecondaryColor3sv"/>
24419 <glx type="render" opcode="4127"/>
24420 </command>
24421 <command>
24422 <proto>void <name>glSecondaryColor3ub</name></proto>
24423 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
24424 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
24425 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
24426 <vecequiv name="glSecondaryColor3ubv"/>
24427 </command>
24428 <command>
24429 <proto>void <name>glSecondaryColor3ubEXT</name></proto>
24430 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
24431 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
24432 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
24433 <alias name="glSecondaryColor3ub"/>
24434 <vecequiv name="glSecondaryColor3ubvEXT"/>
24435 </command>
24436 <command>
24437 <proto>void <name>glSecondaryColor3ubv</name></proto>
24438 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
24439 <glx type="render" opcode="4131"/>
24440 </command>
24441 <command>
24442 <proto>void <name>glSecondaryColor3ubvEXT</name></proto>
24443 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
24444 <alias name="glSecondaryColor3ubv"/>
24445 <glx type="render" opcode="4131"/>
24446 </command>
24447 <command>
24448 <proto>void <name>glSecondaryColor3ui</name></proto>
24449 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
24450 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
24451 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
24452 <vecequiv name="glSecondaryColor3uiv"/>
24453 </command>
24454 <command>
24455 <proto>void <name>glSecondaryColor3uiEXT</name></proto>
24456 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
24457 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
24458 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
24459 <alias name="glSecondaryColor3ui"/>
24460 <vecequiv name="glSecondaryColor3uivEXT"/>
24461 </command>
24462 <command>
24463 <proto>void <name>glSecondaryColor3uiv</name></proto>
24464 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
24465 <glx type="render" opcode="4133"/>
24466 </command>
24467 <command>
24468 <proto>void <name>glSecondaryColor3uivEXT</name></proto>
24469 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
24470 <alias name="glSecondaryColor3uiv"/>
24471 <glx type="render" opcode="4133"/>
24472 </command>
24473 <command>
24474 <proto>void <name>glSecondaryColor3us</name></proto>
24475 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
24476 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
24477 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
24478 <vecequiv name="glSecondaryColor3usv"/>
24479 </command>
24480 <command>
24481 <proto>void <name>glSecondaryColor3usEXT</name></proto>
24482 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
24483 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
24484 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
24485 <alias name="glSecondaryColor3us"/>
24486 <vecequiv name="glSecondaryColor3usvEXT"/>
24487 </command>
24488 <command>
24489 <proto>void <name>glSecondaryColor3usv</name></proto>
24490 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
24491 <glx type="render" opcode="4132"/>
24492 </command>
24493 <command>
24494 <proto>void <name>glSecondaryColor3usvEXT</name></proto>
24495 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
24496 <alias name="glSecondaryColor3usv"/>
24497 <glx type="render" opcode="4132"/>
24498 </command>
24499 <command>
24500 <proto>void <name>glSecondaryColorFormatNV</name></proto>
24501 <param><ptype>GLint</ptype> <name>size</name></param>
24502 <param><ptype>GLenum</ptype> <name>type</name></param>
24503 <param><ptype>GLsizei</ptype> <name>stride</name></param>
24504 </command>
24505 <command>
24506 <proto>void <name>glSecondaryColorP3ui</name></proto>
24507 <param><ptype>GLenum</ptype> <name>type</name></param>
24508 <param><ptype>GLuint</ptype> <name>color</name></param>
24509 </command>
24510 <command>
24511 <proto>void <name>glSecondaryColorP3uiv</name></proto>
24512 <param><ptype>GLenum</ptype> <name>type</name></param>
24513 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
24514 </command>
24515 <command>
24516 <proto>void <name>glSecondaryColorPointer</name></proto>
24517 <param><ptype>GLint</ptype> <name>size</name></param>
24518 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24519 <param><ptype>GLsizei</ptype> <name>stride</name></param>
24520 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
24521 </command>
24522 <command>
24523 <proto>void <name>glSecondaryColorPointerEXT</name></proto>
24524 <param><ptype>GLint</ptype> <name>size</name></param>
24525 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24526 <param><ptype>GLsizei</ptype> <name>stride</name></param>
24527 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
24528 <alias name="glSecondaryColorPointer"/>
24529 </command>
24530 <command>
24531 <proto>void <name>glSecondaryColorPointerListIBM</name></proto>
24532 <param><ptype>GLint</ptype> <name>size</name></param>
24533 <param group="SecondaryColorPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
24534 <param><ptype>GLint</ptype> <name>stride</name></param>
24535 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
24536 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
24537 </command>
24538 <command>
24539 <proto>void <name>glSelectBuffer</name></proto>
24540 <param><ptype>GLsizei</ptype> <name>size</name></param>
24541 <param group="SelectName" len="size"><ptype>GLuint</ptype> *<name>buffer</name></param>
24542 <glx type="single" opcode="106"/>
24543 </command>
24544 <command>
24545 <proto>void <name>glSelectPerfMonitorCountersAMD</name></proto>
24546 <param><ptype>GLuint</ptype> <name>monitor</name></param>
24547 <param group="Boolean"><ptype>GLboolean</ptype> <name>enable</name></param>
24548 <param><ptype>GLuint</ptype> <name>group</name></param>
24549 <param><ptype>GLint</ptype> <name>numCounters</name></param>
24550 <param len="numCounters"><ptype>GLuint</ptype> *<name>counterList</name></param>
24551 </command>
24552 <command>
24553 <proto>void <name>glSemaphoreParameterui64vEXT</name></proto>
24554 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
24555 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24556 <param>const <ptype>GLuint64</ptype> *<name>params</name></param>
24557 </command>
24558 <command>
24559 <proto>void <name>glSeparableFilter2D</name></proto>
24560 <param group="SeparableTarget"><ptype>GLenum</ptype> <name>target</name></param>
24561 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24562 <param><ptype>GLsizei</ptype> <name>width</name></param>
24563 <param><ptype>GLsizei</ptype> <name>height</name></param>
24564 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
24565 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
24566 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
24567 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
24568 <glx type="render" opcode="4109"/>
24569 <glx type="render" opcode="327" name="glSeparableFilter2DPBO" comment="PBO protocol"/>
24570 </command>
24571 <command>
24572 <proto>void <name>glSeparableFilter2DEXT</name></proto>
24573 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24574 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24575 <param><ptype>GLsizei</ptype> <name>width</name></param>
24576 <param><ptype>GLsizei</ptype> <name>height</name></param>
24577 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
24578 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
24579 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
24580 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
24581 <alias name="glSeparableFilter2D"/>
24582 <glx type="render" opcode="4109"/>
24583 </command>
24584 <command>
24585 <proto>void <name>glSetFenceAPPLE</name></proto>
24586 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
24587 </command>
24588 <command>
24589 <proto>void <name>glSetFenceNV</name></proto>
24590 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
24591 <param group="FenceConditionNV"><ptype>GLenum</ptype> <name>condition</name></param>
24592 </command>
24593 <command>
24594 <proto>void <name>glSetFragmentShaderConstantATI</name></proto>
24595 <param><ptype>GLuint</ptype> <name>dst</name></param>
24596 <param len="4">const <ptype>GLfloat</ptype> *<name>value</name></param>
24597 </command>
24598 <command>
24599 <proto>void <name>glSetInvariantEXT</name></proto>
24600 <param><ptype>GLuint</ptype> <name>id</name></param>
24601 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
24602 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
24603 </command>
24604 <command>
24605 <proto>void <name>glSetLocalConstantEXT</name></proto>
24606 <param><ptype>GLuint</ptype> <name>id</name></param>
24607 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
24608 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
24609 </command>
24610 <command>
24611 <proto>void <name>glSetMultisamplefvAMD</name></proto>
24612 <param><ptype>GLenum</ptype> <name>pname</name></param>
24613 <param><ptype>GLuint</ptype> <name>index</name></param>
24614 <param len="2">const <ptype>GLfloat</ptype> *<name>val</name></param>
24615 </command>
24616 <command>
24617 <proto>void <name>glShadeModel</name></proto>
24618 <param group="ShadingModel"><ptype>GLenum</ptype> <name>mode</name></param>
24619 <glx type="render" opcode="104"/>
24620 </command>
24621 <command>
24622 <proto>void <name>glShaderBinary</name></proto>
24623 <param><ptype>GLsizei</ptype> <name>count</name></param>
24624 <param len="count">const <ptype>GLuint</ptype> *<name>shaders</name></param>
24625 <param><ptype>GLenum</ptype> <name>binaryformat</name></param>
24626 <param len="length">const void *<name>binary</name></param>
24627 <param><ptype>GLsizei</ptype> <name>length</name></param>
24628 </command>
24629 <command>
24630 <proto>void <name>glShaderOp1EXT</name></proto>
24631 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
24632 <param><ptype>GLuint</ptype> <name>res</name></param>
24633 <param><ptype>GLuint</ptype> <name>arg1</name></param>
24634 </command>
24635 <command>
24636 <proto>void <name>glShaderOp2EXT</name></proto>
24637 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
24638 <param><ptype>GLuint</ptype> <name>res</name></param>
24639 <param><ptype>GLuint</ptype> <name>arg1</name></param>
24640 <param><ptype>GLuint</ptype> <name>arg2</name></param>
24641 </command>
24642 <command>
24643 <proto>void <name>glShaderOp3EXT</name></proto>
24644 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
24645 <param><ptype>GLuint</ptype> <name>res</name></param>
24646 <param><ptype>GLuint</ptype> <name>arg1</name></param>
24647 <param><ptype>GLuint</ptype> <name>arg2</name></param>
24648 <param><ptype>GLuint</ptype> <name>arg3</name></param>
24649 </command>
24650 <command>
24651 <proto>void <name>glShaderSource</name></proto>
24652 <param><ptype>GLuint</ptype> <name>shader</name></param>
24653 <param><ptype>GLsizei</ptype> <name>count</name></param>
24654 <param len="count">const <ptype>GLchar</ptype> *const*<name>string</name></param>
24655 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
24656 </command>
24657 <command>
24658 <proto>void <name>glShaderSourceARB</name></proto>
24659 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
24660 <param><ptype>GLsizei</ptype> <name>count</name></param>
24661 <param len="count">const <ptype>GLcharARB</ptype> **<name>string</name></param>
24662 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
24663 <alias name="glShaderSource"/>
24664 </command>
24665 <command>
24666 <proto>void <name>glShaderStorageBlockBinding</name></proto>
24667 <param><ptype>GLuint</ptype> <name>program</name></param>
24668 <param><ptype>GLuint</ptype> <name>storageBlockIndex</name></param>
24669 <param><ptype>GLuint</ptype> <name>storageBlockBinding</name></param>
24670 </command>
24671 <command>
24672 <proto>void <name>glSharpenTexFuncSGIS</name></proto>
24673 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
24674 <param><ptype>GLsizei</ptype> <name>n</name></param>
24675 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
24676 <glx type="render" opcode="2052"/>
24677 </command>
24678 <command>
24679 <proto>void <name>glSignalSemaphoreEXT</name></proto>
24680 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
24681 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
24682 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
24683 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
24684 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
24685 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>dstLayouts</name></param>
24686 </command>
24687 <command>
24688 <proto>void <name>glSpecializeShaderARB</name></proto>
24689 <param><ptype>GLuint</ptype> <name>shader</name></param>
24690 <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
24691 <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
24692 <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
24693 <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
24694 </command>
24695 <command>
24696 <proto>void <name>glSpriteParameterfSGIX</name></proto>
24697 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
24698 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24699 <glx type="render" opcode="2060"/>
24700 </command>
24701 <command>
24702 <proto>void <name>glSpriteParameterfvSGIX</name></proto>
24703 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
24704 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24705 <glx type="render" opcode="2061"/>
24706 </command>
24707 <command>
24708 <proto>void <name>glSpriteParameteriSGIX</name></proto>
24709 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
24710 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24711 <glx type="render" opcode="2062"/>
24712 </command>
24713 <command>
24714 <proto>void <name>glSpriteParameterivSGIX</name></proto>
24715 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
24716 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24717 <glx type="render" opcode="2063"/>
24718 </command>
24719 <command>
24720 <proto>void <name>glStartInstrumentsSGIX</name></proto>
24721 <glx type="render" opcode="2069"/>
24722 </command>
24723 <command>
24724 <proto>void <name>glStartTilingQCOM</name></proto>
24725 <param><ptype>GLuint</ptype> <name>x</name></param>
24726 <param><ptype>GLuint</ptype> <name>y</name></param>
24727 <param><ptype>GLuint</ptype> <name>width</name></param>
24728 <param><ptype>GLuint</ptype> <name>height</name></param>
24729 <param><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
24730 </command>
24731 <command>
24732 <proto>void <name>glStateCaptureNV</name></proto>
24733 <param><ptype>GLuint</ptype> <name>state</name></param>
24734 <param><ptype>GLenum</ptype> <name>mode</name></param>
24735 </command>
24736 <command>
24737 <proto>void <name>glStencilClearTagEXT</name></proto>
24738 <param><ptype>GLsizei</ptype> <name>stencilTagBits</name></param>
24739 <param><ptype>GLuint</ptype> <name>stencilClearTag</name></param>
24740 <glx type="render" opcode="4223"/>
24741 </command>
24742 <command>
24743 <proto>void <name>glStencilFillPathInstancedNV</name></proto>
24744 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
24745 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
24746 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
24747 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
24748 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
24749 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24750 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
24751 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
24752 </command>
24753 <command>
24754 <proto>void <name>glStencilFillPathNV</name></proto>
24755 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24756 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
24757 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24758 </command>
24759 <command>
24760 <proto>void <name>glStencilFunc</name></proto>
24761 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
24762 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
24763 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24764 <glx type="render" opcode="162"/>
24765 </command>
24766 <command>
24767 <proto>void <name>glStencilFuncSeparate</name></proto>
24768 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
24769 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
24770 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
24771 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24772 </command>
24773 <command>
24774 <proto>void <name>glStencilFuncSeparateATI</name></proto>
24775 <param group="StencilFunction"><ptype>GLenum</ptype> <name>frontfunc</name></param>
24776 <param group="StencilFunction"><ptype>GLenum</ptype> <name>backfunc</name></param>
24777 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
24778 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24779 </command>
24780 <command>
24781 <proto>void <name>glStencilMask</name></proto>
24782 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24783 <glx type="render" opcode="133"/>
24784 </command>
24785 <command>
24786 <proto>void <name>glStencilMaskSeparate</name></proto>
24787 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
24788 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24789 </command>
24790 <command>
24791 <proto>void <name>glStencilOp</name></proto>
24792 <param group="StencilOp"><ptype>GLenum</ptype> <name>fail</name></param>
24793 <param group="StencilOp"><ptype>GLenum</ptype> <name>zfail</name></param>
24794 <param group="StencilOp"><ptype>GLenum</ptype> <name>zpass</name></param>
24795 <glx type="render" opcode="163"/>
24796 </command>
24797 <command>
24798 <proto>void <name>glStencilOpSeparate</name></proto>
24799 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
24800 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
24801 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
24802 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
24803 </command>
24804 <command>
24805 <proto>void <name>glStencilOpSeparateATI</name></proto>
24806 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
24807 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
24808 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
24809 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
24810 <alias name="glStencilOpSeparate"/>
24811 </command>
24812 <command>
24813 <proto>void <name>glStencilOpValueAMD</name></proto>
24814 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
24815 <param><ptype>GLuint</ptype> <name>value</name></param>
24816 </command>
24817 <command>
24818 <proto>void <name>glStencilStrokePathInstancedNV</name></proto>
24819 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
24820 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
24821 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
24822 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
24823 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
24824 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24825 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
24826 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
24827 </command>
24828 <command>
24829 <proto>void <name>glStencilStrokePathNV</name></proto>
24830 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24831 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
24832 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24833 </command>
24834 <command>
24835 <proto>void <name>glStencilThenCoverFillPathInstancedNV</name></proto>
24836 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
24837 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
24838 <param>const void *<name>paths</name></param>
24839 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
24840 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
24841 <param><ptype>GLuint</ptype> <name>mask</name></param>
24842 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
24843 <param><ptype>GLenum</ptype> <name>transformType</name></param>
24844 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
24845 </command>
24846 <command>
24847 <proto>void <name>glStencilThenCoverFillPathNV</name></proto>
24848 <param><ptype>GLuint</ptype> <name>path</name></param>
24849 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
24850 <param><ptype>GLuint</ptype> <name>mask</name></param>
24851 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
24852 </command>
24853 <command>
24854 <proto>void <name>glStencilThenCoverStrokePathInstancedNV</name></proto>
24855 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
24856 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
24857 <param>const void *<name>paths</name></param>
24858 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
24859 <param><ptype>GLint</ptype> <name>reference</name></param>
24860 <param><ptype>GLuint</ptype> <name>mask</name></param>
24861 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
24862 <param><ptype>GLenum</ptype> <name>transformType</name></param>
24863 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
24864 </command>
24865 <command>
24866 <proto>void <name>glStencilThenCoverStrokePathNV</name></proto>
24867 <param><ptype>GLuint</ptype> <name>path</name></param>
24868 <param><ptype>GLint</ptype> <name>reference</name></param>
24869 <param><ptype>GLuint</ptype> <name>mask</name></param>
24870 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
24871 </command>
24872 <command>
24873 <proto>void <name>glStopInstrumentsSGIX</name></proto>
24874 <param><ptype>GLint</ptype> <name>marker</name></param>
24875 <glx type="render" opcode="2070"/>
24876 </command>
24877 <command>
24878 <proto>void <name>glStringMarkerGREMEDY</name></proto>
24879 <param><ptype>GLsizei</ptype> <name>len</name></param>
24880 <param len="len">const void *<name>string</name></param>
24881 </command>
24882 <command>
24883 <proto>void <name>glSubpixelPrecisionBiasNV</name></proto>
24884 <param><ptype>GLuint</ptype> <name>xbits</name></param>
24885 <param><ptype>GLuint</ptype> <name>ybits</name></param>
24886 </command>
24887 <command>
24888 <proto>void <name>glSwizzleEXT</name></proto>
24889 <param><ptype>GLuint</ptype> <name>res</name></param>
24890 <param><ptype>GLuint</ptype> <name>in</name></param>
24891 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outX</name></param>
24892 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outY</name></param>
24893 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
24894 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outW</name></param>
24895 </command>
24896 <command>
24897 <proto>void <name>glSyncTextureINTEL</name></proto>
24898 <param><ptype>GLuint</ptype> <name>texture</name></param>
24899 </command>
24900 <command>
24901 <proto>void <name>glTagSampleBufferSGIX</name></proto>
24902 <glx type="render" opcode="2050"/>
24903 </command>
24904 <command>
24905 <proto>void <name>glTangent3bEXT</name></proto>
24906 <param><ptype>GLbyte</ptype> <name>tx</name></param>
24907 <param><ptype>GLbyte</ptype> <name>ty</name></param>
24908 <param><ptype>GLbyte</ptype> <name>tz</name></param>
24909 <vecequiv name="glTangent3bvEXT"/>
24910 </command>
24911 <command>
24912 <proto>void <name>glTangent3bvEXT</name></proto>
24913 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
24914 </command>
24915 <command>
24916 <proto>void <name>glTangent3dEXT</name></proto>
24917 <param group="CoordD"><ptype>GLdouble</ptype> <name>tx</name></param>
24918 <param group="CoordD"><ptype>GLdouble</ptype> <name>ty</name></param>
24919 <param group="CoordD"><ptype>GLdouble</ptype> <name>tz</name></param>
24920 <vecequiv name="glTangent3dvEXT"/>
24921 </command>
24922 <command>
24923 <proto>void <name>glTangent3dvEXT</name></proto>
24924 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
24925 </command>
24926 <command>
24927 <proto>void <name>glTangent3fEXT</name></proto>
24928 <param group="CoordF"><ptype>GLfloat</ptype> <name>tx</name></param>
24929 <param group="CoordF"><ptype>GLfloat</ptype> <name>ty</name></param>
24930 <param group="CoordF"><ptype>GLfloat</ptype> <name>tz</name></param>
24931 <vecequiv name="glTangent3fvEXT"/>
24932 </command>
24933 <command>
24934 <proto>void <name>glTangent3fvEXT</name></proto>
24935 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24936 </command>
24937 <command>
24938 <proto>void <name>glTangent3iEXT</name></proto>
24939 <param><ptype>GLint</ptype> <name>tx</name></param>
24940 <param><ptype>GLint</ptype> <name>ty</name></param>
24941 <param><ptype>GLint</ptype> <name>tz</name></param>
24942 <vecequiv name="glTangent3ivEXT"/>
24943 </command>
24944 <command>
24945 <proto>void <name>glTangent3ivEXT</name></proto>
24946 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
24947 </command>
24948 <command>
24949 <proto>void <name>glTangent3sEXT</name></proto>
24950 <param><ptype>GLshort</ptype> <name>tx</name></param>
24951 <param><ptype>GLshort</ptype> <name>ty</name></param>
24952 <param><ptype>GLshort</ptype> <name>tz</name></param>
24953 <vecequiv name="glTangent3svEXT"/>
24954 </command>
24955 <command>
24956 <proto>void <name>glTangent3svEXT</name></proto>
24957 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
24958 </command>
24959 <command>
24960 <proto>void <name>glTangentPointerEXT</name></proto>
24961 <param group="TangentPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
24962 <param><ptype>GLsizei</ptype> <name>stride</name></param>
24963 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
24964 </command>
24965 <command>
24966 <proto>void <name>glTbufferMask3DFX</name></proto>
24967 <param><ptype>GLuint</ptype> <name>mask</name></param>
24968 </command>
24969 <command>
24970 <proto>void <name>glTessellationFactorAMD</name></proto>
24971 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24972 </command>
24973 <command>
24974 <proto>void <name>glTessellationModeAMD</name></proto>
24975 <param><ptype>GLenum</ptype> <name>mode</name></param>
24976 </command>
24977 <command>
24978 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceAPPLE</name></proto>
24979 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
24980 </command>
24981 <command>
24982 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceNV</name></proto>
24983 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
24984 <glx type="vendor" opcode="1279"/>
24985 </command>
24986 <command>
24987 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestObjectAPPLE</name></proto>
24988 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
24989 <param><ptype>GLuint</ptype> <name>name</name></param>
24990 </command>
24991 <command>
24992 <proto>void <name>glTexBuffer</name></proto>
24993 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
24994 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
24995 <param><ptype>GLuint</ptype> <name>buffer</name></param>
24996 </command>
24997 <command>
24998 <proto>void <name>glTexBufferARB</name></proto>
24999 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25000 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25001 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25002 <alias name="glTexBuffer"/>
25003 </command>
25004 <command>
25005 <proto>void <name>glTexBufferEXT</name></proto>
25006 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25007 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25008 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25009 <alias name="glTexBuffer"/>
25010 </command>
25011 <command>
25012 <proto>void <name>glTexBufferOES</name></proto>
25013 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25014 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25015 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25016 <alias name="glTexBuffer"/>
25017 </command>
25018 <command>
25019 <proto>void <name>glTexBufferRange</name></proto>
25020 <param><ptype>GLenum</ptype> <name>target</name></param>
25021 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25022 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25023 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
25024 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
25025 </command>
25026 <command>
25027 <proto>void <name>glTexBufferRangeEXT</name></proto>
25028 <param><ptype>GLenum</ptype> <name>target</name></param>
25029 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25030 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25031 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
25032 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
25033 <alias name="glTexBufferRange"/>
25034 </command>
25035 <command>
25036 <proto>void <name>glTexBufferRangeOES</name></proto>
25037 <param><ptype>GLenum</ptype> <name>target</name></param>
25038 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25039 <param><ptype>GLuint</ptype> <name>buffer</name></param>
25040 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
25041 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
25042 <alias name="glTexBufferRange"/>
25043 </command>
25044 <command>
25045 <proto>void <name>glTexBumpParameterfvATI</name></proto>
25046 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
25047 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
25048 </command>
25049 <command>
25050 <proto>void <name>glTexBumpParameterivATI</name></proto>
25051 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
25052 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
25053 </command>
25054 <command>
25055 <proto>void <name>glTexCoord1bOES</name></proto>
25056 <param><ptype>GLbyte</ptype> <name>s</name></param>
25057 </command>
25058 <command>
25059 <proto>void <name>glTexCoord1bvOES</name></proto>
25060 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
25061 </command>
25062 <command>
25063 <proto>void <name>glTexCoord1d</name></proto>
25064 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
25065 <vecequiv name="glTexCoord1dv"/>
25066 </command>
25067 <command>
25068 <proto>void <name>glTexCoord1dv</name></proto>
25069 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
25070 <glx type="render" opcode="49"/>
25071 </command>
25072 <command>
25073 <proto>void <name>glTexCoord1f</name></proto>
25074 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
25075 <vecequiv name="glTexCoord1fv"/>
25076 </command>
25077 <command>
25078 <proto>void <name>glTexCoord1fv</name></proto>
25079 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
25080 <glx type="render" opcode="50"/>
25081 </command>
25082 <command>
25083 <proto>void <name>glTexCoord1hNV</name></proto>
25084 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
25085 <vecequiv name="glTexCoord1hvNV"/>
25086 </command>
25087 <command>
25088 <proto>void <name>glTexCoord1hvNV</name></proto>
25089 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
25090 <glx type="render" opcode="4246"/>
25091 </command>
25092 <command>
25093 <proto>void <name>glTexCoord1i</name></proto>
25094 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
25095 <vecequiv name="glTexCoord1iv"/>
25096 </command>
25097 <command>
25098 <proto>void <name>glTexCoord1iv</name></proto>
25099 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
25100 <glx type="render" opcode="51"/>
25101 </command>
25102 <command>
25103 <proto>void <name>glTexCoord1s</name></proto>
25104 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
25105 <vecequiv name="glTexCoord1sv"/>
25106 </command>
25107 <command>
25108 <proto>void <name>glTexCoord1sv</name></proto>
25109 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
25110 <glx type="render" opcode="52"/>
25111 </command>
25112 <command>
25113 <proto>void <name>glTexCoord1xOES</name></proto>
25114 <param><ptype>GLfixed</ptype> <name>s</name></param>
25115 </command>
25116 <command>
25117 <proto>void <name>glTexCoord1xvOES</name></proto>
25118 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
25119 </command>
25120 <command>
25121 <proto>void <name>glTexCoord2bOES</name></proto>
25122 <param><ptype>GLbyte</ptype> <name>s</name></param>
25123 <param><ptype>GLbyte</ptype> <name>t</name></param>
25124 </command>
25125 <command>
25126 <proto>void <name>glTexCoord2bvOES</name></proto>
25127 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
25128 </command>
25129 <command>
25130 <proto>void <name>glTexCoord2d</name></proto>
25131 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
25132 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
25133 <vecequiv name="glTexCoord2dv"/>
25134 </command>
25135 <command>
25136 <proto>void <name>glTexCoord2dv</name></proto>
25137 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
25138 <glx type="render" opcode="53"/>
25139 </command>
25140 <command>
25141 <proto>void <name>glTexCoord2f</name></proto>
25142 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
25143 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
25144 <vecequiv name="glTexCoord2fv"/>
25145 </command>
25146 <command>
25147 <proto>void <name>glTexCoord2fColor3fVertex3fSUN</name></proto>
25148 <param><ptype>GLfloat</ptype> <name>s</name></param>
25149 <param><ptype>GLfloat</ptype> <name>t</name></param>
25150 <param><ptype>GLfloat</ptype> <name>r</name></param>
25151 <param><ptype>GLfloat</ptype> <name>g</name></param>
25152 <param><ptype>GLfloat</ptype> <name>b</name></param>
25153 <param><ptype>GLfloat</ptype> <name>x</name></param>
25154 <param><ptype>GLfloat</ptype> <name>y</name></param>
25155 <param><ptype>GLfloat</ptype> <name>z</name></param>
25156 </command>
25157 <command>
25158 <proto>void <name>glTexCoord2fColor3fVertex3fvSUN</name></proto>
25159 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25160 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
25161 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25162 </command>
25163 <command>
25164 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
25165 <param><ptype>GLfloat</ptype> <name>s</name></param>
25166 <param><ptype>GLfloat</ptype> <name>t</name></param>
25167 <param><ptype>GLfloat</ptype> <name>r</name></param>
25168 <param><ptype>GLfloat</ptype> <name>g</name></param>
25169 <param><ptype>GLfloat</ptype> <name>b</name></param>
25170 <param><ptype>GLfloat</ptype> <name>a</name></param>
25171 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25172 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25173 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25174 <param><ptype>GLfloat</ptype> <name>x</name></param>
25175 <param><ptype>GLfloat</ptype> <name>y</name></param>
25176 <param><ptype>GLfloat</ptype> <name>z</name></param>
25177 </command>
25178 <command>
25179 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
25180 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25181 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
25182 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25183 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25184 </command>
25185 <command>
25186 <proto>void <name>glTexCoord2fColor4ubVertex3fSUN</name></proto>
25187 <param><ptype>GLfloat</ptype> <name>s</name></param>
25188 <param><ptype>GLfloat</ptype> <name>t</name></param>
25189 <param><ptype>GLubyte</ptype> <name>r</name></param>
25190 <param><ptype>GLubyte</ptype> <name>g</name></param>
25191 <param><ptype>GLubyte</ptype> <name>b</name></param>
25192 <param><ptype>GLubyte</ptype> <name>a</name></param>
25193 <param><ptype>GLfloat</ptype> <name>x</name></param>
25194 <param><ptype>GLfloat</ptype> <name>y</name></param>
25195 <param><ptype>GLfloat</ptype> <name>z</name></param>
25196 </command>
25197 <command>
25198 <proto>void <name>glTexCoord2fColor4ubVertex3fvSUN</name></proto>
25199 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25200 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
25201 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25202 </command>
25203 <command>
25204 <proto>void <name>glTexCoord2fNormal3fVertex3fSUN</name></proto>
25205 <param><ptype>GLfloat</ptype> <name>s</name></param>
25206 <param><ptype>GLfloat</ptype> <name>t</name></param>
25207 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25208 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25209 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25210 <param><ptype>GLfloat</ptype> <name>x</name></param>
25211 <param><ptype>GLfloat</ptype> <name>y</name></param>
25212 <param><ptype>GLfloat</ptype> <name>z</name></param>
25213 </command>
25214 <command>
25215 <proto>void <name>glTexCoord2fNormal3fVertex3fvSUN</name></proto>
25216 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25217 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25218 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25219 </command>
25220 <command>
25221 <proto>void <name>glTexCoord2fVertex3fSUN</name></proto>
25222 <param><ptype>GLfloat</ptype> <name>s</name></param>
25223 <param><ptype>GLfloat</ptype> <name>t</name></param>
25224 <param><ptype>GLfloat</ptype> <name>x</name></param>
25225 <param><ptype>GLfloat</ptype> <name>y</name></param>
25226 <param><ptype>GLfloat</ptype> <name>z</name></param>
25227 </command>
25228 <command>
25229 <proto>void <name>glTexCoord2fVertex3fvSUN</name></proto>
25230 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25231 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25232 </command>
25233 <command>
25234 <proto>void <name>glTexCoord2fv</name></proto>
25235 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
25236 <glx type="render" opcode="54"/>
25237 </command>
25238 <command>
25239 <proto>void <name>glTexCoord2hNV</name></proto>
25240 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
25241 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
25242 <vecequiv name="glTexCoord2hvNV"/>
25243 </command>
25244 <command>
25245 <proto>void <name>glTexCoord2hvNV</name></proto>
25246 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
25247 <glx type="render" opcode="4247"/>
25248 </command>
25249 <command>
25250 <proto>void <name>glTexCoord2i</name></proto>
25251 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
25252 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
25253 <vecequiv name="glTexCoord2iv"/>
25254 </command>
25255 <command>
25256 <proto>void <name>glTexCoord2iv</name></proto>
25257 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
25258 <glx type="render" opcode="55"/>
25259 </command>
25260 <command>
25261 <proto>void <name>glTexCoord2s</name></proto>
25262 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
25263 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
25264 <vecequiv name="glTexCoord2sv"/>
25265 </command>
25266 <command>
25267 <proto>void <name>glTexCoord2sv</name></proto>
25268 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
25269 <glx type="render" opcode="56"/>
25270 </command>
25271 <command>
25272 <proto>void <name>glTexCoord2xOES</name></proto>
25273 <param><ptype>GLfixed</ptype> <name>s</name></param>
25274 <param><ptype>GLfixed</ptype> <name>t</name></param>
25275 </command>
25276 <command>
25277 <proto>void <name>glTexCoord2xvOES</name></proto>
25278 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
25279 </command>
25280 <command>
25281 <proto>void <name>glTexCoord3bOES</name></proto>
25282 <param><ptype>GLbyte</ptype> <name>s</name></param>
25283 <param><ptype>GLbyte</ptype> <name>t</name></param>
25284 <param><ptype>GLbyte</ptype> <name>r</name></param>
25285 </command>
25286 <command>
25287 <proto>void <name>glTexCoord3bvOES</name></proto>
25288 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
25289 </command>
25290 <command>
25291 <proto>void <name>glTexCoord3d</name></proto>
25292 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
25293 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
25294 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
25295 <vecequiv name="glTexCoord3dv"/>
25296 </command>
25297 <command>
25298 <proto>void <name>glTexCoord3dv</name></proto>
25299 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
25300 <glx type="render" opcode="57"/>
25301 </command>
25302 <command>
25303 <proto>void <name>glTexCoord3f</name></proto>
25304 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
25305 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
25306 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
25307 <vecequiv name="glTexCoord3fv"/>
25308 </command>
25309 <command>
25310 <proto>void <name>glTexCoord3fv</name></proto>
25311 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25312 <glx type="render" opcode="58"/>
25313 </command>
25314 <command>
25315 <proto>void <name>glTexCoord3hNV</name></proto>
25316 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
25317 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
25318 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
25319 <vecequiv name="glTexCoord3hvNV"/>
25320 </command>
25321 <command>
25322 <proto>void <name>glTexCoord3hvNV</name></proto>
25323 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
25324 <glx type="render" opcode="4248"/>
25325 </command>
25326 <command>
25327 <proto>void <name>glTexCoord3i</name></proto>
25328 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
25329 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
25330 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
25331 <vecequiv name="glTexCoord3iv"/>
25332 </command>
25333 <command>
25334 <proto>void <name>glTexCoord3iv</name></proto>
25335 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
25336 <glx type="render" opcode="59"/>
25337 </command>
25338 <command>
25339 <proto>void <name>glTexCoord3s</name></proto>
25340 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
25341 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
25342 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
25343 <vecequiv name="glTexCoord3sv"/>
25344 </command>
25345 <command>
25346 <proto>void <name>glTexCoord3sv</name></proto>
25347 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
25348 <glx type="render" opcode="60"/>
25349 </command>
25350 <command>
25351 <proto>void <name>glTexCoord3xOES</name></proto>
25352 <param><ptype>GLfixed</ptype> <name>s</name></param>
25353 <param><ptype>GLfixed</ptype> <name>t</name></param>
25354 <param><ptype>GLfixed</ptype> <name>r</name></param>
25355 </command>
25356 <command>
25357 <proto>void <name>glTexCoord3xvOES</name></proto>
25358 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
25359 </command>
25360 <command>
25361 <proto>void <name>glTexCoord4bOES</name></proto>
25362 <param><ptype>GLbyte</ptype> <name>s</name></param>
25363 <param><ptype>GLbyte</ptype> <name>t</name></param>
25364 <param><ptype>GLbyte</ptype> <name>r</name></param>
25365 <param><ptype>GLbyte</ptype> <name>q</name></param>
25366 </command>
25367 <command>
25368 <proto>void <name>glTexCoord4bvOES</name></proto>
25369 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
25370 </command>
25371 <command>
25372 <proto>void <name>glTexCoord4d</name></proto>
25373 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
25374 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
25375 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
25376 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
25377 <vecequiv name="glTexCoord4dv"/>
25378 </command>
25379 <command>
25380 <proto>void <name>glTexCoord4dv</name></proto>
25381 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25382 <glx type="render" opcode="61"/>
25383 </command>
25384 <command>
25385 <proto>void <name>glTexCoord4f</name></proto>
25386 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
25387 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
25388 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
25389 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
25390 <vecequiv name="glTexCoord4fv"/>
25391 </command>
25392 <command>
25393 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fSUN</name></proto>
25394 <param><ptype>GLfloat</ptype> <name>s</name></param>
25395 <param><ptype>GLfloat</ptype> <name>t</name></param>
25396 <param><ptype>GLfloat</ptype> <name>p</name></param>
25397 <param><ptype>GLfloat</ptype> <name>q</name></param>
25398 <param><ptype>GLfloat</ptype> <name>r</name></param>
25399 <param><ptype>GLfloat</ptype> <name>g</name></param>
25400 <param><ptype>GLfloat</ptype> <name>b</name></param>
25401 <param><ptype>GLfloat</ptype> <name>a</name></param>
25402 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25403 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25404 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25405 <param><ptype>GLfloat</ptype> <name>x</name></param>
25406 <param><ptype>GLfloat</ptype> <name>y</name></param>
25407 <param><ptype>GLfloat</ptype> <name>z</name></param>
25408 <param><ptype>GLfloat</ptype> <name>w</name></param>
25409 </command>
25410 <command>
25411 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fvSUN</name></proto>
25412 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25413 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
25414 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25415 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25416 </command>
25417 <command>
25418 <proto>void <name>glTexCoord4fVertex4fSUN</name></proto>
25419 <param><ptype>GLfloat</ptype> <name>s</name></param>
25420 <param><ptype>GLfloat</ptype> <name>t</name></param>
25421 <param><ptype>GLfloat</ptype> <name>p</name></param>
25422 <param><ptype>GLfloat</ptype> <name>q</name></param>
25423 <param><ptype>GLfloat</ptype> <name>x</name></param>
25424 <param><ptype>GLfloat</ptype> <name>y</name></param>
25425 <param><ptype>GLfloat</ptype> <name>z</name></param>
25426 <param><ptype>GLfloat</ptype> <name>w</name></param>
25427 </command>
25428 <command>
25429 <proto>void <name>glTexCoord4fVertex4fvSUN</name></proto>
25430 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25431 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25432 </command>
25433 <command>
25434 <proto>void <name>glTexCoord4fv</name></proto>
25435 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25436 <glx type="render" opcode="62"/>
25437 </command>
25438 <command>
25439 <proto>void <name>glTexCoord4hNV</name></proto>
25440 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
25441 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
25442 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
25443 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
25444 <vecequiv name="glTexCoord4hvNV"/>
25445 </command>
25446 <command>
25447 <proto>void <name>glTexCoord4hvNV</name></proto>
25448 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
25449 <glx type="render" opcode="4249"/>
25450 </command>
25451 <command>
25452 <proto>void <name>glTexCoord4i</name></proto>
25453 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
25454 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
25455 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
25456 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
25457 <vecequiv name="glTexCoord4iv"/>
25458 </command>
25459 <command>
25460 <proto>void <name>glTexCoord4iv</name></proto>
25461 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
25462 <glx type="render" opcode="63"/>
25463 </command>
25464 <command>
25465 <proto>void <name>glTexCoord4s</name></proto>
25466 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
25467 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
25468 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
25469 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
25470 <vecequiv name="glTexCoord4sv"/>
25471 </command>
25472 <command>
25473 <proto>void <name>glTexCoord4sv</name></proto>
25474 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
25475 <glx type="render" opcode="64"/>
25476 </command>
25477 <command>
25478 <proto>void <name>glTexCoord4xOES</name></proto>
25479 <param><ptype>GLfixed</ptype> <name>s</name></param>
25480 <param><ptype>GLfixed</ptype> <name>t</name></param>
25481 <param><ptype>GLfixed</ptype> <name>r</name></param>
25482 <param><ptype>GLfixed</ptype> <name>q</name></param>
25483 </command>
25484 <command>
25485 <proto>void <name>glTexCoord4xvOES</name></proto>
25486 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
25487 </command>
25488 <command>
25489 <proto>void <name>glTexCoordFormatNV</name></proto>
25490 <param><ptype>GLint</ptype> <name>size</name></param>
25491 <param><ptype>GLenum</ptype> <name>type</name></param>
25492 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25493 </command>
25494 <command>
25495 <proto>void <name>glTexCoordP1ui</name></proto>
25496 <param><ptype>GLenum</ptype> <name>type</name></param>
25497 <param><ptype>GLuint</ptype> <name>coords</name></param>
25498 </command>
25499 <command>
25500 <proto>void <name>glTexCoordP1uiv</name></proto>
25501 <param><ptype>GLenum</ptype> <name>type</name></param>
25502 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
25503 </command>
25504 <command>
25505 <proto>void <name>glTexCoordP2ui</name></proto>
25506 <param><ptype>GLenum</ptype> <name>type</name></param>
25507 <param><ptype>GLuint</ptype> <name>coords</name></param>
25508 </command>
25509 <command>
25510 <proto>void <name>glTexCoordP2uiv</name></proto>
25511 <param><ptype>GLenum</ptype> <name>type</name></param>
25512 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
25513 </command>
25514 <command>
25515 <proto>void <name>glTexCoordP3ui</name></proto>
25516 <param><ptype>GLenum</ptype> <name>type</name></param>
25517 <param><ptype>GLuint</ptype> <name>coords</name></param>
25518 </command>
25519 <command>
25520 <proto>void <name>glTexCoordP3uiv</name></proto>
25521 <param><ptype>GLenum</ptype> <name>type</name></param>
25522 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
25523 </command>
25524 <command>
25525 <proto>void <name>glTexCoordP4ui</name></proto>
25526 <param><ptype>GLenum</ptype> <name>type</name></param>
25527 <param><ptype>GLuint</ptype> <name>coords</name></param>
25528 </command>
25529 <command>
25530 <proto>void <name>glTexCoordP4uiv</name></proto>
25531 <param><ptype>GLenum</ptype> <name>type</name></param>
25532 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
25533 </command>
25534 <command>
25535 <proto>void <name>glTexCoordPointer</name></proto>
25536 <param><ptype>GLint</ptype> <name>size</name></param>
25537 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25538 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25539 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
25540 </command>
25541 <command>
25542 <proto>void <name>glTexCoordPointerEXT</name></proto>
25543 <param><ptype>GLint</ptype> <name>size</name></param>
25544 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25545 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25546 <param><ptype>GLsizei</ptype> <name>count</name></param>
25547 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
25548 </command>
25549 <command>
25550 <proto>void <name>glTexCoordPointerListIBM</name></proto>
25551 <param><ptype>GLint</ptype> <name>size</name></param>
25552 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25553 <param><ptype>GLint</ptype> <name>stride</name></param>
25554 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
25555 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
25556 </command>
25557 <command>
25558 <proto>void <name>glTexCoordPointervINTEL</name></proto>
25559 <param><ptype>GLint</ptype> <name>size</name></param>
25560 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25561 <param len="4">const void **<name>pointer</name></param>
25562 </command>
25563 <command>
25564 <proto>void <name>glTexEnvf</name></proto>
25565 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
25566 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25567 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
25568 <glx type="render" opcode="111"/>
25569 </command>
25570 <command>
25571 <proto>void <name>glTexEnvfv</name></proto>
25572 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
25573 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25574 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
25575 <glx type="render" opcode="112"/>
25576 </command>
25577 <command>
25578 <proto>void <name>glTexEnvi</name></proto>
25579 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
25580 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25581 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
25582 <glx type="render" opcode="113"/>
25583 </command>
25584 <command>
25585 <proto>void <name>glTexEnviv</name></proto>
25586 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
25587 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25588 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25589 <glx type="render" opcode="114"/>
25590 </command>
25591 <command>
25592 <proto>void <name>glTexEnvx</name></proto>
25593 <param><ptype>GLenum</ptype> <name>target</name></param>
25594 <param><ptype>GLenum</ptype> <name>pname</name></param>
25595 <param><ptype>GLfixed</ptype> <name>param</name></param>
25596 </command>
25597 <command>
25598 <proto>void <name>glTexEnvxOES</name></proto>
25599 <param><ptype>GLenum</ptype> <name>target</name></param>
25600 <param><ptype>GLenum</ptype> <name>pname</name></param>
25601 <param><ptype>GLfixed</ptype> <name>param</name></param>
25602 </command>
25603 <command>
25604 <proto>void <name>glTexEnvxv</name></proto>
25605 <param><ptype>GLenum</ptype> <name>target</name></param>
25606 <param><ptype>GLenum</ptype> <name>pname</name></param>
25607 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
25608 </command>
25609 <command>
25610 <proto>void <name>glTexEnvxvOES</name></proto>
25611 <param><ptype>GLenum</ptype> <name>target</name></param>
25612 <param><ptype>GLenum</ptype> <name>pname</name></param>
25613 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
25614 </command>
25615 <command>
25616 <proto>void <name>glTexFilterFuncSGIS</name></proto>
25617 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25618 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
25619 <param><ptype>GLsizei</ptype> <name>n</name></param>
25620 <param len="n">const <ptype>GLfloat</ptype> *<name>weights</name></param>
25621 <glx type="render" opcode="2064"/>
25622 </command>
25623 <command>
25624 <proto>void <name>glTexGend</name></proto>
25625 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25626 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25627 <param><ptype>GLdouble</ptype> <name>param</name></param>
25628 <glx type="render" opcode="115"/>
25629 </command>
25630 <command>
25631 <proto>void <name>glTexGendv</name></proto>
25632 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25633 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25634 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
25635 <glx type="render" opcode="116"/>
25636 </command>
25637 <command>
25638 <proto>void <name>glTexGenf</name></proto>
25639 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25640 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25641 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
25642 <glx type="render" opcode="117"/>
25643 </command>
25644 <command>
25645 <proto>void <name>glTexGenfOES</name></proto>
25646 <param><ptype>GLenum</ptype> <name>coord</name></param>
25647 <param><ptype>GLenum</ptype> <name>pname</name></param>
25648 <param><ptype>GLfloat</ptype> <name>param</name></param>
25649 </command>
25650 <command>
25651 <proto>void <name>glTexGenfv</name></proto>
25652 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25653 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25654 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
25655 <glx type="render" opcode="118"/>
25656 </command>
25657 <command>
25658 <proto>void <name>glTexGenfvOES</name></proto>
25659 <param><ptype>GLenum</ptype> <name>coord</name></param>
25660 <param><ptype>GLenum</ptype> <name>pname</name></param>
25661 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
25662 </command>
25663 <command>
25664 <proto>void <name>glTexGeni</name></proto>
25665 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25666 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25667 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
25668 <glx type="render" opcode="119"/>
25669 </command>
25670 <command>
25671 <proto>void <name>glTexGeniOES</name></proto>
25672 <param><ptype>GLenum</ptype> <name>coord</name></param>
25673 <param><ptype>GLenum</ptype> <name>pname</name></param>
25674 <param><ptype>GLint</ptype> <name>param</name></param>
25675 </command>
25676 <command>
25677 <proto>void <name>glTexGeniv</name></proto>
25678 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
25679 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
25680 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25681 <glx type="render" opcode="120"/>
25682 </command>
25683 <command>
25684 <proto>void <name>glTexGenivOES</name></proto>
25685 <param><ptype>GLenum</ptype> <name>coord</name></param>
25686 <param><ptype>GLenum</ptype> <name>pname</name></param>
25687 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25688 </command>
25689 <command>
25690 <proto>void <name>glTexGenxOES</name></proto>
25691 <param><ptype>GLenum</ptype> <name>coord</name></param>
25692 <param><ptype>GLenum</ptype> <name>pname</name></param>
25693 <param><ptype>GLfixed</ptype> <name>param</name></param>
25694 </command>
25695 <command>
25696 <proto>void <name>glTexGenxvOES</name></proto>
25697 <param><ptype>GLenum</ptype> <name>coord</name></param>
25698 <param><ptype>GLenum</ptype> <name>pname</name></param>
25699 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
25700 </command>
25701 <command>
25702 <proto>void <name>glTexImage1D</name></proto>
25703 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25704 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
25705 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
25706 <param><ptype>GLsizei</ptype> <name>width</name></param>
25707 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
25708 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25709 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25710 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
25711 <glx type="render" opcode="109"/>
25712 <glx type="render" opcode="328" name="glTexImage1DPBO" comment="PBO protocol"/>
25713 </command>
25714 <command>
25715 <proto>void <name>glTexImage2D</name></proto>
25716 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25717 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
25718 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
25719 <param><ptype>GLsizei</ptype> <name>width</name></param>
25720 <param><ptype>GLsizei</ptype> <name>height</name></param>
25721 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
25722 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25723 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25724 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
25725 <glx type="render" opcode="110"/>
25726 <glx type="render" opcode="329" name="glTexImage2DPBO" comment="PBO protocol"/>
25727 </command>
25728 <command>
25729 <proto>void <name>glTexImage2DMultisample</name></proto>
25730 <param><ptype>GLenum</ptype> <name>target</name></param>
25731 <param><ptype>GLsizei</ptype> <name>samples</name></param>
25732 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25733 <param><ptype>GLsizei</ptype> <name>width</name></param>
25734 <param><ptype>GLsizei</ptype> <name>height</name></param>
25735 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
25736 </command>
25737 <command>
25738 <proto>void <name>glTexImage2DMultisampleCoverageNV</name></proto>
25739 <param><ptype>GLenum</ptype> <name>target</name></param>
25740 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
25741 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
25742 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
25743 <param><ptype>GLsizei</ptype> <name>width</name></param>
25744 <param><ptype>GLsizei</ptype> <name>height</name></param>
25745 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
25746 </command>
25747 <command>
25748 <proto>void <name>glTexImage3D</name></proto>
25749 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25750 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
25751 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
25752 <param><ptype>GLsizei</ptype> <name>width</name></param>
25753 <param><ptype>GLsizei</ptype> <name>height</name></param>
25754 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25755 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
25756 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25757 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25758 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
25759 <glx type="render" opcode="4114"/>
25760 <glx type="render" opcode="330" name="glTexImage3DPBO" comment="PBO protocol"/>
25761 </command>
25762 <command>
25763 <proto>void <name>glTexImage3DEXT</name></proto>
25764 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25765 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
25766 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
25767 <param><ptype>GLsizei</ptype> <name>width</name></param>
25768 <param><ptype>GLsizei</ptype> <name>height</name></param>
25769 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25770 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
25771 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25772 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25773 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
25774 <alias name="glTexImage3D"/>
25775 <glx type="render" opcode="4114"/>
25776 </command>
25777 <command>
25778 <proto>void <name>glTexImage3DMultisample</name></proto>
25779 <param><ptype>GLenum</ptype> <name>target</name></param>
25780 <param><ptype>GLsizei</ptype> <name>samples</name></param>
25781 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25782 <param><ptype>GLsizei</ptype> <name>width</name></param>
25783 <param><ptype>GLsizei</ptype> <name>height</name></param>
25784 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25785 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
25786 </command>
25787 <command>
25788 <proto>void <name>glTexImage3DMultisampleCoverageNV</name></proto>
25789 <param><ptype>GLenum</ptype> <name>target</name></param>
25790 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
25791 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
25792 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
25793 <param><ptype>GLsizei</ptype> <name>width</name></param>
25794 <param><ptype>GLsizei</ptype> <name>height</name></param>
25795 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25796 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
25797 </command>
25798 <command>
25799 <proto>void <name>glTexImage3DOES</name></proto>
25800 <param><ptype>GLenum</ptype> <name>target</name></param>
25801 <param><ptype>GLint</ptype> <name>level</name></param>
25802 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25803 <param><ptype>GLsizei</ptype> <name>width</name></param>
25804 <param><ptype>GLsizei</ptype> <name>height</name></param>
25805 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25806 <param><ptype>GLint</ptype> <name>border</name></param>
25807 <param><ptype>GLenum</ptype> <name>format</name></param>
25808 <param><ptype>GLenum</ptype> <name>type</name></param>
25809 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
25810 <alias name="glTexImage3D"/>
25811 </command>
25812 <command>
25813 <proto>void <name>glTexImage4DSGIS</name></proto>
25814 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25815 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
25816 <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
25817 <param><ptype>GLsizei</ptype> <name>width</name></param>
25818 <param><ptype>GLsizei</ptype> <name>height</name></param>
25819 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25820 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
25821 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
25822 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25823 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25824 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
25825 <glx type="render" opcode="2057"/>
25826 </command>
25827 <command>
25828 <proto>void <name>glTexPageCommitmentARB</name></proto>
25829 <param><ptype>GLenum</ptype> <name>target</name></param>
25830 <param><ptype>GLint</ptype> <name>level</name></param>
25831 <param><ptype>GLint</ptype> <name>xoffset</name></param>
25832 <param><ptype>GLint</ptype> <name>yoffset</name></param>
25833 <param><ptype>GLint</ptype> <name>zoffset</name></param>
25834 <param><ptype>GLsizei</ptype> <name>width</name></param>
25835 <param><ptype>GLsizei</ptype> <name>height</name></param>
25836 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25837 <param><ptype>GLboolean</ptype> <name>commit</name></param>
25838 </command>
25839 <command>
25840 <proto>void <name>glTexPageCommitmentEXT</name></proto>
25841 <param><ptype>GLenum</ptype> <name>target</name></param>
25842 <param><ptype>GLint</ptype> <name>level</name></param>
25843 <param><ptype>GLint</ptype> <name>xoffset</name></param>
25844 <param><ptype>GLint</ptype> <name>yoffset</name></param>
25845 <param><ptype>GLint</ptype> <name>zoffset</name></param>
25846 <param><ptype>GLsizei</ptype> <name>width</name></param>
25847 <param><ptype>GLsizei</ptype> <name>height</name></param>
25848 <param><ptype>GLsizei</ptype> <name>depth</name></param>
25849 <param><ptype>GLboolean</ptype> <name>commit</name></param>
25850 <alias name="glTexPageCommitmentARB"/>
25851 </command>
25852 <command>
25853 <proto>void <name>glTexParameterIiv</name></proto>
25854 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25855 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25856 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25857 <glx type="render" opcode="346"/>
25858 </command>
25859 <command>
25860 <proto>void <name>glTexParameterIivEXT</name></proto>
25861 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25862 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25863 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25864 <alias name="glTexParameterIiv"/>
25865 </command>
25866 <command>
25867 <proto>void <name>glTexParameterIivOES</name></proto>
25868 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25869 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25870 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25871 <alias name="glTexParameterIiv"/>
25872 </command>
25873 <command>
25874 <proto>void <name>glTexParameterIuiv</name></proto>
25875 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25876 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25877 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
25878 <glx type="render" opcode="347"/>
25879 </command>
25880 <command>
25881 <proto>void <name>glTexParameterIuivEXT</name></proto>
25882 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25883 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25884 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
25885 <alias name="glTexParameterIuiv"/>
25886 </command>
25887 <command>
25888 <proto>void <name>glTexParameterIuivOES</name></proto>
25889 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25890 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25891 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
25892 <alias name="glTexParameterIuiv"/>
25893 </command>
25894 <command>
25895 <proto>void <name>glTexParameterf</name></proto>
25896 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25897 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25898 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
25899 <glx type="render" opcode="105"/>
25900 </command>
25901 <command>
25902 <proto>void <name>glTexParameterfv</name></proto>
25903 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25904 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25905 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
25906 <glx type="render" opcode="106"/>
25907 </command>
25908 <command>
25909 <proto>void <name>glTexParameteri</name></proto>
25910 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25911 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25912 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
25913 <glx type="render" opcode="107"/>
25914 </command>
25915 <command>
25916 <proto>void <name>glTexParameteriv</name></proto>
25917 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25918 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25919 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
25920 <glx type="render" opcode="108"/>
25921 </command>
25922 <command>
25923 <proto>void <name>glTexParameterx</name></proto>
25924 <param><ptype>GLenum</ptype> <name>target</name></param>
25925 <param><ptype>GLenum</ptype> <name>pname</name></param>
25926 <param><ptype>GLfixed</ptype> <name>param</name></param>
25927 </command>
25928 <command>
25929 <proto>void <name>glTexParameterxOES</name></proto>
25930 <param><ptype>GLenum</ptype> <name>target</name></param>
25931 <param><ptype>GLenum</ptype> <name>pname</name></param>
25932 <param><ptype>GLfixed</ptype> <name>param</name></param>
25933 </command>
25934 <command>
25935 <proto>void <name>glTexParameterxv</name></proto>
25936 <param><ptype>GLenum</ptype> <name>target</name></param>
25937 <param><ptype>GLenum</ptype> <name>pname</name></param>
25938 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
25939 </command>
25940 <command>
25941 <proto>void <name>glTexParameterxvOES</name></proto>
25942 <param><ptype>GLenum</ptype> <name>target</name></param>
25943 <param><ptype>GLenum</ptype> <name>pname</name></param>
25944 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
25945 </command>
25946 <command>
25947 <proto>void <name>glTexRenderbufferNV</name></proto>
25948 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
25949 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
25950 </command>
25951 <command>
25952 <proto>void <name>glTexStorage1D</name></proto>
25953 <param><ptype>GLenum</ptype> <name>target</name></param>
25954 <param><ptype>GLsizei</ptype> <name>levels</name></param>
25955 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25956 <param><ptype>GLsizei</ptype> <name>width</name></param>
25957 </command>
25958 <command>
25959 <proto>void <name>glTexStorage1DEXT</name></proto>
25960 <param><ptype>GLenum</ptype> <name>target</name></param>
25961 <param><ptype>GLsizei</ptype> <name>levels</name></param>
25962 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25963 <param><ptype>GLsizei</ptype> <name>width</name></param>
25964 <alias name="glTexStorage1D"/>
25965 </command>
25966 <command>
25967 <proto>void <name>glTexStorage2D</name></proto>
25968 <param><ptype>GLenum</ptype> <name>target</name></param>
25969 <param><ptype>GLsizei</ptype> <name>levels</name></param>
25970 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25971 <param><ptype>GLsizei</ptype> <name>width</name></param>
25972 <param><ptype>GLsizei</ptype> <name>height</name></param>
25973 </command>
25974 <command>
25975 <proto>void <name>glTexStorage2DEXT</name></proto>
25976 <param><ptype>GLenum</ptype> <name>target</name></param>
25977 <param><ptype>GLsizei</ptype> <name>levels</name></param>
25978 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25979 <param><ptype>GLsizei</ptype> <name>width</name></param>
25980 <param><ptype>GLsizei</ptype> <name>height</name></param>
25981 <alias name="glTexStorage2D"/>
25982 </command>
25983 <command>
25984 <proto>void <name>glTexStorage2DMultisample</name></proto>
25985 <param><ptype>GLenum</ptype> <name>target</name></param>
25986 <param><ptype>GLsizei</ptype> <name>samples</name></param>
25987 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25988 <param><ptype>GLsizei</ptype> <name>width</name></param>
25989 <param><ptype>GLsizei</ptype> <name>height</name></param>
25990 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
25991 </command>
25992 <command>
25993 <proto>void <name>glTexStorage3D</name></proto>
25994 <param><ptype>GLenum</ptype> <name>target</name></param>
25995 <param><ptype>GLsizei</ptype> <name>levels</name></param>
25996 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
25997 <param><ptype>GLsizei</ptype> <name>width</name></param>
25998 <param><ptype>GLsizei</ptype> <name>height</name></param>
25999 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26000 </command>
26001 <command>
26002 <proto>void <name>glTexStorage3DEXT</name></proto>
26003 <param><ptype>GLenum</ptype> <name>target</name></param>
26004 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26005 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26006 <param><ptype>GLsizei</ptype> <name>width</name></param>
26007 <param><ptype>GLsizei</ptype> <name>height</name></param>
26008 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26009 <alias name="glTexStorage3D"/>
26010 </command>
26011 <command>
26012 <proto>void <name>glTexStorage3DMultisample</name></proto>
26013 <param><ptype>GLenum</ptype> <name>target</name></param>
26014 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26015 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26016 <param><ptype>GLsizei</ptype> <name>width</name></param>
26017 <param><ptype>GLsizei</ptype> <name>height</name></param>
26018 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26019 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26020 </command>
26021 <command>
26022 <proto>void <name>glTexStorage3DMultisampleOES</name></proto>
26023 <param><ptype>GLenum</ptype> <name>target</name></param>
26024 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26025 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26026 <param><ptype>GLsizei</ptype> <name>width</name></param>
26027 <param><ptype>GLsizei</ptype> <name>height</name></param>
26028 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26029 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26030 <alias name="glTexStorage3DMultisample"/>
26031 </command>
26032 <command>
26033 <proto>void <name>glTexStorageMem1DEXT</name></proto>
26034 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26035 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26036 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26037 <param><ptype>GLsizei</ptype> <name>width</name></param>
26038 <param><ptype>GLuint</ptype> <name>memory</name></param>
26039 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26040 </command>
26041 <command>
26042 <proto>void <name>glTexStorageMem2DEXT</name></proto>
26043 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26044 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26045 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26046 <param><ptype>GLsizei</ptype> <name>width</name></param>
26047 <param><ptype>GLsizei</ptype> <name>height</name></param>
26048 <param><ptype>GLuint</ptype> <name>memory</name></param>
26049 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26050 </command>
26051 <command>
26052 <proto>void <name>glTexStorageMem2DMultisampleEXT</name></proto>
26053 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26054 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26055 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26056 <param><ptype>GLsizei</ptype> <name>width</name></param>
26057 <param><ptype>GLsizei</ptype> <name>height</name></param>
26058 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26059 <param><ptype>GLuint</ptype> <name>memory</name></param>
26060 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26061 </command>
26062 <command>
26063 <proto>void <name>glTexStorageMem3DEXT</name></proto>
26064 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26065 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26066 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26067 <param><ptype>GLsizei</ptype> <name>width</name></param>
26068 <param><ptype>GLsizei</ptype> <name>height</name></param>
26069 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26070 <param><ptype>GLuint</ptype> <name>memory</name></param>
26071 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26072 </command>
26073 <command>
26074 <proto>void <name>glTexStorageMem3DMultisampleEXT</name></proto>
26075 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26076 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26077 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26078 <param><ptype>GLsizei</ptype> <name>width</name></param>
26079 <param><ptype>GLsizei</ptype> <name>height</name></param>
26080 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26081 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26082 <param><ptype>GLuint</ptype> <name>memory</name></param>
26083 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26084 </command>
26085 <command>
26086 <proto>void <name>glTexStorageSparseAMD</name></proto>
26087 <param><ptype>GLenum</ptype> <name>target</name></param>
26088 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26089 <param><ptype>GLsizei</ptype> <name>width</name></param>
26090 <param><ptype>GLsizei</ptype> <name>height</name></param>
26091 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26092 <param><ptype>GLsizei</ptype> <name>layers</name></param>
26093 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
26094 </command>
26095 <command>
26096 <proto>void <name>glTexSubImage1D</name></proto>
26097 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26098 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26099 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26100 <param><ptype>GLsizei</ptype> <name>width</name></param>
26101 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26102 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26103 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
26104 <glx type="render" opcode="4099"/>
26105 <glx type="render" opcode="331" name="glTexSubImage1DPBO" comment="PBO protocol"/>
26106 </command>
26107 <command>
26108 <proto>void <name>glTexSubImage1DEXT</name></proto>
26109 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26110 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26111 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26112 <param><ptype>GLsizei</ptype> <name>width</name></param>
26113 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26114 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26115 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
26116 <alias name="glTexSubImage1D"/>
26117 <glx type="render" opcode="4099"/>
26118 </command>
26119 <command>
26120 <proto>void <name>glTexSubImage2D</name></proto>
26121 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26122 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26123 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26124 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26125 <param><ptype>GLsizei</ptype> <name>width</name></param>
26126 <param><ptype>GLsizei</ptype> <name>height</name></param>
26127 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26128 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26129 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
26130 <glx type="render" opcode="4100"/>
26131 <glx type="render" opcode="332" name="glTexSubImage2DPBO" comment="PBO protocol"/>
26132 </command>
26133 <command>
26134 <proto>void <name>glTexSubImage2DEXT</name></proto>
26135 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26136 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26137 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26138 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26139 <param><ptype>GLsizei</ptype> <name>width</name></param>
26140 <param><ptype>GLsizei</ptype> <name>height</name></param>
26141 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26142 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26143 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
26144 <alias name="glTexSubImage2D"/>
26145 <glx type="render" opcode="4100"/>
26146 </command>
26147 <command>
26148 <proto>void <name>glTexSubImage3D</name></proto>
26149 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26150 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26151 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26152 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26153 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
26154 <param><ptype>GLsizei</ptype> <name>width</name></param>
26155 <param><ptype>GLsizei</ptype> <name>height</name></param>
26156 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26157 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26158 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26159 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
26160 <glx type="render" opcode="4115"/>
26161 <glx type="render" opcode="333" name="glTexSubImage3DPBO" comment="PBO protocol"/>
26162 </command>
26163 <command>
26164 <proto>void <name>glTexSubImage3DEXT</name></proto>
26165 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26166 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26167 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26168 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26169 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
26170 <param><ptype>GLsizei</ptype> <name>width</name></param>
26171 <param><ptype>GLsizei</ptype> <name>height</name></param>
26172 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26173 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26174 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26175 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
26176 <alias name="glTexSubImage3D"/>
26177 <glx type="render" opcode="4115"/>
26178 </command>
26179 <command>
26180 <proto>void <name>glTexSubImage3DOES</name></proto>
26181 <param><ptype>GLenum</ptype> <name>target</name></param>
26182 <param><ptype>GLint</ptype> <name>level</name></param>
26183 <param><ptype>GLint</ptype> <name>xoffset</name></param>
26184 <param><ptype>GLint</ptype> <name>yoffset</name></param>
26185 <param><ptype>GLint</ptype> <name>zoffset</name></param>
26186 <param><ptype>GLsizei</ptype> <name>width</name></param>
26187 <param><ptype>GLsizei</ptype> <name>height</name></param>
26188 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26189 <param><ptype>GLenum</ptype> <name>format</name></param>
26190 <param><ptype>GLenum</ptype> <name>type</name></param>
26191 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
26192 <alias name="glTexSubImage3D"/>
26193 </command>
26194 <command>
26195 <proto>void <name>glTexSubImage4DSGIS</name></proto>
26196 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26197 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26198 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26199 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26200 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
26201 <param group="CheckedInt32"><ptype>GLint</ptype> <name>woffset</name></param>
26202 <param><ptype>GLsizei</ptype> <name>width</name></param>
26203 <param><ptype>GLsizei</ptype> <name>height</name></param>
26204 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26205 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
26206 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26207 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26208 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
26209 <glx type="render" opcode="2058"/>
26210 </command>
26211 <command>
26212 <proto>void <name>glTextureBarrier</name></proto>
26213 </command>
26214 <command>
26215 <proto>void <name>glTextureBarrierNV</name></proto>
26216 <glx type="render" opcode="4348"/>
26217 </command>
26218 <command>
26219 <proto>void <name>glTextureBuffer</name></proto>
26220 <param><ptype>GLuint</ptype> <name>texture</name></param>
26221 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26222 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26223 </command>
26224 <command>
26225 <proto>void <name>glTextureBufferEXT</name></proto>
26226 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26227 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26228 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26229 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26230 </command>
26231 <command>
26232 <proto>void <name>glTextureBufferRange</name></proto>
26233 <param><ptype>GLuint</ptype> <name>texture</name></param>
26234 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26235 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26236 <param><ptype>GLintptr</ptype> <name>offset</name></param>
26237 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26238 </command>
26239 <command>
26240 <proto>void <name>glTextureBufferRangeEXT</name></proto>
26241 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26242 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26243 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26244 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26245 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
26246 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26247 </command>
26248 <command>
26249 <proto>void <name>glTextureColorMaskSGIS</name></proto>
26250 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
26251 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
26252 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
26253 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
26254 <glx type="render" opcode="2082"/>
26255 </command>
26256 <command>
26257 <proto>void <name>glTextureImage1DEXT</name></proto>
26258 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26259 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26260 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26261 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
26262 <param><ptype>GLsizei</ptype> <name>width</name></param>
26263 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
26264 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26265 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26266 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
26267 </command>
26268 <command>
26269 <proto>void <name>glTextureImage2DEXT</name></proto>
26270 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26271 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26272 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26273 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
26274 <param><ptype>GLsizei</ptype> <name>width</name></param>
26275 <param><ptype>GLsizei</ptype> <name>height</name></param>
26276 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
26277 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26278 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26279 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
26280 </command>
26281 <command>
26282 <proto>void <name>glTextureImage2DMultisampleCoverageNV</name></proto>
26283 <param><ptype>GLuint</ptype> <name>texture</name></param>
26284 <param><ptype>GLenum</ptype> <name>target</name></param>
26285 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
26286 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
26287 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
26288 <param><ptype>GLsizei</ptype> <name>width</name></param>
26289 <param><ptype>GLsizei</ptype> <name>height</name></param>
26290 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26291 </command>
26292 <command>
26293 <proto>void <name>glTextureImage2DMultisampleNV</name></proto>
26294 <param><ptype>GLuint</ptype> <name>texture</name></param>
26295 <param><ptype>GLenum</ptype> <name>target</name></param>
26296 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26297 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
26298 <param><ptype>GLsizei</ptype> <name>width</name></param>
26299 <param><ptype>GLsizei</ptype> <name>height</name></param>
26300 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26301 </command>
26302 <command>
26303 <proto>void <name>glTextureImage3DEXT</name></proto>
26304 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26305 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26306 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26307 <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param>
26308 <param><ptype>GLsizei</ptype> <name>width</name></param>
26309 <param><ptype>GLsizei</ptype> <name>height</name></param>
26310 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26311 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
26312 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26313 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26314 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
26315 </command>
26316 <command>
26317 <proto>void <name>glTextureImage3DMultisampleCoverageNV</name></proto>
26318 <param><ptype>GLuint</ptype> <name>texture</name></param>
26319 <param><ptype>GLenum</ptype> <name>target</name></param>
26320 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
26321 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
26322 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
26323 <param><ptype>GLsizei</ptype> <name>width</name></param>
26324 <param><ptype>GLsizei</ptype> <name>height</name></param>
26325 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26326 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26327 </command>
26328 <command>
26329 <proto>void <name>glTextureImage3DMultisampleNV</name></proto>
26330 <param><ptype>GLuint</ptype> <name>texture</name></param>
26331 <param><ptype>GLenum</ptype> <name>target</name></param>
26332 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26333 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
26334 <param><ptype>GLsizei</ptype> <name>width</name></param>
26335 <param><ptype>GLsizei</ptype> <name>height</name></param>
26336 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26337 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26338 </command>
26339 <command>
26340 <proto>void <name>glTextureLightEXT</name></proto>
26341 <param group="LightTexturePNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
26342 </command>
26343 <command>
26344 <proto>void <name>glTextureMaterialEXT</name></proto>
26345 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
26346 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
26347 </command>
26348 <command>
26349 <proto>void <name>glTextureNormalEXT</name></proto>
26350 <param group="TextureNormalModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
26351 </command>
26352 <command>
26353 <proto>void <name>glTexturePageCommitmentEXT</name></proto>
26354 <param><ptype>GLuint</ptype> <name>texture</name></param>
26355 <param><ptype>GLint</ptype> <name>level</name></param>
26356 <param><ptype>GLint</ptype> <name>xoffset</name></param>
26357 <param><ptype>GLint</ptype> <name>yoffset</name></param>
26358 <param><ptype>GLint</ptype> <name>zoffset</name></param>
26359 <param><ptype>GLsizei</ptype> <name>width</name></param>
26360 <param><ptype>GLsizei</ptype> <name>height</name></param>
26361 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26362 <param><ptype>GLboolean</ptype> <name>commit</name></param>
26363 </command>
26364 <command>
26365 <proto>void <name>glTextureParameterIiv</name></proto>
26366 <param><ptype>GLuint</ptype> <name>texture</name></param>
26367 <param><ptype>GLenum</ptype> <name>pname</name></param>
26368 <param>const <ptype>GLint</ptype> *<name>params</name></param>
26369 </command>
26370 <command>
26371 <proto>void <name>glTextureParameterIivEXT</name></proto>
26372 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26373 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26374 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26375 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
26376 </command>
26377 <command>
26378 <proto>void <name>glTextureParameterIuiv</name></proto>
26379 <param><ptype>GLuint</ptype> <name>texture</name></param>
26380 <param><ptype>GLenum</ptype> <name>pname</name></param>
26381 <param>const <ptype>GLuint</ptype> *<name>params</name></param>
26382 </command>
26383 <command>
26384 <proto>void <name>glTextureParameterIuivEXT</name></proto>
26385 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26386 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26387 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26388 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
26389 </command>
26390 <command>
26391 <proto>void <name>glTextureParameterf</name></proto>
26392 <param><ptype>GLuint</ptype> <name>texture</name></param>
26393 <param><ptype>GLenum</ptype> <name>pname</name></param>
26394 <param><ptype>GLfloat</ptype> <name>param</name></param>
26395 </command>
26396 <command>
26397 <proto>void <name>glTextureParameterfEXT</name></proto>
26398 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26399 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26400 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26401 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
26402 <vecequiv name="glTextureParameterfvEXT"/>
26403 </command>
26404 <command>
26405 <proto>void <name>glTextureParameterfv</name></proto>
26406 <param><ptype>GLuint</ptype> <name>texture</name></param>
26407 <param><ptype>GLenum</ptype> <name>pname</name></param>
26408 <param>const <ptype>GLfloat</ptype> *<name>param</name></param>
26409 </command>
26410 <command>
26411 <proto>void <name>glTextureParameterfvEXT</name></proto>
26412 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26413 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26414 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26415 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
26416 </command>
26417 <command>
26418 <proto>void <name>glTextureParameteri</name></proto>
26419 <param><ptype>GLuint</ptype> <name>texture</name></param>
26420 <param><ptype>GLenum</ptype> <name>pname</name></param>
26421 <param><ptype>GLint</ptype> <name>param</name></param>
26422 </command>
26423 <command>
26424 <proto>void <name>glTextureParameteriEXT</name></proto>
26425 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26426 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26427 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26428 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
26429 <vecequiv name="glTextureParameterivEXT"/>
26430 </command>
26431 <command>
26432 <proto>void <name>glTextureParameteriv</name></proto>
26433 <param><ptype>GLuint</ptype> <name>texture</name></param>
26434 <param><ptype>GLenum</ptype> <name>pname</name></param>
26435 <param>const <ptype>GLint</ptype> *<name>param</name></param>
26436 </command>
26437 <command>
26438 <proto>void <name>glTextureParameterivEXT</name></proto>
26439 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26440 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26441 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
26442 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
26443 </command>
26444 <command>
26445 <proto>void <name>glTextureRangeAPPLE</name></proto>
26446 <param><ptype>GLenum</ptype> <name>target</name></param>
26447 <param><ptype>GLsizei</ptype> <name>length</name></param>
26448 <param len="length">const void *<name>pointer</name></param>
26449 </command>
26450 <command>
26451 <proto>void <name>glTextureRenderbufferEXT</name></proto>
26452 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26453 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26454 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
26455 </command>
26456 <command>
26457 <proto>void <name>glTextureStorage1D</name></proto>
26458 <param><ptype>GLuint</ptype> <name>texture</name></param>
26459 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26460 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26461 <param><ptype>GLsizei</ptype> <name>width</name></param>
26462 </command>
26463 <command>
26464 <proto>void <name>glTextureStorage1DEXT</name></proto>
26465 <param><ptype>GLuint</ptype> <name>texture</name></param>
26466 <param><ptype>GLenum</ptype> <name>target</name></param>
26467 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26468 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26469 <param><ptype>GLsizei</ptype> <name>width</name></param>
26470 </command>
26471 <command>
26472 <proto>void <name>glTextureStorage2D</name></proto>
26473 <param><ptype>GLuint</ptype> <name>texture</name></param>
26474 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26475 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26476 <param><ptype>GLsizei</ptype> <name>width</name></param>
26477 <param><ptype>GLsizei</ptype> <name>height</name></param>
26478 </command>
26479 <command>
26480 <proto>void <name>glTextureStorage2DEXT</name></proto>
26481 <param><ptype>GLuint</ptype> <name>texture</name></param>
26482 <param><ptype>GLenum</ptype> <name>target</name></param>
26483 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26484 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26485 <param><ptype>GLsizei</ptype> <name>width</name></param>
26486 <param><ptype>GLsizei</ptype> <name>height</name></param>
26487 </command>
26488 <command>
26489 <proto>void <name>glTextureStorage2DMultisample</name></proto>
26490 <param><ptype>GLuint</ptype> <name>texture</name></param>
26491 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26492 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26493 <param><ptype>GLsizei</ptype> <name>width</name></param>
26494 <param><ptype>GLsizei</ptype> <name>height</name></param>
26495 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26496 </command>
26497 <command>
26498 <proto>void <name>glTextureStorage2DMultisampleEXT</name></proto>
26499 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26500 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26501 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26502 <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26503 <param><ptype>GLsizei</ptype> <name>width</name></param>
26504 <param><ptype>GLsizei</ptype> <name>height</name></param>
26505 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26506 </command>
26507 <command>
26508 <proto>void <name>glTextureStorage3D</name></proto>
26509 <param><ptype>GLuint</ptype> <name>texture</name></param>
26510 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26511 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26512 <param><ptype>GLsizei</ptype> <name>width</name></param>
26513 <param><ptype>GLsizei</ptype> <name>height</name></param>
26514 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26515 </command>
26516 <command>
26517 <proto>void <name>glTextureStorage3DEXT</name></proto>
26518 <param><ptype>GLuint</ptype> <name>texture</name></param>
26519 <param><ptype>GLenum</ptype> <name>target</name></param>
26520 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26521 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26522 <param><ptype>GLsizei</ptype> <name>width</name></param>
26523 <param><ptype>GLsizei</ptype> <name>height</name></param>
26524 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26525 </command>
26526 <command>
26527 <proto>void <name>glTextureStorage3DMultisample</name></proto>
26528 <param><ptype>GLuint</ptype> <name>texture</name></param>
26529 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26530 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26531 <param><ptype>GLsizei</ptype> <name>width</name></param>
26532 <param><ptype>GLsizei</ptype> <name>height</name></param>
26533 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26534 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26535 </command>
26536 <command>
26537 <proto>void <name>glTextureStorage3DMultisampleEXT</name></proto>
26538 <param><ptype>GLuint</ptype> <name>texture</name></param>
26539 <param><ptype>GLenum</ptype> <name>target</name></param>
26540 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26541 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26542 <param><ptype>GLsizei</ptype> <name>width</name></param>
26543 <param><ptype>GLsizei</ptype> <name>height</name></param>
26544 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26545 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26546 </command>
26547 <command>
26548 <proto>void <name>glTextureStorageMem1DEXT</name></proto>
26549 <param><ptype>GLuint</ptype> <name>texture</name></param>
26550 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26551 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26552 <param><ptype>GLsizei</ptype> <name>width</name></param>
26553 <param><ptype>GLuint</ptype> <name>memory</name></param>
26554 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26555 </command>
26556 <command>
26557 <proto>void <name>glTextureStorageMem2DEXT</name></proto>
26558 <param><ptype>GLuint</ptype> <name>texture</name></param>
26559 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26560 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26561 <param><ptype>GLsizei</ptype> <name>width</name></param>
26562 <param><ptype>GLsizei</ptype> <name>height</name></param>
26563 <param><ptype>GLuint</ptype> <name>memory</name></param>
26564 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26565 </command>
26566 <command>
26567 <proto>void <name>glTextureStorageMem2DMultisampleEXT</name></proto>
26568 <param><ptype>GLuint</ptype> <name>texture</name></param>
26569 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26570 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26571 <param><ptype>GLsizei</ptype> <name>width</name></param>
26572 <param><ptype>GLsizei</ptype> <name>height</name></param>
26573 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26574 <param><ptype>GLuint</ptype> <name>memory</name></param>
26575 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26576 </command>
26577 <command>
26578 <proto>void <name>glTextureStorageMem3DEXT</name></proto>
26579 <param><ptype>GLuint</ptype> <name>texture</name></param>
26580 <param><ptype>GLsizei</ptype> <name>levels</name></param>
26581 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26582 <param><ptype>GLsizei</ptype> <name>width</name></param>
26583 <param><ptype>GLsizei</ptype> <name>height</name></param>
26584 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26585 <param><ptype>GLuint</ptype> <name>memory</name></param>
26586 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26587 </command>
26588 <command>
26589 <proto>void <name>glTextureStorageMem3DMultisampleEXT</name></proto>
26590 <param><ptype>GLuint</ptype> <name>texture</name></param>
26591 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26592 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26593 <param><ptype>GLsizei</ptype> <name>width</name></param>
26594 <param><ptype>GLsizei</ptype> <name>height</name></param>
26595 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26596 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
26597 <param><ptype>GLuint</ptype> <name>memory</name></param>
26598 <param><ptype>GLuint64</ptype> <name>offset</name></param>
26599 </command>
26600 <command>
26601 <proto>void <name>glTextureStorageSparseAMD</name></proto>
26602 <param><ptype>GLuint</ptype> <name>texture</name></param>
26603 <param><ptype>GLenum</ptype> <name>target</name></param>
26604 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
26605 <param><ptype>GLsizei</ptype> <name>width</name></param>
26606 <param><ptype>GLsizei</ptype> <name>height</name></param>
26607 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26608 <param><ptype>GLsizei</ptype> <name>layers</name></param>
26609 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
26610 </command>
26611 <command>
26612 <proto>void <name>glTextureSubImage1D</name></proto>
26613 <param><ptype>GLuint</ptype> <name>texture</name></param>
26614 <param><ptype>GLint</ptype> <name>level</name></param>
26615 <param><ptype>GLint</ptype> <name>xoffset</name></param>
26616 <param><ptype>GLsizei</ptype> <name>width</name></param>
26617 <param><ptype>GLenum</ptype> <name>format</name></param>
26618 <param><ptype>GLenum</ptype> <name>type</name></param>
26619 <param>const void *<name>pixels</name></param>
26620 </command>
26621 <command>
26622 <proto>void <name>glTextureSubImage1DEXT</name></proto>
26623 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26624 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26625 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26626 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26627 <param><ptype>GLsizei</ptype> <name>width</name></param>
26628 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26629 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26630 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
26631 </command>
26632 <command>
26633 <proto>void <name>glTextureSubImage2D</name></proto>
26634 <param><ptype>GLuint</ptype> <name>texture</name></param>
26635 <param><ptype>GLint</ptype> <name>level</name></param>
26636 <param><ptype>GLint</ptype> <name>xoffset</name></param>
26637 <param><ptype>GLint</ptype> <name>yoffset</name></param>
26638 <param><ptype>GLsizei</ptype> <name>width</name></param>
26639 <param><ptype>GLsizei</ptype> <name>height</name></param>
26640 <param><ptype>GLenum</ptype> <name>format</name></param>
26641 <param><ptype>GLenum</ptype> <name>type</name></param>
26642 <param>const void *<name>pixels</name></param>
26643 </command>
26644 <command>
26645 <proto>void <name>glTextureSubImage2DEXT</name></proto>
26646 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26647 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26648 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26649 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26650 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26651 <param><ptype>GLsizei</ptype> <name>width</name></param>
26652 <param><ptype>GLsizei</ptype> <name>height</name></param>
26653 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26654 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26655 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
26656 </command>
26657 <command>
26658 <proto>void <name>glTextureSubImage3D</name></proto>
26659 <param><ptype>GLuint</ptype> <name>texture</name></param>
26660 <param><ptype>GLint</ptype> <name>level</name></param>
26661 <param><ptype>GLint</ptype> <name>xoffset</name></param>
26662 <param><ptype>GLint</ptype> <name>yoffset</name></param>
26663 <param><ptype>GLint</ptype> <name>zoffset</name></param>
26664 <param><ptype>GLsizei</ptype> <name>width</name></param>
26665 <param><ptype>GLsizei</ptype> <name>height</name></param>
26666 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26667 <param><ptype>GLenum</ptype> <name>format</name></param>
26668 <param><ptype>GLenum</ptype> <name>type</name></param>
26669 <param>const void *<name>pixels</name></param>
26670 </command>
26671 <command>
26672 <proto>void <name>glTextureSubImage3DEXT</name></proto>
26673 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
26674 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26675 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
26676 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
26677 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
26678 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
26679 <param><ptype>GLsizei</ptype> <name>width</name></param>
26680 <param><ptype>GLsizei</ptype> <name>height</name></param>
26681 <param><ptype>GLsizei</ptype> <name>depth</name></param>
26682 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26683 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26684 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
26685 </command>
26686 <command>
26687 <proto>void <name>glTextureView</name></proto>
26688 <param><ptype>GLuint</ptype> <name>texture</name></param>
26689 <param><ptype>GLenum</ptype> <name>target</name></param>
26690 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
26691 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26692 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
26693 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
26694 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
26695 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
26696 </command>
26697 <command>
26698 <proto>void <name>glTextureViewEXT</name></proto>
26699 <param><ptype>GLuint</ptype> <name>texture</name></param>
26700 <param><ptype>GLenum</ptype> <name>target</name></param>
26701 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
26702 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26703 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
26704 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
26705 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
26706 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
26707 <alias name="glTextureView"/>
26708 </command>
26709 <command>
26710 <proto>void <name>glTextureViewOES</name></proto>
26711 <param><ptype>GLuint</ptype> <name>texture</name></param>
26712 <param><ptype>GLenum</ptype> <name>target</name></param>
26713 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
26714 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
26715 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
26716 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
26717 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
26718 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
26719 <alias name="glTextureView"/>
26720 </command>
26721 <command>
26722 <proto>void <name>glTrackMatrixNV</name></proto>
26723 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
26724 <param><ptype>GLuint</ptype> <name>address</name></param>
26725 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>matrix</name></param>
26726 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>transform</name></param>
26727 <glx type="render" opcode="4188"/>
26728 </command>
26729 <command>
26730 <proto>void <name>glTransformFeedbackAttribsNV</name></proto>
26731 <param><ptype>GLsizei</ptype> <name>count</name></param>
26732 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>attribs</name></param>
26733 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
26734 </command>
26735 <command>
26736 <proto>void <name>glTransformFeedbackBufferBase</name></proto>
26737 <param><ptype>GLuint</ptype> <name>xfb</name></param>
26738 <param><ptype>GLuint</ptype> <name>index</name></param>
26739 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26740 </command>
26741 <command>
26742 <proto>void <name>glTransformFeedbackBufferRange</name></proto>
26743 <param><ptype>GLuint</ptype> <name>xfb</name></param>
26744 <param><ptype>GLuint</ptype> <name>index</name></param>
26745 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26746 <param><ptype>GLintptr</ptype> <name>offset</name></param>
26747 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26748 </command>
26749 <command>
26750 <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto>
26751 <param><ptype>GLsizei</ptype> <name>count</name></param>
26752 <param len="count">const <ptype>GLint</ptype> *<name>attribs</name></param>
26753 <param><ptype>GLsizei</ptype> <name>nbuffers</name></param>
26754 <param len="nbuffers">const <ptype>GLint</ptype> *<name>bufstreams</name></param>
26755 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
26756 </command>
26757 <command>
26758 <proto>void <name>glTransformFeedbackVaryings</name></proto>
26759 <param><ptype>GLuint</ptype> <name>program</name></param>
26760 <param><ptype>GLsizei</ptype> <name>count</name></param>
26761 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
26762 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
26763 </command>
26764 <command>
26765 <proto>void <name>glTransformFeedbackVaryingsEXT</name></proto>
26766 <param><ptype>GLuint</ptype> <name>program</name></param>
26767 <param><ptype>GLsizei</ptype> <name>count</name></param>
26768 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
26769 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
26770 <alias name="glTransformFeedbackVaryings"/>
26771 </command>
26772 <command>
26773 <proto>void <name>glTransformFeedbackVaryingsNV</name></proto>
26774 <param><ptype>GLuint</ptype> <name>program</name></param>
26775 <param><ptype>GLsizei</ptype> <name>count</name></param>
26776 <param len="count">const <ptype>GLint</ptype> *<name>locations</name></param>
26777 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
26778 </command>
26779 <command>
26780 <proto>void <name>glTransformPathNV</name></proto>
26781 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
26782 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
26783 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
26784 <param len="COMPSIZE(transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
26785 </command>
26786 <command>
26787 <proto>void <name>glTranslated</name></proto>
26788 <param><ptype>GLdouble</ptype> <name>x</name></param>
26789 <param><ptype>GLdouble</ptype> <name>y</name></param>
26790 <param><ptype>GLdouble</ptype> <name>z</name></param>
26791 <glx type="render" opcode="189"/>
26792 </command>
26793 <command>
26794 <proto>void <name>glTranslatef</name></proto>
26795 <param><ptype>GLfloat</ptype> <name>x</name></param>
26796 <param><ptype>GLfloat</ptype> <name>y</name></param>
26797 <param><ptype>GLfloat</ptype> <name>z</name></param>
26798 <glx type="render" opcode="190"/>
26799 </command>
26800 <command>
26801 <proto>void <name>glTranslatex</name></proto>
26802 <param><ptype>GLfixed</ptype> <name>x</name></param>
26803 <param><ptype>GLfixed</ptype> <name>y</name></param>
26804 <param><ptype>GLfixed</ptype> <name>z</name></param>
26805 </command>
26806 <command>
26807 <proto>void <name>glTranslatexOES</name></proto>
26808 <param><ptype>GLfixed</ptype> <name>x</name></param>
26809 <param><ptype>GLfixed</ptype> <name>y</name></param>
26810 <param><ptype>GLfixed</ptype> <name>z</name></param>
26811 </command>
26812 <command>
26813 <proto>void <name>glUniform1d</name></proto>
26814 <param><ptype>GLint</ptype> <name>location</name></param>
26815 <param><ptype>GLdouble</ptype> <name>x</name></param>
26816 </command>
26817 <command>
26818 <proto>void <name>glUniform1dv</name></proto>
26819 <param><ptype>GLint</ptype> <name>location</name></param>
26820 <param><ptype>GLsizei</ptype> <name>count</name></param>
26821 <param len="count*1">const <ptype>GLdouble</ptype> *<name>value</name></param>
26822 </command>
26823 <command>
26824 <proto>void <name>glUniform1f</name></proto>
26825 <param><ptype>GLint</ptype> <name>location</name></param>
26826 <param><ptype>GLfloat</ptype> <name>v0</name></param>
26827 </command>
26828 <command>
26829 <proto>void <name>glUniform1fARB</name></proto>
26830 <param><ptype>GLint</ptype> <name>location</name></param>
26831 <param><ptype>GLfloat</ptype> <name>v0</name></param>
26832 <alias name="glUniform1f"/>
26833 </command>
26834 <command>
26835 <proto>void <name>glUniform1fv</name></proto>
26836 <param><ptype>GLint</ptype> <name>location</name></param>
26837 <param><ptype>GLsizei</ptype> <name>count</name></param>
26838 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
26839 </command>
26840 <command>
26841 <proto>void <name>glUniform1fvARB</name></proto>
26842 <param><ptype>GLint</ptype> <name>location</name></param>
26843 <param><ptype>GLsizei</ptype> <name>count</name></param>
26844 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
26845 <alias name="glUniform1fv"/>
26846 </command>
26847 <command>
26848 <proto>void <name>glUniform1i</name></proto>
26849 <param><ptype>GLint</ptype> <name>location</name></param>
26850 <param><ptype>GLint</ptype> <name>v0</name></param>
26851 </command>
26852 <command>
26853 <proto>void <name>glUniform1i64ARB</name></proto>
26854 <param><ptype>GLint</ptype> <name>location</name></param>
26855 <param><ptype>GLint64</ptype> <name>x</name></param>
26856 </command>
26857 <command>
26858 <proto>void <name>glUniform1i64NV</name></proto>
26859 <param><ptype>GLint</ptype> <name>location</name></param>
26860 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
26861 </command>
26862 <command>
26863 <proto>void <name>glUniform1i64vARB</name></proto>
26864 <param><ptype>GLint</ptype> <name>location</name></param>
26865 <param><ptype>GLsizei</ptype> <name>count</name></param>
26866 <param len="count*1">const <ptype>GLint64</ptype> *<name>value</name></param>
26867 </command>
26868 <command>
26869 <proto>void <name>glUniform1i64vNV</name></proto>
26870 <param><ptype>GLint</ptype> <name>location</name></param>
26871 <param><ptype>GLsizei</ptype> <name>count</name></param>
26872 <param len="count*1">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
26873 </command>
26874 <command>
26875 <proto>void <name>glUniform1iARB</name></proto>
26876 <param><ptype>GLint</ptype> <name>location</name></param>
26877 <param><ptype>GLint</ptype> <name>v0</name></param>
26878 <alias name="glUniform1i"/>
26879 </command>
26880 <command>
26881 <proto>void <name>glUniform1iv</name></proto>
26882 <param><ptype>GLint</ptype> <name>location</name></param>
26883 <param><ptype>GLsizei</ptype> <name>count</name></param>
26884 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
26885 </command>
26886 <command>
26887 <proto>void <name>glUniform1ivARB</name></proto>
26888 <param><ptype>GLint</ptype> <name>location</name></param>
26889 <param><ptype>GLsizei</ptype> <name>count</name></param>
26890 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
26891 <alias name="glUniform1iv"/>
26892 </command>
26893 <command>
26894 <proto>void <name>glUniform1ui</name></proto>
26895 <param><ptype>GLint</ptype> <name>location</name></param>
26896 <param><ptype>GLuint</ptype> <name>v0</name></param>
26897 </command>
26898 <command>
26899 <proto>void <name>glUniform1ui64ARB</name></proto>
26900 <param><ptype>GLint</ptype> <name>location</name></param>
26901 <param><ptype>GLuint64</ptype> <name>x</name></param>
26902 </command>
26903 <command>
26904 <proto>void <name>glUniform1ui64NV</name></proto>
26905 <param><ptype>GLint</ptype> <name>location</name></param>
26906 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
26907 </command>
26908 <command>
26909 <proto>void <name>glUniform1ui64vARB</name></proto>
26910 <param><ptype>GLint</ptype> <name>location</name></param>
26911 <param><ptype>GLsizei</ptype> <name>count</name></param>
26912 <param len="count*1">const <ptype>GLuint64</ptype> *<name>value</name></param>
26913 </command>
26914 <command>
26915 <proto>void <name>glUniform1ui64vNV</name></proto>
26916 <param><ptype>GLint</ptype> <name>location</name></param>
26917 <param><ptype>GLsizei</ptype> <name>count</name></param>
26918 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
26919 </command>
26920 <command>
26921 <proto>void <name>glUniform1uiEXT</name></proto>
26922 <param><ptype>GLint</ptype> <name>location</name></param>
26923 <param><ptype>GLuint</ptype> <name>v0</name></param>
26924 <alias name="glUniform1ui"/>
26925 </command>
26926 <command>
26927 <proto>void <name>glUniform1uiv</name></proto>
26928 <param><ptype>GLint</ptype> <name>location</name></param>
26929 <param><ptype>GLsizei</ptype> <name>count</name></param>
26930 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
26931 </command>
26932 <command>
26933 <proto>void <name>glUniform1uivEXT</name></proto>
26934 <param><ptype>GLint</ptype> <name>location</name></param>
26935 <param><ptype>GLsizei</ptype> <name>count</name></param>
26936 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
26937 <alias name="glUniform1uiv"/>
26938 </command>
26939 <command>
26940 <proto>void <name>glUniform2d</name></proto>
26941 <param><ptype>GLint</ptype> <name>location</name></param>
26942 <param><ptype>GLdouble</ptype> <name>x</name></param>
26943 <param><ptype>GLdouble</ptype> <name>y</name></param>
26944 </command>
26945 <command>
26946 <proto>void <name>glUniform2dv</name></proto>
26947 <param><ptype>GLint</ptype> <name>location</name></param>
26948 <param><ptype>GLsizei</ptype> <name>count</name></param>
26949 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
26950 </command>
26951 <command>
26952 <proto>void <name>glUniform2f</name></proto>
26953 <param><ptype>GLint</ptype> <name>location</name></param>
26954 <param><ptype>GLfloat</ptype> <name>v0</name></param>
26955 <param><ptype>GLfloat</ptype> <name>v1</name></param>
26956 </command>
26957 <command>
26958 <proto>void <name>glUniform2fARB</name></proto>
26959 <param><ptype>GLint</ptype> <name>location</name></param>
26960 <param><ptype>GLfloat</ptype> <name>v0</name></param>
26961 <param><ptype>GLfloat</ptype> <name>v1</name></param>
26962 <alias name="glUniform2f"/>
26963 </command>
26964 <command>
26965 <proto>void <name>glUniform2fv</name></proto>
26966 <param><ptype>GLint</ptype> <name>location</name></param>
26967 <param><ptype>GLsizei</ptype> <name>count</name></param>
26968 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
26969 </command>
26970 <command>
26971 <proto>void <name>glUniform2fvARB</name></proto>
26972 <param><ptype>GLint</ptype> <name>location</name></param>
26973 <param><ptype>GLsizei</ptype> <name>count</name></param>
26974 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
26975 <alias name="glUniform2fv"/>
26976 </command>
26977 <command>
26978 <proto>void <name>glUniform2i</name></proto>
26979 <param><ptype>GLint</ptype> <name>location</name></param>
26980 <param><ptype>GLint</ptype> <name>v0</name></param>
26981 <param><ptype>GLint</ptype> <name>v1</name></param>
26982 </command>
26983 <command>
26984 <proto>void <name>glUniform2i64ARB</name></proto>
26985 <param><ptype>GLint</ptype> <name>location</name></param>
26986 <param><ptype>GLint64</ptype> <name>x</name></param>
26987 <param><ptype>GLint64</ptype> <name>y</name></param>
26988 </command>
26989 <command>
26990 <proto>void <name>glUniform2i64NV</name></proto>
26991 <param><ptype>GLint</ptype> <name>location</name></param>
26992 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
26993 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
26994 </command>
26995 <command>
26996 <proto>void <name>glUniform2i64vARB</name></proto>
26997 <param><ptype>GLint</ptype> <name>location</name></param>
26998 <param><ptype>GLsizei</ptype> <name>count</name></param>
26999 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
27000 </command>
27001 <command>
27002 <proto>void <name>glUniform2i64vNV</name></proto>
27003 <param><ptype>GLint</ptype> <name>location</name></param>
27004 <param><ptype>GLsizei</ptype> <name>count</name></param>
27005 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
27006 </command>
27007 <command>
27008 <proto>void <name>glUniform2iARB</name></proto>
27009 <param><ptype>GLint</ptype> <name>location</name></param>
27010 <param><ptype>GLint</ptype> <name>v0</name></param>
27011 <param><ptype>GLint</ptype> <name>v1</name></param>
27012 <alias name="glUniform2i"/>
27013 </command>
27014 <command>
27015 <proto>void <name>glUniform2iv</name></proto>
27016 <param><ptype>GLint</ptype> <name>location</name></param>
27017 <param><ptype>GLsizei</ptype> <name>count</name></param>
27018 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
27019 </command>
27020 <command>
27021 <proto>void <name>glUniform2ivARB</name></proto>
27022 <param><ptype>GLint</ptype> <name>location</name></param>
27023 <param><ptype>GLsizei</ptype> <name>count</name></param>
27024 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
27025 <alias name="glUniform2iv"/>
27026 </command>
27027 <command>
27028 <proto>void <name>glUniform2ui</name></proto>
27029 <param><ptype>GLint</ptype> <name>location</name></param>
27030 <param><ptype>GLuint</ptype> <name>v0</name></param>
27031 <param><ptype>GLuint</ptype> <name>v1</name></param>
27032 </command>
27033 <command>
27034 <proto>void <name>glUniform2ui64ARB</name></proto>
27035 <param><ptype>GLint</ptype> <name>location</name></param>
27036 <param><ptype>GLuint64</ptype> <name>x</name></param>
27037 <param><ptype>GLuint64</ptype> <name>y</name></param>
27038 </command>
27039 <command>
27040 <proto>void <name>glUniform2ui64NV</name></proto>
27041 <param><ptype>GLint</ptype> <name>location</name></param>
27042 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
27043 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
27044 </command>
27045 <command>
27046 <proto>void <name>glUniform2ui64vARB</name></proto>
27047 <param><ptype>GLint</ptype> <name>location</name></param>
27048 <param><ptype>GLsizei</ptype> <name>count</name></param>
27049 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
27050 </command>
27051 <command>
27052 <proto>void <name>glUniform2ui64vNV</name></proto>
27053 <param><ptype>GLint</ptype> <name>location</name></param>
27054 <param><ptype>GLsizei</ptype> <name>count</name></param>
27055 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
27056 </command>
27057 <command>
27058 <proto>void <name>glUniform2uiEXT</name></proto>
27059 <param><ptype>GLint</ptype> <name>location</name></param>
27060 <param><ptype>GLuint</ptype> <name>v0</name></param>
27061 <param><ptype>GLuint</ptype> <name>v1</name></param>
27062 <alias name="glUniform2ui"/>
27063 </command>
27064 <command>
27065 <proto>void <name>glUniform2uiv</name></proto>
27066 <param><ptype>GLint</ptype> <name>location</name></param>
27067 <param><ptype>GLsizei</ptype> <name>count</name></param>
27068 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
27069 </command>
27070 <command>
27071 <proto>void <name>glUniform2uivEXT</name></proto>
27072 <param><ptype>GLint</ptype> <name>location</name></param>
27073 <param><ptype>GLsizei</ptype> <name>count</name></param>
27074 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
27075 <alias name="glUniform2uiv"/>
27076 </command>
27077 <command>
27078 <proto>void <name>glUniform3d</name></proto>
27079 <param><ptype>GLint</ptype> <name>location</name></param>
27080 <param><ptype>GLdouble</ptype> <name>x</name></param>
27081 <param><ptype>GLdouble</ptype> <name>y</name></param>
27082 <param><ptype>GLdouble</ptype> <name>z</name></param>
27083 </command>
27084 <command>
27085 <proto>void <name>glUniform3dv</name></proto>
27086 <param><ptype>GLint</ptype> <name>location</name></param>
27087 <param><ptype>GLsizei</ptype> <name>count</name></param>
27088 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
27089 </command>
27090 <command>
27091 <proto>void <name>glUniform3f</name></proto>
27092 <param><ptype>GLint</ptype> <name>location</name></param>
27093 <param><ptype>GLfloat</ptype> <name>v0</name></param>
27094 <param><ptype>GLfloat</ptype> <name>v1</name></param>
27095 <param><ptype>GLfloat</ptype> <name>v2</name></param>
27096 </command>
27097 <command>
27098 <proto>void <name>glUniform3fARB</name></proto>
27099 <param><ptype>GLint</ptype> <name>location</name></param>
27100 <param><ptype>GLfloat</ptype> <name>v0</name></param>
27101 <param><ptype>GLfloat</ptype> <name>v1</name></param>
27102 <param><ptype>GLfloat</ptype> <name>v2</name></param>
27103 <alias name="glUniform3f"/>
27104 </command>
27105 <command>
27106 <proto>void <name>glUniform3fv</name></proto>
27107 <param><ptype>GLint</ptype> <name>location</name></param>
27108 <param><ptype>GLsizei</ptype> <name>count</name></param>
27109 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
27110 </command>
27111 <command>
27112 <proto>void <name>glUniform3fvARB</name></proto>
27113 <param><ptype>GLint</ptype> <name>location</name></param>
27114 <param><ptype>GLsizei</ptype> <name>count</name></param>
27115 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
27116 <alias name="glUniform3fv"/>
27117 </command>
27118 <command>
27119 <proto>void <name>glUniform3i</name></proto>
27120 <param><ptype>GLint</ptype> <name>location</name></param>
27121 <param><ptype>GLint</ptype> <name>v0</name></param>
27122 <param><ptype>GLint</ptype> <name>v1</name></param>
27123 <param><ptype>GLint</ptype> <name>v2</name></param>
27124 </command>
27125 <command>
27126 <proto>void <name>glUniform3i64ARB</name></proto>
27127 <param><ptype>GLint</ptype> <name>location</name></param>
27128 <param><ptype>GLint64</ptype> <name>x</name></param>
27129 <param><ptype>GLint64</ptype> <name>y</name></param>
27130 <param><ptype>GLint64</ptype> <name>z</name></param>
27131 </command>
27132 <command>
27133 <proto>void <name>glUniform3i64NV</name></proto>
27134 <param><ptype>GLint</ptype> <name>location</name></param>
27135 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
27136 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
27137 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
27138 </command>
27139 <command>
27140 <proto>void <name>glUniform3i64vARB</name></proto>
27141 <param><ptype>GLint</ptype> <name>location</name></param>
27142 <param><ptype>GLsizei</ptype> <name>count</name></param>
27143 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
27144 </command>
27145 <command>
27146 <proto>void <name>glUniform3i64vNV</name></proto>
27147 <param><ptype>GLint</ptype> <name>location</name></param>
27148 <param><ptype>GLsizei</ptype> <name>count</name></param>
27149 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
27150 </command>
27151 <command>
27152 <proto>void <name>glUniform3iARB</name></proto>
27153 <param><ptype>GLint</ptype> <name>location</name></param>
27154 <param><ptype>GLint</ptype> <name>v0</name></param>
27155 <param><ptype>GLint</ptype> <name>v1</name></param>
27156 <param><ptype>GLint</ptype> <name>v2</name></param>
27157 <alias name="glUniform3i"/>
27158 </command>
27159 <command>
27160 <proto>void <name>glUniform3iv</name></proto>
27161 <param><ptype>GLint</ptype> <name>location</name></param>
27162 <param><ptype>GLsizei</ptype> <name>count</name></param>
27163 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
27164 </command>
27165 <command>
27166 <proto>void <name>glUniform3ivARB</name></proto>
27167 <param><ptype>GLint</ptype> <name>location</name></param>
27168 <param><ptype>GLsizei</ptype> <name>count</name></param>
27169 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
27170 <alias name="glUniform3iv"/>
27171 </command>
27172 <command>
27173 <proto>void <name>glUniform3ui</name></proto>
27174 <param><ptype>GLint</ptype> <name>location</name></param>
27175 <param><ptype>GLuint</ptype> <name>v0</name></param>
27176 <param><ptype>GLuint</ptype> <name>v1</name></param>
27177 <param><ptype>GLuint</ptype> <name>v2</name></param>
27178 </command>
27179 <command>
27180 <proto>void <name>glUniform3ui64ARB</name></proto>
27181 <param><ptype>GLint</ptype> <name>location</name></param>
27182 <param><ptype>GLuint64</ptype> <name>x</name></param>
27183 <param><ptype>GLuint64</ptype> <name>y</name></param>
27184 <param><ptype>GLuint64</ptype> <name>z</name></param>
27185 </command>
27186 <command>
27187 <proto>void <name>glUniform3ui64NV</name></proto>
27188 <param><ptype>GLint</ptype> <name>location</name></param>
27189 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
27190 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
27191 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
27192 </command>
27193 <command>
27194 <proto>void <name>glUniform3ui64vARB</name></proto>
27195 <param><ptype>GLint</ptype> <name>location</name></param>
27196 <param><ptype>GLsizei</ptype> <name>count</name></param>
27197 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
27198 </command>
27199 <command>
27200 <proto>void <name>glUniform3ui64vNV</name></proto>
27201 <param><ptype>GLint</ptype> <name>location</name></param>
27202 <param><ptype>GLsizei</ptype> <name>count</name></param>
27203 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
27204 </command>
27205 <command>
27206 <proto>void <name>glUniform3uiEXT</name></proto>
27207 <param><ptype>GLint</ptype> <name>location</name></param>
27208 <param><ptype>GLuint</ptype> <name>v0</name></param>
27209 <param><ptype>GLuint</ptype> <name>v1</name></param>
27210 <param><ptype>GLuint</ptype> <name>v2</name></param>
27211 <alias name="glUniform3ui"/>
27212 </command>
27213 <command>
27214 <proto>void <name>glUniform3uiv</name></proto>
27215 <param><ptype>GLint</ptype> <name>location</name></param>
27216 <param><ptype>GLsizei</ptype> <name>count</name></param>
27217 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
27218 </command>
27219 <command>
27220 <proto>void <name>glUniform3uivEXT</name></proto>
27221 <param><ptype>GLint</ptype> <name>location</name></param>
27222 <param><ptype>GLsizei</ptype> <name>count</name></param>
27223 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
27224 <alias name="glUniform3uiv"/>
27225 </command>
27226 <command>
27227 <proto>void <name>glUniform4d</name></proto>
27228 <param><ptype>GLint</ptype> <name>location</name></param>
27229 <param><ptype>GLdouble</ptype> <name>x</name></param>
27230 <param><ptype>GLdouble</ptype> <name>y</name></param>
27231 <param><ptype>GLdouble</ptype> <name>z</name></param>
27232 <param><ptype>GLdouble</ptype> <name>w</name></param>
27233 </command>
27234 <command>
27235 <proto>void <name>glUniform4dv</name></proto>
27236 <param><ptype>GLint</ptype> <name>location</name></param>
27237 <param><ptype>GLsizei</ptype> <name>count</name></param>
27238 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
27239 </command>
27240 <command>
27241 <proto>void <name>glUniform4f</name></proto>
27242 <param><ptype>GLint</ptype> <name>location</name></param>
27243 <param><ptype>GLfloat</ptype> <name>v0</name></param>
27244 <param><ptype>GLfloat</ptype> <name>v1</name></param>
27245 <param><ptype>GLfloat</ptype> <name>v2</name></param>
27246 <param><ptype>GLfloat</ptype> <name>v3</name></param>
27247 </command>
27248 <command>
27249 <proto>void <name>glUniform4fARB</name></proto>
27250 <param><ptype>GLint</ptype> <name>location</name></param>
27251 <param><ptype>GLfloat</ptype> <name>v0</name></param>
27252 <param><ptype>GLfloat</ptype> <name>v1</name></param>
27253 <param><ptype>GLfloat</ptype> <name>v2</name></param>
27254 <param><ptype>GLfloat</ptype> <name>v3</name></param>
27255 <alias name="glUniform4f"/>
27256 </command>
27257 <command>
27258 <proto>void <name>glUniform4fv</name></proto>
27259 <param><ptype>GLint</ptype> <name>location</name></param>
27260 <param><ptype>GLsizei</ptype> <name>count</name></param>
27261 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27262 </command>
27263 <command>
27264 <proto>void <name>glUniform4fvARB</name></proto>
27265 <param><ptype>GLint</ptype> <name>location</name></param>
27266 <param><ptype>GLsizei</ptype> <name>count</name></param>
27267 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27268 <alias name="glUniform4fv"/>
27269 </command>
27270 <command>
27271 <proto>void <name>glUniform4i</name></proto>
27272 <param><ptype>GLint</ptype> <name>location</name></param>
27273 <param><ptype>GLint</ptype> <name>v0</name></param>
27274 <param><ptype>GLint</ptype> <name>v1</name></param>
27275 <param><ptype>GLint</ptype> <name>v2</name></param>
27276 <param><ptype>GLint</ptype> <name>v3</name></param>
27277 </command>
27278 <command>
27279 <proto>void <name>glUniform4i64ARB</name></proto>
27280 <param><ptype>GLint</ptype> <name>location</name></param>
27281 <param><ptype>GLint64</ptype> <name>x</name></param>
27282 <param><ptype>GLint64</ptype> <name>y</name></param>
27283 <param><ptype>GLint64</ptype> <name>z</name></param>
27284 <param><ptype>GLint64</ptype> <name>w</name></param>
27285 </command>
27286 <command>
27287 <proto>void <name>glUniform4i64NV</name></proto>
27288 <param><ptype>GLint</ptype> <name>location</name></param>
27289 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
27290 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
27291 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
27292 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
27293 </command>
27294 <command>
27295 <proto>void <name>glUniform4i64vARB</name></proto>
27296 <param><ptype>GLint</ptype> <name>location</name></param>
27297 <param><ptype>GLsizei</ptype> <name>count</name></param>
27298 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
27299 </command>
27300 <command>
27301 <proto>void <name>glUniform4i64vNV</name></proto>
27302 <param><ptype>GLint</ptype> <name>location</name></param>
27303 <param><ptype>GLsizei</ptype> <name>count</name></param>
27304 <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
27305 </command>
27306 <command>
27307 <proto>void <name>glUniform4iARB</name></proto>
27308 <param><ptype>GLint</ptype> <name>location</name></param>
27309 <param><ptype>GLint</ptype> <name>v0</name></param>
27310 <param><ptype>GLint</ptype> <name>v1</name></param>
27311 <param><ptype>GLint</ptype> <name>v2</name></param>
27312 <param><ptype>GLint</ptype> <name>v3</name></param>
27313 <alias name="glUniform4i"/>
27314 </command>
27315 <command>
27316 <proto>void <name>glUniform4iv</name></proto>
27317 <param><ptype>GLint</ptype> <name>location</name></param>
27318 <param><ptype>GLsizei</ptype> <name>count</name></param>
27319 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
27320 </command>
27321 <command>
27322 <proto>void <name>glUniform4ivARB</name></proto>
27323 <param><ptype>GLint</ptype> <name>location</name></param>
27324 <param><ptype>GLsizei</ptype> <name>count</name></param>
27325 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
27326 <alias name="glUniform4iv"/>
27327 </command>
27328 <command>
27329 <proto>void <name>glUniform4ui</name></proto>
27330 <param><ptype>GLint</ptype> <name>location</name></param>
27331 <param><ptype>GLuint</ptype> <name>v0</name></param>
27332 <param><ptype>GLuint</ptype> <name>v1</name></param>
27333 <param><ptype>GLuint</ptype> <name>v2</name></param>
27334 <param><ptype>GLuint</ptype> <name>v3</name></param>
27335 </command>
27336 <command>
27337 <proto>void <name>glUniform4ui64ARB</name></proto>
27338 <param><ptype>GLint</ptype> <name>location</name></param>
27339 <param><ptype>GLuint64</ptype> <name>x</name></param>
27340 <param><ptype>GLuint64</ptype> <name>y</name></param>
27341 <param><ptype>GLuint64</ptype> <name>z</name></param>
27342 <param><ptype>GLuint64</ptype> <name>w</name></param>
27343 </command>
27344 <command>
27345 <proto>void <name>glUniform4ui64NV</name></proto>
27346 <param><ptype>GLint</ptype> <name>location</name></param>
27347 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
27348 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
27349 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
27350 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
27351 </command>
27352 <command>
27353 <proto>void <name>glUniform4ui64vARB</name></proto>
27354 <param><ptype>GLint</ptype> <name>location</name></param>
27355 <param><ptype>GLsizei</ptype> <name>count</name></param>
27356 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
27357 </command>
27358 <command>
27359 <proto>void <name>glUniform4ui64vNV</name></proto>
27360 <param><ptype>GLint</ptype> <name>location</name></param>
27361 <param><ptype>GLsizei</ptype> <name>count</name></param>
27362 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
27363 </command>
27364 <command>
27365 <proto>void <name>glUniform4uiEXT</name></proto>
27366 <param><ptype>GLint</ptype> <name>location</name></param>
27367 <param><ptype>GLuint</ptype> <name>v0</name></param>
27368 <param><ptype>GLuint</ptype> <name>v1</name></param>
27369 <param><ptype>GLuint</ptype> <name>v2</name></param>
27370 <param><ptype>GLuint</ptype> <name>v3</name></param>
27371 <alias name="glUniform4ui"/>
27372 </command>
27373 <command>
27374 <proto>void <name>glUniform4uiv</name></proto>
27375 <param><ptype>GLint</ptype> <name>location</name></param>
27376 <param><ptype>GLsizei</ptype> <name>count</name></param>
27377 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
27378 </command>
27379 <command>
27380 <proto>void <name>glUniform4uivEXT</name></proto>
27381 <param><ptype>GLint</ptype> <name>location</name></param>
27382 <param><ptype>GLsizei</ptype> <name>count</name></param>
27383 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
27384 <alias name="glUniform4uiv"/>
27385 </command>
27386 <command>
27387 <proto>void <name>glUniformBlockBinding</name></proto>
27388 <param><ptype>GLuint</ptype> <name>program</name></param>
27389 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
27390 <param><ptype>GLuint</ptype> <name>uniformBlockBinding</name></param>
27391 </command>
27392 <command>
27393 <proto>void <name>glUniformBufferEXT</name></proto>
27394 <param><ptype>GLuint</ptype> <name>program</name></param>
27395 <param><ptype>GLint</ptype> <name>location</name></param>
27396 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27397 </command>
27398 <command>
27399 <proto>void <name>glUniformHandleui64ARB</name></proto>
27400 <param><ptype>GLint</ptype> <name>location</name></param>
27401 <param><ptype>GLuint64</ptype> <name>value</name></param>
27402 </command>
27403 <command>
27404 <proto>void <name>glUniformHandleui64IMG</name></proto>
27405 <param><ptype>GLint</ptype> <name>location</name></param>
27406 <param><ptype>GLuint64</ptype> <name>value</name></param>
27407 <alias name="glUniformHandleui64ARB"/>
27408 </command>
27409 <command>
27410 <proto>void <name>glUniformHandleui64NV</name></proto>
27411 <param><ptype>GLint</ptype> <name>location</name></param>
27412 <param><ptype>GLuint64</ptype> <name>value</name></param>
27413 </command>
27414 <command>
27415 <proto>void <name>glUniformHandleui64vARB</name></proto>
27416 <param><ptype>GLint</ptype> <name>location</name></param>
27417 <param><ptype>GLsizei</ptype> <name>count</name></param>
27418 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
27419 </command>
27420 <command>
27421 <proto>void <name>glUniformHandleui64vIMG</name></proto>
27422 <param><ptype>GLint</ptype> <name>location</name></param>
27423 <param><ptype>GLsizei</ptype> <name>count</name></param>
27424 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
27425 <alias name="glUniformHandleui64vARB"/>
27426 </command>
27427 <command>
27428 <proto>void <name>glUniformHandleui64vNV</name></proto>
27429 <param><ptype>GLint</ptype> <name>location</name></param>
27430 <param><ptype>GLsizei</ptype> <name>count</name></param>
27431 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
27432 </command>
27433 <command>
27434 <proto>void <name>glUniformMatrix2dv</name></proto>
27435 <param><ptype>GLint</ptype> <name>location</name></param>
27436 <param><ptype>GLsizei</ptype> <name>count</name></param>
27437 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27438 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
27439 </command>
27440 <command>
27441 <proto>void <name>glUniformMatrix2fv</name></proto>
27442 <param><ptype>GLint</ptype> <name>location</name></param>
27443 <param><ptype>GLsizei</ptype> <name>count</name></param>
27444 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27445 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27446 </command>
27447 <command>
27448 <proto>void <name>glUniformMatrix2fvARB</name></proto>
27449 <param><ptype>GLint</ptype> <name>location</name></param>
27450 <param><ptype>GLsizei</ptype> <name>count</name></param>
27451 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27452 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27453 <alias name="glUniformMatrix2fv"/>
27454 </command>
27455 <command>
27456 <proto>void <name>glUniformMatrix2x3dv</name></proto>
27457 <param><ptype>GLint</ptype> <name>location</name></param>
27458 <param><ptype>GLsizei</ptype> <name>count</name></param>
27459 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27460 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
27461 </command>
27462 <command>
27463 <proto>void <name>glUniformMatrix2x3fv</name></proto>
27464 <param><ptype>GLint</ptype> <name>location</name></param>
27465 <param><ptype>GLsizei</ptype> <name>count</name></param>
27466 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27467 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
27468 <glx type="render" opcode="305"/>
27469 </command>
27470 <command>
27471 <proto>void <name>glUniformMatrix2x3fvNV</name></proto>
27472 <param><ptype>GLint</ptype> <name>location</name></param>
27473 <param><ptype>GLsizei</ptype> <name>count</name></param>
27474 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27475 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
27476 <alias name="glUniformMatrix2x3fv"/>
27477 </command>
27478 <command>
27479 <proto>void <name>glUniformMatrix2x4dv</name></proto>
27480 <param><ptype>GLint</ptype> <name>location</name></param>
27481 <param><ptype>GLsizei</ptype> <name>count</name></param>
27482 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27483 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
27484 </command>
27485 <command>
27486 <proto>void <name>glUniformMatrix2x4fv</name></proto>
27487 <param><ptype>GLint</ptype> <name>location</name></param>
27488 <param><ptype>GLsizei</ptype> <name>count</name></param>
27489 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27490 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
27491 <glx type="render" opcode="307"/>
27492 </command>
27493 <command>
27494 <proto>void <name>glUniformMatrix2x4fvNV</name></proto>
27495 <param><ptype>GLint</ptype> <name>location</name></param>
27496 <param><ptype>GLsizei</ptype> <name>count</name></param>
27497 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27498 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
27499 <alias name="glUniformMatrix2x4fv"/>
27500 </command>
27501 <command>
27502 <proto>void <name>glUniformMatrix3dv</name></proto>
27503 <param><ptype>GLint</ptype> <name>location</name></param>
27504 <param><ptype>GLsizei</ptype> <name>count</name></param>
27505 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27506 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
27507 </command>
27508 <command>
27509 <proto>void <name>glUniformMatrix3fv</name></proto>
27510 <param><ptype>GLint</ptype> <name>location</name></param>
27511 <param><ptype>GLsizei</ptype> <name>count</name></param>
27512 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27513 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
27514 </command>
27515 <command>
27516 <proto>void <name>glUniformMatrix3fvARB</name></proto>
27517 <param><ptype>GLint</ptype> <name>location</name></param>
27518 <param><ptype>GLsizei</ptype> <name>count</name></param>
27519 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27520 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
27521 <alias name="glUniformMatrix3fv"/>
27522 </command>
27523 <command>
27524 <proto>void <name>glUniformMatrix3x2dv</name></proto>
27525 <param><ptype>GLint</ptype> <name>location</name></param>
27526 <param><ptype>GLsizei</ptype> <name>count</name></param>
27527 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27528 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
27529 </command>
27530 <command>
27531 <proto>void <name>glUniformMatrix3x2fv</name></proto>
27532 <param><ptype>GLint</ptype> <name>location</name></param>
27533 <param><ptype>GLsizei</ptype> <name>count</name></param>
27534 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27535 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
27536 <glx type="render" opcode="306"/>
27537 </command>
27538 <command>
27539 <proto>void <name>glUniformMatrix3x2fvNV</name></proto>
27540 <param><ptype>GLint</ptype> <name>location</name></param>
27541 <param><ptype>GLsizei</ptype> <name>count</name></param>
27542 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27543 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
27544 <alias name="glUniformMatrix3x2fv"/>
27545 </command>
27546 <command>
27547 <proto>void <name>glUniformMatrix3x4dv</name></proto>
27548 <param><ptype>GLint</ptype> <name>location</name></param>
27549 <param><ptype>GLsizei</ptype> <name>count</name></param>
27550 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27551 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
27552 </command>
27553 <command>
27554 <proto>void <name>glUniformMatrix3x4fv</name></proto>
27555 <param><ptype>GLint</ptype> <name>location</name></param>
27556 <param><ptype>GLsizei</ptype> <name>count</name></param>
27557 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27558 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
27559 <glx type="render" opcode="309"/>
27560 </command>
27561 <command>
27562 <proto>void <name>glUniformMatrix3x4fvNV</name></proto>
27563 <param><ptype>GLint</ptype> <name>location</name></param>
27564 <param><ptype>GLsizei</ptype> <name>count</name></param>
27565 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27566 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
27567 <alias name="glUniformMatrix3x4fv"/>
27568 </command>
27569 <command>
27570 <proto>void <name>glUniformMatrix4dv</name></proto>
27571 <param><ptype>GLint</ptype> <name>location</name></param>
27572 <param><ptype>GLsizei</ptype> <name>count</name></param>
27573 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27574 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
27575 </command>
27576 <command>
27577 <proto>void <name>glUniformMatrix4fv</name></proto>
27578 <param><ptype>GLint</ptype> <name>location</name></param>
27579 <param><ptype>GLsizei</ptype> <name>count</name></param>
27580 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27581 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
27582 </command>
27583 <command>
27584 <proto>void <name>glUniformMatrix4fvARB</name></proto>
27585 <param><ptype>GLint</ptype> <name>location</name></param>
27586 <param><ptype>GLsizei</ptype> <name>count</name></param>
27587 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27588 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
27589 <alias name="glUniformMatrix4fv"/>
27590 </command>
27591 <command>
27592 <proto>void <name>glUniformMatrix4x2dv</name></proto>
27593 <param><ptype>GLint</ptype> <name>location</name></param>
27594 <param><ptype>GLsizei</ptype> <name>count</name></param>
27595 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27596 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
27597 </command>
27598 <command>
27599 <proto>void <name>glUniformMatrix4x2fv</name></proto>
27600 <param><ptype>GLint</ptype> <name>location</name></param>
27601 <param><ptype>GLsizei</ptype> <name>count</name></param>
27602 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27603 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
27604 <glx type="render" opcode="308"/>
27605 </command>
27606 <command>
27607 <proto>void <name>glUniformMatrix4x2fvNV</name></proto>
27608 <param><ptype>GLint</ptype> <name>location</name></param>
27609 <param><ptype>GLsizei</ptype> <name>count</name></param>
27610 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27611 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
27612 <alias name="glUniformMatrix4x2fv"/>
27613 </command>
27614 <command>
27615 <proto>void <name>glUniformMatrix4x3dv</name></proto>
27616 <param><ptype>GLint</ptype> <name>location</name></param>
27617 <param><ptype>GLsizei</ptype> <name>count</name></param>
27618 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27619 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
27620 </command>
27621 <command>
27622 <proto>void <name>glUniformMatrix4x3fv</name></proto>
27623 <param><ptype>GLint</ptype> <name>location</name></param>
27624 <param><ptype>GLsizei</ptype> <name>count</name></param>
27625 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27626 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
27627 <glx type="render" opcode="310"/>
27628 </command>
27629 <command>
27630 <proto>void <name>glUniformMatrix4x3fvNV</name></proto>
27631 <param><ptype>GLint</ptype> <name>location</name></param>
27632 <param><ptype>GLsizei</ptype> <name>count</name></param>
27633 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
27634 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
27635 <alias name="glUniformMatrix4x3fv"/>
27636 </command>
27637 <command>
27638 <proto>void <name>glUniformSubroutinesuiv</name></proto>
27639 <param><ptype>GLenum</ptype> <name>shadertype</name></param>
27640 <param><ptype>GLsizei</ptype> <name>count</name></param>
27641 <param len="count">const <ptype>GLuint</ptype> *<name>indices</name></param>
27642 </command>
27643 <command>
27644 <proto>void <name>glUniformui64NV</name></proto>
27645 <param><ptype>GLint</ptype> <name>location</name></param>
27646 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
27647 </command>
27648 <command>
27649 <proto>void <name>glUniformui64vNV</name></proto>
27650 <param><ptype>GLint</ptype> <name>location</name></param>
27651 <param><ptype>GLsizei</ptype> <name>count</name></param>
27652 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
27653 </command>
27654 <command>
27655 <proto>void <name>glUnlockArraysEXT</name></proto>
27656 </command>
27657 <command>
27658 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBuffer</name></proto>
27659 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
27660 </command>
27661 <command>
27662 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBufferARB</name></proto>
27663 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
27664 <alias name="glUnmapBuffer"/>
27665 </command>
27666 <command>
27667 <proto><ptype>GLboolean</ptype> <name>glUnmapBufferOES</name></proto>
27668 <param><ptype>GLenum</ptype> <name>target</name></param>
27669 <alias name="glUnmapBuffer"/>
27670 </command>
27671 <command>
27672 <proto><ptype>GLboolean</ptype> <name>glUnmapNamedBuffer</name></proto>
27673 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27674 </command>
27675 <command>
27676 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBufferEXT</name></proto>
27677 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27678 </command>
27679 <command>
27680 <proto>void <name>glUnmapObjectBufferATI</name></proto>
27681 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27682 </command>
27683 <command>
27684 <proto>void <name>glUnmapTexture2DINTEL</name></proto>
27685 <param><ptype>GLuint</ptype> <name>texture</name></param>
27686 <param><ptype>GLint</ptype> <name>level</name></param>
27687 </command>
27688 <command>
27689 <proto>void <name>glUpdateObjectBufferATI</name></proto>
27690 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27691 <param><ptype>GLuint</ptype> <name>offset</name></param>
27692 <param><ptype>GLsizei</ptype> <name>size</name></param>
27693 <param len="size">const void *<name>pointer</name></param>
27694 <param group="PreserveModeATI"><ptype>GLenum</ptype> <name>preserve</name></param>
27695 </command>
27696 <command>
27697 <proto>void <name>glUseProgram</name></proto>
27698 <param><ptype>GLuint</ptype> <name>program</name></param>
27699 </command>
27700 <command>
27701 <proto>void <name>glUseProgramObjectARB</name></proto>
27702 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
27703 <alias name="glUseProgram"/>
27704 </command>
27705 <command>
27706 <proto>void <name>glUseProgramStages</name></proto>
27707 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
27708 <param><ptype>GLbitfield</ptype> <name>stages</name></param>
27709 <param><ptype>GLuint</ptype> <name>program</name></param>
27710 </command>
27711 <command>
27712 <proto>void <name>glUseProgramStagesEXT</name></proto>
27713 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
27714 <param><ptype>GLbitfield</ptype> <name>stages</name></param>
27715 <param><ptype>GLuint</ptype> <name>program</name></param>
27716 </command>
27717 <command>
27718 <proto>void <name>glUseShaderProgramEXT</name></proto>
27719 <param><ptype>GLenum</ptype> <name>type</name></param>
27720 <param><ptype>GLuint</ptype> <name>program</name></param>
27721 </command>
27722 <command>
27723 <proto>void <name>glVDPAUFiniNV</name></proto>
27724 </command>
27725 <command>
27726 <proto>void <name>glVDPAUGetSurfaceivNV</name></proto>
27727 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
27728 <param><ptype>GLenum</ptype> <name>pname</name></param>
27729 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
27730 <param><ptype>GLsizei</ptype> *<name>length</name></param>
27731 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
27732 </command>
27733 <command>
27734 <proto>void <name>glVDPAUInitNV</name></proto>
27735 <param>const void *<name>vdpDevice</name></param>
27736 <param>const void *<name>getProcAddress</name></param>
27737 </command>
27738 <command>
27739 <proto><ptype>GLboolean</ptype> <name>glVDPAUIsSurfaceNV</name></proto>
27740 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
27741 </command>
27742 <command>
27743 <proto>void <name>glVDPAUMapSurfacesNV</name></proto>
27744 <param><ptype>GLsizei</ptype> <name>numSurfaces</name></param>
27745 <param group="vdpauSurfaceNV" len="numSurfaces">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
27746 </command>
27747 <command>
27748 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterOutputSurfaceNV</name></proto>
27749 <param>const void *<name>vdpSurface</name></param>
27750 <param><ptype>GLenum</ptype> <name>target</name></param>
27751 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
27752 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
27753 </command>
27754 <command>
27755 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceNV</name></proto>
27756 <param>const void *<name>vdpSurface</name></param>
27757 <param><ptype>GLenum</ptype> <name>target</name></param>
27758 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
27759 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
27760 </command>
27761 <command>
27762 <proto>void <name>glVDPAUSurfaceAccessNV</name></proto>
27763 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
27764 <param><ptype>GLenum</ptype> <name>access</name></param>
27765 </command>
27766 <command>
27767 <proto>void <name>glVDPAUUnmapSurfacesNV</name></proto>
27768 <param><ptype>GLsizei</ptype> <name>numSurface</name></param>
27769 <param group="vdpauSurfaceNV" len="numSurface">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
27770 </command>
27771 <command>
27772 <proto>void <name>glVDPAUUnregisterSurfaceNV</name></proto>
27773 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
27774 </command>
27775 <command>
27776 <proto>void <name>glValidateProgram</name></proto>
27777 <param><ptype>GLuint</ptype> <name>program</name></param>
27778 </command>
27779 <command>
27780 <proto>void <name>glValidateProgramARB</name></proto>
27781 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
27782 <alias name="glValidateProgram"/>
27783 </command>
27784 <command>
27785 <proto>void <name>glValidateProgramPipeline</name></proto>
27786 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
27787 </command>
27788 <command>
27789 <proto>void <name>glValidateProgramPipelineEXT</name></proto>
27790 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
27791 </command>
27792 <command>
27793 <proto>void <name>glVariantArrayObjectATI</name></proto>
27794 <param><ptype>GLuint</ptype> <name>id</name></param>
27795 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27796 <param><ptype>GLsizei</ptype> <name>stride</name></param>
27797 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27798 <param><ptype>GLuint</ptype> <name>offset</name></param>
27799 </command>
27800 <command>
27801 <proto>void <name>glVariantPointerEXT</name></proto>
27802 <param><ptype>GLuint</ptype> <name>id</name></param>
27803 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27804 <param><ptype>GLuint</ptype> <name>stride</name></param>
27805 <param len="COMPSIZE(id,type,stride)">const void *<name>addr</name></param>
27806 </command>
27807 <command>
27808 <proto>void <name>glVariantbvEXT</name></proto>
27809 <param><ptype>GLuint</ptype> <name>id</name></param>
27810 <param len="COMPSIZE(id)">const <ptype>GLbyte</ptype> *<name>addr</name></param>
27811 </command>
27812 <command>
27813 <proto>void <name>glVariantdvEXT</name></proto>
27814 <param><ptype>GLuint</ptype> <name>id</name></param>
27815 <param len="COMPSIZE(id)">const <ptype>GLdouble</ptype> *<name>addr</name></param>
27816 </command>
27817 <command>
27818 <proto>void <name>glVariantfvEXT</name></proto>
27819 <param><ptype>GLuint</ptype> <name>id</name></param>
27820 <param len="COMPSIZE(id)">const <ptype>GLfloat</ptype> *<name>addr</name></param>
27821 </command>
27822 <command>
27823 <proto>void <name>glVariantivEXT</name></proto>
27824 <param><ptype>GLuint</ptype> <name>id</name></param>
27825 <param len="COMPSIZE(id)">const <ptype>GLint</ptype> *<name>addr</name></param>
27826 </command>
27827 <command>
27828 <proto>void <name>glVariantsvEXT</name></proto>
27829 <param><ptype>GLuint</ptype> <name>id</name></param>
27830 <param len="COMPSIZE(id)">const <ptype>GLshort</ptype> *<name>addr</name></param>
27831 </command>
27832 <command>
27833 <proto>void <name>glVariantubvEXT</name></proto>
27834 <param><ptype>GLuint</ptype> <name>id</name></param>
27835 <param len="COMPSIZE(id)">const <ptype>GLubyte</ptype> *<name>addr</name></param>
27836 </command>
27837 <command>
27838 <proto>void <name>glVariantuivEXT</name></proto>
27839 <param><ptype>GLuint</ptype> <name>id</name></param>
27840 <param len="COMPSIZE(id)">const <ptype>GLuint</ptype> *<name>addr</name></param>
27841 </command>
27842 <command>
27843 <proto>void <name>glVariantusvEXT</name></proto>
27844 <param><ptype>GLuint</ptype> <name>id</name></param>
27845 <param len="COMPSIZE(id)">const <ptype>GLushort</ptype> *<name>addr</name></param>
27846 </command>
27847 <command>
27848 <proto>void <name>glVertex2bOES</name></proto>
27849 <param><ptype>GLbyte</ptype> <name>x</name></param>
27850 <param><ptype>GLbyte</ptype> <name>y</name></param>
27851 </command>
27852 <command>
27853 <proto>void <name>glVertex2bvOES</name></proto>
27854 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
27855 </command>
27856 <command>
27857 <proto>void <name>glVertex2d</name></proto>
27858 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
27859 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
27860 <vecequiv name="glVertex2dv"/>
27861 </command>
27862 <command>
27863 <proto>void <name>glVertex2dv</name></proto>
27864 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
27865 <glx type="render" opcode="65"/>
27866 </command>
27867 <command>
27868 <proto>void <name>glVertex2f</name></proto>
27869 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
27870 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
27871 <vecequiv name="glVertex2fv"/>
27872 </command>
27873 <command>
27874 <proto>void <name>glVertex2fv</name></proto>
27875 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
27876 <glx type="render" opcode="66"/>
27877 </command>
27878 <command>
27879 <proto>void <name>glVertex2hNV</name></proto>
27880 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
27881 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
27882 <vecequiv name="glVertex2hvNV"/>
27883 </command>
27884 <command>
27885 <proto>void <name>glVertex2hvNV</name></proto>
27886 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
27887 <glx type="render" opcode="4240"/>
27888 </command>
27889 <command>
27890 <proto>void <name>glVertex2i</name></proto>
27891 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
27892 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
27893 <vecequiv name="glVertex2iv"/>
27894 </command>
27895 <command>
27896 <proto>void <name>glVertex2iv</name></proto>
27897 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
27898 <glx type="render" opcode="67"/>
27899 </command>
27900 <command>
27901 <proto>void <name>glVertex2s</name></proto>
27902 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
27903 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
27904 <vecequiv name="glVertex2sv"/>
27905 </command>
27906 <command>
27907 <proto>void <name>glVertex2sv</name></proto>
27908 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
27909 <glx type="render" opcode="68"/>
27910 </command>
27911 <command>
27912 <proto>void <name>glVertex2xOES</name></proto>
27913 <param><ptype>GLfixed</ptype> <name>x</name></param>
27914 </command>
27915 <command>
27916 <proto>void <name>glVertex2xvOES</name></proto>
27917 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
27918 </command>
27919 <command>
27920 <proto>void <name>glVertex3bOES</name></proto>
27921 <param><ptype>GLbyte</ptype> <name>x</name></param>
27922 <param><ptype>GLbyte</ptype> <name>y</name></param>
27923 <param><ptype>GLbyte</ptype> <name>z</name></param>
27924 </command>
27925 <command>
27926 <proto>void <name>glVertex3bvOES</name></proto>
27927 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
27928 </command>
27929 <command>
27930 <proto>void <name>glVertex3d</name></proto>
27931 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
27932 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
27933 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
27934 <vecequiv name="glVertex3dv"/>
27935 </command>
27936 <command>
27937 <proto>void <name>glVertex3dv</name></proto>
27938 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27939 <glx type="render" opcode="69"/>
27940 </command>
27941 <command>
27942 <proto>void <name>glVertex3f</name></proto>
27943 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
27944 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
27945 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
27946 <vecequiv name="glVertex3fv"/>
27947 </command>
27948 <command>
27949 <proto>void <name>glVertex3fv</name></proto>
27950 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27951 <glx type="render" opcode="70"/>
27952 </command>
27953 <command>
27954 <proto>void <name>glVertex3hNV</name></proto>
27955 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
27956 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
27957 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
27958 <vecequiv name="glVertex3hvNV"/>
27959 </command>
27960 <command>
27961 <proto>void <name>glVertex3hvNV</name></proto>
27962 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
27963 <glx type="render" opcode="4241"/>
27964 </command>
27965 <command>
27966 <proto>void <name>glVertex3i</name></proto>
27967 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
27968 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
27969 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
27970 <vecequiv name="glVertex3iv"/>
27971 </command>
27972 <command>
27973 <proto>void <name>glVertex3iv</name></proto>
27974 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27975 <glx type="render" opcode="71"/>
27976 </command>
27977 <command>
27978 <proto>void <name>glVertex3s</name></proto>
27979 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
27980 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
27981 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
27982 <vecequiv name="glVertex3sv"/>
27983 </command>
27984 <command>
27985 <proto>void <name>glVertex3sv</name></proto>
27986 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27987 <glx type="render" opcode="72"/>
27988 </command>
27989 <command>
27990 <proto>void <name>glVertex3xOES</name></proto>
27991 <param><ptype>GLfixed</ptype> <name>x</name></param>
27992 <param><ptype>GLfixed</ptype> <name>y</name></param>
27993 </command>
27994 <command>
27995 <proto>void <name>glVertex3xvOES</name></proto>
27996 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
27997 </command>
27998 <command>
27999 <proto>void <name>glVertex4bOES</name></proto>
28000 <param><ptype>GLbyte</ptype> <name>x</name></param>
28001 <param><ptype>GLbyte</ptype> <name>y</name></param>
28002 <param><ptype>GLbyte</ptype> <name>z</name></param>
28003 <param><ptype>GLbyte</ptype> <name>w</name></param>
28004 </command>
28005 <command>
28006 <proto>void <name>glVertex4bvOES</name></proto>
28007 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28008 </command>
28009 <command>
28010 <proto>void <name>glVertex4d</name></proto>
28011 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
28012 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
28013 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
28014 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
28015 <vecequiv name="glVertex4dv"/>
28016 </command>
28017 <command>
28018 <proto>void <name>glVertex4dv</name></proto>
28019 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28020 <glx type="render" opcode="73"/>
28021 </command>
28022 <command>
28023 <proto>void <name>glVertex4f</name></proto>
28024 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
28025 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
28026 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
28027 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
28028 <vecequiv name="glVertex4fv"/>
28029 </command>
28030 <command>
28031 <proto>void <name>glVertex4fv</name></proto>
28032 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28033 <glx type="render" opcode="74"/>
28034 </command>
28035 <command>
28036 <proto>void <name>glVertex4hNV</name></proto>
28037 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
28038 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
28039 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
28040 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
28041 <vecequiv name="glVertex4hvNV"/>
28042 </command>
28043 <command>
28044 <proto>void <name>glVertex4hvNV</name></proto>
28045 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28046 <glx type="render" opcode="4242"/>
28047 </command>
28048 <command>
28049 <proto>void <name>glVertex4i</name></proto>
28050 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
28051 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
28052 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
28053 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
28054 <vecequiv name="glVertex4iv"/>
28055 </command>
28056 <command>
28057 <proto>void <name>glVertex4iv</name></proto>
28058 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28059 <glx type="render" opcode="75"/>
28060 </command>
28061 <command>
28062 <proto>void <name>glVertex4s</name></proto>
28063 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
28064 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
28065 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
28066 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
28067 <vecequiv name="glVertex4sv"/>
28068 </command>
28069 <command>
28070 <proto>void <name>glVertex4sv</name></proto>
28071 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28072 <glx type="render" opcode="76"/>
28073 </command>
28074 <command>
28075 <proto>void <name>glVertex4xOES</name></proto>
28076 <param><ptype>GLfixed</ptype> <name>x</name></param>
28077 <param><ptype>GLfixed</ptype> <name>y</name></param>
28078 <param><ptype>GLfixed</ptype> <name>z</name></param>
28079 </command>
28080 <command>
28081 <proto>void <name>glVertex4xvOES</name></proto>
28082 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28083 </command>
28084 <command>
28085 <proto>void <name>glVertexArrayAttribBinding</name></proto>
28086 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28087 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28088 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28089 </command>
28090 <command>
28091 <proto>void <name>glVertexArrayAttribFormat</name></proto>
28092 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28093 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28094 <param><ptype>GLint</ptype> <name>size</name></param>
28095 <param><ptype>GLenum</ptype> <name>type</name></param>
28096 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
28097 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28098 </command>
28099 <command>
28100 <proto>void <name>glVertexArrayAttribIFormat</name></proto>
28101 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28102 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28103 <param><ptype>GLint</ptype> <name>size</name></param>
28104 <param><ptype>GLenum</ptype> <name>type</name></param>
28105 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28106 </command>
28107 <command>
28108 <proto>void <name>glVertexArrayAttribLFormat</name></proto>
28109 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28110 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28111 <param><ptype>GLint</ptype> <name>size</name></param>
28112 <param><ptype>GLenum</ptype> <name>type</name></param>
28113 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28114 </command>
28115 <command>
28116 <proto>void <name>glVertexArrayBindVertexBufferEXT</name></proto>
28117 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28118 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28119 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28120 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
28121 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28122 </command>
28123 <command>
28124 <proto>void <name>glVertexArrayBindingDivisor</name></proto>
28125 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28126 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28127 <param><ptype>GLuint</ptype> <name>divisor</name></param>
28128 </command>
28129 <command>
28130 <proto>void <name>glVertexArrayColorOffsetEXT</name></proto>
28131 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28132 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28133 <param><ptype>GLint</ptype> <name>size</name></param>
28134 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28135 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28136 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28137 </command>
28138 <command>
28139 <proto>void <name>glVertexArrayEdgeFlagOffsetEXT</name></proto>
28140 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28141 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28142 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28143 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28144 </command>
28145 <command>
28146 <proto>void <name>glVertexArrayElementBuffer</name></proto>
28147 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28148 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28149 </command>
28150 <command>
28151 <proto>void <name>glVertexArrayFogCoordOffsetEXT</name></proto>
28152 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28153 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28154 <param group="FogCoordinatePointerType"><ptype>GLenum</ptype> <name>type</name></param>
28155 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28156 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28157 </command>
28158 <command>
28159 <proto>void <name>glVertexArrayIndexOffsetEXT</name></proto>
28160 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28161 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28162 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28163 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28164 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28165 </command>
28166 <command>
28167 <proto>void <name>glVertexArrayMultiTexCoordOffsetEXT</name></proto>
28168 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28169 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28170 <param><ptype>GLenum</ptype> <name>texunit</name></param>
28171 <param><ptype>GLint</ptype> <name>size</name></param>
28172 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28173 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28174 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28175 </command>
28176 <command>
28177 <proto>void <name>glVertexArrayNormalOffsetEXT</name></proto>
28178 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28179 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28180 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28181 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28182 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28183 </command>
28184 <command>
28185 <proto>void <name>glVertexArrayParameteriAPPLE</name></proto>
28186 <param group="VertexArrayPNameAPPLE"><ptype>GLenum</ptype> <name>pname</name></param>
28187 <param><ptype>GLint</ptype> <name>param</name></param>
28188 </command>
28189 <command>
28190 <proto>void <name>glVertexArrayRangeAPPLE</name></proto>
28191 <param><ptype>GLsizei</ptype> <name>length</name></param>
28192 <param len="length">void *<name>pointer</name></param>
28193 </command>
28194 <command>
28195 <proto>void <name>glVertexArrayRangeNV</name></proto>
28196 <param><ptype>GLsizei</ptype> <name>length</name></param>
28197 <param len="COMPSIZE(length)">const void *<name>pointer</name></param>
28198 </command>
28199 <command>
28200 <proto>void <name>glVertexArraySecondaryColorOffsetEXT</name></proto>
28201 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28202 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28203 <param><ptype>GLint</ptype> <name>size</name></param>
28204 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28205 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28206 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28207 </command>
28208 <command>
28209 <proto>void <name>glVertexArrayTexCoordOffsetEXT</name></proto>
28210 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28211 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28212 <param><ptype>GLint</ptype> <name>size</name></param>
28213 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28214 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28215 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28216 </command>
28217 <command>
28218 <proto>void <name>glVertexArrayVertexAttribBindingEXT</name></proto>
28219 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28220 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28221 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28222 </command>
28223 <command>
28224 <proto>void <name>glVertexArrayVertexAttribDivisorEXT</name></proto>
28225 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28226 <param><ptype>GLuint</ptype> <name>index</name></param>
28227 <param><ptype>GLuint</ptype> <name>divisor</name></param>
28228 </command>
28229 <command>
28230 <proto>void <name>glVertexArrayVertexAttribFormatEXT</name></proto>
28231 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28232 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28233 <param><ptype>GLint</ptype> <name>size</name></param>
28234 <param><ptype>GLenum</ptype> <name>type</name></param>
28235 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
28236 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28237 </command>
28238 <command>
28239 <proto>void <name>glVertexArrayVertexAttribIFormatEXT</name></proto>
28240 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28241 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28242 <param><ptype>GLint</ptype> <name>size</name></param>
28243 <param><ptype>GLenum</ptype> <name>type</name></param>
28244 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28245 </command>
28246 <command>
28247 <proto>void <name>glVertexArrayVertexAttribIOffsetEXT</name></proto>
28248 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28249 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28250 <param><ptype>GLuint</ptype> <name>index</name></param>
28251 <param><ptype>GLint</ptype> <name>size</name></param>
28252 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param>
28253 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28254 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28255 </command>
28256 <command>
28257 <proto>void <name>glVertexArrayVertexAttribLFormatEXT</name></proto>
28258 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28259 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
28260 <param><ptype>GLint</ptype> <name>size</name></param>
28261 <param><ptype>GLenum</ptype> <name>type</name></param>
28262 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
28263 </command>
28264 <command>
28265 <proto>void <name>glVertexArrayVertexAttribLOffsetEXT</name></proto>
28266 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28267 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28268 <param><ptype>GLuint</ptype> <name>index</name></param>
28269 <param><ptype>GLint</ptype> <name>size</name></param>
28270 <param><ptype>GLenum</ptype> <name>type</name></param>
28271 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28272 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
28273 </command>
28274 <command>
28275 <proto>void <name>glVertexArrayVertexAttribOffsetEXT</name></proto>
28276 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28277 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28278 <param><ptype>GLuint</ptype> <name>index</name></param>
28279 <param><ptype>GLint</ptype> <name>size</name></param>
28280 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28281 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
28282 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28283 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28284 </command>
28285 <command>
28286 <proto>void <name>glVertexArrayVertexBindingDivisorEXT</name></proto>
28287 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28288 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28289 <param><ptype>GLuint</ptype> <name>divisor</name></param>
28290 </command>
28291 <command>
28292 <proto>void <name>glVertexArrayVertexBuffer</name></proto>
28293 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28294 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
28295 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28296 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28297 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28298 </command>
28299 <command>
28300 <proto>void <name>glVertexArrayVertexBuffers</name></proto>
28301 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28302 <param><ptype>GLuint</ptype> <name>first</name></param>
28303 <param><ptype>GLsizei</ptype> <name>count</name></param>
28304 <param>const <ptype>GLuint</ptype> *<name>buffers</name></param>
28305 <param>const <ptype>GLintptr</ptype> *<name>offsets</name></param>
28306 <param>const <ptype>GLsizei</ptype> *<name>strides</name></param>
28307 </command>
28308 <command>
28309 <proto>void <name>glVertexArrayVertexOffsetEXT</name></proto>
28310 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
28311 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28312 <param><ptype>GLint</ptype> <name>size</name></param>
28313 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28314 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28315 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28316 </command>
28317 <command>
28318 <proto>void <name>glVertexAttrib1d</name></proto>
28319 <param><ptype>GLuint</ptype> <name>index</name></param>
28320 <param><ptype>GLdouble</ptype> <name>x</name></param>
28321 <vecequiv name="glVertexAttrib1dv"/>
28322 </command>
28323 <command>
28324 <proto>void <name>glVertexAttrib1dARB</name></proto>
28325 <param><ptype>GLuint</ptype> <name>index</name></param>
28326 <param><ptype>GLdouble</ptype> <name>x</name></param>
28327 <alias name="glVertexAttrib1d"/>
28328 <vecequiv name="glVertexAttrib1dvARB"/>
28329 </command>
28330 <command>
28331 <proto>void <name>glVertexAttrib1dNV</name></proto>
28332 <param><ptype>GLuint</ptype> <name>index</name></param>
28333 <param><ptype>GLdouble</ptype> <name>x</name></param>
28334 <alias name="glVertexAttrib1d"/>
28335 <vecequiv name="glVertexAttrib1dvNV"/>
28336 </command>
28337 <command>
28338 <proto>void <name>glVertexAttrib1dv</name></proto>
28339 <param><ptype>GLuint</ptype> <name>index</name></param>
28340 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
28341 <glx type="render" opcode="4197"/>
28342 </command>
28343 <command>
28344 <proto>void <name>glVertexAttrib1dvARB</name></proto>
28345 <param><ptype>GLuint</ptype> <name>index</name></param>
28346 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
28347 <alias name="glVertexAttrib1dv"/>
28348 <glx type="render" opcode="4197"/>
28349 </command>
28350 <command>
28351 <proto>void <name>glVertexAttrib1dvNV</name></proto>
28352 <param><ptype>GLuint</ptype> <name>index</name></param>
28353 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
28354 <alias name="glVertexAttrib1dv"/>
28355 <glx type="render" opcode="4197"/>
28356 </command>
28357 <command>
28358 <proto>void <name>glVertexAttrib1f</name></proto>
28359 <param><ptype>GLuint</ptype> <name>index</name></param>
28360 <param><ptype>GLfloat</ptype> <name>x</name></param>
28361 <vecequiv name="glVertexAttrib1fv"/>
28362 </command>
28363 <command>
28364 <proto>void <name>glVertexAttrib1fARB</name></proto>
28365 <param><ptype>GLuint</ptype> <name>index</name></param>
28366 <param><ptype>GLfloat</ptype> <name>x</name></param>
28367 <alias name="glVertexAttrib1f"/>
28368 <vecequiv name="glVertexAttrib1fvARB"/>
28369 </command>
28370 <command>
28371 <proto>void <name>glVertexAttrib1fNV</name></proto>
28372 <param><ptype>GLuint</ptype> <name>index</name></param>
28373 <param><ptype>GLfloat</ptype> <name>x</name></param>
28374 <alias name="glVertexAttrib1f"/>
28375 <vecequiv name="glVertexAttrib1fvNV"/>
28376 </command>
28377 <command>
28378 <proto>void <name>glVertexAttrib1fv</name></proto>
28379 <param><ptype>GLuint</ptype> <name>index</name></param>
28380 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
28381 <glx type="render" opcode="4193"/>
28382 </command>
28383 <command>
28384 <proto>void <name>glVertexAttrib1fvARB</name></proto>
28385 <param><ptype>GLuint</ptype> <name>index</name></param>
28386 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
28387 <alias name="glVertexAttrib1fv"/>
28388 <glx type="render" opcode="4193"/>
28389 </command>
28390 <command>
28391 <proto>void <name>glVertexAttrib1fvNV</name></proto>
28392 <param><ptype>GLuint</ptype> <name>index</name></param>
28393 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
28394 <alias name="glVertexAttrib1fv"/>
28395 <glx type="render" opcode="4193"/>
28396 </command>
28397 <command>
28398 <proto>void <name>glVertexAttrib1hNV</name></proto>
28399 <param><ptype>GLuint</ptype> <name>index</name></param>
28400 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
28401 <vecequiv name="glVertexAttrib1hvNV"/>
28402 </command>
28403 <command>
28404 <proto>void <name>glVertexAttrib1hvNV</name></proto>
28405 <param><ptype>GLuint</ptype> <name>index</name></param>
28406 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28407 <glx type="render" opcode="4257"/>
28408 </command>
28409 <command>
28410 <proto>void <name>glVertexAttrib1s</name></proto>
28411 <param><ptype>GLuint</ptype> <name>index</name></param>
28412 <param><ptype>GLshort</ptype> <name>x</name></param>
28413 <vecequiv name="glVertexAttrib1sv"/>
28414 </command>
28415 <command>
28416 <proto>void <name>glVertexAttrib1sARB</name></proto>
28417 <param><ptype>GLuint</ptype> <name>index</name></param>
28418 <param><ptype>GLshort</ptype> <name>x</name></param>
28419 <alias name="glVertexAttrib1s"/>
28420 <vecequiv name="glVertexAttrib1svARB"/>
28421 </command>
28422 <command>
28423 <proto>void <name>glVertexAttrib1sNV</name></proto>
28424 <param><ptype>GLuint</ptype> <name>index</name></param>
28425 <param><ptype>GLshort</ptype> <name>x</name></param>
28426 <alias name="glVertexAttrib1s"/>
28427 <vecequiv name="glVertexAttrib1svNV"/>
28428 </command>
28429 <command>
28430 <proto>void <name>glVertexAttrib1sv</name></proto>
28431 <param><ptype>GLuint</ptype> <name>index</name></param>
28432 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
28433 <glx type="render" opcode="4189"/>
28434 </command>
28435 <command>
28436 <proto>void <name>glVertexAttrib1svARB</name></proto>
28437 <param><ptype>GLuint</ptype> <name>index</name></param>
28438 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
28439 <alias name="glVertexAttrib1sv"/>
28440 <glx type="render" opcode="4189"/>
28441 </command>
28442 <command>
28443 <proto>void <name>glVertexAttrib1svNV</name></proto>
28444 <param><ptype>GLuint</ptype> <name>index</name></param>
28445 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
28446 <alias name="glVertexAttrib1sv"/>
28447 <glx type="render" opcode="4189"/>
28448 </command>
28449 <command>
28450 <proto>void <name>glVertexAttrib2d</name></proto>
28451 <param><ptype>GLuint</ptype> <name>index</name></param>
28452 <param><ptype>GLdouble</ptype> <name>x</name></param>
28453 <param><ptype>GLdouble</ptype> <name>y</name></param>
28454 <vecequiv name="glVertexAttrib2dv"/>
28455 </command>
28456 <command>
28457 <proto>void <name>glVertexAttrib2dARB</name></proto>
28458 <param><ptype>GLuint</ptype> <name>index</name></param>
28459 <param><ptype>GLdouble</ptype> <name>x</name></param>
28460 <param><ptype>GLdouble</ptype> <name>y</name></param>
28461 <alias name="glVertexAttrib2d"/>
28462 <vecequiv name="glVertexAttrib2dvARB"/>
28463 </command>
28464 <command>
28465 <proto>void <name>glVertexAttrib2dNV</name></proto>
28466 <param><ptype>GLuint</ptype> <name>index</name></param>
28467 <param><ptype>GLdouble</ptype> <name>x</name></param>
28468 <param><ptype>GLdouble</ptype> <name>y</name></param>
28469 <alias name="glVertexAttrib2d"/>
28470 <vecequiv name="glVertexAttrib2dvNV"/>
28471 </command>
28472 <command>
28473 <proto>void <name>glVertexAttrib2dv</name></proto>
28474 <param><ptype>GLuint</ptype> <name>index</name></param>
28475 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
28476 <glx type="render" opcode="4198"/>
28477 </command>
28478 <command>
28479 <proto>void <name>glVertexAttrib2dvARB</name></proto>
28480 <param><ptype>GLuint</ptype> <name>index</name></param>
28481 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
28482 <alias name="glVertexAttrib2dv"/>
28483 <glx type="render" opcode="4198"/>
28484 </command>
28485 <command>
28486 <proto>void <name>glVertexAttrib2dvNV</name></proto>
28487 <param><ptype>GLuint</ptype> <name>index</name></param>
28488 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
28489 <alias name="glVertexAttrib2dv"/>
28490 <glx type="render" opcode="4198"/>
28491 </command>
28492 <command>
28493 <proto>void <name>glVertexAttrib2f</name></proto>
28494 <param><ptype>GLuint</ptype> <name>index</name></param>
28495 <param><ptype>GLfloat</ptype> <name>x</name></param>
28496 <param><ptype>GLfloat</ptype> <name>y</name></param>
28497 <vecequiv name="glVertexAttrib2fv"/>
28498 </command>
28499 <command>
28500 <proto>void <name>glVertexAttrib2fARB</name></proto>
28501 <param><ptype>GLuint</ptype> <name>index</name></param>
28502 <param><ptype>GLfloat</ptype> <name>x</name></param>
28503 <param><ptype>GLfloat</ptype> <name>y</name></param>
28504 <alias name="glVertexAttrib2f"/>
28505 <vecequiv name="glVertexAttrib2fvARB"/>
28506 </command>
28507 <command>
28508 <proto>void <name>glVertexAttrib2fNV</name></proto>
28509 <param><ptype>GLuint</ptype> <name>index</name></param>
28510 <param><ptype>GLfloat</ptype> <name>x</name></param>
28511 <param><ptype>GLfloat</ptype> <name>y</name></param>
28512 <alias name="glVertexAttrib2f"/>
28513 <vecequiv name="glVertexAttrib2fvNV"/>
28514 </command>
28515 <command>
28516 <proto>void <name>glVertexAttrib2fv</name></proto>
28517 <param><ptype>GLuint</ptype> <name>index</name></param>
28518 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
28519 <glx type="render" opcode="4194"/>
28520 </command>
28521 <command>
28522 <proto>void <name>glVertexAttrib2fvARB</name></proto>
28523 <param><ptype>GLuint</ptype> <name>index</name></param>
28524 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
28525 <alias name="glVertexAttrib2fv"/>
28526 <glx type="render" opcode="4194"/>
28527 </command>
28528 <command>
28529 <proto>void <name>glVertexAttrib2fvNV</name></proto>
28530 <param><ptype>GLuint</ptype> <name>index</name></param>
28531 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
28532 <alias name="glVertexAttrib2fv"/>
28533 <glx type="render" opcode="4194"/>
28534 </command>
28535 <command>
28536 <proto>void <name>glVertexAttrib2hNV</name></proto>
28537 <param><ptype>GLuint</ptype> <name>index</name></param>
28538 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
28539 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
28540 <vecequiv name="glVertexAttrib2hvNV"/>
28541 </command>
28542 <command>
28543 <proto>void <name>glVertexAttrib2hvNV</name></proto>
28544 <param><ptype>GLuint</ptype> <name>index</name></param>
28545 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28546 <glx type="render" opcode="4258"/>
28547 </command>
28548 <command>
28549 <proto>void <name>glVertexAttrib2s</name></proto>
28550 <param><ptype>GLuint</ptype> <name>index</name></param>
28551 <param><ptype>GLshort</ptype> <name>x</name></param>
28552 <param><ptype>GLshort</ptype> <name>y</name></param>
28553 <vecequiv name="glVertexAttrib2sv"/>
28554 </command>
28555 <command>
28556 <proto>void <name>glVertexAttrib2sARB</name></proto>
28557 <param><ptype>GLuint</ptype> <name>index</name></param>
28558 <param><ptype>GLshort</ptype> <name>x</name></param>
28559 <param><ptype>GLshort</ptype> <name>y</name></param>
28560 <alias name="glVertexAttrib2s"/>
28561 <vecequiv name="glVertexAttrib2svARB"/>
28562 </command>
28563 <command>
28564 <proto>void <name>glVertexAttrib2sNV</name></proto>
28565 <param><ptype>GLuint</ptype> <name>index</name></param>
28566 <param><ptype>GLshort</ptype> <name>x</name></param>
28567 <param><ptype>GLshort</ptype> <name>y</name></param>
28568 <alias name="glVertexAttrib2s"/>
28569 <vecequiv name="glVertexAttrib2svNV"/>
28570 </command>
28571 <command>
28572 <proto>void <name>glVertexAttrib2sv</name></proto>
28573 <param><ptype>GLuint</ptype> <name>index</name></param>
28574 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
28575 <glx type="render" opcode="4190"/>
28576 </command>
28577 <command>
28578 <proto>void <name>glVertexAttrib2svARB</name></proto>
28579 <param><ptype>GLuint</ptype> <name>index</name></param>
28580 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
28581 <alias name="glVertexAttrib2sv"/>
28582 <glx type="render" opcode="4190"/>
28583 </command>
28584 <command>
28585 <proto>void <name>glVertexAttrib2svNV</name></proto>
28586 <param><ptype>GLuint</ptype> <name>index</name></param>
28587 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
28588 <alias name="glVertexAttrib2sv"/>
28589 <glx type="render" opcode="4190"/>
28590 </command>
28591 <command>
28592 <proto>void <name>glVertexAttrib3d</name></proto>
28593 <param><ptype>GLuint</ptype> <name>index</name></param>
28594 <param><ptype>GLdouble</ptype> <name>x</name></param>
28595 <param><ptype>GLdouble</ptype> <name>y</name></param>
28596 <param><ptype>GLdouble</ptype> <name>z</name></param>
28597 <vecequiv name="glVertexAttrib3dv"/>
28598 </command>
28599 <command>
28600 <proto>void <name>glVertexAttrib3dARB</name></proto>
28601 <param><ptype>GLuint</ptype> <name>index</name></param>
28602 <param><ptype>GLdouble</ptype> <name>x</name></param>
28603 <param><ptype>GLdouble</ptype> <name>y</name></param>
28604 <param><ptype>GLdouble</ptype> <name>z</name></param>
28605 <alias name="glVertexAttrib3d"/>
28606 <vecequiv name="glVertexAttrib3dvARB"/>
28607 </command>
28608 <command>
28609 <proto>void <name>glVertexAttrib3dNV</name></proto>
28610 <param><ptype>GLuint</ptype> <name>index</name></param>
28611 <param><ptype>GLdouble</ptype> <name>x</name></param>
28612 <param><ptype>GLdouble</ptype> <name>y</name></param>
28613 <param><ptype>GLdouble</ptype> <name>z</name></param>
28614 <alias name="glVertexAttrib3d"/>
28615 <vecequiv name="glVertexAttrib3dvNV"/>
28616 </command>
28617 <command>
28618 <proto>void <name>glVertexAttrib3dv</name></proto>
28619 <param><ptype>GLuint</ptype> <name>index</name></param>
28620 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28621 <glx type="render" opcode="4199"/>
28622 </command>
28623 <command>
28624 <proto>void <name>glVertexAttrib3dvARB</name></proto>
28625 <param><ptype>GLuint</ptype> <name>index</name></param>
28626 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28627 <alias name="glVertexAttrib3dv"/>
28628 <glx type="render" opcode="4199"/>
28629 </command>
28630 <command>
28631 <proto>void <name>glVertexAttrib3dvNV</name></proto>
28632 <param><ptype>GLuint</ptype> <name>index</name></param>
28633 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28634 <alias name="glVertexAttrib3dv"/>
28635 <glx type="render" opcode="4199"/>
28636 </command>
28637 <command>
28638 <proto>void <name>glVertexAttrib3f</name></proto>
28639 <param><ptype>GLuint</ptype> <name>index</name></param>
28640 <param><ptype>GLfloat</ptype> <name>x</name></param>
28641 <param><ptype>GLfloat</ptype> <name>y</name></param>
28642 <param><ptype>GLfloat</ptype> <name>z</name></param>
28643 <vecequiv name="glVertexAttrib3fv"/>
28644 </command>
28645 <command>
28646 <proto>void <name>glVertexAttrib3fARB</name></proto>
28647 <param><ptype>GLuint</ptype> <name>index</name></param>
28648 <param><ptype>GLfloat</ptype> <name>x</name></param>
28649 <param><ptype>GLfloat</ptype> <name>y</name></param>
28650 <param><ptype>GLfloat</ptype> <name>z</name></param>
28651 <alias name="glVertexAttrib3f"/>
28652 <vecequiv name="glVertexAttrib3fvARB"/>
28653 </command>
28654 <command>
28655 <proto>void <name>glVertexAttrib3fNV</name></proto>
28656 <param><ptype>GLuint</ptype> <name>index</name></param>
28657 <param><ptype>GLfloat</ptype> <name>x</name></param>
28658 <param><ptype>GLfloat</ptype> <name>y</name></param>
28659 <param><ptype>GLfloat</ptype> <name>z</name></param>
28660 <alias name="glVertexAttrib3f"/>
28661 <vecequiv name="glVertexAttrib3fvNV"/>
28662 </command>
28663 <command>
28664 <proto>void <name>glVertexAttrib3fv</name></proto>
28665 <param><ptype>GLuint</ptype> <name>index</name></param>
28666 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28667 <glx type="render" opcode="4195"/>
28668 </command>
28669 <command>
28670 <proto>void <name>glVertexAttrib3fvARB</name></proto>
28671 <param><ptype>GLuint</ptype> <name>index</name></param>
28672 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28673 <alias name="glVertexAttrib3fv"/>
28674 <glx type="render" opcode="4195"/>
28675 </command>
28676 <command>
28677 <proto>void <name>glVertexAttrib3fvNV</name></proto>
28678 <param><ptype>GLuint</ptype> <name>index</name></param>
28679 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28680 <alias name="glVertexAttrib3fv"/>
28681 <glx type="render" opcode="4195"/>
28682 </command>
28683 <command>
28684 <proto>void <name>glVertexAttrib3hNV</name></proto>
28685 <param><ptype>GLuint</ptype> <name>index</name></param>
28686 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
28687 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
28688 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
28689 <vecequiv name="glVertexAttrib3hvNV"/>
28690 </command>
28691 <command>
28692 <proto>void <name>glVertexAttrib3hvNV</name></proto>
28693 <param><ptype>GLuint</ptype> <name>index</name></param>
28694 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28695 <glx type="render" opcode="4259"/>
28696 </command>
28697 <command>
28698 <proto>void <name>glVertexAttrib3s</name></proto>
28699 <param><ptype>GLuint</ptype> <name>index</name></param>
28700 <param><ptype>GLshort</ptype> <name>x</name></param>
28701 <param><ptype>GLshort</ptype> <name>y</name></param>
28702 <param><ptype>GLshort</ptype> <name>z</name></param>
28703 <vecequiv name="glVertexAttrib3sv"/>
28704 </command>
28705 <command>
28706 <proto>void <name>glVertexAttrib3sARB</name></proto>
28707 <param><ptype>GLuint</ptype> <name>index</name></param>
28708 <param><ptype>GLshort</ptype> <name>x</name></param>
28709 <param><ptype>GLshort</ptype> <name>y</name></param>
28710 <param><ptype>GLshort</ptype> <name>z</name></param>
28711 <alias name="glVertexAttrib3s"/>
28712 <vecequiv name="glVertexAttrib3svARB"/>
28713 </command>
28714 <command>
28715 <proto>void <name>glVertexAttrib3sNV</name></proto>
28716 <param><ptype>GLuint</ptype> <name>index</name></param>
28717 <param><ptype>GLshort</ptype> <name>x</name></param>
28718 <param><ptype>GLshort</ptype> <name>y</name></param>
28719 <param><ptype>GLshort</ptype> <name>z</name></param>
28720 <alias name="glVertexAttrib3s"/>
28721 <vecequiv name="glVertexAttrib3svNV"/>
28722 </command>
28723 <command>
28724 <proto>void <name>glVertexAttrib3sv</name></proto>
28725 <param><ptype>GLuint</ptype> <name>index</name></param>
28726 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28727 <glx type="render" opcode="4191"/>
28728 </command>
28729 <command>
28730 <proto>void <name>glVertexAttrib3svARB</name></proto>
28731 <param><ptype>GLuint</ptype> <name>index</name></param>
28732 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28733 <alias name="glVertexAttrib3sv"/>
28734 <glx type="render" opcode="4191"/>
28735 </command>
28736 <command>
28737 <proto>void <name>glVertexAttrib3svNV</name></proto>
28738 <param><ptype>GLuint</ptype> <name>index</name></param>
28739 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28740 <alias name="glVertexAttrib3sv"/>
28741 <glx type="render" opcode="4191"/>
28742 </command>
28743 <command>
28744 <proto>void <name>glVertexAttrib4Nbv</name></proto>
28745 <param><ptype>GLuint</ptype> <name>index</name></param>
28746 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
28747 </command>
28748 <command>
28749 <proto>void <name>glVertexAttrib4NbvARB</name></proto>
28750 <param><ptype>GLuint</ptype> <name>index</name></param>
28751 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
28752 <alias name="glVertexAttrib4Nbv"/>
28753 </command>
28754 <command>
28755 <proto>void <name>glVertexAttrib4Niv</name></proto>
28756 <param><ptype>GLuint</ptype> <name>index</name></param>
28757 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28758 </command>
28759 <command>
28760 <proto>void <name>glVertexAttrib4NivARB</name></proto>
28761 <param><ptype>GLuint</ptype> <name>index</name></param>
28762 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28763 <alias name="glVertexAttrib4Niv"/>
28764 </command>
28765 <command>
28766 <proto>void <name>glVertexAttrib4Nsv</name></proto>
28767 <param><ptype>GLuint</ptype> <name>index</name></param>
28768 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28769 </command>
28770 <command>
28771 <proto>void <name>glVertexAttrib4NsvARB</name></proto>
28772 <param><ptype>GLuint</ptype> <name>index</name></param>
28773 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28774 <alias name="glVertexAttrib4Nsv"/>
28775 </command>
28776 <command>
28777 <proto>void <name>glVertexAttrib4Nub</name></proto>
28778 <param><ptype>GLuint</ptype> <name>index</name></param>
28779 <param><ptype>GLubyte</ptype> <name>x</name></param>
28780 <param><ptype>GLubyte</ptype> <name>y</name></param>
28781 <param><ptype>GLubyte</ptype> <name>z</name></param>
28782 <param><ptype>GLubyte</ptype> <name>w</name></param>
28783 </command>
28784 <command>
28785 <proto>void <name>glVertexAttrib4NubARB</name></proto>
28786 <param><ptype>GLuint</ptype> <name>index</name></param>
28787 <param><ptype>GLubyte</ptype> <name>x</name></param>
28788 <param><ptype>GLubyte</ptype> <name>y</name></param>
28789 <param><ptype>GLubyte</ptype> <name>z</name></param>
28790 <param><ptype>GLubyte</ptype> <name>w</name></param>
28791 <alias name="glVertexAttrib4Nub"/>
28792 </command>
28793 <command>
28794 <proto>void <name>glVertexAttrib4Nubv</name></proto>
28795 <param><ptype>GLuint</ptype> <name>index</name></param>
28796 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
28797 <glx type="render" opcode="4201"/>
28798 </command>
28799 <command>
28800 <proto>void <name>glVertexAttrib4NubvARB</name></proto>
28801 <param><ptype>GLuint</ptype> <name>index</name></param>
28802 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
28803 <alias name="glVertexAttrib4Nubv"/>
28804 <glx type="render" opcode="4201"/>
28805 </command>
28806 <command>
28807 <proto>void <name>glVertexAttrib4Nuiv</name></proto>
28808 <param><ptype>GLuint</ptype> <name>index</name></param>
28809 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
28810 </command>
28811 <command>
28812 <proto>void <name>glVertexAttrib4NuivARB</name></proto>
28813 <param><ptype>GLuint</ptype> <name>index</name></param>
28814 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
28815 <alias name="glVertexAttrib4Nuiv"/>
28816 </command>
28817 <command>
28818 <proto>void <name>glVertexAttrib4Nusv</name></proto>
28819 <param><ptype>GLuint</ptype> <name>index</name></param>
28820 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
28821 </command>
28822 <command>
28823 <proto>void <name>glVertexAttrib4NusvARB</name></proto>
28824 <param><ptype>GLuint</ptype> <name>index</name></param>
28825 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
28826 <alias name="glVertexAttrib4Nusv"/>
28827 </command>
28828 <command>
28829 <proto>void <name>glVertexAttrib4bv</name></proto>
28830 <param><ptype>GLuint</ptype> <name>index</name></param>
28831 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
28832 </command>
28833 <command>
28834 <proto>void <name>glVertexAttrib4bvARB</name></proto>
28835 <param><ptype>GLuint</ptype> <name>index</name></param>
28836 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
28837 <alias name="glVertexAttrib4bv"/>
28838 </command>
28839 <command>
28840 <proto>void <name>glVertexAttrib4d</name></proto>
28841 <param><ptype>GLuint</ptype> <name>index</name></param>
28842 <param><ptype>GLdouble</ptype> <name>x</name></param>
28843 <param><ptype>GLdouble</ptype> <name>y</name></param>
28844 <param><ptype>GLdouble</ptype> <name>z</name></param>
28845 <param><ptype>GLdouble</ptype> <name>w</name></param>
28846 <vecequiv name="glVertexAttrib4dv"/>
28847 </command>
28848 <command>
28849 <proto>void <name>glVertexAttrib4dARB</name></proto>
28850 <param><ptype>GLuint</ptype> <name>index</name></param>
28851 <param><ptype>GLdouble</ptype> <name>x</name></param>
28852 <param><ptype>GLdouble</ptype> <name>y</name></param>
28853 <param><ptype>GLdouble</ptype> <name>z</name></param>
28854 <param><ptype>GLdouble</ptype> <name>w</name></param>
28855 <alias name="glVertexAttrib4d"/>
28856 <vecequiv name="glVertexAttrib4dvARB"/>
28857 </command>
28858 <command>
28859 <proto>void <name>glVertexAttrib4dNV</name></proto>
28860 <param><ptype>GLuint</ptype> <name>index</name></param>
28861 <param><ptype>GLdouble</ptype> <name>x</name></param>
28862 <param><ptype>GLdouble</ptype> <name>y</name></param>
28863 <param><ptype>GLdouble</ptype> <name>z</name></param>
28864 <param><ptype>GLdouble</ptype> <name>w</name></param>
28865 <alias name="glVertexAttrib4d"/>
28866 <vecequiv name="glVertexAttrib4dvNV"/>
28867 </command>
28868 <command>
28869 <proto>void <name>glVertexAttrib4dv</name></proto>
28870 <param><ptype>GLuint</ptype> <name>index</name></param>
28871 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28872 <glx type="render" opcode="4200"/>
28873 </command>
28874 <command>
28875 <proto>void <name>glVertexAttrib4dvARB</name></proto>
28876 <param><ptype>GLuint</ptype> <name>index</name></param>
28877 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28878 <alias name="glVertexAttrib4dv"/>
28879 <glx type="render" opcode="4200"/>
28880 </command>
28881 <command>
28882 <proto>void <name>glVertexAttrib4dvNV</name></proto>
28883 <param><ptype>GLuint</ptype> <name>index</name></param>
28884 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28885 <alias name="glVertexAttrib4dv"/>
28886 <glx type="render" opcode="4200"/>
28887 </command>
28888 <command>
28889 <proto>void <name>glVertexAttrib4f</name></proto>
28890 <param><ptype>GLuint</ptype> <name>index</name></param>
28891 <param><ptype>GLfloat</ptype> <name>x</name></param>
28892 <param><ptype>GLfloat</ptype> <name>y</name></param>
28893 <param><ptype>GLfloat</ptype> <name>z</name></param>
28894 <param><ptype>GLfloat</ptype> <name>w</name></param>
28895 <vecequiv name="glVertexAttrib4fv"/>
28896 </command>
28897 <command>
28898 <proto>void <name>glVertexAttrib4fARB</name></proto>
28899 <param><ptype>GLuint</ptype> <name>index</name></param>
28900 <param><ptype>GLfloat</ptype> <name>x</name></param>
28901 <param><ptype>GLfloat</ptype> <name>y</name></param>
28902 <param><ptype>GLfloat</ptype> <name>z</name></param>
28903 <param><ptype>GLfloat</ptype> <name>w</name></param>
28904 <alias name="glVertexAttrib4f"/>
28905 <vecequiv name="glVertexAttrib4fvARB"/>
28906 </command>
28907 <command>
28908 <proto>void <name>glVertexAttrib4fNV</name></proto>
28909 <param><ptype>GLuint</ptype> <name>index</name></param>
28910 <param><ptype>GLfloat</ptype> <name>x</name></param>
28911 <param><ptype>GLfloat</ptype> <name>y</name></param>
28912 <param><ptype>GLfloat</ptype> <name>z</name></param>
28913 <param><ptype>GLfloat</ptype> <name>w</name></param>
28914 <alias name="glVertexAttrib4f"/>
28915 <vecequiv name="glVertexAttrib4fvNV"/>
28916 </command>
28917 <command>
28918 <proto>void <name>glVertexAttrib4fv</name></proto>
28919 <param><ptype>GLuint</ptype> <name>index</name></param>
28920 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28921 <glx type="render" opcode="4196"/>
28922 </command>
28923 <command>
28924 <proto>void <name>glVertexAttrib4fvARB</name></proto>
28925 <param><ptype>GLuint</ptype> <name>index</name></param>
28926 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28927 <alias name="glVertexAttrib4fv"/>
28928 <glx type="render" opcode="4196"/>
28929 </command>
28930 <command>
28931 <proto>void <name>glVertexAttrib4fvNV</name></proto>
28932 <param><ptype>GLuint</ptype> <name>index</name></param>
28933 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28934 <alias name="glVertexAttrib4fv"/>
28935 <glx type="render" opcode="4196"/>
28936 </command>
28937 <command>
28938 <proto>void <name>glVertexAttrib4hNV</name></proto>
28939 <param><ptype>GLuint</ptype> <name>index</name></param>
28940 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
28941 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
28942 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
28943 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
28944 <vecequiv name="glVertexAttrib4hvNV"/>
28945 </command>
28946 <command>
28947 <proto>void <name>glVertexAttrib4hvNV</name></proto>
28948 <param><ptype>GLuint</ptype> <name>index</name></param>
28949 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28950 <glx type="render" opcode="4260"/>
28951 </command>
28952 <command>
28953 <proto>void <name>glVertexAttrib4iv</name></proto>
28954 <param><ptype>GLuint</ptype> <name>index</name></param>
28955 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28956 </command>
28957 <command>
28958 <proto>void <name>glVertexAttrib4ivARB</name></proto>
28959 <param><ptype>GLuint</ptype> <name>index</name></param>
28960 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28961 <alias name="glVertexAttrib4iv"/>
28962 </command>
28963 <command>
28964 <proto>void <name>glVertexAttrib4s</name></proto>
28965 <param><ptype>GLuint</ptype> <name>index</name></param>
28966 <param><ptype>GLshort</ptype> <name>x</name></param>
28967 <param><ptype>GLshort</ptype> <name>y</name></param>
28968 <param><ptype>GLshort</ptype> <name>z</name></param>
28969 <param><ptype>GLshort</ptype> <name>w</name></param>
28970 <vecequiv name="glVertexAttrib4sv"/>
28971 </command>
28972 <command>
28973 <proto>void <name>glVertexAttrib4sARB</name></proto>
28974 <param><ptype>GLuint</ptype> <name>index</name></param>
28975 <param><ptype>GLshort</ptype> <name>x</name></param>
28976 <param><ptype>GLshort</ptype> <name>y</name></param>
28977 <param><ptype>GLshort</ptype> <name>z</name></param>
28978 <param><ptype>GLshort</ptype> <name>w</name></param>
28979 <alias name="glVertexAttrib4s"/>
28980 <vecequiv name="glVertexAttrib4svARB"/>
28981 </command>
28982 <command>
28983 <proto>void <name>glVertexAttrib4sNV</name></proto>
28984 <param><ptype>GLuint</ptype> <name>index</name></param>
28985 <param><ptype>GLshort</ptype> <name>x</name></param>
28986 <param><ptype>GLshort</ptype> <name>y</name></param>
28987 <param><ptype>GLshort</ptype> <name>z</name></param>
28988 <param><ptype>GLshort</ptype> <name>w</name></param>
28989 <alias name="glVertexAttrib4s"/>
28990 <vecequiv name="glVertexAttrib4svNV"/>
28991 </command>
28992 <command>
28993 <proto>void <name>glVertexAttrib4sv</name></proto>
28994 <param><ptype>GLuint</ptype> <name>index</name></param>
28995 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28996 <glx type="render" opcode="4192"/>
28997 </command>
28998 <command>
28999 <proto>void <name>glVertexAttrib4svARB</name></proto>
29000 <param><ptype>GLuint</ptype> <name>index</name></param>
29001 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
29002 <alias name="glVertexAttrib4sv"/>
29003 <glx type="render" opcode="4192"/>
29004 </command>
29005 <command>
29006 <proto>void <name>glVertexAttrib4svNV</name></proto>
29007 <param><ptype>GLuint</ptype> <name>index</name></param>
29008 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
29009 <alias name="glVertexAttrib4sv"/>
29010 <glx type="render" opcode="4192"/>
29011 </command>
29012 <command>
29013 <proto>void <name>glVertexAttrib4ubNV</name></proto>
29014 <param><ptype>GLuint</ptype> <name>index</name></param>
29015 <param group="ColorUB"><ptype>GLubyte</ptype> <name>x</name></param>
29016 <param group="ColorUB"><ptype>GLubyte</ptype> <name>y</name></param>
29017 <param group="ColorUB"><ptype>GLubyte</ptype> <name>z</name></param>
29018 <param group="ColorUB"><ptype>GLubyte</ptype> <name>w</name></param>
29019 <alias name="glVertexAttrib4Nub"/>
29020 <vecequiv name="glVertexAttrib4ubvNV"/>
29021 </command>
29022 <command>
29023 <proto>void <name>glVertexAttrib4ubv</name></proto>
29024 <param><ptype>GLuint</ptype> <name>index</name></param>
29025 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29026 </command>
29027 <command>
29028 <proto>void <name>glVertexAttrib4ubvARB</name></proto>
29029 <param><ptype>GLuint</ptype> <name>index</name></param>
29030 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29031 <alias name="glVertexAttrib4ubv"/>
29032 </command>
29033 <command>
29034 <proto>void <name>glVertexAttrib4ubvNV</name></proto>
29035 <param><ptype>GLuint</ptype> <name>index</name></param>
29036 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29037 <alias name="glVertexAttrib4Nubv"/>
29038 <glx type="render" opcode="4201"/>
29039 </command>
29040 <command>
29041 <proto>void <name>glVertexAttrib4uiv</name></proto>
29042 <param><ptype>GLuint</ptype> <name>index</name></param>
29043 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
29044 </command>
29045 <command>
29046 <proto>void <name>glVertexAttrib4uivARB</name></proto>
29047 <param><ptype>GLuint</ptype> <name>index</name></param>
29048 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
29049 <alias name="glVertexAttrib4uiv"/>
29050 </command>
29051 <command>
29052 <proto>void <name>glVertexAttrib4usv</name></proto>
29053 <param><ptype>GLuint</ptype> <name>index</name></param>
29054 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
29055 </command>
29056 <command>
29057 <proto>void <name>glVertexAttrib4usvARB</name></proto>
29058 <param><ptype>GLuint</ptype> <name>index</name></param>
29059 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
29060 <alias name="glVertexAttrib4usv"/>
29061 </command>
29062 <command>
29063 <proto>void <name>glVertexAttribArrayObjectATI</name></proto>
29064 <param><ptype>GLuint</ptype> <name>index</name></param>
29065 <param><ptype>GLint</ptype> <name>size</name></param>
29066 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29067 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29068 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29069 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29070 <param><ptype>GLuint</ptype> <name>offset</name></param>
29071 </command>
29072 <command>
29073 <proto>void <name>glVertexAttribBinding</name></proto>
29074 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29075 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29076 </command>
29077 <command>
29078 <proto>void <name>glVertexAttribDivisor</name></proto>
29079 <param><ptype>GLuint</ptype> <name>index</name></param>
29080 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29081 </command>
29082 <command>
29083 <proto>void <name>glVertexAttribDivisorANGLE</name></proto>
29084 <param><ptype>GLuint</ptype> <name>index</name></param>
29085 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29086 <alias name="glVertexAttribDivisor"/>
29087 </command>
29088 <command>
29089 <proto>void <name>glVertexAttribDivisorARB</name></proto>
29090 <param><ptype>GLuint</ptype> <name>index</name></param>
29091 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29092 <alias name="glVertexAttribDivisor"/>
29093 </command>
29094 <command>
29095 <proto>void <name>glVertexAttribDivisorEXT</name></proto>
29096 <param><ptype>GLuint</ptype> <name>index</name></param>
29097 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29098 <alias name="glVertexAttribDivisor"/>
29099 </command>
29100 <command>
29101 <proto>void <name>glVertexAttribDivisorNV</name></proto>
29102 <param><ptype>GLuint</ptype> <name>index</name></param>
29103 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29104 <alias name="glVertexAttribDivisor"/>
29105 </command>
29106 <command>
29107 <proto>void <name>glVertexAttribFormat</name></proto>
29108 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29109 <param><ptype>GLint</ptype> <name>size</name></param>
29110 <param><ptype>GLenum</ptype> <name>type</name></param>
29111 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29112 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29113 </command>
29114 <command>
29115 <proto>void <name>glVertexAttribFormatNV</name></proto>
29116 <param><ptype>GLuint</ptype> <name>index</name></param>
29117 <param><ptype>GLint</ptype> <name>size</name></param>
29118 <param><ptype>GLenum</ptype> <name>type</name></param>
29119 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29120 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29121 </command>
29122 <command>
29123 <proto>void <name>glVertexAttribI1i</name></proto>
29124 <param><ptype>GLuint</ptype> <name>index</name></param>
29125 <param><ptype>GLint</ptype> <name>x</name></param>
29126 <vecequiv name="glVertexAttribI1iv"/>
29127 </command>
29128 <command>
29129 <proto>void <name>glVertexAttribI1iEXT</name></proto>
29130 <param><ptype>GLuint</ptype> <name>index</name></param>
29131 <param><ptype>GLint</ptype> <name>x</name></param>
29132 <alias name="glVertexAttribI1i"/>
29133 <vecequiv name="glVertexAttribI1ivEXT"/>
29134 </command>
29135 <command>
29136 <proto>void <name>glVertexAttribI1iv</name></proto>
29137 <param><ptype>GLuint</ptype> <name>index</name></param>
29138 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
29139 </command>
29140 <command>
29141 <proto>void <name>glVertexAttribI1ivEXT</name></proto>
29142 <param><ptype>GLuint</ptype> <name>index</name></param>
29143 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
29144 <alias name="glVertexAttribI1iv"/>
29145 </command>
29146 <command>
29147 <proto>void <name>glVertexAttribI1ui</name></proto>
29148 <param><ptype>GLuint</ptype> <name>index</name></param>
29149 <param><ptype>GLuint</ptype> <name>x</name></param>
29150 <vecequiv name="glVertexAttribI1uiv"/>
29151 </command>
29152 <command>
29153 <proto>void <name>glVertexAttribI1uiEXT</name></proto>
29154 <param><ptype>GLuint</ptype> <name>index</name></param>
29155 <param><ptype>GLuint</ptype> <name>x</name></param>
29156 <alias name="glVertexAttribI1ui"/>
29157 <vecequiv name="glVertexAttribI1uivEXT"/>
29158 </command>
29159 <command>
29160 <proto>void <name>glVertexAttribI1uiv</name></proto>
29161 <param><ptype>GLuint</ptype> <name>index</name></param>
29162 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
29163 </command>
29164 <command>
29165 <proto>void <name>glVertexAttribI1uivEXT</name></proto>
29166 <param><ptype>GLuint</ptype> <name>index</name></param>
29167 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
29168 <alias name="glVertexAttribI1uiv"/>
29169 </command>
29170 <command>
29171 <proto>void <name>glVertexAttribI2i</name></proto>
29172 <param><ptype>GLuint</ptype> <name>index</name></param>
29173 <param><ptype>GLint</ptype> <name>x</name></param>
29174 <param><ptype>GLint</ptype> <name>y</name></param>
29175 <vecequiv name="glVertexAttribI2iv"/>
29176 </command>
29177 <command>
29178 <proto>void <name>glVertexAttribI2iEXT</name></proto>
29179 <param><ptype>GLuint</ptype> <name>index</name></param>
29180 <param><ptype>GLint</ptype> <name>x</name></param>
29181 <param><ptype>GLint</ptype> <name>y</name></param>
29182 <alias name="glVertexAttribI2i"/>
29183 <vecequiv name="glVertexAttribI2ivEXT"/>
29184 </command>
29185 <command>
29186 <proto>void <name>glVertexAttribI2iv</name></proto>
29187 <param><ptype>GLuint</ptype> <name>index</name></param>
29188 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
29189 </command>
29190 <command>
29191 <proto>void <name>glVertexAttribI2ivEXT</name></proto>
29192 <param><ptype>GLuint</ptype> <name>index</name></param>
29193 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
29194 <alias name="glVertexAttribI2iv"/>
29195 </command>
29196 <command>
29197 <proto>void <name>glVertexAttribI2ui</name></proto>
29198 <param><ptype>GLuint</ptype> <name>index</name></param>
29199 <param><ptype>GLuint</ptype> <name>x</name></param>
29200 <param><ptype>GLuint</ptype> <name>y</name></param>
29201 <vecequiv name="glVertexAttribI2uiv"/>
29202 </command>
29203 <command>
29204 <proto>void <name>glVertexAttribI2uiEXT</name></proto>
29205 <param><ptype>GLuint</ptype> <name>index</name></param>
29206 <param><ptype>GLuint</ptype> <name>x</name></param>
29207 <param><ptype>GLuint</ptype> <name>y</name></param>
29208 <alias name="glVertexAttribI2ui"/>
29209 <vecequiv name="glVertexAttribI2uivEXT"/>
29210 </command>
29211 <command>
29212 <proto>void <name>glVertexAttribI2uiv</name></proto>
29213 <param><ptype>GLuint</ptype> <name>index</name></param>
29214 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
29215 </command>
29216 <command>
29217 <proto>void <name>glVertexAttribI2uivEXT</name></proto>
29218 <param><ptype>GLuint</ptype> <name>index</name></param>
29219 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
29220 <alias name="glVertexAttribI2uiv"/>
29221 </command>
29222 <command>
29223 <proto>void <name>glVertexAttribI3i</name></proto>
29224 <param><ptype>GLuint</ptype> <name>index</name></param>
29225 <param><ptype>GLint</ptype> <name>x</name></param>
29226 <param><ptype>GLint</ptype> <name>y</name></param>
29227 <param><ptype>GLint</ptype> <name>z</name></param>
29228 <vecequiv name="glVertexAttribI3iv"/>
29229 </command>
29230 <command>
29231 <proto>void <name>glVertexAttribI3iEXT</name></proto>
29232 <param><ptype>GLuint</ptype> <name>index</name></param>
29233 <param><ptype>GLint</ptype> <name>x</name></param>
29234 <param><ptype>GLint</ptype> <name>y</name></param>
29235 <param><ptype>GLint</ptype> <name>z</name></param>
29236 <alias name="glVertexAttribI3i"/>
29237 <vecequiv name="glVertexAttribI3ivEXT"/>
29238 </command>
29239 <command>
29240 <proto>void <name>glVertexAttribI3iv</name></proto>
29241 <param><ptype>GLuint</ptype> <name>index</name></param>
29242 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
29243 </command>
29244 <command>
29245 <proto>void <name>glVertexAttribI3ivEXT</name></proto>
29246 <param><ptype>GLuint</ptype> <name>index</name></param>
29247 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
29248 <alias name="glVertexAttribI3iv"/>
29249 </command>
29250 <command>
29251 <proto>void <name>glVertexAttribI3ui</name></proto>
29252 <param><ptype>GLuint</ptype> <name>index</name></param>
29253 <param><ptype>GLuint</ptype> <name>x</name></param>
29254 <param><ptype>GLuint</ptype> <name>y</name></param>
29255 <param><ptype>GLuint</ptype> <name>z</name></param>
29256 <vecequiv name="glVertexAttribI3uiv"/>
29257 </command>
29258 <command>
29259 <proto>void <name>glVertexAttribI3uiEXT</name></proto>
29260 <param><ptype>GLuint</ptype> <name>index</name></param>
29261 <param><ptype>GLuint</ptype> <name>x</name></param>
29262 <param><ptype>GLuint</ptype> <name>y</name></param>
29263 <param><ptype>GLuint</ptype> <name>z</name></param>
29264 <alias name="glVertexAttribI3ui"/>
29265 <vecequiv name="glVertexAttribI3uivEXT"/>
29266 </command>
29267 <command>
29268 <proto>void <name>glVertexAttribI3uiv</name></proto>
29269 <param><ptype>GLuint</ptype> <name>index</name></param>
29270 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
29271 </command>
29272 <command>
29273 <proto>void <name>glVertexAttribI3uivEXT</name></proto>
29274 <param><ptype>GLuint</ptype> <name>index</name></param>
29275 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
29276 <alias name="glVertexAttribI3uiv"/>
29277 </command>
29278 <command>
29279 <proto>void <name>glVertexAttribI4bv</name></proto>
29280 <param><ptype>GLuint</ptype> <name>index</name></param>
29281 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
29282 </command>
29283 <command>
29284 <proto>void <name>glVertexAttribI4bvEXT</name></proto>
29285 <param><ptype>GLuint</ptype> <name>index</name></param>
29286 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
29287 <alias name="glVertexAttribI4bv"/>
29288 </command>
29289 <command>
29290 <proto>void <name>glVertexAttribI4i</name></proto>
29291 <param><ptype>GLuint</ptype> <name>index</name></param>
29292 <param><ptype>GLint</ptype> <name>x</name></param>
29293 <param><ptype>GLint</ptype> <name>y</name></param>
29294 <param><ptype>GLint</ptype> <name>z</name></param>
29295 <param><ptype>GLint</ptype> <name>w</name></param>
29296 <vecequiv name="glVertexAttribI4iv"/>
29297 </command>
29298 <command>
29299 <proto>void <name>glVertexAttribI4iEXT</name></proto>
29300 <param><ptype>GLuint</ptype> <name>index</name></param>
29301 <param><ptype>GLint</ptype> <name>x</name></param>
29302 <param><ptype>GLint</ptype> <name>y</name></param>
29303 <param><ptype>GLint</ptype> <name>z</name></param>
29304 <param><ptype>GLint</ptype> <name>w</name></param>
29305 <alias name="glVertexAttribI4i"/>
29306 <vecequiv name="glVertexAttribI4ivEXT"/>
29307 </command>
29308 <command>
29309 <proto>void <name>glVertexAttribI4iv</name></proto>
29310 <param><ptype>GLuint</ptype> <name>index</name></param>
29311 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
29312 </command>
29313 <command>
29314 <proto>void <name>glVertexAttribI4ivEXT</name></proto>
29315 <param><ptype>GLuint</ptype> <name>index</name></param>
29316 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
29317 <alias name="glVertexAttribI4iv"/>
29318 </command>
29319 <command>
29320 <proto>void <name>glVertexAttribI4sv</name></proto>
29321 <param><ptype>GLuint</ptype> <name>index</name></param>
29322 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
29323 </command>
29324 <command>
29325 <proto>void <name>glVertexAttribI4svEXT</name></proto>
29326 <param><ptype>GLuint</ptype> <name>index</name></param>
29327 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
29328 <alias name="glVertexAttribI4sv"/>
29329 </command>
29330 <command>
29331 <proto>void <name>glVertexAttribI4ubv</name></proto>
29332 <param><ptype>GLuint</ptype> <name>index</name></param>
29333 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29334 </command>
29335 <command>
29336 <proto>void <name>glVertexAttribI4ubvEXT</name></proto>
29337 <param><ptype>GLuint</ptype> <name>index</name></param>
29338 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29339 <alias name="glVertexAttribI4ubv"/>
29340 </command>
29341 <command>
29342 <proto>void <name>glVertexAttribI4ui</name></proto>
29343 <param><ptype>GLuint</ptype> <name>index</name></param>
29344 <param><ptype>GLuint</ptype> <name>x</name></param>
29345 <param><ptype>GLuint</ptype> <name>y</name></param>
29346 <param><ptype>GLuint</ptype> <name>z</name></param>
29347 <param><ptype>GLuint</ptype> <name>w</name></param>
29348 <vecequiv name="glVertexAttribI4uiv"/>
29349 </command>
29350 <command>
29351 <proto>void <name>glVertexAttribI4uiEXT</name></proto>
29352 <param><ptype>GLuint</ptype> <name>index</name></param>
29353 <param><ptype>GLuint</ptype> <name>x</name></param>
29354 <param><ptype>GLuint</ptype> <name>y</name></param>
29355 <param><ptype>GLuint</ptype> <name>z</name></param>
29356 <param><ptype>GLuint</ptype> <name>w</name></param>
29357 <alias name="glVertexAttribI4ui"/>
29358 <vecequiv name="glVertexAttribI4uivEXT"/>
29359 </command>
29360 <command>
29361 <proto>void <name>glVertexAttribI4uiv</name></proto>
29362 <param><ptype>GLuint</ptype> <name>index</name></param>
29363 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
29364 </command>
29365 <command>
29366 <proto>void <name>glVertexAttribI4uivEXT</name></proto>
29367 <param><ptype>GLuint</ptype> <name>index</name></param>
29368 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
29369 <alias name="glVertexAttribI4uiv"/>
29370 </command>
29371 <command>
29372 <proto>void <name>glVertexAttribI4usv</name></proto>
29373 <param><ptype>GLuint</ptype> <name>index</name></param>
29374 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
29375 </command>
29376 <command>
29377 <proto>void <name>glVertexAttribI4usvEXT</name></proto>
29378 <param><ptype>GLuint</ptype> <name>index</name></param>
29379 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
29380 <alias name="glVertexAttribI4usv"/>
29381 </command>
29382 <command>
29383 <proto>void <name>glVertexAttribIFormat</name></proto>
29384 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29385 <param><ptype>GLint</ptype> <name>size</name></param>
29386 <param><ptype>GLenum</ptype> <name>type</name></param>
29387 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29388 </command>
29389 <command>
29390 <proto>void <name>glVertexAttribIFormatNV</name></proto>
29391 <param><ptype>GLuint</ptype> <name>index</name></param>
29392 <param><ptype>GLint</ptype> <name>size</name></param>
29393 <param><ptype>GLenum</ptype> <name>type</name></param>
29394 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29395 </command>
29396 <command>
29397 <proto>void <name>glVertexAttribIPointer</name></proto>
29398 <param><ptype>GLuint</ptype> <name>index</name></param>
29399 <param><ptype>GLint</ptype> <name>size</name></param>
29400 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param>
29401 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29402 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
29403 </command>
29404 <command>
29405 <proto>void <name>glVertexAttribIPointerEXT</name></proto>
29406 <param><ptype>GLuint</ptype> <name>index</name></param>
29407 <param><ptype>GLint</ptype> <name>size</name></param>
29408 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param>
29409 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29410 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
29411 <alias name="glVertexAttribIPointer"/>
29412 </command>
29413 <command>
29414 <proto>void <name>glVertexAttribL1d</name></proto>
29415 <param><ptype>GLuint</ptype> <name>index</name></param>
29416 <param><ptype>GLdouble</ptype> <name>x</name></param>
29417 </command>
29418 <command>
29419 <proto>void <name>glVertexAttribL1dEXT</name></proto>
29420 <param><ptype>GLuint</ptype> <name>index</name></param>
29421 <param><ptype>GLdouble</ptype> <name>x</name></param>
29422 <alias name="glVertexAttribL1d"/>
29423 </command>
29424 <command>
29425 <proto>void <name>glVertexAttribL1dv</name></proto>
29426 <param><ptype>GLuint</ptype> <name>index</name></param>
29427 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
29428 </command>
29429 <command>
29430 <proto>void <name>glVertexAttribL1dvEXT</name></proto>
29431 <param><ptype>GLuint</ptype> <name>index</name></param>
29432 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
29433 <alias name="glVertexAttribL1dv"/>
29434 </command>
29435 <command>
29436 <proto>void <name>glVertexAttribL1i64NV</name></proto>
29437 <param><ptype>GLuint</ptype> <name>index</name></param>
29438 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29439 </command>
29440 <command>
29441 <proto>void <name>glVertexAttribL1i64vNV</name></proto>
29442 <param><ptype>GLuint</ptype> <name>index</name></param>
29443 <param len="1">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
29444 </command>
29445 <command>
29446 <proto>void <name>glVertexAttribL1ui64ARB</name></proto>
29447 <param><ptype>GLuint</ptype> <name>index</name></param>
29448 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29449 </command>
29450 <command>
29451 <proto>void <name>glVertexAttribL1ui64NV</name></proto>
29452 <param><ptype>GLuint</ptype> <name>index</name></param>
29453 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29454 </command>
29455 <command>
29456 <proto>void <name>glVertexAttribL1ui64vARB</name></proto>
29457 <param><ptype>GLuint</ptype> <name>index</name></param>
29458 <param>const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
29459 </command>
29460 <command>
29461 <proto>void <name>glVertexAttribL1ui64vNV</name></proto>
29462 <param><ptype>GLuint</ptype> <name>index</name></param>
29463 <param len="1">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
29464 </command>
29465 <command>
29466 <proto>void <name>glVertexAttribL2d</name></proto>
29467 <param><ptype>GLuint</ptype> <name>index</name></param>
29468 <param><ptype>GLdouble</ptype> <name>x</name></param>
29469 <param><ptype>GLdouble</ptype> <name>y</name></param>
29470 </command>
29471 <command>
29472 <proto>void <name>glVertexAttribL2dEXT</name></proto>
29473 <param><ptype>GLuint</ptype> <name>index</name></param>
29474 <param><ptype>GLdouble</ptype> <name>x</name></param>
29475 <param><ptype>GLdouble</ptype> <name>y</name></param>
29476 <alias name="glVertexAttribL2d"/>
29477 </command>
29478 <command>
29479 <proto>void <name>glVertexAttribL2dv</name></proto>
29480 <param><ptype>GLuint</ptype> <name>index</name></param>
29481 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29482 </command>
29483 <command>
29484 <proto>void <name>glVertexAttribL2dvEXT</name></proto>
29485 <param><ptype>GLuint</ptype> <name>index</name></param>
29486 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29487 <alias name="glVertexAttribL2dv"/>
29488 </command>
29489 <command>
29490 <proto>void <name>glVertexAttribL2i64NV</name></proto>
29491 <param><ptype>GLuint</ptype> <name>index</name></param>
29492 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29493 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
29494 </command>
29495 <command>
29496 <proto>void <name>glVertexAttribL2i64vNV</name></proto>
29497 <param><ptype>GLuint</ptype> <name>index</name></param>
29498 <param len="2">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
29499 </command>
29500 <command>
29501 <proto>void <name>glVertexAttribL2ui64NV</name></proto>
29502 <param><ptype>GLuint</ptype> <name>index</name></param>
29503 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29504 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
29505 </command>
29506 <command>
29507 <proto>void <name>glVertexAttribL2ui64vNV</name></proto>
29508 <param><ptype>GLuint</ptype> <name>index</name></param>
29509 <param len="2">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
29510 </command>
29511 <command>
29512 <proto>void <name>glVertexAttribL3d</name></proto>
29513 <param><ptype>GLuint</ptype> <name>index</name></param>
29514 <param><ptype>GLdouble</ptype> <name>x</name></param>
29515 <param><ptype>GLdouble</ptype> <name>y</name></param>
29516 <param><ptype>GLdouble</ptype> <name>z</name></param>
29517 </command>
29518 <command>
29519 <proto>void <name>glVertexAttribL3dEXT</name></proto>
29520 <param><ptype>GLuint</ptype> <name>index</name></param>
29521 <param><ptype>GLdouble</ptype> <name>x</name></param>
29522 <param><ptype>GLdouble</ptype> <name>y</name></param>
29523 <param><ptype>GLdouble</ptype> <name>z</name></param>
29524 <alias name="glVertexAttribL3d"/>
29525 </command>
29526 <command>
29527 <proto>void <name>glVertexAttribL3dv</name></proto>
29528 <param><ptype>GLuint</ptype> <name>index</name></param>
29529 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
29530 </command>
29531 <command>
29532 <proto>void <name>glVertexAttribL3dvEXT</name></proto>
29533 <param><ptype>GLuint</ptype> <name>index</name></param>
29534 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
29535 <alias name="glVertexAttribL3dv"/>
29536 </command>
29537 <command>
29538 <proto>void <name>glVertexAttribL3i64NV</name></proto>
29539 <param><ptype>GLuint</ptype> <name>index</name></param>
29540 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29541 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
29542 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
29543 </command>
29544 <command>
29545 <proto>void <name>glVertexAttribL3i64vNV</name></proto>
29546 <param><ptype>GLuint</ptype> <name>index</name></param>
29547 <param len="3">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
29548 </command>
29549 <command>
29550 <proto>void <name>glVertexAttribL3ui64NV</name></proto>
29551 <param><ptype>GLuint</ptype> <name>index</name></param>
29552 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29553 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
29554 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
29555 </command>
29556 <command>
29557 <proto>void <name>glVertexAttribL3ui64vNV</name></proto>
29558 <param><ptype>GLuint</ptype> <name>index</name></param>
29559 <param len="3">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
29560 </command>
29561 <command>
29562 <proto>void <name>glVertexAttribL4d</name></proto>
29563 <param><ptype>GLuint</ptype> <name>index</name></param>
29564 <param><ptype>GLdouble</ptype> <name>x</name></param>
29565 <param><ptype>GLdouble</ptype> <name>y</name></param>
29566 <param><ptype>GLdouble</ptype> <name>z</name></param>
29567 <param><ptype>GLdouble</ptype> <name>w</name></param>
29568 </command>
29569 <command>
29570 <proto>void <name>glVertexAttribL4dEXT</name></proto>
29571 <param><ptype>GLuint</ptype> <name>index</name></param>
29572 <param><ptype>GLdouble</ptype> <name>x</name></param>
29573 <param><ptype>GLdouble</ptype> <name>y</name></param>
29574 <param><ptype>GLdouble</ptype> <name>z</name></param>
29575 <param><ptype>GLdouble</ptype> <name>w</name></param>
29576 <alias name="glVertexAttribL4d"/>
29577 </command>
29578 <command>
29579 <proto>void <name>glVertexAttribL4dv</name></proto>
29580 <param><ptype>GLuint</ptype> <name>index</name></param>
29581 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
29582 </command>
29583 <command>
29584 <proto>void <name>glVertexAttribL4dvEXT</name></proto>
29585 <param><ptype>GLuint</ptype> <name>index</name></param>
29586 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
29587 <alias name="glVertexAttribL4dv"/>
29588 </command>
29589 <command>
29590 <proto>void <name>glVertexAttribL4i64NV</name></proto>
29591 <param><ptype>GLuint</ptype> <name>index</name></param>
29592 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29593 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
29594 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
29595 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
29596 </command>
29597 <command>
29598 <proto>void <name>glVertexAttribL4i64vNV</name></proto>
29599 <param><ptype>GLuint</ptype> <name>index</name></param>
29600 <param len="4">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
29601 </command>
29602 <command>
29603 <proto>void <name>glVertexAttribL4ui64NV</name></proto>
29604 <param><ptype>GLuint</ptype> <name>index</name></param>
29605 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29606 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
29607 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
29608 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
29609 </command>
29610 <command>
29611 <proto>void <name>glVertexAttribL4ui64vNV</name></proto>
29612 <param><ptype>GLuint</ptype> <name>index</name></param>
29613 <param len="4">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
29614 </command>
29615 <command>
29616 <proto>void <name>glVertexAttribLFormat</name></proto>
29617 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29618 <param><ptype>GLint</ptype> <name>size</name></param>
29619 <param><ptype>GLenum</ptype> <name>type</name></param>
29620 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29621 </command>
29622 <command>
29623 <proto>void <name>glVertexAttribLFormatNV</name></proto>
29624 <param><ptype>GLuint</ptype> <name>index</name></param>
29625 <param><ptype>GLint</ptype> <name>size</name></param>
29626 <param><ptype>GLenum</ptype> <name>type</name></param>
29627 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29628 </command>
29629 <command>
29630 <proto>void <name>glVertexAttribLPointer</name></proto>
29631 <param><ptype>GLuint</ptype> <name>index</name></param>
29632 <param><ptype>GLint</ptype> <name>size</name></param>
29633 <param><ptype>GLenum</ptype> <name>type</name></param>
29634 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29635 <param len="size">const void *<name>pointer</name></param>
29636 </command>
29637 <command>
29638 <proto>void <name>glVertexAttribLPointerEXT</name></proto>
29639 <param><ptype>GLuint</ptype> <name>index</name></param>
29640 <param><ptype>GLint</ptype> <name>size</name></param>
29641 <param><ptype>GLenum</ptype> <name>type</name></param>
29642 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29643 <param len="size">const void *<name>pointer</name></param>
29644 <alias name="glVertexAttribLPointer"/>
29645 </command>
29646 <command>
29647 <proto>void <name>glVertexAttribP1ui</name></proto>
29648 <param><ptype>GLuint</ptype> <name>index</name></param>
29649 <param><ptype>GLenum</ptype> <name>type</name></param>
29650 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29651 <param><ptype>GLuint</ptype> <name>value</name></param>
29652 </command>
29653 <command>
29654 <proto>void <name>glVertexAttribP1uiv</name></proto>
29655 <param><ptype>GLuint</ptype> <name>index</name></param>
29656 <param><ptype>GLenum</ptype> <name>type</name></param>
29657 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29658 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29659 </command>
29660 <command>
29661 <proto>void <name>glVertexAttribP2ui</name></proto>
29662 <param><ptype>GLuint</ptype> <name>index</name></param>
29663 <param><ptype>GLenum</ptype> <name>type</name></param>
29664 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29665 <param><ptype>GLuint</ptype> <name>value</name></param>
29666 </command>
29667 <command>
29668 <proto>void <name>glVertexAttribP2uiv</name></proto>
29669 <param><ptype>GLuint</ptype> <name>index</name></param>
29670 <param><ptype>GLenum</ptype> <name>type</name></param>
29671 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29672 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29673 </command>
29674 <command>
29675 <proto>void <name>glVertexAttribP3ui</name></proto>
29676 <param><ptype>GLuint</ptype> <name>index</name></param>
29677 <param><ptype>GLenum</ptype> <name>type</name></param>
29678 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29679 <param><ptype>GLuint</ptype> <name>value</name></param>
29680 </command>
29681 <command>
29682 <proto>void <name>glVertexAttribP3uiv</name></proto>
29683 <param><ptype>GLuint</ptype> <name>index</name></param>
29684 <param><ptype>GLenum</ptype> <name>type</name></param>
29685 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29686 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29687 </command>
29688 <command>
29689 <proto>void <name>glVertexAttribP4ui</name></proto>
29690 <param><ptype>GLuint</ptype> <name>index</name></param>
29691 <param><ptype>GLenum</ptype> <name>type</name></param>
29692 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29693 <param><ptype>GLuint</ptype> <name>value</name></param>
29694 </command>
29695 <command>
29696 <proto>void <name>glVertexAttribP4uiv</name></proto>
29697 <param><ptype>GLuint</ptype> <name>index</name></param>
29698 <param><ptype>GLenum</ptype> <name>type</name></param>
29699 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29700 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29701 </command>
29702 <command>
29703 <proto>void <name>glVertexAttribParameteriAMD</name></proto>
29704 <param><ptype>GLuint</ptype> <name>index</name></param>
29705 <param><ptype>GLenum</ptype> <name>pname</name></param>
29706 <param><ptype>GLint</ptype> <name>param</name></param>
29707 </command>
29708 <command>
29709 <proto>void <name>glVertexAttribPointer</name></proto>
29710 <param><ptype>GLuint</ptype> <name>index</name></param>
29711 <param><ptype>GLint</ptype> <name>size</name></param>
29712 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29713 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29714 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29715 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
29716 </command>
29717 <command>
29718 <proto>void <name>glVertexAttribPointerARB</name></proto>
29719 <param><ptype>GLuint</ptype> <name>index</name></param>
29720 <param><ptype>GLint</ptype> <name>size</name></param>
29721 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29722 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29723 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29724 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
29725 <alias name="glVertexAttribPointer"/>
29726 </command>
29727 <command>
29728 <proto>void <name>glVertexAttribPointerNV</name></proto>
29729 <param><ptype>GLuint</ptype> <name>index</name></param>
29730 <param><ptype>GLint</ptype> <name>fsize</name></param>
29731 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>type</name></param>
29732 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29733 <param len="COMPSIZE(fsize,type,stride)">const void *<name>pointer</name></param>
29734 </command>
29735 <command>
29736 <proto>void <name>glVertexAttribs1dvNV</name></proto>
29737 <param><ptype>GLuint</ptype> <name>index</name></param>
29738 <param><ptype>GLsizei</ptype> <name>count</name></param>
29739 <param len="count">const <ptype>GLdouble</ptype> *<name>v</name></param>
29740 <glx type="render" opcode="4210"/>
29741 </command>
29742 <command>
29743 <proto>void <name>glVertexAttribs1fvNV</name></proto>
29744 <param><ptype>GLuint</ptype> <name>index</name></param>
29745 <param><ptype>GLsizei</ptype> <name>count</name></param>
29746 <param len="count">const <ptype>GLfloat</ptype> *<name>v</name></param>
29747 <glx type="render" opcode="4206"/>
29748 </command>
29749 <command>
29750 <proto>void <name>glVertexAttribs1hvNV</name></proto>
29751 <param><ptype>GLuint</ptype> <name>index</name></param>
29752 <param><ptype>GLsizei</ptype> <name>n</name></param>
29753 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29754 <glx type="render" opcode="4261"/>
29755 </command>
29756 <command>
29757 <proto>void <name>glVertexAttribs1svNV</name></proto>
29758 <param><ptype>GLuint</ptype> <name>index</name></param>
29759 <param><ptype>GLsizei</ptype> <name>count</name></param>
29760 <param len="count">const <ptype>GLshort</ptype> *<name>v</name></param>
29761 <glx type="render" opcode="4202"/>
29762 </command>
29763 <command>
29764 <proto>void <name>glVertexAttribs2dvNV</name></proto>
29765 <param><ptype>GLuint</ptype> <name>index</name></param>
29766 <param><ptype>GLsizei</ptype> <name>count</name></param>
29767 <param len="count*2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29768 <glx type="render" opcode="4211"/>
29769 </command>
29770 <command>
29771 <proto>void <name>glVertexAttribs2fvNV</name></proto>
29772 <param><ptype>GLuint</ptype> <name>index</name></param>
29773 <param><ptype>GLsizei</ptype> <name>count</name></param>
29774 <param len="count*2">const <ptype>GLfloat</ptype> *<name>v</name></param>
29775 <glx type="render" opcode="4207"/>
29776 </command>
29777 <command>
29778 <proto>void <name>glVertexAttribs2hvNV</name></proto>
29779 <param><ptype>GLuint</ptype> <name>index</name></param>
29780 <param><ptype>GLsizei</ptype> <name>n</name></param>
29781 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29782 <glx type="render" opcode="4262"/>
29783 </command>
29784 <command>
29785 <proto>void <name>glVertexAttribs2svNV</name></proto>
29786 <param><ptype>GLuint</ptype> <name>index</name></param>
29787 <param><ptype>GLsizei</ptype> <name>count</name></param>
29788 <param len="count*2">const <ptype>GLshort</ptype> *<name>v</name></param>
29789 <glx type="render" opcode="4203"/>
29790 </command>
29791 <command>
29792 <proto>void <name>glVertexAttribs3dvNV</name></proto>
29793 <param><ptype>GLuint</ptype> <name>index</name></param>
29794 <param><ptype>GLsizei</ptype> <name>count</name></param>
29795 <param len="count*3">const <ptype>GLdouble</ptype> *<name>v</name></param>
29796 <glx type="render" opcode="4212"/>
29797 </command>
29798 <command>
29799 <proto>void <name>glVertexAttribs3fvNV</name></proto>
29800 <param><ptype>GLuint</ptype> <name>index</name></param>
29801 <param><ptype>GLsizei</ptype> <name>count</name></param>
29802 <param len="count*3">const <ptype>GLfloat</ptype> *<name>v</name></param>
29803 <glx type="render" opcode="4208"/>
29804 </command>
29805 <command>
29806 <proto>void <name>glVertexAttribs3hvNV</name></proto>
29807 <param><ptype>GLuint</ptype> <name>index</name></param>
29808 <param><ptype>GLsizei</ptype> <name>n</name></param>
29809 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29810 <glx type="render" opcode="4263"/>
29811 </command>
29812 <command>
29813 <proto>void <name>glVertexAttribs3svNV</name></proto>
29814 <param><ptype>GLuint</ptype> <name>index</name></param>
29815 <param><ptype>GLsizei</ptype> <name>count</name></param>
29816 <param len="count*3">const <ptype>GLshort</ptype> *<name>v</name></param>
29817 <glx type="render" opcode="4204"/>
29818 </command>
29819 <command>
29820 <proto>void <name>glVertexAttribs4dvNV</name></proto>
29821 <param><ptype>GLuint</ptype> <name>index</name></param>
29822 <param><ptype>GLsizei</ptype> <name>count</name></param>
29823 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
29824 <glx type="render" opcode="4213"/>
29825 </command>
29826 <command>
29827 <proto>void <name>glVertexAttribs4fvNV</name></proto>
29828 <param><ptype>GLuint</ptype> <name>index</name></param>
29829 <param><ptype>GLsizei</ptype> <name>count</name></param>
29830 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
29831 <glx type="render" opcode="4209"/>
29832 </command>
29833 <command>
29834 <proto>void <name>glVertexAttribs4hvNV</name></proto>
29835 <param><ptype>GLuint</ptype> <name>index</name></param>
29836 <param><ptype>GLsizei</ptype> <name>n</name></param>
29837 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29838 <glx type="render" opcode="4264"/>
29839 </command>
29840 <command>
29841 <proto>void <name>glVertexAttribs4svNV</name></proto>
29842 <param><ptype>GLuint</ptype> <name>index</name></param>
29843 <param><ptype>GLsizei</ptype> <name>count</name></param>
29844 <param len="count*4">const <ptype>GLshort</ptype> *<name>v</name></param>
29845 <glx type="render" opcode="4205"/>
29846 </command>
29847 <command>
29848 <proto>void <name>glVertexAttribs4ubvNV</name></proto>
29849 <param><ptype>GLuint</ptype> <name>index</name></param>
29850 <param><ptype>GLsizei</ptype> <name>count</name></param>
29851 <param group="ColorUB" len="count*4">const <ptype>GLubyte</ptype> *<name>v</name></param>
29852 <glx type="render" opcode="4214"/>
29853 </command>
29854 <command>
29855 <proto>void <name>glVertexBindingDivisor</name></proto>
29856 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29857 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29858 </command>
29859 <command>
29860 <proto>void <name>glVertexBlendARB</name></proto>
29861 <param><ptype>GLint</ptype> <name>count</name></param>
29862 <glx type="render" opcode="226"/>
29863 </command>
29864 <command>
29865 <proto>void <name>glVertexBlendEnvfATI</name></proto>
29866 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
29867 <param><ptype>GLfloat</ptype> <name>param</name></param>
29868 </command>
29869 <command>
29870 <proto>void <name>glVertexBlendEnviATI</name></proto>
29871 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
29872 <param><ptype>GLint</ptype> <name>param</name></param>
29873 </command>
29874 <command>
29875 <proto>void <name>glVertexFormatNV</name></proto>
29876 <param><ptype>GLint</ptype> <name>size</name></param>
29877 <param><ptype>GLenum</ptype> <name>type</name></param>
29878 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29879 </command>
29880 <command>
29881 <proto>void <name>glVertexP2ui</name></proto>
29882 <param><ptype>GLenum</ptype> <name>type</name></param>
29883 <param><ptype>GLuint</ptype> <name>value</name></param>
29884 </command>
29885 <command>
29886 <proto>void <name>glVertexP2uiv</name></proto>
29887 <param><ptype>GLenum</ptype> <name>type</name></param>
29888 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29889 </command>
29890 <command>
29891 <proto>void <name>glVertexP3ui</name></proto>
29892 <param><ptype>GLenum</ptype> <name>type</name></param>
29893 <param><ptype>GLuint</ptype> <name>value</name></param>
29894 </command>
29895 <command>
29896 <proto>void <name>glVertexP3uiv</name></proto>
29897 <param><ptype>GLenum</ptype> <name>type</name></param>
29898 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29899 </command>
29900 <command>
29901 <proto>void <name>glVertexP4ui</name></proto>
29902 <param><ptype>GLenum</ptype> <name>type</name></param>
29903 <param><ptype>GLuint</ptype> <name>value</name></param>
29904 </command>
29905 <command>
29906 <proto>void <name>glVertexP4uiv</name></proto>
29907 <param><ptype>GLenum</ptype> <name>type</name></param>
29908 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
29909 </command>
29910 <command>
29911 <proto>void <name>glVertexPointer</name></proto>
29912 <param><ptype>GLint</ptype> <name>size</name></param>
29913 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29914 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29915 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
29916 </command>
29917 <command>
29918 <proto>void <name>glVertexPointerEXT</name></proto>
29919 <param><ptype>GLint</ptype> <name>size</name></param>
29920 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29921 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29922 <param><ptype>GLsizei</ptype> <name>count</name></param>
29923 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
29924 </command>
29925 <command>
29926 <proto>void <name>glVertexPointerListIBM</name></proto>
29927 <param><ptype>GLint</ptype> <name>size</name></param>
29928 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29929 <param><ptype>GLint</ptype> <name>stride</name></param>
29930 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
29931 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
29932 </command>
29933 <command>
29934 <proto>void <name>glVertexPointervINTEL</name></proto>
29935 <param><ptype>GLint</ptype> <name>size</name></param>
29936 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29937 <param len="4">const void **<name>pointer</name></param>
29938 </command>
29939 <command>
29940 <proto>void <name>glVertexStream1dATI</name></proto>
29941 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29942 <param><ptype>GLdouble</ptype> <name>x</name></param>
29943 </command>
29944 <command>
29945 <proto>void <name>glVertexStream1dvATI</name></proto>
29946 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29947 <param len="1">const <ptype>GLdouble</ptype> *<name>coords</name></param>
29948 </command>
29949 <command>
29950 <proto>void <name>glVertexStream1fATI</name></proto>
29951 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29952 <param><ptype>GLfloat</ptype> <name>x</name></param>
29953 </command>
29954 <command>
29955 <proto>void <name>glVertexStream1fvATI</name></proto>
29956 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29957 <param len="1">const <ptype>GLfloat</ptype> *<name>coords</name></param>
29958 </command>
29959 <command>
29960 <proto>void <name>glVertexStream1iATI</name></proto>
29961 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29962 <param><ptype>GLint</ptype> <name>x</name></param>
29963 </command>
29964 <command>
29965 <proto>void <name>glVertexStream1ivATI</name></proto>
29966 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29967 <param len="1">const <ptype>GLint</ptype> *<name>coords</name></param>
29968 </command>
29969 <command>
29970 <proto>void <name>glVertexStream1sATI</name></proto>
29971 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29972 <param><ptype>GLshort</ptype> <name>x</name></param>
29973 </command>
29974 <command>
29975 <proto>void <name>glVertexStream1svATI</name></proto>
29976 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29977 <param len="1">const <ptype>GLshort</ptype> *<name>coords</name></param>
29978 </command>
29979 <command>
29980 <proto>void <name>glVertexStream2dATI</name></proto>
29981 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29982 <param><ptype>GLdouble</ptype> <name>x</name></param>
29983 <param><ptype>GLdouble</ptype> <name>y</name></param>
29984 </command>
29985 <command>
29986 <proto>void <name>glVertexStream2dvATI</name></proto>
29987 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29988 <param len="2">const <ptype>GLdouble</ptype> *<name>coords</name></param>
29989 </command>
29990 <command>
29991 <proto>void <name>glVertexStream2fATI</name></proto>
29992 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29993 <param><ptype>GLfloat</ptype> <name>x</name></param>
29994 <param><ptype>GLfloat</ptype> <name>y</name></param>
29995 </command>
29996 <command>
29997 <proto>void <name>glVertexStream2fvATI</name></proto>
29998 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
29999 <param len="2">const <ptype>GLfloat</ptype> *<name>coords</name></param>
30000 </command>
30001 <command>
30002 <proto>void <name>glVertexStream2iATI</name></proto>
30003 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30004 <param><ptype>GLint</ptype> <name>x</name></param>
30005 <param><ptype>GLint</ptype> <name>y</name></param>
30006 </command>
30007 <command>
30008 <proto>void <name>glVertexStream2ivATI</name></proto>
30009 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30010 <param len="2">const <ptype>GLint</ptype> *<name>coords</name></param>
30011 </command>
30012 <command>
30013 <proto>void <name>glVertexStream2sATI</name></proto>
30014 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30015 <param><ptype>GLshort</ptype> <name>x</name></param>
30016 <param><ptype>GLshort</ptype> <name>y</name></param>
30017 </command>
30018 <command>
30019 <proto>void <name>glVertexStream2svATI</name></proto>
30020 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30021 <param len="2">const <ptype>GLshort</ptype> *<name>coords</name></param>
30022 </command>
30023 <command>
30024 <proto>void <name>glVertexStream3dATI</name></proto>
30025 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30026 <param><ptype>GLdouble</ptype> <name>x</name></param>
30027 <param><ptype>GLdouble</ptype> <name>y</name></param>
30028 <param><ptype>GLdouble</ptype> <name>z</name></param>
30029 </command>
30030 <command>
30031 <proto>void <name>glVertexStream3dvATI</name></proto>
30032 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30033 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
30034 </command>
30035 <command>
30036 <proto>void <name>glVertexStream3fATI</name></proto>
30037 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30038 <param><ptype>GLfloat</ptype> <name>x</name></param>
30039 <param><ptype>GLfloat</ptype> <name>y</name></param>
30040 <param><ptype>GLfloat</ptype> <name>z</name></param>
30041 </command>
30042 <command>
30043 <proto>void <name>glVertexStream3fvATI</name></proto>
30044 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30045 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
30046 </command>
30047 <command>
30048 <proto>void <name>glVertexStream3iATI</name></proto>
30049 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30050 <param><ptype>GLint</ptype> <name>x</name></param>
30051 <param><ptype>GLint</ptype> <name>y</name></param>
30052 <param><ptype>GLint</ptype> <name>z</name></param>
30053 </command>
30054 <command>
30055 <proto>void <name>glVertexStream3ivATI</name></proto>
30056 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30057 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
30058 </command>
30059 <command>
30060 <proto>void <name>glVertexStream3sATI</name></proto>
30061 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30062 <param><ptype>GLshort</ptype> <name>x</name></param>
30063 <param><ptype>GLshort</ptype> <name>y</name></param>
30064 <param><ptype>GLshort</ptype> <name>z</name></param>
30065 </command>
30066 <command>
30067 <proto>void <name>glVertexStream3svATI</name></proto>
30068 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30069 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
30070 </command>
30071 <command>
30072 <proto>void <name>glVertexStream4dATI</name></proto>
30073 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30074 <param><ptype>GLdouble</ptype> <name>x</name></param>
30075 <param><ptype>GLdouble</ptype> <name>y</name></param>
30076 <param><ptype>GLdouble</ptype> <name>z</name></param>
30077 <param><ptype>GLdouble</ptype> <name>w</name></param>
30078 </command>
30079 <command>
30080 <proto>void <name>glVertexStream4dvATI</name></proto>
30081 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30082 <param len="4">const <ptype>GLdouble</ptype> *<name>coords</name></param>
30083 </command>
30084 <command>
30085 <proto>void <name>glVertexStream4fATI</name></proto>
30086 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30087 <param><ptype>GLfloat</ptype> <name>x</name></param>
30088 <param><ptype>GLfloat</ptype> <name>y</name></param>
30089 <param><ptype>GLfloat</ptype> <name>z</name></param>
30090 <param><ptype>GLfloat</ptype> <name>w</name></param>
30091 </command>
30092 <command>
30093 <proto>void <name>glVertexStream4fvATI</name></proto>
30094 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30095 <param len="4">const <ptype>GLfloat</ptype> *<name>coords</name></param>
30096 </command>
30097 <command>
30098 <proto>void <name>glVertexStream4iATI</name></proto>
30099 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30100 <param><ptype>GLint</ptype> <name>x</name></param>
30101 <param><ptype>GLint</ptype> <name>y</name></param>
30102 <param><ptype>GLint</ptype> <name>z</name></param>
30103 <param><ptype>GLint</ptype> <name>w</name></param>
30104 </command>
30105 <command>
30106 <proto>void <name>glVertexStream4ivATI</name></proto>
30107 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30108 <param len="4">const <ptype>GLint</ptype> *<name>coords</name></param>
30109 </command>
30110 <command>
30111 <proto>void <name>glVertexStream4sATI</name></proto>
30112 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30113 <param><ptype>GLshort</ptype> <name>x</name></param>
30114 <param><ptype>GLshort</ptype> <name>y</name></param>
30115 <param><ptype>GLshort</ptype> <name>z</name></param>
30116 <param><ptype>GLshort</ptype> <name>w</name></param>
30117 </command>
30118 <command>
30119 <proto>void <name>glVertexStream4svATI</name></proto>
30120 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
30121 <param len="4">const <ptype>GLshort</ptype> *<name>coords</name></param>
30122 </command>
30123 <command>
30124 <proto>void <name>glVertexWeightPointerEXT</name></proto>
30125 <param><ptype>GLint</ptype> <name>size</name></param>
30126 <param group="VertexWeightPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
30127 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30128 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
30129 </command>
30130 <command>
30131 <proto>void <name>glVertexWeightfEXT</name></proto>
30132 <param><ptype>GLfloat</ptype> <name>weight</name></param>
30133 <vecequiv name="glVertexWeightfvEXT"/>
30134 </command>
30135 <command>
30136 <proto>void <name>glVertexWeightfvEXT</name></proto>
30137 <param len="1">const <ptype>GLfloat</ptype> *<name>weight</name></param>
30138 <glx type="render" opcode="4135"/>
30139 </command>
30140 <command>
30141 <proto>void <name>glVertexWeighthNV</name></proto>
30142 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>weight</name></param>
30143 <vecequiv name="glVertexWeighthvNV"/>
30144 </command>
30145 <command>
30146 <proto>void <name>glVertexWeighthvNV</name></proto>
30147 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>weight</name></param>
30148 <glx type="render" opcode="4256"/>
30149 </command>
30150 <command>
30151 <proto><ptype>GLenum</ptype> <name>glVideoCaptureNV</name></proto>
30152 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
30153 <param><ptype>GLuint</ptype> *<name>sequence_num</name></param>
30154 <param><ptype>GLuint64EXT</ptype> *<name>capture_time</name></param>
30155 </command>
30156 <command>
30157 <proto>void <name>glVideoCaptureStreamParameterdvNV</name></proto>
30158 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
30159 <param><ptype>GLuint</ptype> <name>stream</name></param>
30160 <param><ptype>GLenum</ptype> <name>pname</name></param>
30161 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
30162 </command>
30163 <command>
30164 <proto>void <name>glVideoCaptureStreamParameterfvNV</name></proto>
30165 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
30166 <param><ptype>GLuint</ptype> <name>stream</name></param>
30167 <param><ptype>GLenum</ptype> <name>pname</name></param>
30168 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
30169 </command>
30170 <command>
30171 <proto>void <name>glVideoCaptureStreamParameterivNV</name></proto>
30172 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
30173 <param><ptype>GLuint</ptype> <name>stream</name></param>
30174 <param><ptype>GLenum</ptype> <name>pname</name></param>
30175 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
30176 </command>
30177 <command>
30178 <proto>void <name>glViewport</name></proto>
30179 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
30180 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
30181 <param><ptype>GLsizei</ptype> <name>width</name></param>
30182 <param><ptype>GLsizei</ptype> <name>height</name></param>
30183 <glx type="render" opcode="191"/>
30184 </command>
30185 <command>
30186 <proto>void <name>glViewportArrayv</name></proto>
30187 <param><ptype>GLuint</ptype> <name>first</name></param>
30188 <param><ptype>GLsizei</ptype> <name>count</name></param>
30189 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
30190 </command>
30191 <command>
30192 <proto>void <name>glViewportArrayvNV</name></proto>
30193 <param><ptype>GLuint</ptype> <name>first</name></param>
30194 <param><ptype>GLsizei</ptype> <name>count</name></param>
30195 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
30196 <alias name="glViewportArrayv"/>
30197 </command>
30198 <command>
30199 <proto>void <name>glViewportArrayvOES</name></proto>
30200 <param><ptype>GLuint</ptype> <name>first</name></param>
30201 <param><ptype>GLsizei</ptype> <name>count</name></param>
30202 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
30203 <alias name="glViewportArrayv"/>
30204 </command>
30205 <command>
30206 <proto>void <name>glViewportIndexedf</name></proto>
30207 <param><ptype>GLuint</ptype> <name>index</name></param>
30208 <param><ptype>GLfloat</ptype> <name>x</name></param>
30209 <param><ptype>GLfloat</ptype> <name>y</name></param>
30210 <param><ptype>GLfloat</ptype> <name>w</name></param>
30211 <param><ptype>GLfloat</ptype> <name>h</name></param>
30212 </command>
30213 <command>
30214 <proto>void <name>glViewportIndexedfOES</name></proto>
30215 <param><ptype>GLuint</ptype> <name>index</name></param>
30216 <param><ptype>GLfloat</ptype> <name>x</name></param>
30217 <param><ptype>GLfloat</ptype> <name>y</name></param>
30218 <param><ptype>GLfloat</ptype> <name>w</name></param>
30219 <param><ptype>GLfloat</ptype> <name>h</name></param>
30220 <alias name="glViewportIndexedf"/>
30221 </command>
30222 <command>
30223 <proto>void <name>glViewportIndexedfNV</name></proto>
30224 <param><ptype>GLuint</ptype> <name>index</name></param>
30225 <param><ptype>GLfloat</ptype> <name>x</name></param>
30226 <param><ptype>GLfloat</ptype> <name>y</name></param>
30227 <param><ptype>GLfloat</ptype> <name>w</name></param>
30228 <param><ptype>GLfloat</ptype> <name>h</name></param>
30229 <alias name="glViewportIndexedf"/>
30230 </command>
30231 <command>
30232 <proto>void <name>glViewportIndexedfv</name></proto>
30233 <param><ptype>GLuint</ptype> <name>index</name></param>
30234 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30235 </command>
30236 <command>
30237 <proto>void <name>glViewportIndexedfvOES</name></proto>
30238 <param><ptype>GLuint</ptype> <name>index</name></param>
30239 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30240 <alias name="glViewportIndexedfv"/>
30241 </command>
30242 <command>
30243 <proto>void <name>glViewportIndexedfvNV</name></proto>
30244 <param><ptype>GLuint</ptype> <name>index</name></param>
30245 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30246 <alias name="glViewportIndexedfv"/>
30247 </command>
30248 <command>
30249 <proto>void <name>glViewportPositionWScaleNV</name></proto>
30250 <param><ptype>GLuint</ptype> <name>index</name></param>
30251 <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
30252 <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
30253 </command>
30254 <command>
30255 <proto>void <name>glViewportSwizzleNV</name></proto>
30256 <param><ptype>GLuint</ptype> <name>index</name></param>
30257 <param><ptype>GLenum</ptype> <name>swizzlex</name></param>
30258 <param><ptype>GLenum</ptype> <name>swizzley</name></param>
30259 <param><ptype>GLenum</ptype> <name>swizzlez</name></param>
30260 <param><ptype>GLenum</ptype> <name>swizzlew</name></param>
30261 </command>
30262 <command>
30263 <proto>void <name>glWaitSemaphoreEXT</name></proto>
30264 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
30265 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
30266 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
30267 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
30268 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
30269 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>srcLayouts</name></param>
30270 </command>
30271 <command>
30272 <proto>void <name>glWaitSync</name></proto>
30273 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
30274 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
30275 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
30276 </command>
30277 <command>
30278 <proto>void <name>glWaitSyncAPPLE</name></proto>
30279 <param><ptype>GLsync</ptype> <name>sync</name></param>
30280 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
30281 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
30282 <alias name="glWaitSync"/>
30283 </command>
30284 <command>
30285 <proto>void <name>glWeightPathsNV</name></proto>
30286 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
30287 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
30288 <param group="Path" len="numPaths">const <ptype>GLuint</ptype> *<name>paths</name></param>
30289 <param len="numPaths">const <ptype>GLfloat</ptype> *<name>weights</name></param>
30290 </command>
30291 <command>
30292 <proto>void <name>glWeightPointerARB</name></proto>
30293 <param><ptype>GLint</ptype> <name>size</name></param>
30294 <param group="WeightPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
30295 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30296 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
30297 </command>
30298 <command>
30299 <proto>void <name>glWeightPointerOES</name></proto>
30300 <param><ptype>GLint</ptype> <name>size</name></param>
30301 <param><ptype>GLenum</ptype> <name>type</name></param>
30302 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30303 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
30304 </command>
30305 <command>
30306 <proto>void <name>glWeightbvARB</name></proto>
30307 <param><ptype>GLint</ptype> <name>size</name></param>
30308 <param len="size">const <ptype>GLbyte</ptype> *<name>weights</name></param>
30309 <glx type="render" opcode="220"/>
30310 </command>
30311 <command>
30312 <proto>void <name>glWeightdvARB</name></proto>
30313 <param><ptype>GLint</ptype> <name>size</name></param>
30314 <param len="size">const <ptype>GLdouble</ptype> *<name>weights</name></param>
30315 <glx type="render" opcode="228"/>
30316 </command>
30317 <command>
30318 <proto>void <name>glWeightfvARB</name></proto>
30319 <param><ptype>GLint</ptype> <name>size</name></param>
30320 <param len="size">const <ptype>GLfloat</ptype> *<name>weights</name></param>
30321 <glx type="render" opcode="227"/>
30322 </command>
30323 <command>
30324 <proto>void <name>glWeightivARB</name></proto>
30325 <param><ptype>GLint</ptype> <name>size</name></param>
30326 <param len="size">const <ptype>GLint</ptype> *<name>weights</name></param>
30327 <glx type="render" opcode="224"/>
30328 </command>
30329 <command>
30330 <proto>void <name>glWeightsvARB</name></proto>
30331 <param><ptype>GLint</ptype> <name>size</name></param>
30332 <param len="size">const <ptype>GLshort</ptype> *<name>weights</name></param>
30333 <glx type="render" opcode="222"/>
30334 </command>
30335 <command>
30336 <proto>void <name>glWeightubvARB</name></proto>
30337 <param><ptype>GLint</ptype> <name>size</name></param>
30338 <param len="size">const <ptype>GLubyte</ptype> *<name>weights</name></param>
30339 <glx type="render" opcode="221"/>
30340 </command>
30341 <command>
30342 <proto>void <name>glWeightuivARB</name></proto>
30343 <param><ptype>GLint</ptype> <name>size</name></param>
30344 <param len="size">const <ptype>GLuint</ptype> *<name>weights</name></param>
30345 <glx type="render" opcode="225"/>
30346 </command>
30347 <command>
30348 <proto>void <name>glWeightusvARB</name></proto>
30349 <param><ptype>GLint</ptype> <name>size</name></param>
30350 <param len="size">const <ptype>GLushort</ptype> *<name>weights</name></param>
30351 <glx type="render" opcode="223"/>
30352 </command>
30353 <command>
30354 <proto>void <name>glWindowPos2d</name></proto>
30355 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30356 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30357 <vecequiv name="glWindowPos2dv"/>
30358 </command>
30359 <command>
30360 <proto>void <name>glWindowPos2dARB</name></proto>
30361 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30362 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30363 <alias name="glWindowPos2d"/>
30364 <vecequiv name="glWindowPos2dvARB"/>
30365 </command>
30366 <command>
30367 <proto>void <name>glWindowPos2dMESA</name></proto>
30368 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30369 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30370 <alias name="glWindowPos2d"/>
30371 <vecequiv name="glWindowPos2dvMESA"/>
30372 </command>
30373 <command>
30374 <proto>void <name>glWindowPos2dv</name></proto>
30375 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30376 <glx type="render" opcode="230"/>
30377 </command>
30378 <command>
30379 <proto>void <name>glWindowPos2dvARB</name></proto>
30380 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30381 <alias name="glWindowPos2dv"/>
30382 <glx type="render" opcode="230"/>
30383 </command>
30384 <command>
30385 <proto>void <name>glWindowPos2dvMESA</name></proto>
30386 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30387 <alias name="glWindowPos2dv"/>
30388 </command>
30389 <command>
30390 <proto>void <name>glWindowPos2f</name></proto>
30391 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30392 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30393 <vecequiv name="glWindowPos2fv"/>
30394 </command>
30395 <command>
30396 <proto>void <name>glWindowPos2fARB</name></proto>
30397 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30398 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30399 <alias name="glWindowPos2f"/>
30400 <vecequiv name="glWindowPos2fvARB"/>
30401 </command>
30402 <command>
30403 <proto>void <name>glWindowPos2fMESA</name></proto>
30404 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30405 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30406 <alias name="glWindowPos2f"/>
30407 <vecequiv name="glWindowPos2fvMESA"/>
30408 </command>
30409 <command>
30410 <proto>void <name>glWindowPos2fv</name></proto>
30411 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
30412 <glx type="render" opcode="230"/>
30413 </command>
30414 <command>
30415 <proto>void <name>glWindowPos2fvARB</name></proto>
30416 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
30417 <alias name="glWindowPos2fv"/>
30418 <glx type="render" opcode="230"/>
30419 </command>
30420 <command>
30421 <proto>void <name>glWindowPos2fvMESA</name></proto>
30422 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
30423 <alias name="glWindowPos2fv"/>
30424 </command>
30425 <command>
30426 <proto>void <name>glWindowPos2i</name></proto>
30427 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30428 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30429 <vecequiv name="glWindowPos2iv"/>
30430 </command>
30431 <command>
30432 <proto>void <name>glWindowPos2iARB</name></proto>
30433 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30434 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30435 <alias name="glWindowPos2i"/>
30436 <vecequiv name="glWindowPos2ivARB"/>
30437 </command>
30438 <command>
30439 <proto>void <name>glWindowPos2iMESA</name></proto>
30440 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30441 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30442 <alias name="glWindowPos2i"/>
30443 <vecequiv name="glWindowPos2ivMESA"/>
30444 </command>
30445 <command>
30446 <proto>void <name>glWindowPos2iv</name></proto>
30447 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30448 <glx type="render" opcode="230"/>
30449 </command>
30450 <command>
30451 <proto>void <name>glWindowPos2ivARB</name></proto>
30452 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30453 <alias name="glWindowPos2iv"/>
30454 <glx type="render" opcode="230"/>
30455 </command>
30456 <command>
30457 <proto>void <name>glWindowPos2ivMESA</name></proto>
30458 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30459 <alias name="glWindowPos2iv"/>
30460 </command>
30461 <command>
30462 <proto>void <name>glWindowPos2s</name></proto>
30463 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30464 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30465 <vecequiv name="glWindowPos2sv"/>
30466 </command>
30467 <command>
30468 <proto>void <name>glWindowPos2sARB</name></proto>
30469 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30470 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30471 <alias name="glWindowPos2s"/>
30472 <vecequiv name="glWindowPos2svARB"/>
30473 </command>
30474 <command>
30475 <proto>void <name>glWindowPos2sMESA</name></proto>
30476 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30477 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30478 <alias name="glWindowPos2s"/>
30479 <vecequiv name="glWindowPos2svMESA"/>
30480 </command>
30481 <command>
30482 <proto>void <name>glWindowPos2sv</name></proto>
30483 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30484 <glx type="render" opcode="230"/>
30485 </command>
30486 <command>
30487 <proto>void <name>glWindowPos2svARB</name></proto>
30488 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30489 <alias name="glWindowPos2sv"/>
30490 <glx type="render" opcode="230"/>
30491 </command>
30492 <command>
30493 <proto>void <name>glWindowPos2svMESA</name></proto>
30494 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30495 <alias name="glWindowPos2sv"/>
30496 </command>
30497 <command>
30498 <proto>void <name>glWindowPos3d</name></proto>
30499 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30500 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30501 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
30502 <vecequiv name="glWindowPos3dv"/>
30503 </command>
30504 <command>
30505 <proto>void <name>glWindowPos3dARB</name></proto>
30506 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30507 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30508 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
30509 <alias name="glWindowPos3d"/>
30510 <vecequiv name="glWindowPos3dvARB"/>
30511 </command>
30512 <command>
30513 <proto>void <name>glWindowPos3dMESA</name></proto>
30514 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30515 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30516 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
30517 <alias name="glWindowPos3d"/>
30518 <vecequiv name="glWindowPos3dvMESA"/>
30519 </command>
30520 <command>
30521 <proto>void <name>glWindowPos3dv</name></proto>
30522 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30523 <glx type="render" opcode="230"/>
30524 </command>
30525 <command>
30526 <proto>void <name>glWindowPos3dvARB</name></proto>
30527 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30528 <alias name="glWindowPos3dv"/>
30529 <glx type="render" opcode="230"/>
30530 </command>
30531 <command>
30532 <proto>void <name>glWindowPos3dvMESA</name></proto>
30533 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30534 <alias name="glWindowPos3dv"/>
30535 </command>
30536 <command>
30537 <proto>void <name>glWindowPos3f</name></proto>
30538 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30539 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30540 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
30541 <vecequiv name="glWindowPos3fv"/>
30542 </command>
30543 <command>
30544 <proto>void <name>glWindowPos3fARB</name></proto>
30545 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30546 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30547 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
30548 <alias name="glWindowPos3f"/>
30549 <vecequiv name="glWindowPos3fvARB"/>
30550 </command>
30551 <command>
30552 <proto>void <name>glWindowPos3fMESA</name></proto>
30553 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30554 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30555 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
30556 <alias name="glWindowPos3f"/>
30557 <vecequiv name="glWindowPos3fvMESA"/>
30558 </command>
30559 <command>
30560 <proto>void <name>glWindowPos3fv</name></proto>
30561 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30562 <glx type="render" opcode="230"/>
30563 </command>
30564 <command>
30565 <proto>void <name>glWindowPos3fvARB</name></proto>
30566 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30567 <alias name="glWindowPos3fv"/>
30568 <glx type="render" opcode="230"/>
30569 </command>
30570 <command>
30571 <proto>void <name>glWindowPos3fvMESA</name></proto>
30572 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30573 <alias name="glWindowPos3fv"/>
30574 </command>
30575 <command>
30576 <proto>void <name>glWindowPos3i</name></proto>
30577 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30578 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30579 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
30580 <vecequiv name="glWindowPos3iv"/>
30581 </command>
30582 <command>
30583 <proto>void <name>glWindowPos3iARB</name></proto>
30584 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30585 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30586 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
30587 <alias name="glWindowPos3i"/>
30588 <vecequiv name="glWindowPos3ivARB"/>
30589 </command>
30590 <command>
30591 <proto>void <name>glWindowPos3iMESA</name></proto>
30592 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30593 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30594 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
30595 <alias name="glWindowPos3i"/>
30596 <vecequiv name="glWindowPos3ivMESA"/>
30597 </command>
30598 <command>
30599 <proto>void <name>glWindowPos3iv</name></proto>
30600 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30601 <glx type="render" opcode="230"/>
30602 </command>
30603 <command>
30604 <proto>void <name>glWindowPos3ivARB</name></proto>
30605 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30606 <alias name="glWindowPos3iv"/>
30607 <glx type="render" opcode="230"/>
30608 </command>
30609 <command>
30610 <proto>void <name>glWindowPos3ivMESA</name></proto>
30611 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30612 <alias name="glWindowPos3iv"/>
30613 </command>
30614 <command>
30615 <proto>void <name>glWindowPos3s</name></proto>
30616 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30617 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30618 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
30619 <vecequiv name="glWindowPos3sv"/>
30620 </command>
30621 <command>
30622 <proto>void <name>glWindowPos3sARB</name></proto>
30623 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30624 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30625 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
30626 <alias name="glWindowPos3s"/>
30627 <vecequiv name="glWindowPos3svARB"/>
30628 </command>
30629 <command>
30630 <proto>void <name>glWindowPos3sMESA</name></proto>
30631 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30632 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30633 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
30634 <alias name="glWindowPos3s"/>
30635 <vecequiv name="glWindowPos3svMESA"/>
30636 </command>
30637 <command>
30638 <proto>void <name>glWindowPos3sv</name></proto>
30639 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30640 <glx type="render" opcode="230"/>
30641 </command>
30642 <command>
30643 <proto>void <name>glWindowPos3svARB</name></proto>
30644 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30645 <alias name="glWindowPos3sv"/>
30646 <glx type="render" opcode="230"/>
30647 </command>
30648 <command>
30649 <proto>void <name>glWindowPos3svMESA</name></proto>
30650 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30651 <alias name="glWindowPos3sv"/>
30652 </command>
30653 <command>
30654 <proto>void <name>glWindowPos4dMESA</name></proto>
30655 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30656 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30657 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
30658 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
30659 <vecequiv name="glWindowPos4dvMESA"/>
30660 </command>
30661 <command>
30662 <proto>void <name>glWindowPos4dvMESA</name></proto>
30663 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
30664 </command>
30665 <command>
30666 <proto>void <name>glWindowPos4fMESA</name></proto>
30667 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30668 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30669 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
30670 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
30671 <vecequiv name="glWindowPos4fvMESA"/>
30672 </command>
30673 <command>
30674 <proto>void <name>glWindowPos4fvMESA</name></proto>
30675 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30676 </command>
30677 <command>
30678 <proto>void <name>glWindowPos4iMESA</name></proto>
30679 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30680 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30681 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
30682 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
30683 <vecequiv name="glWindowPos4ivMESA"/>
30684 </command>
30685 <command>
30686 <proto>void <name>glWindowPos4ivMESA</name></proto>
30687 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30688 </command>
30689 <command>
30690 <proto>void <name>glWindowPos4sMESA</name></proto>
30691 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30692 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30693 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
30694 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
30695 <vecequiv name="glWindowPos4svMESA"/>
30696 </command>
30697 <command>
30698 <proto>void <name>glWindowPos4svMESA</name></proto>
30699 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30700 </command>
30701 <command>
30702 <proto>void <name>glWindowRectanglesEXT</name></proto>
30703 <param><ptype>GLenum</ptype> <name>mode</name></param>
30704 <param><ptype>GLsizei</ptype> <name>count</name></param>
30705 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>box</name></param>
30706 </command>
30707 <command>
30708 <proto>void <name>glWriteMaskEXT</name></proto>
30709 <param><ptype>GLuint</ptype> <name>res</name></param>
30710 <param><ptype>GLuint</ptype> <name>in</name></param>
30711 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outX</name></param>
30712 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outY</name></param>
30713 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
30714 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param>
30715 </command>
30716 <command>
30717 <proto>void <name>glDrawVkImageNV</name></proto>
30718 <param><ptype>GLuint64</ptype> <name>vkImage</name></param>
30719 <param><ptype>GLuint</ptype> <name>sampler</name></param>
30720 <param><ptype>GLfloat</ptype> <name>x0</name></param>
30721 <param><ptype>GLfloat</ptype> <name>y0</name></param>
30722 <param><ptype>GLfloat</ptype> <name>x1</name></param>
30723 <param><ptype>GLfloat</ptype> <name>y1</name></param>
30724 <param><ptype>GLfloat</ptype> <name>z</name></param>
30725 <param><ptype>GLfloat</ptype> <name>s0</name></param>
30726 <param><ptype>GLfloat</ptype> <name>t0</name></param>
30727 <param><ptype>GLfloat</ptype> <name>s1</name></param>
30728 <param><ptype>GLfloat</ptype> <name>t1</name></param>
30729 </command>
30730 <command>
30731 <proto><ptype>GLVULKANPROCNV</ptype> <name>glGetVkProcAddrNV</name></proto>
30732 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
30733 </command>
30734 <command>
30735 <proto>void <name>glWaitVkSemaphoreNV</name></proto>
30736 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
30737 </command>
30738 <command>
30739 <proto>void <name>glSignalVkSemaphoreNV</name></proto>
30740 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
30741 </command>
30742 <command>
30743 <proto>void <name>glSignalVkFenceNV</name></proto>
30744 <param><ptype>GLuint64</ptype> <name>vkFence</name></param>
30745 </command>
30746
30747 </commands>
30748
30749 <!-- SECTION: GL API interface definitions. -->
30750 <feature api="gl" name="GL_VERSION_1_0" number="1.0">
30751 <require>
30752 <type name="GLvoid" comment="No longer used in headers"/>
30753 <enum name="GL_DEPTH_BUFFER_BIT"/>
30754 <enum name="GL_STENCIL_BUFFER_BIT"/>
30755 <enum name="GL_COLOR_BUFFER_BIT"/>
30756 <enum name="GL_FALSE"/>
30757 <enum name="GL_TRUE"/>
30758 <enum name="GL_POINTS"/>
30759 <enum name="GL_LINES"/>
30760 <enum name="GL_LINE_LOOP"/>
30761 <enum name="GL_LINE_STRIP"/>
30762 <enum name="GL_TRIANGLES"/>
30763 <enum name="GL_TRIANGLE_STRIP"/>
30764 <enum name="GL_TRIANGLE_FAN"/>
30765 <enum name="GL_QUADS"/>
30766 <enum name="GL_NEVER"/>
30767 <enum name="GL_LESS"/>
30768 <enum name="GL_EQUAL"/>
30769 <enum name="GL_LEQUAL"/>
30770 <enum name="GL_GREATER"/>
30771 <enum name="GL_NOTEQUAL"/>
30772 <enum name="GL_GEQUAL"/>
30773 <enum name="GL_ALWAYS"/>
30774 <enum name="GL_ZERO"/>
30775 <enum name="GL_ONE"/>
30776 <enum name="GL_SRC_COLOR"/>
30777 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
30778 <enum name="GL_SRC_ALPHA"/>
30779 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
30780 <enum name="GL_DST_ALPHA"/>
30781 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
30782 <enum name="GL_DST_COLOR"/>
30783 <enum name="GL_ONE_MINUS_DST_COLOR"/>
30784 <enum name="GL_SRC_ALPHA_SATURATE"/>
30785 <enum name="GL_NONE"/>
30786 <enum name="GL_FRONT_LEFT"/>
30787 <enum name="GL_FRONT_RIGHT"/>
30788 <enum name="GL_BACK_LEFT"/>
30789 <enum name="GL_BACK_RIGHT"/>
30790 <enum name="GL_FRONT"/>
30791 <enum name="GL_BACK"/>
30792 <enum name="GL_LEFT"/>
30793 <enum name="GL_RIGHT"/>
30794 <enum name="GL_FRONT_AND_BACK"/>
30795 <enum name="GL_NO_ERROR"/>
30796 <enum name="GL_INVALID_ENUM"/>
30797 <enum name="GL_INVALID_VALUE"/>
30798 <enum name="GL_INVALID_OPERATION"/>
30799 <enum name="GL_OUT_OF_MEMORY"/>
30800 <enum name="GL_CW"/>
30801 <enum name="GL_CCW"/>
30802 <enum name="GL_POINT_SIZE"/>
30803 <enum name="GL_POINT_SIZE_RANGE"/>
30804 <enum name="GL_POINT_SIZE_GRANULARITY"/>
30805 <enum name="GL_LINE_SMOOTH"/>
30806 <enum name="GL_LINE_WIDTH"/>
30807 <enum name="GL_LINE_WIDTH_RANGE"/>
30808 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
30809 <enum name="GL_POLYGON_MODE"/>
30810 <enum name="GL_POLYGON_SMOOTH"/>
30811 <enum name="GL_CULL_FACE"/>
30812 <enum name="GL_CULL_FACE_MODE"/>
30813 <enum name="GL_FRONT_FACE"/>
30814 <enum name="GL_DEPTH_RANGE"/>
30815 <enum name="GL_DEPTH_TEST"/>
30816 <enum name="GL_DEPTH_WRITEMASK"/>
30817 <enum name="GL_DEPTH_CLEAR_VALUE"/>
30818 <enum name="GL_DEPTH_FUNC"/>
30819 <enum name="GL_STENCIL_TEST"/>
30820 <enum name="GL_STENCIL_CLEAR_VALUE"/>
30821 <enum name="GL_STENCIL_FUNC"/>
30822 <enum name="GL_STENCIL_VALUE_MASK"/>
30823 <enum name="GL_STENCIL_FAIL"/>
30824 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
30825 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
30826 <enum name="GL_STENCIL_REF"/>
30827 <enum name="GL_STENCIL_WRITEMASK"/>
30828 <enum name="GL_VIEWPORT"/>
30829 <enum name="GL_DITHER"/>
30830 <enum name="GL_BLEND_DST"/>
30831 <enum name="GL_BLEND_SRC"/>
30832 <enum name="GL_BLEND"/>
30833 <enum name="GL_LOGIC_OP_MODE"/>
30834 <enum name="GL_DRAW_BUFFER"/>
30835 <enum name="GL_READ_BUFFER"/>
30836 <enum name="GL_SCISSOR_BOX"/>
30837 <enum name="GL_SCISSOR_TEST"/>
30838 <enum name="GL_COLOR_CLEAR_VALUE"/>
30839 <enum name="GL_COLOR_WRITEMASK"/>
30840 <enum name="GL_DOUBLEBUFFER"/>
30841 <enum name="GL_STEREO"/>
30842 <enum name="GL_LINE_SMOOTH_HINT"/>
30843 <enum name="GL_POLYGON_SMOOTH_HINT"/>
30844 <enum name="GL_UNPACK_SWAP_BYTES"/>
30845 <enum name="GL_UNPACK_LSB_FIRST"/>
30846 <enum name="GL_UNPACK_ROW_LENGTH"/>
30847 <enum name="GL_UNPACK_SKIP_ROWS"/>
30848 <enum name="GL_UNPACK_SKIP_PIXELS"/>
30849 <enum name="GL_UNPACK_ALIGNMENT"/>
30850 <enum name="GL_PACK_SWAP_BYTES"/>
30851 <enum name="GL_PACK_LSB_FIRST"/>
30852 <enum name="GL_PACK_ROW_LENGTH"/>
30853 <enum name="GL_PACK_SKIP_ROWS"/>
30854 <enum name="GL_PACK_SKIP_PIXELS"/>
30855 <enum name="GL_PACK_ALIGNMENT"/>
30856 <enum name="GL_MAX_TEXTURE_SIZE"/>
30857 <enum name="GL_MAX_VIEWPORT_DIMS"/>
30858 <enum name="GL_SUBPIXEL_BITS"/>
30859 <enum name="GL_TEXTURE_1D"/>
30860 <enum name="GL_TEXTURE_2D"/>
30861 <enum name="GL_TEXTURE_WIDTH"/>
30862 <enum name="GL_TEXTURE_HEIGHT"/>
30863 <enum name="GL_TEXTURE_BORDER_COLOR"/>
30864 <enum name="GL_DONT_CARE"/>
30865 <enum name="GL_FASTEST"/>
30866 <enum name="GL_NICEST"/>
30867 <enum name="GL_BYTE"/>
30868 <enum name="GL_UNSIGNED_BYTE"/>
30869 <enum name="GL_SHORT"/>
30870 <enum name="GL_UNSIGNED_SHORT"/>
30871 <enum name="GL_INT"/>
30872 <enum name="GL_UNSIGNED_INT"/>
30873 <enum name="GL_FLOAT"/>
30874 <enum name="GL_STACK_OVERFLOW"/>
30875 <enum name="GL_STACK_UNDERFLOW"/>
30876 <enum name="GL_CLEAR"/>
30877 <enum name="GL_AND"/>
30878 <enum name="GL_AND_REVERSE"/>
30879 <enum name="GL_COPY"/>
30880 <enum name="GL_AND_INVERTED"/>
30881 <enum name="GL_NOOP"/>
30882 <enum name="GL_XOR"/>
30883 <enum name="GL_OR"/>
30884 <enum name="GL_NOR"/>
30885 <enum name="GL_EQUIV"/>
30886 <enum name="GL_INVERT"/>
30887 <enum name="GL_OR_REVERSE"/>
30888 <enum name="GL_COPY_INVERTED"/>
30889 <enum name="GL_OR_INVERTED"/>
30890 <enum name="GL_NAND"/>
30891 <enum name="GL_SET"/>
30892 <enum name="GL_TEXTURE"/>
30893 <enum name="GL_COLOR"/>
30894 <enum name="GL_DEPTH"/>
30895 <enum name="GL_STENCIL"/>
30896 <enum name="GL_STENCIL_INDEX"/>
30897 <enum name="GL_DEPTH_COMPONENT"/>
30898 <enum name="GL_RED"/>
30899 <enum name="GL_GREEN"/>
30900 <enum name="GL_BLUE"/>
30901 <enum name="GL_ALPHA"/>
30902 <enum name="GL_RGB"/>
30903 <enum name="GL_RGBA"/>
30904 <enum name="GL_POINT"/>
30905 <enum name="GL_LINE"/>
30906 <enum name="GL_FILL"/>
30907 <enum name="GL_KEEP"/>
30908 <enum name="GL_REPLACE"/>
30909 <enum name="GL_INCR"/>
30910 <enum name="GL_DECR"/>
30911 <enum name="GL_VENDOR"/>
30912 <enum name="GL_RENDERER"/>
30913 <enum name="GL_VERSION"/>
30914 <enum name="GL_EXTENSIONS"/>
30915 <enum name="GL_NEAREST"/>
30916 <enum name="GL_LINEAR"/>
30917 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
30918 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
30919 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
30920 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
30921 <enum name="GL_TEXTURE_MAG_FILTER"/>
30922 <enum name="GL_TEXTURE_MIN_FILTER"/>
30923 <enum name="GL_TEXTURE_WRAP_S"/>
30924 <enum name="GL_TEXTURE_WRAP_T"/>
30925 <enum name="GL_REPEAT"/>
30926 <enum name="GL_CURRENT_BIT"/>
30927 <enum name="GL_POINT_BIT"/>
30928 <enum name="GL_LINE_BIT"/>
30929 <enum name="GL_POLYGON_BIT"/>
30930 <enum name="GL_POLYGON_STIPPLE_BIT"/>
30931 <enum name="GL_PIXEL_MODE_BIT"/>
30932 <enum name="GL_LIGHTING_BIT"/>
30933 <enum name="GL_FOG_BIT"/>
30934 <enum name="GL_ACCUM_BUFFER_BIT"/>
30935 <enum name="GL_VIEWPORT_BIT"/>
30936 <enum name="GL_TRANSFORM_BIT"/>
30937 <enum name="GL_ENABLE_BIT"/>
30938 <enum name="GL_HINT_BIT"/>
30939 <enum name="GL_EVAL_BIT"/>
30940 <enum name="GL_LIST_BIT"/>
30941 <enum name="GL_TEXTURE_BIT"/>
30942 <enum name="GL_SCISSOR_BIT"/>
30943 <enum name="GL_ALL_ATTRIB_BITS"/>
30944 <enum name="GL_QUAD_STRIP"/>
30945 <enum name="GL_POLYGON"/>
30946 <enum name="GL_ACCUM"/>
30947 <enum name="GL_LOAD"/>
30948 <enum name="GL_RETURN"/>
30949 <enum name="GL_MULT"/>
30950 <enum name="GL_ADD"/>
30951 <enum name="GL_AUX0"/>
30952 <enum name="GL_AUX1"/>
30953 <enum name="GL_AUX2"/>
30954 <enum name="GL_AUX3"/>
30955 <enum name="GL_2D"/>
30956 <enum name="GL_3D"/>
30957 <enum name="GL_3D_COLOR"/>
30958 <enum name="GL_3D_COLOR_TEXTURE"/>
30959 <enum name="GL_4D_COLOR_TEXTURE"/>
30960 <enum name="GL_PASS_THROUGH_TOKEN"/>
30961 <enum name="GL_POINT_TOKEN"/>
30962 <enum name="GL_LINE_TOKEN"/>
30963 <enum name="GL_POLYGON_TOKEN"/>
30964 <enum name="GL_BITMAP_TOKEN"/>
30965 <enum name="GL_DRAW_PIXEL_TOKEN"/>
30966 <enum name="GL_COPY_PIXEL_TOKEN"/>
30967 <enum name="GL_LINE_RESET_TOKEN"/>
30968 <enum name="GL_EXP"/>
30969 <enum name="GL_EXP2"/>
30970 <enum name="GL_COEFF"/>
30971 <enum name="GL_ORDER"/>
30972 <enum name="GL_DOMAIN"/>
30973 <enum name="GL_PIXEL_MAP_I_TO_I"/>
30974 <enum name="GL_PIXEL_MAP_S_TO_S"/>
30975 <enum name="GL_PIXEL_MAP_I_TO_R"/>
30976 <enum name="GL_PIXEL_MAP_I_TO_G"/>
30977 <enum name="GL_PIXEL_MAP_I_TO_B"/>
30978 <enum name="GL_PIXEL_MAP_I_TO_A"/>
30979 <enum name="GL_PIXEL_MAP_R_TO_R"/>
30980 <enum name="GL_PIXEL_MAP_G_TO_G"/>
30981 <enum name="GL_PIXEL_MAP_B_TO_B"/>
30982 <enum name="GL_PIXEL_MAP_A_TO_A"/>
30983 <enum name="GL_CURRENT_COLOR"/>
30984 <enum name="GL_CURRENT_INDEX"/>
30985 <enum name="GL_CURRENT_NORMAL"/>
30986 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
30987 <enum name="GL_CURRENT_RASTER_COLOR"/>
30988 <enum name="GL_CURRENT_RASTER_INDEX"/>
30989 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
30990 <enum name="GL_CURRENT_RASTER_POSITION"/>
30991 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
30992 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
30993 <enum name="GL_POINT_SMOOTH"/>
30994 <enum name="GL_LINE_STIPPLE"/>
30995 <enum name="GL_LINE_STIPPLE_PATTERN"/>
30996 <enum name="GL_LINE_STIPPLE_REPEAT"/>
30997 <enum name="GL_LIST_MODE"/>
30998 <enum name="GL_MAX_LIST_NESTING"/>
30999 <enum name="GL_LIST_BASE"/>
31000 <enum name="GL_LIST_INDEX"/>
31001 <enum name="GL_POLYGON_STIPPLE"/>
31002 <enum name="GL_EDGE_FLAG"/>
31003 <enum name="GL_LIGHTING"/>
31004 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
31005 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
31006 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
31007 <enum name="GL_SHADE_MODEL"/>
31008 <enum name="GL_COLOR_MATERIAL_FACE"/>
31009 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
31010 <enum name="GL_COLOR_MATERIAL"/>
31011 <enum name="GL_FOG"/>
31012 <enum name="GL_FOG_INDEX"/>
31013 <enum name="GL_FOG_DENSITY"/>
31014 <enum name="GL_FOG_START"/>
31015 <enum name="GL_FOG_END"/>
31016 <enum name="GL_FOG_MODE"/>
31017 <enum name="GL_FOG_COLOR"/>
31018 <enum name="GL_ACCUM_CLEAR_VALUE"/>
31019 <enum name="GL_MATRIX_MODE"/>
31020 <enum name="GL_NORMALIZE"/>
31021 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
31022 <enum name="GL_PROJECTION_STACK_DEPTH"/>
31023 <enum name="GL_TEXTURE_STACK_DEPTH"/>
31024 <enum name="GL_MODELVIEW_MATRIX"/>
31025 <enum name="GL_PROJECTION_MATRIX"/>
31026 <enum name="GL_TEXTURE_MATRIX"/>
31027 <enum name="GL_ATTRIB_STACK_DEPTH"/>
31028 <enum name="GL_ALPHA_TEST"/>
31029 <enum name="GL_ALPHA_TEST_FUNC"/>
31030 <enum name="GL_ALPHA_TEST_REF"/>
31031 <enum name="GL_LOGIC_OP"/>
31032 <enum name="GL_AUX_BUFFERS"/>
31033 <enum name="GL_INDEX_CLEAR_VALUE"/>
31034 <enum name="GL_INDEX_WRITEMASK"/>
31035 <enum name="GL_INDEX_MODE"/>
31036 <enum name="GL_RGBA_MODE"/>
31037 <enum name="GL_RENDER_MODE"/>
31038 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
31039 <enum name="GL_POINT_SMOOTH_HINT"/>
31040 <enum name="GL_FOG_HINT"/>
31041 <enum name="GL_TEXTURE_GEN_S"/>
31042 <enum name="GL_TEXTURE_GEN_T"/>
31043 <enum name="GL_TEXTURE_GEN_R"/>
31044 <enum name="GL_TEXTURE_GEN_Q"/>
31045 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
31046 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
31047 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
31048 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
31049 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
31050 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
31051 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
31052 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
31053 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
31054 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
31055 <enum name="GL_MAP_COLOR"/>
31056 <enum name="GL_MAP_STENCIL"/>
31057 <enum name="GL_INDEX_SHIFT"/>
31058 <enum name="GL_INDEX_OFFSET"/>
31059 <enum name="GL_RED_SCALE"/>
31060 <enum name="GL_RED_BIAS"/>
31061 <enum name="GL_ZOOM_X"/>
31062 <enum name="GL_ZOOM_Y"/>
31063 <enum name="GL_GREEN_SCALE"/>
31064 <enum name="GL_GREEN_BIAS"/>
31065 <enum name="GL_BLUE_SCALE"/>
31066 <enum name="GL_BLUE_BIAS"/>
31067 <enum name="GL_ALPHA_SCALE"/>
31068 <enum name="GL_ALPHA_BIAS"/>
31069 <enum name="GL_DEPTH_SCALE"/>
31070 <enum name="GL_DEPTH_BIAS"/>
31071 <enum name="GL_MAX_EVAL_ORDER"/>
31072 <enum name="GL_MAX_LIGHTS"/>
31073 <enum name="GL_MAX_CLIP_PLANES"/>
31074 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
31075 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
31076 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
31077 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
31078 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
31079 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
31080 <enum name="GL_INDEX_BITS"/>
31081 <enum name="GL_RED_BITS"/>
31082 <enum name="GL_GREEN_BITS"/>
31083 <enum name="GL_BLUE_BITS"/>
31084 <enum name="GL_ALPHA_BITS"/>
31085 <enum name="GL_DEPTH_BITS"/>
31086 <enum name="GL_STENCIL_BITS"/>
31087 <enum name="GL_ACCUM_RED_BITS"/>
31088 <enum name="GL_ACCUM_GREEN_BITS"/>
31089 <enum name="GL_ACCUM_BLUE_BITS"/>
31090 <enum name="GL_ACCUM_ALPHA_BITS"/>
31091 <enum name="GL_NAME_STACK_DEPTH"/>
31092 <enum name="GL_AUTO_NORMAL"/>
31093 <enum name="GL_MAP1_COLOR_4"/>
31094 <enum name="GL_MAP1_INDEX"/>
31095 <enum name="GL_MAP1_NORMAL"/>
31096 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
31097 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
31098 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
31099 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
31100 <enum name="GL_MAP1_VERTEX_3"/>
31101 <enum name="GL_MAP1_VERTEX_4"/>
31102 <enum name="GL_MAP2_COLOR_4"/>
31103 <enum name="GL_MAP2_INDEX"/>
31104 <enum name="GL_MAP2_NORMAL"/>
31105 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
31106 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
31107 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
31108 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
31109 <enum name="GL_MAP2_VERTEX_3"/>
31110 <enum name="GL_MAP2_VERTEX_4"/>
31111 <enum name="GL_MAP1_GRID_DOMAIN"/>
31112 <enum name="GL_MAP1_GRID_SEGMENTS"/>
31113 <enum name="GL_MAP2_GRID_DOMAIN"/>
31114 <enum name="GL_MAP2_GRID_SEGMENTS"/>
31115 <enum name="GL_TEXTURE_COMPONENTS"/>
31116 <enum name="GL_TEXTURE_BORDER"/>
31117 <enum name="GL_AMBIENT"/>
31118 <enum name="GL_DIFFUSE"/>
31119 <enum name="GL_SPECULAR"/>
31120 <enum name="GL_POSITION"/>
31121 <enum name="GL_SPOT_DIRECTION"/>
31122 <enum name="GL_SPOT_EXPONENT"/>
31123 <enum name="GL_SPOT_CUTOFF"/>
31124 <enum name="GL_CONSTANT_ATTENUATION"/>
31125 <enum name="GL_LINEAR_ATTENUATION"/>
31126 <enum name="GL_QUADRATIC_ATTENUATION"/>
31127 <enum name="GL_COMPILE"/>
31128 <enum name="GL_COMPILE_AND_EXECUTE"/>
31129 <enum name="GL_2_BYTES"/>
31130 <enum name="GL_3_BYTES"/>
31131 <enum name="GL_4_BYTES"/>
31132 <enum name="GL_EMISSION"/>
31133 <enum name="GL_SHININESS"/>
31134 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
31135 <enum name="GL_COLOR_INDEXES"/>
31136 <enum name="GL_MODELVIEW"/>
31137 <enum name="GL_PROJECTION"/>
31138 <enum name="GL_COLOR_INDEX"/>
31139 <enum name="GL_LUMINANCE"/>
31140 <enum name="GL_LUMINANCE_ALPHA"/>
31141 <enum name="GL_BITMAP"/>
31142 <enum name="GL_RENDER"/>
31143 <enum name="GL_FEEDBACK"/>
31144 <enum name="GL_SELECT"/>
31145 <enum name="GL_FLAT"/>
31146 <enum name="GL_SMOOTH"/>
31147 <enum name="GL_S"/>
31148 <enum name="GL_T"/>
31149 <enum name="GL_R"/>
31150 <enum name="GL_Q"/>
31151 <enum name="GL_MODULATE"/>
31152 <enum name="GL_DECAL"/>
31153 <enum name="GL_TEXTURE_ENV_MODE"/>
31154 <enum name="GL_TEXTURE_ENV_COLOR"/>
31155 <enum name="GL_TEXTURE_ENV"/>
31156 <enum name="GL_EYE_LINEAR"/>
31157 <enum name="GL_OBJECT_LINEAR"/>
31158 <enum name="GL_SPHERE_MAP"/>
31159 <enum name="GL_TEXTURE_GEN_MODE"/>
31160 <enum name="GL_OBJECT_PLANE"/>
31161 <enum name="GL_EYE_PLANE"/>
31162 <enum name="GL_CLAMP"/>
31163 <enum name="GL_CLIP_PLANE0"/>
31164 <enum name="GL_CLIP_PLANE1"/>
31165 <enum name="GL_CLIP_PLANE2"/>
31166 <enum name="GL_CLIP_PLANE3"/>
31167 <enum name="GL_CLIP_PLANE4"/>
31168 <enum name="GL_CLIP_PLANE5"/>
31169 <enum name="GL_LIGHT0"/>
31170 <enum name="GL_LIGHT1"/>
31171 <enum name="GL_LIGHT2"/>
31172 <enum name="GL_LIGHT3"/>
31173 <enum name="GL_LIGHT4"/>
31174 <enum name="GL_LIGHT5"/>
31175 <enum name="GL_LIGHT6"/>
31176 <enum name="GL_LIGHT7"/>
31177 <command name="glCullFace"/>
31178 <command name="glFrontFace"/>
31179 <command name="glHint"/>
31180 <command name="glLineWidth"/>
31181 <command name="glPointSize"/>
31182 <command name="glPolygonMode"/>
31183 <command name="glScissor"/>
31184 <command name="glTexParameterf"/>
31185 <command name="glTexParameterfv"/>
31186 <command name="glTexParameteri"/>
31187 <command name="glTexParameteriv"/>
31188 <command name="glTexImage1D"/>
31189 <command name="glTexImage2D"/>
31190 <command name="glDrawBuffer"/>
31191 <command name="glClear"/>
31192 <command name="glClearColor"/>
31193 <command name="glClearStencil"/>
31194 <command name="glClearDepth"/>
31195 <command name="glStencilMask"/>
31196 <command name="glColorMask"/>
31197 <command name="glDepthMask"/>
31198 <command name="glDisable"/>
31199 <command name="glEnable"/>
31200 <command name="glFinish"/>
31201 <command name="glFlush"/>
31202 <command name="glBlendFunc"/>
31203 <command name="glLogicOp"/>
31204 <command name="glStencilFunc"/>
31205 <command name="glStencilOp"/>
31206 <command name="glDepthFunc"/>
31207 <command name="glPixelStoref"/>
31208 <command name="glPixelStorei"/>
31209 <command name="glReadBuffer"/>
31210 <command name="glReadPixels"/>
31211 <command name="glGetBooleanv"/>
31212 <command name="glGetDoublev"/>
31213 <command name="glGetError"/>
31214 <command name="glGetFloatv"/>
31215 <command name="glGetIntegerv"/>
31216 <command name="glGetString"/>
31217 <command name="glGetTexImage"/>
31218 <command name="glGetTexParameterfv"/>
31219 <command name="glGetTexParameteriv"/>
31220 <command name="glGetTexLevelParameterfv"/>
31221 <command name="glGetTexLevelParameteriv"/>
31222 <command name="glIsEnabled"/>
31223 <command name="glDepthRange"/>
31224 <command name="glViewport"/>
31225 <command name="glNewList"/>
31226 <command name="glEndList"/>
31227 <command name="glCallList"/>
31228 <command name="glCallLists"/>
31229 <command name="glDeleteLists"/>
31230 <command name="glGenLists"/>
31231 <command name="glListBase"/>
31232 <command name="glBegin"/>
31233 <command name="glBitmap"/>
31234 <command name="glColor3b"/>
31235 <command name="glColor3bv"/>
31236 <command name="glColor3d"/>
31237 <command name="glColor3dv"/>
31238 <command name="glColor3f"/>
31239 <command name="glColor3fv"/>
31240 <command name="glColor3i"/>
31241 <command name="glColor3iv"/>
31242 <command name="glColor3s"/>
31243 <command name="glColor3sv"/>
31244 <command name="glColor3ub"/>
31245 <command name="glColor3ubv"/>
31246 <command name="glColor3ui"/>
31247 <command name="glColor3uiv"/>
31248 <command name="glColor3us"/>
31249 <command name="glColor3usv"/>
31250 <command name="glColor4b"/>
31251 <command name="glColor4bv"/>
31252 <command name="glColor4d"/>
31253 <command name="glColor4dv"/>
31254 <command name="glColor4f"/>
31255 <command name="glColor4fv"/>
31256 <command name="glColor4i"/>
31257 <command name="glColor4iv"/>
31258 <command name="glColor4s"/>
31259 <command name="glColor4sv"/>
31260 <command name="glColor4ub"/>
31261 <command name="glColor4ubv"/>
31262 <command name="glColor4ui"/>
31263 <command name="glColor4uiv"/>
31264 <command name="glColor4us"/>
31265 <command name="glColor4usv"/>
31266 <command name="glEdgeFlag"/>
31267 <command name="glEdgeFlagv"/>
31268 <command name="glEnd"/>
31269 <command name="glIndexd"/>
31270 <command name="glIndexdv"/>
31271 <command name="glIndexf"/>
31272 <command name="glIndexfv"/>
31273 <command name="glIndexi"/>
31274 <command name="glIndexiv"/>
31275 <command name="glIndexs"/>
31276 <command name="glIndexsv"/>
31277 <command name="glNormal3b"/>
31278 <command name="glNormal3bv"/>
31279 <command name="glNormal3d"/>
31280 <command name="glNormal3dv"/>
31281 <command name="glNormal3f"/>
31282 <command name="glNormal3fv"/>
31283 <command name="glNormal3i"/>
31284 <command name="glNormal3iv"/>
31285 <command name="glNormal3s"/>
31286 <command name="glNormal3sv"/>
31287 <command name="glRasterPos2d"/>
31288 <command name="glRasterPos2dv"/>
31289 <command name="glRasterPos2f"/>
31290 <command name="glRasterPos2fv"/>
31291 <command name="glRasterPos2i"/>
31292 <command name="glRasterPos2iv"/>
31293 <command name="glRasterPos2s"/>
31294 <command name="glRasterPos2sv"/>
31295 <command name="glRasterPos3d"/>
31296 <command name="glRasterPos3dv"/>
31297 <command name="glRasterPos3f"/>
31298 <command name="glRasterPos3fv"/>
31299 <command name="glRasterPos3i"/>
31300 <command name="glRasterPos3iv"/>
31301 <command name="glRasterPos3s"/>
31302 <command name="glRasterPos3sv"/>
31303 <command name="glRasterPos4d"/>
31304 <command name="glRasterPos4dv"/>
31305 <command name="glRasterPos4f"/>
31306 <command name="glRasterPos4fv"/>
31307 <command name="glRasterPos4i"/>
31308 <command name="glRasterPos4iv"/>
31309 <command name="glRasterPos4s"/>
31310 <command name="glRasterPos4sv"/>
31311 <command name="glRectd"/>
31312 <command name="glRectdv"/>
31313 <command name="glRectf"/>
31314 <command name="glRectfv"/>
31315 <command name="glRecti"/>
31316 <command name="glRectiv"/>
31317 <command name="glRects"/>
31318 <command name="glRectsv"/>
31319 <command name="glTexCoord1d"/>
31320 <command name="glTexCoord1dv"/>
31321 <command name="glTexCoord1f"/>
31322 <command name="glTexCoord1fv"/>
31323 <command name="glTexCoord1i"/>
31324 <command name="glTexCoord1iv"/>
31325 <command name="glTexCoord1s"/>
31326 <command name="glTexCoord1sv"/>
31327 <command name="glTexCoord2d"/>
31328 <command name="glTexCoord2dv"/>
31329 <command name="glTexCoord2f"/>
31330 <command name="glTexCoord2fv"/>
31331 <command name="glTexCoord2i"/>
31332 <command name="glTexCoord2iv"/>
31333 <command name="glTexCoord2s"/>
31334 <command name="glTexCoord2sv"/>
31335 <command name="glTexCoord3d"/>
31336 <command name="glTexCoord3dv"/>
31337 <command name="glTexCoord3f"/>
31338 <command name="glTexCoord3fv"/>
31339 <command name="glTexCoord3i"/>
31340 <command name="glTexCoord3iv"/>
31341 <command name="glTexCoord3s"/>
31342 <command name="glTexCoord3sv"/>
31343 <command name="glTexCoord4d"/>
31344 <command name="glTexCoord4dv"/>
31345 <command name="glTexCoord4f"/>
31346 <command name="glTexCoord4fv"/>
31347 <command name="glTexCoord4i"/>
31348 <command name="glTexCoord4iv"/>
31349 <command name="glTexCoord4s"/>
31350 <command name="glTexCoord4sv"/>
31351 <command name="glVertex2d"/>
31352 <command name="glVertex2dv"/>
31353 <command name="glVertex2f"/>
31354 <command name="glVertex2fv"/>
31355 <command name="glVertex2i"/>
31356 <command name="glVertex2iv"/>
31357 <command name="glVertex2s"/>
31358 <command name="glVertex2sv"/>
31359 <command name="glVertex3d"/>
31360 <command name="glVertex3dv"/>
31361 <command name="glVertex3f"/>
31362 <command name="glVertex3fv"/>
31363 <command name="glVertex3i"/>
31364 <command name="glVertex3iv"/>
31365 <command name="glVertex3s"/>
31366 <command name="glVertex3sv"/>
31367 <command name="glVertex4d"/>
31368 <command name="glVertex4dv"/>
31369 <command name="glVertex4f"/>
31370 <command name="glVertex4fv"/>
31371 <command name="glVertex4i"/>
31372 <command name="glVertex4iv"/>
31373 <command name="glVertex4s"/>
31374 <command name="glVertex4sv"/>
31375 <command name="glClipPlane"/>
31376 <command name="glColorMaterial"/>
31377 <command name="glFogf"/>
31378 <command name="glFogfv"/>
31379 <command name="glFogi"/>
31380 <command name="glFogiv"/>
31381 <command name="glLightf"/>
31382 <command name="glLightfv"/>
31383 <command name="glLighti"/>
31384 <command name="glLightiv"/>
31385 <command name="glLightModelf"/>
31386 <command name="glLightModelfv"/>
31387 <command name="glLightModeli"/>
31388 <command name="glLightModeliv"/>
31389 <command name="glLineStipple"/>
31390 <command name="glMaterialf"/>
31391 <command name="glMaterialfv"/>
31392 <command name="glMateriali"/>
31393 <command name="glMaterialiv"/>
31394 <command name="glPolygonStipple"/>
31395 <command name="glShadeModel"/>
31396 <command name="glTexEnvf"/>
31397 <command name="glTexEnvfv"/>
31398 <command name="glTexEnvi"/>
31399 <command name="glTexEnviv"/>
31400 <command name="glTexGend"/>
31401 <command name="glTexGendv"/>
31402 <command name="glTexGenf"/>
31403 <command name="glTexGenfv"/>
31404 <command name="glTexGeni"/>
31405 <command name="glTexGeniv"/>
31406 <command name="glFeedbackBuffer"/>
31407 <command name="glSelectBuffer"/>
31408 <command name="glRenderMode"/>
31409 <command name="glInitNames"/>
31410 <command name="glLoadName"/>
31411 <command name="glPassThrough"/>
31412 <command name="glPopName"/>
31413 <command name="glPushName"/>
31414 <command name="glClearAccum"/>
31415 <command name="glClearIndex"/>
31416 <command name="glIndexMask"/>
31417 <command name="glAccum"/>
31418 <command name="glPopAttrib"/>
31419 <command name="glPushAttrib"/>
31420 <command name="glMap1d"/>
31421 <command name="glMap1f"/>
31422 <command name="glMap2d"/>
31423 <command name="glMap2f"/>
31424 <command name="glMapGrid1d"/>
31425 <command name="glMapGrid1f"/>
31426 <command name="glMapGrid2d"/>
31427 <command name="glMapGrid2f"/>
31428 <command name="glEvalCoord1d"/>
31429 <command name="glEvalCoord1dv"/>
31430 <command name="glEvalCoord1f"/>
31431 <command name="glEvalCoord1fv"/>
31432 <command name="glEvalCoord2d"/>
31433 <command name="glEvalCoord2dv"/>
31434 <command name="glEvalCoord2f"/>
31435 <command name="glEvalCoord2fv"/>
31436 <command name="glEvalMesh1"/>
31437 <command name="glEvalPoint1"/>
31438 <command name="glEvalMesh2"/>
31439 <command name="glEvalPoint2"/>
31440 <command name="glAlphaFunc"/>
31441 <command name="glPixelZoom"/>
31442 <command name="glPixelTransferf"/>
31443 <command name="glPixelTransferi"/>
31444 <command name="glPixelMapfv"/>
31445 <command name="glPixelMapuiv"/>
31446 <command name="glPixelMapusv"/>
31447 <command name="glCopyPixels"/>
31448 <command name="glDrawPixels"/>
31449 <command name="glGetClipPlane"/>
31450 <command name="glGetLightfv"/>
31451 <command name="glGetLightiv"/>
31452 <command name="glGetMapdv"/>
31453 <command name="glGetMapfv"/>
31454 <command name="glGetMapiv"/>
31455 <command name="glGetMaterialfv"/>
31456 <command name="glGetMaterialiv"/>
31457 <command name="glGetPixelMapfv"/>
31458 <command name="glGetPixelMapuiv"/>
31459 <command name="glGetPixelMapusv"/>
31460 <command name="glGetPolygonStipple"/>
31461 <command name="glGetTexEnvfv"/>
31462 <command name="glGetTexEnviv"/>
31463 <command name="glGetTexGendv"/>
31464 <command name="glGetTexGenfv"/>
31465 <command name="glGetTexGeniv"/>
31466 <command name="glIsList"/>
31467 <command name="glFrustum"/>
31468 <command name="glLoadIdentity"/>
31469 <command name="glLoadMatrixf"/>
31470 <command name="glLoadMatrixd"/>
31471 <command name="glMatrixMode"/>
31472 <command name="glMultMatrixf"/>
31473 <command name="glMultMatrixd"/>
31474 <command name="glOrtho"/>
31475 <command name="glPopMatrix"/>
31476 <command name="glPushMatrix"/>
31477 <command name="glRotated"/>
31478 <command name="glRotatef"/>
31479 <command name="glScaled"/>
31480 <command name="glScalef"/>
31481 <command name="glTranslated"/>
31482 <command name="glTranslatef"/>
31483 </require>
31484 </feature>
31485 <feature api="gl" name="GL_VERSION_1_1" number="1.1">
31486 <require>
31487 <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
31488 <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
31489 <enum name="GL_COLOR_LOGIC_OP"/>
31490 <enum name="GL_POLYGON_OFFSET_UNITS"/>
31491 <enum name="GL_POLYGON_OFFSET_POINT"/>
31492 <enum name="GL_POLYGON_OFFSET_LINE"/>
31493 <enum name="GL_POLYGON_OFFSET_FILL"/>
31494 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
31495 <enum name="GL_TEXTURE_BINDING_1D"/>
31496 <enum name="GL_TEXTURE_BINDING_2D"/>
31497 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
31498 <enum name="GL_TEXTURE_RED_SIZE"/>
31499 <enum name="GL_TEXTURE_GREEN_SIZE"/>
31500 <enum name="GL_TEXTURE_BLUE_SIZE"/>
31501 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
31502 <enum name="GL_DOUBLE"/>
31503 <enum name="GL_PROXY_TEXTURE_1D"/>
31504 <enum name="GL_PROXY_TEXTURE_2D"/>
31505 <enum name="GL_R3_G3_B2"/>
31506 <enum name="GL_RGB4"/>
31507 <enum name="GL_RGB5"/>
31508 <enum name="GL_RGB8"/>
31509 <enum name="GL_RGB10"/>
31510 <enum name="GL_RGB12"/>
31511 <enum name="GL_RGB16"/>
31512 <enum name="GL_RGBA2"/>
31513 <enum name="GL_RGBA4"/>
31514 <enum name="GL_RGB5_A1"/>
31515 <enum name="GL_RGBA8"/>
31516 <enum name="GL_RGB10_A2"/>
31517 <enum name="GL_RGBA12"/>
31518 <enum name="GL_RGBA16"/>
31519 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
31520 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
31521 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
31522 <enum name="GL_VERTEX_ARRAY_POINTER"/>
31523 <enum name="GL_NORMAL_ARRAY_POINTER"/>
31524 <enum name="GL_COLOR_ARRAY_POINTER"/>
31525 <enum name="GL_INDEX_ARRAY_POINTER"/>
31526 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
31527 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
31528 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
31529 <enum name="GL_SELECTION_BUFFER_POINTER"/>
31530 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
31531 <enum name="GL_INDEX_LOGIC_OP"/>
31532 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
31533 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
31534 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
31535 <enum name="GL_SELECTION_BUFFER_SIZE"/>
31536 <enum name="GL_VERTEX_ARRAY"/>
31537 <enum name="GL_NORMAL_ARRAY"/>
31538 <enum name="GL_COLOR_ARRAY"/>
31539 <enum name="GL_INDEX_ARRAY"/>
31540 <enum name="GL_TEXTURE_COORD_ARRAY"/>
31541 <enum name="GL_EDGE_FLAG_ARRAY"/>
31542 <enum name="GL_VERTEX_ARRAY_SIZE"/>
31543 <enum name="GL_VERTEX_ARRAY_TYPE"/>
31544 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
31545 <enum name="GL_NORMAL_ARRAY_TYPE"/>
31546 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
31547 <enum name="GL_COLOR_ARRAY_SIZE"/>
31548 <enum name="GL_COLOR_ARRAY_TYPE"/>
31549 <enum name="GL_COLOR_ARRAY_STRIDE"/>
31550 <enum name="GL_INDEX_ARRAY_TYPE"/>
31551 <enum name="GL_INDEX_ARRAY_STRIDE"/>
31552 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
31553 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
31554 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
31555 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
31556 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
31557 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
31558 <enum name="GL_TEXTURE_PRIORITY"/>
31559 <enum name="GL_TEXTURE_RESIDENT"/>
31560 <enum name="GL_ALPHA4"/>
31561 <enum name="GL_ALPHA8"/>
31562 <enum name="GL_ALPHA12"/>
31563 <enum name="GL_ALPHA16"/>
31564 <enum name="GL_LUMINANCE4"/>
31565 <enum name="GL_LUMINANCE8"/>
31566 <enum name="GL_LUMINANCE12"/>
31567 <enum name="GL_LUMINANCE16"/>
31568 <enum name="GL_LUMINANCE4_ALPHA4"/>
31569 <enum name="GL_LUMINANCE6_ALPHA2"/>
31570 <enum name="GL_LUMINANCE8_ALPHA8"/>
31571 <enum name="GL_LUMINANCE12_ALPHA4"/>
31572 <enum name="GL_LUMINANCE12_ALPHA12"/>
31573 <enum name="GL_LUMINANCE16_ALPHA16"/>
31574 <enum name="GL_INTENSITY"/>
31575 <enum name="GL_INTENSITY4"/>
31576 <enum name="GL_INTENSITY8"/>
31577 <enum name="GL_INTENSITY12"/>
31578 <enum name="GL_INTENSITY16"/>
31579 <enum name="GL_V2F"/>
31580 <enum name="GL_V3F"/>
31581 <enum name="GL_C4UB_V2F"/>
31582 <enum name="GL_C4UB_V3F"/>
31583 <enum name="GL_C3F_V3F"/>
31584 <enum name="GL_N3F_V3F"/>
31585 <enum name="GL_C4F_N3F_V3F"/>
31586 <enum name="GL_T2F_V3F"/>
31587 <enum name="GL_T4F_V4F"/>
31588 <enum name="GL_T2F_C4UB_V3F"/>
31589 <enum name="GL_T2F_C3F_V3F"/>
31590 <enum name="GL_T2F_N3F_V3F"/>
31591 <enum name="GL_T2F_C4F_N3F_V3F"/>
31592 <enum name="GL_T4F_C4F_N3F_V4F"/>
31593 <command name="glDrawArrays"/>
31594 <command name="glDrawElements"/>
31595 <command name="glGetPointerv"/>
31596 <command name="glPolygonOffset"/>
31597 <command name="glCopyTexImage1D"/>
31598 <command name="glCopyTexImage2D"/>
31599 <command name="glCopyTexSubImage1D"/>
31600 <command name="glCopyTexSubImage2D"/>
31601 <command name="glTexSubImage1D"/>
31602 <command name="glTexSubImage2D"/>
31603 <command name="glBindTexture"/>
31604 <command name="glDeleteTextures"/>
31605 <command name="glGenTextures"/>
31606 <command name="glIsTexture"/>
31607 <command name="glArrayElement"/>
31608 <command name="glColorPointer"/>
31609 <command name="glDisableClientState"/>
31610 <command name="glEdgeFlagPointer"/>
31611 <command name="glEnableClientState"/>
31612 <command name="glIndexPointer"/>
31613 <command name="glInterleavedArrays"/>
31614 <command name="glNormalPointer"/>
31615 <command name="glTexCoordPointer"/>
31616 <command name="glVertexPointer"/>
31617 <command name="glAreTexturesResident"/>
31618 <command name="glPrioritizeTextures"/>
31619 <command name="glIndexub"/>
31620 <command name="glIndexubv"/>
31621 <command name="glPopClientAttrib"/>
31622 <command name="glPushClientAttrib"/>
31623 </require>
31624 </feature>
31625 <feature api="gl" name="GL_VERSION_1_2" number="1.2">
31626 <require>
31627 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
31628 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
31629 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
31630 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
31631 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
31632 <enum name="GL_TEXTURE_BINDING_3D"/>
31633 <enum name="GL_PACK_SKIP_IMAGES"/>
31634 <enum name="GL_PACK_IMAGE_HEIGHT"/>
31635 <enum name="GL_UNPACK_SKIP_IMAGES"/>
31636 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
31637 <enum name="GL_TEXTURE_3D"/>
31638 <enum name="GL_PROXY_TEXTURE_3D"/>
31639 <enum name="GL_TEXTURE_DEPTH"/>
31640 <enum name="GL_TEXTURE_WRAP_R"/>
31641 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
31642 <enum name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
31643 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
31644 <enum name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
31645 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
31646 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
31647 <enum name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
31648 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
31649 <enum name="GL_BGR"/>
31650 <enum name="GL_BGRA"/>
31651 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
31652 <enum name="GL_MAX_ELEMENTS_INDICES"/>
31653 <enum name="GL_CLAMP_TO_EDGE"/>
31654 <enum name="GL_TEXTURE_MIN_LOD"/>
31655 <enum name="GL_TEXTURE_MAX_LOD"/>
31656 <enum name="GL_TEXTURE_BASE_LEVEL"/>
31657 <enum name="GL_TEXTURE_MAX_LEVEL"/>
31658 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
31659 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
31660 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
31661 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
31662 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
31663 <enum name="GL_RESCALE_NORMAL"/>
31664 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
31665 <enum name="GL_SINGLE_COLOR"/>
31666 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
31667 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
31668 <command name="glDrawRangeElements"/>
31669 <command name="glTexImage3D"/>
31670 <command name="glTexSubImage3D"/>
31671 <command name="glCopyTexSubImage3D"/>
31672 </require>
31673 </feature>
31674 <feature api="gl" name="GL_VERSION_1_3" number="1.3">
31675 <require>
31676 <enum name="GL_TEXTURE0"/>
31677 <enum name="GL_TEXTURE1"/>
31678 <enum name="GL_TEXTURE2"/>
31679 <enum name="GL_TEXTURE3"/>
31680 <enum name="GL_TEXTURE4"/>
31681 <enum name="GL_TEXTURE5"/>
31682 <enum name="GL_TEXTURE6"/>
31683 <enum name="GL_TEXTURE7"/>
31684 <enum name="GL_TEXTURE8"/>
31685 <enum name="GL_TEXTURE9"/>
31686 <enum name="GL_TEXTURE10"/>
31687 <enum name="GL_TEXTURE11"/>
31688 <enum name="GL_TEXTURE12"/>
31689 <enum name="GL_TEXTURE13"/>
31690 <enum name="GL_TEXTURE14"/>
31691 <enum name="GL_TEXTURE15"/>
31692 <enum name="GL_TEXTURE16"/>
31693 <enum name="GL_TEXTURE17"/>
31694 <enum name="GL_TEXTURE18"/>
31695 <enum name="GL_TEXTURE19"/>
31696 <enum name="GL_TEXTURE20"/>
31697 <enum name="GL_TEXTURE21"/>
31698 <enum name="GL_TEXTURE22"/>
31699 <enum name="GL_TEXTURE23"/>
31700 <enum name="GL_TEXTURE24"/>
31701 <enum name="GL_TEXTURE25"/>
31702 <enum name="GL_TEXTURE26"/>
31703 <enum name="GL_TEXTURE27"/>
31704 <enum name="GL_TEXTURE28"/>
31705 <enum name="GL_TEXTURE29"/>
31706 <enum name="GL_TEXTURE30"/>
31707 <enum name="GL_TEXTURE31"/>
31708 <enum name="GL_ACTIVE_TEXTURE"/>
31709 <enum name="GL_MULTISAMPLE"/>
31710 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
31711 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
31712 <enum name="GL_SAMPLE_COVERAGE"/>
31713 <enum name="GL_SAMPLE_BUFFERS"/>
31714 <enum name="GL_SAMPLES"/>
31715 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
31716 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
31717 <enum name="GL_TEXTURE_CUBE_MAP"/>
31718 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
31719 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
31720 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
31721 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
31722 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
31723 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
31724 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
31725 <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
31726 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
31727 <enum name="GL_COMPRESSED_RGB"/>
31728 <enum name="GL_COMPRESSED_RGBA"/>
31729 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
31730 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
31731 <enum name="GL_TEXTURE_COMPRESSED"/>
31732 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
31733 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
31734 <enum name="GL_CLAMP_TO_BORDER"/>
31735 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
31736 <enum name="GL_MAX_TEXTURE_UNITS"/>
31737 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
31738 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
31739 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
31740 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
31741 <enum name="GL_MULTISAMPLE_BIT"/>
31742 <enum name="GL_NORMAL_MAP"/>
31743 <enum name="GL_REFLECTION_MAP"/>
31744 <enum name="GL_COMPRESSED_ALPHA"/>
31745 <enum name="GL_COMPRESSED_LUMINANCE"/>
31746 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
31747 <enum name="GL_COMPRESSED_INTENSITY"/>
31748 <enum name="GL_COMBINE"/>
31749 <enum name="GL_COMBINE_RGB"/>
31750 <enum name="GL_COMBINE_ALPHA"/>
31751 <enum name="GL_SOURCE0_RGB"/>
31752 <enum name="GL_SOURCE1_RGB"/>
31753 <enum name="GL_SOURCE2_RGB"/>
31754 <enum name="GL_SOURCE0_ALPHA"/>
31755 <enum name="GL_SOURCE1_ALPHA"/>
31756 <enum name="GL_SOURCE2_ALPHA"/>
31757 <enum name="GL_OPERAND0_RGB"/>
31758 <enum name="GL_OPERAND1_RGB"/>
31759 <enum name="GL_OPERAND2_RGB"/>
31760 <enum name="GL_OPERAND0_ALPHA"/>
31761 <enum name="GL_OPERAND1_ALPHA"/>
31762 <enum name="GL_OPERAND2_ALPHA"/>
31763 <enum name="GL_RGB_SCALE"/>
31764 <enum name="GL_ADD_SIGNED"/>
31765 <enum name="GL_INTERPOLATE"/>
31766 <enum name="GL_SUBTRACT"/>
31767 <enum name="GL_CONSTANT"/>
31768 <enum name="GL_PRIMARY_COLOR"/>
31769 <enum name="GL_PREVIOUS"/>
31770 <enum name="GL_DOT3_RGB"/>
31771 <enum name="GL_DOT3_RGBA"/>
31772 <command name="glActiveTexture"/>
31773 <command name="glSampleCoverage"/>
31774 <command name="glCompressedTexImage3D"/>
31775 <command name="glCompressedTexImage2D"/>
31776 <command name="glCompressedTexImage1D"/>
31777 <command name="glCompressedTexSubImage3D"/>
31778 <command name="glCompressedTexSubImage2D"/>
31779 <command name="glCompressedTexSubImage1D"/>
31780 <command name="glGetCompressedTexImage"/>
31781 <command name="glClientActiveTexture"/>
31782 <command name="glMultiTexCoord1d"/>
31783 <command name="glMultiTexCoord1dv"/>
31784 <command name="glMultiTexCoord1f"/>
31785 <command name="glMultiTexCoord1fv"/>
31786 <command name="glMultiTexCoord1i"/>
31787 <command name="glMultiTexCoord1iv"/>
31788 <command name="glMultiTexCoord1s"/>
31789 <command name="glMultiTexCoord1sv"/>
31790 <command name="glMultiTexCoord2d"/>
31791 <command name="glMultiTexCoord2dv"/>
31792 <command name="glMultiTexCoord2f"/>
31793 <command name="glMultiTexCoord2fv"/>
31794 <command name="glMultiTexCoord2i"/>
31795 <command name="glMultiTexCoord2iv"/>
31796 <command name="glMultiTexCoord2s"/>
31797 <command name="glMultiTexCoord2sv"/>
31798 <command name="glMultiTexCoord3d"/>
31799 <command name="glMultiTexCoord3dv"/>
31800 <command name="glMultiTexCoord3f"/>
31801 <command name="glMultiTexCoord3fv"/>
31802 <command name="glMultiTexCoord3i"/>
31803 <command name="glMultiTexCoord3iv"/>
31804 <command name="glMultiTexCoord3s"/>
31805 <command name="glMultiTexCoord3sv"/>
31806 <command name="glMultiTexCoord4d"/>
31807 <command name="glMultiTexCoord4dv"/>
31808 <command name="glMultiTexCoord4f"/>
31809 <command name="glMultiTexCoord4fv"/>
31810 <command name="glMultiTexCoord4i"/>
31811 <command name="glMultiTexCoord4iv"/>
31812 <command name="glMultiTexCoord4s"/>
31813 <command name="glMultiTexCoord4sv"/>
31814 <command name="glLoadTransposeMatrixf"/>
31815 <command name="glLoadTransposeMatrixd"/>
31816 <command name="glMultTransposeMatrixf"/>
31817 <command name="glMultTransposeMatrixd"/>
31818 </require>
31819 </feature>
31820 <feature api="gl" name="GL_VERSION_1_4" number="1.4">
31821 <require>
31822 <enum name="GL_BLEND_DST_RGB"/>
31823 <enum name="GL_BLEND_SRC_RGB"/>
31824 <enum name="GL_BLEND_DST_ALPHA"/>
31825 <enum name="GL_BLEND_SRC_ALPHA"/>
31826 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
31827 <enum name="GL_DEPTH_COMPONENT16"/>
31828 <enum name="GL_DEPTH_COMPONENT24"/>
31829 <enum name="GL_DEPTH_COMPONENT32"/>
31830 <enum name="GL_MIRRORED_REPEAT"/>
31831 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
31832 <enum name="GL_TEXTURE_LOD_BIAS"/>
31833 <enum name="GL_INCR_WRAP"/>
31834 <enum name="GL_DECR_WRAP"/>
31835 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
31836 <enum name="GL_TEXTURE_COMPARE_MODE"/>
31837 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
31838 <enum name="GL_POINT_SIZE_MIN"/>
31839 <enum name="GL_POINT_SIZE_MAX"/>
31840 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
31841 <enum name="GL_GENERATE_MIPMAP"/>
31842 <enum name="GL_GENERATE_MIPMAP_HINT"/>
31843 <enum name="GL_FOG_COORDINATE_SOURCE"/>
31844 <enum name="GL_FOG_COORDINATE"/>
31845 <enum name="GL_FRAGMENT_DEPTH"/>
31846 <enum name="GL_CURRENT_FOG_COORDINATE"/>
31847 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
31848 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
31849 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
31850 <enum name="GL_FOG_COORDINATE_ARRAY"/>
31851 <enum name="GL_COLOR_SUM"/>
31852 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
31853 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
31854 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
31855 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
31856 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
31857 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
31858 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
31859 <enum name="GL_DEPTH_TEXTURE_MODE"/>
31860 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
31861 <command name="glBlendFuncSeparate"/>
31862 <command name="glMultiDrawArrays"/>
31863 <command name="glMultiDrawElements"/>
31864 <command name="glPointParameterf"/>
31865 <command name="glPointParameterfv"/>
31866 <command name="glPointParameteri"/>
31867 <command name="glPointParameteriv"/>
31868 <command name="glFogCoordf"/>
31869 <command name="glFogCoordfv"/>
31870 <command name="glFogCoordd"/>
31871 <command name="glFogCoorddv"/>
31872 <command name="glFogCoordPointer"/>
31873 <command name="glSecondaryColor3b"/>
31874 <command name="glSecondaryColor3bv"/>
31875 <command name="glSecondaryColor3d"/>
31876 <command name="glSecondaryColor3dv"/>
31877 <command name="glSecondaryColor3f"/>
31878 <command name="glSecondaryColor3fv"/>
31879 <command name="glSecondaryColor3i"/>
31880 <command name="glSecondaryColor3iv"/>
31881 <command name="glSecondaryColor3s"/>
31882 <command name="glSecondaryColor3sv"/>
31883 <command name="glSecondaryColor3ub"/>
31884 <command name="glSecondaryColor3ubv"/>
31885 <command name="glSecondaryColor3ui"/>
31886 <command name="glSecondaryColor3uiv"/>
31887 <command name="glSecondaryColor3us"/>
31888 <command name="glSecondaryColor3usv"/>
31889 <command name="glSecondaryColorPointer"/>
31890 <command name="glWindowPos2d"/>
31891 <command name="glWindowPos2dv"/>
31892 <command name="glWindowPos2f"/>
31893 <command name="glWindowPos2fv"/>
31894 <command name="glWindowPos2i"/>
31895 <command name="glWindowPos2iv"/>
31896 <command name="glWindowPos2s"/>
31897 <command name="glWindowPos2sv"/>
31898 <command name="glWindowPos3d"/>
31899 <command name="glWindowPos3dv"/>
31900 <command name="glWindowPos3f"/>
31901 <command name="glWindowPos3fv"/>
31902 <command name="glWindowPos3i"/>
31903 <command name="glWindowPos3iv"/>
31904 <command name="glWindowPos3s"/>
31905 <command name="glWindowPos3sv"/>
31906 </require>
31907 <require comment="Promoted from ARB_imaging subset to core">
31908 <enum name="GL_FUNC_ADD"/>
31909 <enum name="GL_FUNC_SUBTRACT"/>
31910 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
31911 <enum name="GL_MIN"/>
31912 <enum name="GL_MAX"/>
31913 <enum name="GL_CONSTANT_COLOR"/>
31914 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
31915 <enum name="GL_CONSTANT_ALPHA"/>
31916 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
31917 <command name="glBlendColor"/>
31918 <command name="glBlendEquation"/>
31919 </require>
31920 </feature>
31921 <feature api="gl" name="GL_VERSION_1_5" number="1.5">
31922 <require>
31923 <enum name="GL_BUFFER_SIZE"/>
31924 <enum name="GL_BUFFER_USAGE"/>
31925 <enum name="GL_QUERY_COUNTER_BITS"/>
31926 <enum name="GL_CURRENT_QUERY"/>
31927 <enum name="GL_QUERY_RESULT"/>
31928 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
31929 <enum name="GL_ARRAY_BUFFER"/>
31930 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
31931 <enum name="GL_ARRAY_BUFFER_BINDING"/>
31932 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
31933 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
31934 <enum name="GL_READ_ONLY"/>
31935 <enum name="GL_WRITE_ONLY"/>
31936 <enum name="GL_READ_WRITE"/>
31937 <enum name="GL_BUFFER_ACCESS"/>
31938 <enum name="GL_BUFFER_MAPPED"/>
31939 <enum name="GL_BUFFER_MAP_POINTER"/>
31940 <enum name="GL_STREAM_DRAW"/>
31941 <enum name="GL_STREAM_READ"/>
31942 <enum name="GL_STREAM_COPY"/>
31943 <enum name="GL_STATIC_DRAW"/>
31944 <enum name="GL_STATIC_READ"/>
31945 <enum name="GL_STATIC_COPY"/>
31946 <enum name="GL_DYNAMIC_DRAW"/>
31947 <enum name="GL_DYNAMIC_READ"/>
31948 <enum name="GL_DYNAMIC_COPY"/>
31949 <enum name="GL_SAMPLES_PASSED"/>
31950 <enum name="GL_SRC1_ALPHA"/>
31951 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
31952 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
31953 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
31954 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
31955 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
31956 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
31957 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
31958 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
31959 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
31960 <enum name="GL_FOG_COORD_SRC"/>
31961 <enum name="GL_FOG_COORD"/>
31962 <enum name="GL_CURRENT_FOG_COORD"/>
31963 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
31964 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
31965 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
31966 <enum name="GL_FOG_COORD_ARRAY"/>
31967 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
31968 <enum name="GL_SRC0_RGB"/>
31969 <enum name="GL_SRC1_RGB"/>
31970 <enum name="GL_SRC2_RGB"/>
31971 <enum name="GL_SRC0_ALPHA"/>
31972 <enum name="GL_SRC2_ALPHA"/>
31973 <command name="glGenQueries"/>
31974 <command name="glDeleteQueries"/>
31975 <command name="glIsQuery"/>
31976 <command name="glBeginQuery"/>
31977 <command name="glEndQuery"/>
31978 <command name="glGetQueryiv"/>
31979 <command name="glGetQueryObjectiv"/>
31980 <command name="glGetQueryObjectuiv"/>
31981 <command name="glBindBuffer"/>
31982 <command name="glDeleteBuffers"/>
31983 <command name="glGenBuffers"/>
31984 <command name="glIsBuffer"/>
31985 <command name="glBufferData"/>
31986 <command name="glBufferSubData"/>
31987 <command name="glGetBufferSubData"/>
31988 <command name="glMapBuffer"/>
31989 <command name="glUnmapBuffer"/>
31990 <command name="glGetBufferParameteriv"/>
31991 <command name="glGetBufferPointerv"/>
31992 </require>
31993 </feature>
31994 <feature api="gl" name="GL_VERSION_2_0" number="2.0">
31995 <require>
31996 <enum name="GL_BLEND_EQUATION_RGB"/>
31997 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
31998 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
31999 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
32000 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
32001 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
32002 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
32003 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
32004 <enum name="GL_STENCIL_BACK_FUNC"/>
32005 <enum name="GL_STENCIL_BACK_FAIL"/>
32006 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
32007 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
32008 <enum name="GL_MAX_DRAW_BUFFERS"/>
32009 <enum name="GL_DRAW_BUFFER0"/>
32010 <enum name="GL_DRAW_BUFFER1"/>
32011 <enum name="GL_DRAW_BUFFER2"/>
32012 <enum name="GL_DRAW_BUFFER3"/>
32013 <enum name="GL_DRAW_BUFFER4"/>
32014 <enum name="GL_DRAW_BUFFER5"/>
32015 <enum name="GL_DRAW_BUFFER6"/>
32016 <enum name="GL_DRAW_BUFFER7"/>
32017 <enum name="GL_DRAW_BUFFER8"/>
32018 <enum name="GL_DRAW_BUFFER9"/>
32019 <enum name="GL_DRAW_BUFFER10"/>
32020 <enum name="GL_DRAW_BUFFER11"/>
32021 <enum name="GL_DRAW_BUFFER12"/>
32022 <enum name="GL_DRAW_BUFFER13"/>
32023 <enum name="GL_DRAW_BUFFER14"/>
32024 <enum name="GL_DRAW_BUFFER15"/>
32025 <enum name="GL_BLEND_EQUATION_ALPHA"/>
32026 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
32027 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
32028 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
32029 <enum name="GL_FRAGMENT_SHADER"/>
32030 <enum name="GL_VERTEX_SHADER"/>
32031 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
32032 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
32033 <enum name="GL_MAX_VARYING_FLOATS"/>
32034 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
32035 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
32036 <enum name="GL_SHADER_TYPE"/>
32037 <enum name="GL_FLOAT_VEC2"/>
32038 <enum name="GL_FLOAT_VEC3"/>
32039 <enum name="GL_FLOAT_VEC4"/>
32040 <enum name="GL_INT_VEC2"/>
32041 <enum name="GL_INT_VEC3"/>
32042 <enum name="GL_INT_VEC4"/>
32043 <enum name="GL_BOOL"/>
32044 <enum name="GL_BOOL_VEC2"/>
32045 <enum name="GL_BOOL_VEC3"/>
32046 <enum name="GL_BOOL_VEC4"/>
32047 <enum name="GL_FLOAT_MAT2"/>
32048 <enum name="GL_FLOAT_MAT3"/>
32049 <enum name="GL_FLOAT_MAT4"/>
32050 <enum name="GL_SAMPLER_1D"/>
32051 <enum name="GL_SAMPLER_2D"/>
32052 <enum name="GL_SAMPLER_3D"/>
32053 <enum name="GL_SAMPLER_CUBE"/>
32054 <enum name="GL_SAMPLER_1D_SHADOW"/>
32055 <enum name="GL_SAMPLER_2D_SHADOW"/>
32056 <enum name="GL_DELETE_STATUS"/>
32057 <enum name="GL_COMPILE_STATUS"/>
32058 <enum name="GL_LINK_STATUS"/>
32059 <enum name="GL_VALIDATE_STATUS"/>
32060 <enum name="GL_INFO_LOG_LENGTH"/>
32061 <enum name="GL_ATTACHED_SHADERS"/>
32062 <enum name="GL_ACTIVE_UNIFORMS"/>
32063 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
32064 <enum name="GL_SHADER_SOURCE_LENGTH"/>
32065 <enum name="GL_ACTIVE_ATTRIBUTES"/>
32066 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
32067 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
32068 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
32069 <enum name="GL_CURRENT_PROGRAM"/>
32070 <enum name="GL_POINT_SPRITE_COORD_ORIGIN"/>
32071 <enum name="GL_LOWER_LEFT"/>
32072 <enum name="GL_UPPER_LEFT"/>
32073 <enum name="GL_STENCIL_BACK_REF"/>
32074 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
32075 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
32076 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
32077 <enum name="GL_POINT_SPRITE"/>
32078 <enum name="GL_COORD_REPLACE"/>
32079 <enum name="GL_MAX_TEXTURE_COORDS"/>
32080 <command name="glBlendEquationSeparate"/>
32081 <command name="glDrawBuffers"/>
32082 <command name="glStencilOpSeparate"/>
32083 <command name="glStencilFuncSeparate"/>
32084 <command name="glStencilMaskSeparate"/>
32085 <command name="glAttachShader"/>
32086 <command name="glBindAttribLocation"/>
32087 <command name="glCompileShader"/>
32088 <command name="glCreateProgram"/>
32089 <command name="glCreateShader"/>
32090 <command name="glDeleteProgram"/>
32091 <command name="glDeleteShader"/>
32092 <command name="glDetachShader"/>
32093 <command name="glDisableVertexAttribArray"/>
32094 <command name="glEnableVertexAttribArray"/>
32095 <command name="glGetActiveAttrib"/>
32096 <command name="glGetActiveUniform"/>
32097 <command name="glGetAttachedShaders"/>
32098 <command name="glGetAttribLocation"/>
32099 <command name="glGetProgramiv"/>
32100 <command name="glGetProgramInfoLog"/>
32101 <command name="glGetShaderiv"/>
32102 <command name="glGetShaderInfoLog"/>
32103 <command name="glGetShaderSource"/>
32104 <command name="glGetUniformLocation"/>
32105 <command name="glGetUniformfv"/>
32106 <command name="glGetUniformiv"/>
32107 <command name="glGetVertexAttribdv"/>
32108 <command name="glGetVertexAttribfv"/>
32109 <command name="glGetVertexAttribiv"/>
32110 <command name="glGetVertexAttribPointerv"/>
32111 <command name="glIsProgram"/>
32112 <command name="glIsShader"/>
32113 <command name="glLinkProgram"/>
32114 <command name="glShaderSource"/>
32115 <command name="glUseProgram"/>
32116 <command name="glUniform1f"/>
32117 <command name="glUniform2f"/>
32118 <command name="glUniform3f"/>
32119 <command name="glUniform4f"/>
32120 <command name="glUniform1i"/>
32121 <command name="glUniform2i"/>
32122 <command name="glUniform3i"/>
32123 <command name="glUniform4i"/>
32124 <command name="glUniform1fv"/>
32125 <command name="glUniform2fv"/>
32126 <command name="glUniform3fv"/>
32127 <command name="glUniform4fv"/>
32128 <command name="glUniform1iv"/>
32129 <command name="glUniform2iv"/>
32130 <command name="glUniform3iv"/>
32131 <command name="glUniform4iv"/>
32132 <command name="glUniformMatrix2fv"/>
32133 <command name="glUniformMatrix3fv"/>
32134 <command name="glUniformMatrix4fv"/>
32135 <command name="glValidateProgram"/>
32136 <command name="glVertexAttrib1d"/>
32137 <command name="glVertexAttrib1dv"/>
32138 <command name="glVertexAttrib1f"/>
32139 <command name="glVertexAttrib1fv"/>
32140 <command name="glVertexAttrib1s"/>
32141 <command name="glVertexAttrib1sv"/>
32142 <command name="glVertexAttrib2d"/>
32143 <command name="glVertexAttrib2dv"/>
32144 <command name="glVertexAttrib2f"/>
32145 <command name="glVertexAttrib2fv"/>
32146 <command name="glVertexAttrib2s"/>
32147 <command name="glVertexAttrib2sv"/>
32148 <command name="glVertexAttrib3d"/>
32149 <command name="glVertexAttrib3dv"/>
32150 <command name="glVertexAttrib3f"/>
32151 <command name="glVertexAttrib3fv"/>
32152 <command name="glVertexAttrib3s"/>
32153 <command name="glVertexAttrib3sv"/>
32154 <command name="glVertexAttrib4Nbv"/>
32155 <command name="glVertexAttrib4Niv"/>
32156 <command name="glVertexAttrib4Nsv"/>
32157 <command name="glVertexAttrib4Nub"/>
32158 <command name="glVertexAttrib4Nubv"/>
32159 <command name="glVertexAttrib4Nuiv"/>
32160 <command name="glVertexAttrib4Nusv"/>
32161 <command name="glVertexAttrib4bv"/>
32162 <command name="glVertexAttrib4d"/>
32163 <command name="glVertexAttrib4dv"/>
32164 <command name="glVertexAttrib4f"/>
32165 <command name="glVertexAttrib4fv"/>
32166 <command name="glVertexAttrib4iv"/>
32167 <command name="glVertexAttrib4s"/>
32168 <command name="glVertexAttrib4sv"/>
32169 <command name="glVertexAttrib4ubv"/>
32170 <command name="glVertexAttrib4uiv"/>
32171 <command name="glVertexAttrib4usv"/>
32172 <command name="glVertexAttribPointer"/>
32173 </require>
32174 </feature>
32175 <feature api="gl" name="GL_VERSION_2_1" number="2.1">
32176 <require>
32177 <enum name="GL_PIXEL_PACK_BUFFER"/>
32178 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
32179 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
32180 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
32181 <enum name="GL_FLOAT_MAT2x3"/>
32182 <enum name="GL_FLOAT_MAT2x4"/>
32183 <enum name="GL_FLOAT_MAT3x2"/>
32184 <enum name="GL_FLOAT_MAT3x4"/>
32185 <enum name="GL_FLOAT_MAT4x2"/>
32186 <enum name="GL_FLOAT_MAT4x3"/>
32187 <enum name="GL_SRGB"/>
32188 <enum name="GL_SRGB8"/>
32189 <enum name="GL_SRGB_ALPHA"/>
32190 <enum name="GL_SRGB8_ALPHA8"/>
32191 <enum name="GL_COMPRESSED_SRGB"/>
32192 <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
32193 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
32194 <enum name="GL_SLUMINANCE_ALPHA"/>
32195 <enum name="GL_SLUMINANCE8_ALPHA8"/>
32196 <enum name="GL_SLUMINANCE"/>
32197 <enum name="GL_SLUMINANCE8"/>
32198 <enum name="GL_COMPRESSED_SLUMINANCE"/>
32199 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
32200 <command name="glUniformMatrix2x3fv"/>
32201 <command name="glUniformMatrix3x2fv"/>
32202 <command name="glUniformMatrix2x4fv"/>
32203 <command name="glUniformMatrix4x2fv"/>
32204 <command name="glUniformMatrix3x4fv"/>
32205 <command name="glUniformMatrix4x3fv"/>
32206 </require>
32207 </feature>
32208 <feature api="gl" name="GL_VERSION_3_0" number="3.0">
32209 <require>
32210 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
32211 <enum name="GL_CLIP_DISTANCE0"/>
32212 <enum name="GL_CLIP_DISTANCE1"/>
32213 <enum name="GL_CLIP_DISTANCE2"/>
32214 <enum name="GL_CLIP_DISTANCE3"/>
32215 <enum name="GL_CLIP_DISTANCE4"/>
32216 <enum name="GL_CLIP_DISTANCE5"/>
32217 <enum name="GL_CLIP_DISTANCE6"/>
32218 <enum name="GL_CLIP_DISTANCE7"/>
32219 <enum name="GL_MAX_CLIP_DISTANCES"/>
32220 <enum name="GL_MAJOR_VERSION"/>
32221 <enum name="GL_MINOR_VERSION"/>
32222 <enum name="GL_NUM_EXTENSIONS"/>
32223 <enum name="GL_CONTEXT_FLAGS"/>
32224 <enum name="GL_COMPRESSED_RED"/>
32225 <enum name="GL_COMPRESSED_RG"/>
32226 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
32227 <enum name="GL_RGBA32F"/>
32228 <enum name="GL_RGB32F"/>
32229 <enum name="GL_RGBA16F"/>
32230 <enum name="GL_RGB16F"/>
32231 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
32232 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
32233 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
32234 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
32235 <enum name="GL_CLAMP_READ_COLOR"/>
32236 <enum name="GL_FIXED_ONLY"/>
32237 <enum name="GL_MAX_VARYING_COMPONENTS"/>
32238 <enum name="GL_TEXTURE_1D_ARRAY"/>
32239 <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
32240 <enum name="GL_TEXTURE_2D_ARRAY"/>
32241 <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
32242 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
32243 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
32244 <enum name="GL_R11F_G11F_B10F"/>
32245 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
32246 <enum name="GL_RGB9_E5"/>
32247 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
32248 <enum name="GL_TEXTURE_SHARED_SIZE"/>
32249 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
32250 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
32251 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
32252 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
32253 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
32254 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
32255 <enum name="GL_PRIMITIVES_GENERATED"/>
32256 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
32257 <enum name="GL_RASTERIZER_DISCARD"/>
32258 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
32259 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
32260 <enum name="GL_INTERLEAVED_ATTRIBS"/>
32261 <enum name="GL_SEPARATE_ATTRIBS"/>
32262 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
32263 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
32264 <enum name="GL_RGBA32UI"/>
32265 <enum name="GL_RGB32UI"/>
32266 <enum name="GL_RGBA16UI"/>
32267 <enum name="GL_RGB16UI"/>
32268 <enum name="GL_RGBA8UI"/>
32269 <enum name="GL_RGB8UI"/>
32270 <enum name="GL_RGBA32I"/>
32271 <enum name="GL_RGB32I"/>
32272 <enum name="GL_RGBA16I"/>
32273 <enum name="GL_RGB16I"/>
32274 <enum name="GL_RGBA8I"/>
32275 <enum name="GL_RGB8I"/>
32276 <enum name="GL_RED_INTEGER"/>
32277 <enum name="GL_GREEN_INTEGER"/>
32278 <enum name="GL_BLUE_INTEGER"/>
32279 <enum name="GL_RGB_INTEGER"/>
32280 <enum name="GL_RGBA_INTEGER"/>
32281 <enum name="GL_BGR_INTEGER"/>
32282 <enum name="GL_BGRA_INTEGER"/>
32283 <enum name="GL_SAMPLER_1D_ARRAY"/>
32284 <enum name="GL_SAMPLER_2D_ARRAY"/>
32285 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
32286 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
32287 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
32288 <enum name="GL_UNSIGNED_INT_VEC2"/>
32289 <enum name="GL_UNSIGNED_INT_VEC3"/>
32290 <enum name="GL_UNSIGNED_INT_VEC4"/>
32291 <enum name="GL_INT_SAMPLER_1D"/>
32292 <enum name="GL_INT_SAMPLER_2D"/>
32293 <enum name="GL_INT_SAMPLER_3D"/>
32294 <enum name="GL_INT_SAMPLER_CUBE"/>
32295 <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
32296 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
32297 <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
32298 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
32299 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
32300 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
32301 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
32302 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
32303 <enum name="GL_QUERY_WAIT"/>
32304 <enum name="GL_QUERY_NO_WAIT"/>
32305 <enum name="GL_QUERY_BY_REGION_WAIT"/>
32306 <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
32307 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
32308 <enum name="GL_BUFFER_MAP_LENGTH"/>
32309 <enum name="GL_BUFFER_MAP_OFFSET"/>
32310 <command name="glColorMaski"/>
32311 <command name="glGetBooleani_v"/>
32312 <command name="glGetIntegeri_v"/>
32313 <command name="glEnablei"/>
32314 <command name="glDisablei"/>
32315 <command name="glIsEnabledi"/>
32316 <command name="glBeginTransformFeedback"/>
32317 <command name="glEndTransformFeedback"/>
32318 <command name="glBindBufferRange"/>
32319 <command name="glBindBufferBase"/>
32320 <command name="glTransformFeedbackVaryings"/>
32321 <command name="glGetTransformFeedbackVarying"/>
32322 <command name="glClampColor"/>
32323 <command name="glBeginConditionalRender"/>
32324 <command name="glEndConditionalRender"/>
32325 <command name="glVertexAttribIPointer"/>
32326 <command name="glGetVertexAttribIiv"/>
32327 <command name="glGetVertexAttribIuiv"/>
32328 <command name="glVertexAttribI1i"/>
32329 <command name="glVertexAttribI2i"/>
32330 <command name="glVertexAttribI3i"/>
32331 <command name="glVertexAttribI4i"/>
32332 <command name="glVertexAttribI1ui"/>
32333 <command name="glVertexAttribI2ui"/>
32334 <command name="glVertexAttribI3ui"/>
32335 <command name="glVertexAttribI4ui"/>
32336 <command name="glVertexAttribI1iv"/>
32337 <command name="glVertexAttribI2iv"/>
32338 <command name="glVertexAttribI3iv"/>
32339 <command name="glVertexAttribI4iv"/>
32340 <command name="glVertexAttribI1uiv"/>
32341 <command name="glVertexAttribI2uiv"/>
32342 <command name="glVertexAttribI3uiv"/>
32343 <command name="glVertexAttribI4uiv"/>
32344 <command name="glVertexAttribI4bv"/>
32345 <command name="glVertexAttribI4sv"/>
32346 <command name="glVertexAttribI4ubv"/>
32347 <command name="glVertexAttribI4usv"/>
32348 <command name="glGetUniformuiv"/>
32349 <command name="glBindFragDataLocation"/>
32350 <command name="glGetFragDataLocation"/>
32351 <command name="glUniform1ui"/>
32352 <command name="glUniform2ui"/>
32353 <command name="glUniform3ui"/>
32354 <command name="glUniform4ui"/>
32355 <command name="glUniform1uiv"/>
32356 <command name="glUniform2uiv"/>
32357 <command name="glUniform3uiv"/>
32358 <command name="glUniform4uiv"/>
32359 <command name="glTexParameterIiv"/>
32360 <command name="glTexParameterIuiv"/>
32361 <command name="glGetTexParameterIiv"/>
32362 <command name="glGetTexParameterIuiv"/>
32363 <command name="glClearBufferiv"/>
32364 <command name="glClearBufferuiv"/>
32365 <command name="glClearBufferfv"/>
32366 <command name="glClearBufferfi"/>
32367 <command name="glGetStringi"/>
32368 </require>
32369 <require comment="Reuse ARB_depth_buffer_float">
32370 <enum name="GL_DEPTH_COMPONENT32F"/>
32371 <enum name="GL_DEPTH32F_STENCIL8"/>
32372 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
32373 </require>
32374 <require comment="Reuse ARB_framebuffer_object">
32375 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
32376 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
32377 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
32378 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
32379 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
32380 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
32381 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
32382 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
32383 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
32384 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
32385 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
32386 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
32387 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
32388 <enum name="GL_DEPTH_STENCIL"/>
32389 <enum name="GL_UNSIGNED_INT_24_8"/>
32390 <enum name="GL_DEPTH24_STENCIL8"/>
32391 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
32392 <enum name="GL_TEXTURE_RED_TYPE"/>
32393 <enum name="GL_TEXTURE_GREEN_TYPE"/>
32394 <enum name="GL_TEXTURE_BLUE_TYPE"/>
32395 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
32396 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
32397 <enum name="GL_UNSIGNED_NORMALIZED"/>
32398 <enum name="GL_FRAMEBUFFER_BINDING"/>
32399 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
32400 <enum name="GL_RENDERBUFFER_BINDING"/>
32401 <enum name="GL_READ_FRAMEBUFFER"/>
32402 <enum name="GL_DRAW_FRAMEBUFFER"/>
32403 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
32404 <enum name="GL_RENDERBUFFER_SAMPLES"/>
32405 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
32406 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
32407 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
32408 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
32409 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
32410 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
32411 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
32412 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
32413 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
32414 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
32415 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
32416 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
32417 <enum name="GL_COLOR_ATTACHMENT0"/>
32418 <enum name="GL_COLOR_ATTACHMENT1"/>
32419 <enum name="GL_COLOR_ATTACHMENT2"/>
32420 <enum name="GL_COLOR_ATTACHMENT3"/>
32421 <enum name="GL_COLOR_ATTACHMENT4"/>
32422 <enum name="GL_COLOR_ATTACHMENT5"/>
32423 <enum name="GL_COLOR_ATTACHMENT6"/>
32424 <enum name="GL_COLOR_ATTACHMENT7"/>
32425 <enum name="GL_COLOR_ATTACHMENT8"/>
32426 <enum name="GL_COLOR_ATTACHMENT9"/>
32427 <enum name="GL_COLOR_ATTACHMENT10"/>
32428 <enum name="GL_COLOR_ATTACHMENT11"/>
32429 <enum name="GL_COLOR_ATTACHMENT12"/>
32430 <enum name="GL_COLOR_ATTACHMENT13"/>
32431 <enum name="GL_COLOR_ATTACHMENT14"/>
32432 <enum name="GL_COLOR_ATTACHMENT15"/>
32433 <enum name="GL_COLOR_ATTACHMENT16"/>
32434 <enum name="GL_COLOR_ATTACHMENT17"/>
32435 <enum name="GL_COLOR_ATTACHMENT18"/>
32436 <enum name="GL_COLOR_ATTACHMENT19"/>
32437 <enum name="GL_COLOR_ATTACHMENT20"/>
32438 <enum name="GL_COLOR_ATTACHMENT21"/>
32439 <enum name="GL_COLOR_ATTACHMENT22"/>
32440 <enum name="GL_COLOR_ATTACHMENT23"/>
32441 <enum name="GL_COLOR_ATTACHMENT24"/>
32442 <enum name="GL_COLOR_ATTACHMENT25"/>
32443 <enum name="GL_COLOR_ATTACHMENT26"/>
32444 <enum name="GL_COLOR_ATTACHMENT27"/>
32445 <enum name="GL_COLOR_ATTACHMENT28"/>
32446 <enum name="GL_COLOR_ATTACHMENT29"/>
32447 <enum name="GL_COLOR_ATTACHMENT30"/>
32448 <enum name="GL_COLOR_ATTACHMENT31"/>
32449 <enum name="GL_DEPTH_ATTACHMENT"/>
32450 <enum name="GL_STENCIL_ATTACHMENT"/>
32451 <enum name="GL_FRAMEBUFFER"/>
32452 <enum name="GL_RENDERBUFFER"/>
32453 <enum name="GL_RENDERBUFFER_WIDTH"/>
32454 <enum name="GL_RENDERBUFFER_HEIGHT"/>
32455 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
32456 <enum name="GL_STENCIL_INDEX1"/>
32457 <enum name="GL_STENCIL_INDEX4"/>
32458 <enum name="GL_STENCIL_INDEX8"/>
32459 <enum name="GL_STENCIL_INDEX16"/>
32460 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
32461 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
32462 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
32463 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
32464 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
32465 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
32466 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
32467 <enum name="GL_MAX_SAMPLES"/>
32468 <command name="glIsRenderbuffer"/>
32469 <command name="glBindRenderbuffer"/>
32470 <command name="glDeleteRenderbuffers"/>
32471 <command name="glGenRenderbuffers"/>
32472 <command name="glRenderbufferStorage"/>
32473 <command name="glGetRenderbufferParameteriv"/>
32474 <command name="glIsFramebuffer"/>
32475 <command name="glBindFramebuffer"/>
32476 <command name="glDeleteFramebuffers"/>
32477 <command name="glGenFramebuffers"/>
32478 <command name="glCheckFramebufferStatus"/>
32479 <command name="glFramebufferTexture1D"/>
32480 <command name="glFramebufferTexture2D"/>
32481 <command name="glFramebufferTexture3D"/>
32482 <command name="glFramebufferRenderbuffer"/>
32483 <command name="glGetFramebufferAttachmentParameteriv"/>
32484 <command name="glGenerateMipmap"/>
32485 <command name="glBlitFramebuffer"/>
32486 <command name="glRenderbufferStorageMultisample"/>
32487 <command name="glFramebufferTextureLayer"/>
32488 </require>
32489 <require profile="compatibility" comment="Reuse ARB_framebuffer_object compatibility profile">
32490 <enum name="GL_INDEX"/>
32491 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
32492 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
32493 </require>
32494 <require comment="Reuse ARB_framebuffer_sRGB">
32495 <enum name="GL_FRAMEBUFFER_SRGB"/>
32496 </require>
32497 <require comment="Reuse ARB_half_float_vertex">
32498 <type name="GLhalf"/>
32499 <enum name="GL_HALF_FLOAT"/>
32500 </require>
32501 <require comment="Reuse ARB_map_buffer_range">
32502 <enum name="GL_MAP_READ_BIT"/>
32503 <enum name="GL_MAP_WRITE_BIT"/>
32504 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
32505 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
32506 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
32507 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
32508 <command name="glMapBufferRange"/>
32509 <command name="glFlushMappedBufferRange"/>
32510 </require>
32511 <require comment="Reuse ARB_texture_compression_rgtc">
32512 <enum name="GL_COMPRESSED_RED_RGTC1"/>
32513 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
32514 <enum name="GL_COMPRESSED_RG_RGTC2"/>
32515 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
32516 </require>
32517 <require comment="Reuse ARB_texture_rg">
32518 <enum name="GL_RG"/>
32519 <enum name="GL_RG_INTEGER"/>
32520 <enum name="GL_R8"/>
32521 <enum name="GL_R16"/>
32522 <enum name="GL_RG8"/>
32523 <enum name="GL_RG16"/>
32524 <enum name="GL_R16F"/>
32525 <enum name="GL_R32F"/>
32526 <enum name="GL_RG16F"/>
32527 <enum name="GL_RG32F"/>
32528 <enum name="GL_R8I"/>
32529 <enum name="GL_R8UI"/>
32530 <enum name="GL_R16I"/>
32531 <enum name="GL_R16UI"/>
32532 <enum name="GL_R32I"/>
32533 <enum name="GL_R32UI"/>
32534 <enum name="GL_RG8I"/>
32535 <enum name="GL_RG8UI"/>
32536 <enum name="GL_RG16I"/>
32537 <enum name="GL_RG16UI"/>
32538 <enum name="GL_RG32I"/>
32539 <enum name="GL_RG32UI"/>
32540 </require>
32541 <require comment="Reuse ARB_vertex_array_object">
32542 <enum name="GL_VERTEX_ARRAY_BINDING"/>
32543 <enum name="GL_CLAMP_VERTEX_COLOR"/>
32544 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
32545 <enum name="GL_ALPHA_INTEGER"/>
32546 <command name="glBindVertexArray"/>
32547 <command name="glDeleteVertexArrays"/>
32548 <command name="glGenVertexArrays"/>
32549 <command name="glIsVertexArray"/>
32550 </require>
32551 </feature>
32552 <feature api="gl" name="GL_VERSION_3_1" number="3.1">
32553 <require>
32554 <enum name="GL_SAMPLER_2D_RECT"/>
32555 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
32556 <enum name="GL_SAMPLER_BUFFER"/>
32557 <enum name="GL_INT_SAMPLER_2D_RECT"/>
32558 <enum name="GL_INT_SAMPLER_BUFFER"/>
32559 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
32560 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
32561 <enum name="GL_TEXTURE_BUFFER"/>
32562 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
32563 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
32564 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
32565 <enum name="GL_TEXTURE_RECTANGLE"/>
32566 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
32567 <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
32568 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
32569 <enum name="GL_R8_SNORM"/>
32570 <enum name="GL_RG8_SNORM"/>
32571 <enum name="GL_RGB8_SNORM"/>
32572 <enum name="GL_RGBA8_SNORM"/>
32573 <enum name="GL_R16_SNORM"/>
32574 <enum name="GL_RG16_SNORM"/>
32575 <enum name="GL_RGB16_SNORM"/>
32576 <enum name="GL_RGBA16_SNORM"/>
32577 <enum name="GL_SIGNED_NORMALIZED"/>
32578 <enum name="GL_PRIMITIVE_RESTART"/>
32579 <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
32580 <command name="glDrawArraysInstanced"/>
32581 <command name="glDrawElementsInstanced"/>
32582 <command name="glTexBuffer"/>
32583 <command name="glPrimitiveRestartIndex"/>
32584 </require>
32585 <require comment="Reuse ARB_copy_buffer">
32586 <enum name="GL_COPY_READ_BUFFER"/>
32587 <enum name="GL_COPY_WRITE_BUFFER"/>
32588 <command name="glCopyBufferSubData"/>
32589 </require>
32590 <require comment="Reuse ARB_uniform_buffer_object">
32591 <enum name="GL_UNIFORM_BUFFER"/>
32592 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
32593 <enum name="GL_UNIFORM_BUFFER_START"/>
32594 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
32595 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
32596 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
32597 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
32598 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
32599 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
32600 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
32601 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
32602 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
32603 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
32604 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
32605 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
32606 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
32607 <enum name="GL_UNIFORM_TYPE"/>
32608 <enum name="GL_UNIFORM_SIZE"/>
32609 <enum name="GL_UNIFORM_NAME_LENGTH"/>
32610 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
32611 <enum name="GL_UNIFORM_OFFSET"/>
32612 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
32613 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
32614 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
32615 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
32616 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
32617 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
32618 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
32619 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
32620 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
32621 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
32622 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
32623 <enum name="GL_INVALID_INDEX"/>
32624 <command name="glGetUniformIndices"/>
32625 <command name="glGetActiveUniformsiv"/>
32626 <command name="glGetActiveUniformName"/>
32627 <command name="glGetUniformBlockIndex"/>
32628 <command name="glGetActiveUniformBlockiv"/>
32629 <command name="glGetActiveUniformBlockName"/>
32630 <command name="glUniformBlockBinding"/>
32631 <command name="glBindBufferRange"/>
32632 <command name="glBindBufferBase"/>
32633 <command name="glGetIntegeri_v"/>
32634 </require>
32635 </feature>
32636 <feature api="gl" name="GL_VERSION_3_2" number="3.2">
32637 <require>
32638 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
32639 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
32640 <enum name="GL_LINES_ADJACENCY"/>
32641 <enum name="GL_LINE_STRIP_ADJACENCY"/>
32642 <enum name="GL_TRIANGLES_ADJACENCY"/>
32643 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
32644 <enum name="GL_PROGRAM_POINT_SIZE"/>
32645 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
32646 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
32647 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
32648 <enum name="GL_GEOMETRY_SHADER"/>
32649 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
32650 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
32651 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
32652 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
32653 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
32654 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
32655 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
32656 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
32657 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
32658 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
32659 <enum name="GL_CONTEXT_PROFILE_MASK"/>
32660 </require>
32661 <require comment="Reuse ARB_depth_clamp">
32662 <enum name="GL_DEPTH_CLAMP"/>
32663 </require>
32664 <require comment="Reuse ARB_draw_elements_base_vertex">
32665 <command name="glDrawElementsBaseVertex"/>
32666 <command name="glDrawRangeElementsBaseVertex"/>
32667 <command name="glDrawElementsInstancedBaseVertex"/>
32668 <command name="glMultiDrawElementsBaseVertex"/>
32669 </require>
32670 <require comment="Reuse ARB_fragment_coord_conventions (none)">
32671 </require>
32672 <require comment="Reuse ARB_provoking_vertex">
32673 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
32674 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
32675 <enum name="GL_LAST_VERTEX_CONVENTION"/>
32676 <enum name="GL_PROVOKING_VERTEX"/>
32677 <command name="glProvokingVertex"/>
32678 </require>
32679 <require comment="Reuse ARB_seamless_cube_map">
32680 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
32681 </require>
32682 <require comment="Reuse ARB_sync">
32683 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
32684 <enum name="GL_OBJECT_TYPE"/>
32685 <enum name="GL_SYNC_CONDITION"/>
32686 <enum name="GL_SYNC_STATUS"/>
32687 <enum name="GL_SYNC_FLAGS"/>
32688 <enum name="GL_SYNC_FENCE"/>
32689 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
32690 <enum name="GL_UNSIGNALED"/>
32691 <enum name="GL_SIGNALED"/>
32692 <enum name="GL_ALREADY_SIGNALED"/>
32693 <enum name="GL_TIMEOUT_EXPIRED"/>
32694 <enum name="GL_CONDITION_SATISFIED"/>
32695 <enum name="GL_WAIT_FAILED"/>
32696 <enum name="GL_TIMEOUT_IGNORED"/>
32697 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
32698 <command name="glFenceSync"/>
32699 <command name="glIsSync"/>
32700 <command name="glDeleteSync"/>
32701 <command name="glClientWaitSync"/>
32702 <command name="glWaitSync"/>
32703 <command name="glGetInteger64v"/>
32704 <command name="glGetSynciv"/>
32705 </require>
32706 <require comment="Reuse ARB_texture_multisample">
32707 <enum name="GL_SAMPLE_POSITION"/>
32708 <enum name="GL_SAMPLE_MASK"/>
32709 <enum name="GL_SAMPLE_MASK_VALUE"/>
32710 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
32711 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
32712 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
32713 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
32714 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
32715 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
32716 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
32717 <enum name="GL_TEXTURE_SAMPLES"/>
32718 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
32719 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
32720 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
32721 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
32722 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
32723 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
32724 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
32725 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
32726 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
32727 <enum name="GL_MAX_INTEGER_SAMPLES"/>
32728 <!-- /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ -->
32729 <command name="glGetInteger64i_v"/>
32730 <command name="glGetBufferParameteri64v"/>
32731 <command name="glFramebufferTexture"/>
32732 <command name="glTexImage2DMultisample"/>
32733 <command name="glTexImage3DMultisample"/>
32734 <command name="glGetMultisamplefv"/>
32735 <command name="glSampleMaski"/>
32736 </require>
32737 <!-- OpenGL 3.2 is where core and compatibility profiles were first
32738 introduced, so many, many things were removed from the core
32739 profile in this version. A few were reintroduced later (e.g.
32740 GetPointerv / STACK_{UNDER,OVER}FLOW by OpenGL 4.3 for debug
32741 functionality). -->
32742 <remove profile="core" comment="Compatibility-only GL 1.0 features removed from GL 3.2">
32743 <command name="glNewList"/>
32744 <command name="glEndList"/>
32745 <command name="glCallList"/>
32746 <command name="glCallLists"/>
32747 <command name="glDeleteLists"/>
32748 <command name="glGenLists"/>
32749 <command name="glListBase"/>
32750 <command name="glBegin"/>
32751 <command name="glBitmap"/>
32752 <command name="glColor3b"/>
32753 <command name="glColor3bv"/>
32754 <command name="glColor3d"/>
32755 <command name="glColor3dv"/>
32756 <command name="glColor3f"/>
32757 <command name="glColor3fv"/>
32758 <command name="glColor3i"/>
32759 <command name="glColor3iv"/>
32760 <command name="glColor3s"/>
32761 <command name="glColor3sv"/>
32762 <command name="glColor3ub"/>
32763 <command name="glColor3ubv"/>
32764 <command name="glColor3ui"/>
32765 <command name="glColor3uiv"/>
32766 <command name="glColor3us"/>
32767 <command name="glColor3usv"/>
32768 <command name="glColor4b"/>
32769 <command name="glColor4bv"/>
32770 <command name="glColor4d"/>
32771 <command name="glColor4dv"/>
32772 <command name="glColor4f"/>
32773 <command name="glColor4fv"/>
32774 <command name="glColor4i"/>
32775 <command name="glColor4iv"/>
32776 <command name="glColor4s"/>
32777 <command name="glColor4sv"/>
32778 <command name="glColor4ub"/>
32779 <command name="glColor4ubv"/>
32780 <command name="glColor4ui"/>
32781 <command name="glColor4uiv"/>
32782 <command name="glColor4us"/>
32783 <command name="glColor4usv"/>
32784 <command name="glEdgeFlag"/>
32785 <command name="glEdgeFlagv"/>
32786 <command name="glEnd"/>
32787 <command name="glIndexd"/>
32788 <command name="glIndexdv"/>
32789 <command name="glIndexf"/>
32790 <command name="glIndexfv"/>
32791 <command name="glIndexi"/>
32792 <command name="glIndexiv"/>
32793 <command name="glIndexs"/>
32794 <command name="glIndexsv"/>
32795 <command name="glNormal3b"/>
32796 <command name="glNormal3bv"/>
32797 <command name="glNormal3d"/>
32798 <command name="glNormal3dv"/>
32799 <command name="glNormal3f"/>
32800 <command name="glNormal3fv"/>
32801 <command name="glNormal3i"/>
32802 <command name="glNormal3iv"/>
32803 <command name="glNormal3s"/>
32804 <command name="glNormal3sv"/>
32805 <command name="glRasterPos2d"/>
32806 <command name="glRasterPos2dv"/>
32807 <command name="glRasterPos2f"/>
32808 <command name="glRasterPos2fv"/>
32809 <command name="glRasterPos2i"/>
32810 <command name="glRasterPos2iv"/>
32811 <command name="glRasterPos2s"/>
32812 <command name="glRasterPos2sv"/>
32813 <command name="glRasterPos3d"/>
32814 <command name="glRasterPos3dv"/>
32815 <command name="glRasterPos3f"/>
32816 <command name="glRasterPos3fv"/>
32817 <command name="glRasterPos3i"/>
32818 <command name="glRasterPos3iv"/>
32819 <command name="glRasterPos3s"/>
32820 <command name="glRasterPos3sv"/>
32821 <command name="glRasterPos4d"/>
32822 <command name="glRasterPos4dv"/>
32823 <command name="glRasterPos4f"/>
32824 <command name="glRasterPos4fv"/>
32825 <command name="glRasterPos4i"/>
32826 <command name="glRasterPos4iv"/>
32827 <command name="glRasterPos4s"/>
32828 <command name="glRasterPos4sv"/>
32829 <command name="glRectd"/>
32830 <command name="glRectdv"/>
32831 <command name="glRectf"/>
32832 <command name="glRectfv"/>
32833 <command name="glRecti"/>
32834 <command name="glRectiv"/>
32835 <command name="glRects"/>
32836 <command name="glRectsv"/>
32837 <command name="glTexCoord1d"/>
32838 <command name="glTexCoord1dv"/>
32839 <command name="glTexCoord1f"/>
32840 <command name="glTexCoord1fv"/>
32841 <command name="glTexCoord1i"/>
32842 <command name="glTexCoord1iv"/>
32843 <command name="glTexCoord1s"/>
32844 <command name="glTexCoord1sv"/>
32845 <command name="glTexCoord2d"/>
32846 <command name="glTexCoord2dv"/>
32847 <command name="glTexCoord2f"/>
32848 <command name="glTexCoord2fv"/>
32849 <command name="glTexCoord2i"/>
32850 <command name="glTexCoord2iv"/>
32851 <command name="glTexCoord2s"/>
32852 <command name="glTexCoord2sv"/>
32853 <command name="glTexCoord3d"/>
32854 <command name="glTexCoord3dv"/>
32855 <command name="glTexCoord3f"/>
32856 <command name="glTexCoord3fv"/>
32857 <command name="glTexCoord3i"/>
32858 <command name="glTexCoord3iv"/>
32859 <command name="glTexCoord3s"/>
32860 <command name="glTexCoord3sv"/>
32861 <command name="glTexCoord4d"/>
32862 <command name="glTexCoord4dv"/>
32863 <command name="glTexCoord4f"/>
32864 <command name="glTexCoord4fv"/>
32865 <command name="glTexCoord4i"/>
32866 <command name="glTexCoord4iv"/>
32867 <command name="glTexCoord4s"/>
32868 <command name="glTexCoord4sv"/>
32869 <command name="glVertex2d"/>
32870 <command name="glVertex2dv"/>
32871 <command name="glVertex2f"/>
32872 <command name="glVertex2fv"/>
32873 <command name="glVertex2i"/>
32874 <command name="glVertex2iv"/>
32875 <command name="glVertex2s"/>
32876 <command name="glVertex2sv"/>
32877 <command name="glVertex3d"/>
32878 <command name="glVertex3dv"/>
32879 <command name="glVertex3f"/>
32880 <command name="glVertex3fv"/>
32881 <command name="glVertex3i"/>
32882 <command name="glVertex3iv"/>
32883 <command name="glVertex3s"/>
32884 <command name="glVertex3sv"/>
32885 <command name="glVertex4d"/>
32886 <command name="glVertex4dv"/>
32887 <command name="glVertex4f"/>
32888 <command name="glVertex4fv"/>
32889 <command name="glVertex4i"/>
32890 <command name="glVertex4iv"/>
32891 <command name="glVertex4s"/>
32892 <command name="glVertex4sv"/>
32893 <command name="glClipPlane"/>
32894 <command name="glColorMaterial"/>
32895 <command name="glFogf"/>
32896 <command name="glFogfv"/>
32897 <command name="glFogi"/>
32898 <command name="glFogiv"/>
32899 <command name="glLightf"/>
32900 <command name="glLightfv"/>
32901 <command name="glLighti"/>
32902 <command name="glLightiv"/>
32903 <command name="glLightModelf"/>
32904 <command name="glLightModelfv"/>
32905 <command name="glLightModeli"/>
32906 <command name="glLightModeliv"/>
32907 <command name="glLineStipple"/>
32908 <command name="glMaterialf"/>
32909 <command name="glMaterialfv"/>
32910 <command name="glMateriali"/>
32911 <command name="glMaterialiv"/>
32912 <command name="glPolygonStipple"/>
32913 <command name="glShadeModel"/>
32914 <command name="glTexEnvf"/>
32915 <command name="glTexEnvfv"/>
32916 <command name="glTexEnvi"/>
32917 <command name="glTexEnviv"/>
32918 <command name="glTexGend"/>
32919 <command name="glTexGendv"/>
32920 <command name="glTexGenf"/>
32921 <command name="glTexGenfv"/>
32922 <command name="glTexGeni"/>
32923 <command name="glTexGeniv"/>
32924 <command name="glFeedbackBuffer"/>
32925 <command name="glSelectBuffer"/>
32926 <command name="glRenderMode"/>
32927 <command name="glInitNames"/>
32928 <command name="glLoadName"/>
32929 <command name="glPassThrough"/>
32930 <command name="glPopName"/>
32931 <command name="glPushName"/>
32932 <command name="glClearAccum"/>
32933 <command name="glClearIndex"/>
32934 <command name="glIndexMask"/>
32935 <command name="glAccum"/>
32936 <command name="glPopAttrib"/>
32937 <command name="glPushAttrib"/>
32938 <command name="glMap1d"/>
32939 <command name="glMap1f"/>
32940 <command name="glMap2d"/>
32941 <command name="glMap2f"/>
32942 <command name="glMapGrid1d"/>
32943 <command name="glMapGrid1f"/>
32944 <command name="glMapGrid2d"/>
32945 <command name="glMapGrid2f"/>
32946 <command name="glEvalCoord1d"/>
32947 <command name="glEvalCoord1dv"/>
32948 <command name="glEvalCoord1f"/>
32949 <command name="glEvalCoord1fv"/>
32950 <command name="glEvalCoord2d"/>
32951 <command name="glEvalCoord2dv"/>
32952 <command name="glEvalCoord2f"/>
32953 <command name="glEvalCoord2fv"/>
32954 <command name="glEvalMesh1"/>
32955 <command name="glEvalPoint1"/>
32956 <command name="glEvalMesh2"/>
32957 <command name="glEvalPoint2"/>
32958 <command name="glAlphaFunc"/>
32959 <command name="glPixelZoom"/>
32960 <command name="glPixelTransferf"/>
32961 <command name="glPixelTransferi"/>
32962 <command name="glPixelMapfv"/>
32963 <command name="glPixelMapuiv"/>
32964 <command name="glPixelMapusv"/>
32965 <command name="glCopyPixels"/>
32966 <command name="glDrawPixels"/>
32967 <command name="glGetClipPlane"/>
32968 <command name="glGetLightfv"/>
32969 <command name="glGetLightiv"/>
32970 <command name="glGetMapdv"/>
32971 <command name="glGetMapfv"/>
32972 <command name="glGetMapiv"/>
32973 <command name="glGetMaterialfv"/>
32974 <command name="glGetMaterialiv"/>
32975 <command name="glGetPixelMapfv"/>
32976 <command name="glGetPixelMapuiv"/>
32977 <command name="glGetPixelMapusv"/>
32978 <command name="glGetPolygonStipple"/>
32979 <command name="glGetTexEnvfv"/>
32980 <command name="glGetTexEnviv"/>
32981 <command name="glGetTexGendv"/>
32982 <command name="glGetTexGenfv"/>
32983 <command name="glGetTexGeniv"/>
32984 <command name="glIsList"/>
32985 <command name="glFrustum"/>
32986 <command name="glLoadIdentity"/>
32987 <command name="glLoadMatrixf"/>
32988 <command name="glLoadMatrixd"/>
32989 <command name="glMatrixMode"/>
32990 <command name="glMultMatrixf"/>
32991 <command name="glMultMatrixd"/>
32992 <command name="glOrtho"/>
32993 <command name="glPopMatrix"/>
32994 <command name="glPushMatrix"/>
32995 <command name="glRotated"/>
32996 <command name="glRotatef"/>
32997 <command name="glScaled"/>
32998 <command name="glScalef"/>
32999 <command name="glTranslated"/>
33000 <command name="glTranslatef"/>
33001 </remove>
33002 <remove profile="core" comment="Compatibility-only GL 1.1 features removed from GL 3.2">
33003 <enum name="GL_CURRENT_BIT"/>
33004 <enum name="GL_POINT_BIT"/>
33005 <enum name="GL_LINE_BIT"/>
33006 <enum name="GL_POLYGON_BIT"/>
33007 <enum name="GL_POLYGON_STIPPLE_BIT"/>
33008 <enum name="GL_PIXEL_MODE_BIT"/>
33009 <enum name="GL_LIGHTING_BIT"/>
33010 <enum name="GL_FOG_BIT"/>
33011 <enum name="GL_ACCUM_BUFFER_BIT"/>
33012 <enum name="GL_VIEWPORT_BIT"/>
33013 <enum name="GL_TRANSFORM_BIT"/>
33014 <enum name="GL_ENABLE_BIT"/>
33015 <enum name="GL_HINT_BIT"/>
33016 <enum name="GL_EVAL_BIT"/>
33017 <enum name="GL_LIST_BIT"/>
33018 <enum name="GL_TEXTURE_BIT"/>
33019 <enum name="GL_SCISSOR_BIT"/>
33020 <enum name="GL_ALL_ATTRIB_BITS"/>
33021 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
33022 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
33023 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
33024 <enum name="GL_QUAD_STRIP"/>
33025 <enum name="GL_QUADS"/>
33026 <enum name="GL_POLYGON"/>
33027 <enum name="GL_ACCUM"/>
33028 <enum name="GL_LOAD"/>
33029 <enum name="GL_RETURN"/>
33030 <enum name="GL_MULT"/>
33031 <enum name="GL_ADD"/>
33032 <enum name="GL_STACK_OVERFLOW"/>
33033 <enum name="GL_STACK_UNDERFLOW"/>
33034 <enum name="GL_AUX0"/>
33035 <enum name="GL_AUX1"/>
33036 <enum name="GL_AUX2"/>
33037 <enum name="GL_AUX3"/>
33038 <enum name="GL_2D"/>
33039 <enum name="GL_3D"/>
33040 <enum name="GL_3D_COLOR"/>
33041 <enum name="GL_3D_COLOR_TEXTURE"/>
33042 <enum name="GL_4D_COLOR_TEXTURE"/>
33043 <enum name="GL_PASS_THROUGH_TOKEN"/>
33044 <enum name="GL_POINT_TOKEN"/>
33045 <enum name="GL_LINE_TOKEN"/>
33046 <enum name="GL_POLYGON_TOKEN"/>
33047 <enum name="GL_BITMAP_TOKEN"/>
33048 <enum name="GL_DRAW_PIXEL_TOKEN"/>
33049 <enum name="GL_COPY_PIXEL_TOKEN"/>
33050 <enum name="GL_LINE_RESET_TOKEN"/>
33051 <enum name="GL_EXP"/>
33052 <enum name="GL_EXP2"/>
33053 <enum name="GL_COEFF"/>
33054 <enum name="GL_ORDER"/>
33055 <enum name="GL_DOMAIN"/>
33056 <enum name="GL_PIXEL_MAP_I_TO_I"/>
33057 <enum name="GL_PIXEL_MAP_S_TO_S"/>
33058 <enum name="GL_PIXEL_MAP_I_TO_R"/>
33059 <enum name="GL_PIXEL_MAP_I_TO_G"/>
33060 <enum name="GL_PIXEL_MAP_I_TO_B"/>
33061 <enum name="GL_PIXEL_MAP_I_TO_A"/>
33062 <enum name="GL_PIXEL_MAP_R_TO_R"/>
33063 <enum name="GL_PIXEL_MAP_G_TO_G"/>
33064 <enum name="GL_PIXEL_MAP_B_TO_B"/>
33065 <enum name="GL_PIXEL_MAP_A_TO_A"/>
33066 <enum name="GL_VERTEX_ARRAY_POINTER"/>
33067 <enum name="GL_NORMAL_ARRAY_POINTER"/>
33068 <enum name="GL_COLOR_ARRAY_POINTER"/>
33069 <enum name="GL_INDEX_ARRAY_POINTER"/>
33070 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
33071 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
33072 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
33073 <enum name="GL_SELECTION_BUFFER_POINTER"/>
33074 <enum name="GL_CURRENT_COLOR"/>
33075 <enum name="GL_CURRENT_INDEX"/>
33076 <enum name="GL_CURRENT_NORMAL"/>
33077 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
33078 <enum name="GL_CURRENT_RASTER_COLOR"/>
33079 <enum name="GL_CURRENT_RASTER_INDEX"/>
33080 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
33081 <enum name="GL_CURRENT_RASTER_POSITION"/>
33082 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
33083 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
33084 <enum name="GL_POINT_SMOOTH"/>
33085 <enum name="GL_LINE_STIPPLE"/>
33086 <enum name="GL_LINE_STIPPLE_PATTERN"/>
33087 <enum name="GL_LINE_STIPPLE_REPEAT"/>
33088 <enum name="GL_LIST_MODE"/>
33089 <enum name="GL_MAX_LIST_NESTING"/>
33090 <enum name="GL_LIST_BASE"/>
33091 <enum name="GL_LIST_INDEX"/>
33092 <enum name="GL_POLYGON_STIPPLE"/>
33093 <enum name="GL_EDGE_FLAG"/>
33094 <enum name="GL_LIGHTING"/>
33095 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
33096 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
33097 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
33098 <enum name="GL_SHADE_MODEL"/>
33099 <enum name="GL_COLOR_MATERIAL_FACE"/>
33100 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
33101 <enum name="GL_COLOR_MATERIAL"/>
33102 <enum name="GL_FOG"/>
33103 <enum name="GL_FOG_INDEX"/>
33104 <enum name="GL_FOG_DENSITY"/>
33105 <enum name="GL_FOG_START"/>
33106 <enum name="GL_FOG_END"/>
33107 <enum name="GL_FOG_MODE"/>
33108 <enum name="GL_FOG_COLOR"/>
33109 <enum name="GL_ACCUM_CLEAR_VALUE"/>
33110 <enum name="GL_MATRIX_MODE"/>
33111 <enum name="GL_NORMALIZE"/>
33112 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
33113 <enum name="GL_PROJECTION_STACK_DEPTH"/>
33114 <enum name="GL_TEXTURE_STACK_DEPTH"/>
33115 <enum name="GL_MODELVIEW_MATRIX"/>
33116 <enum name="GL_PROJECTION_MATRIX"/>
33117 <enum name="GL_TEXTURE_MATRIX"/>
33118 <enum name="GL_ATTRIB_STACK_DEPTH"/>
33119 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
33120 <enum name="GL_ALPHA_TEST"/>
33121 <enum name="GL_ALPHA_TEST_FUNC"/>
33122 <enum name="GL_ALPHA_TEST_REF"/>
33123 <enum name="GL_INDEX_LOGIC_OP"/>
33124 <enum name="GL_LOGIC_OP"/>
33125 <enum name="GL_AUX_BUFFERS"/>
33126 <enum name="GL_INDEX_CLEAR_VALUE"/>
33127 <enum name="GL_INDEX_WRITEMASK"/>
33128 <enum name="GL_INDEX_MODE"/>
33129 <enum name="GL_RGBA_MODE"/>
33130 <enum name="GL_RENDER_MODE"/>
33131 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
33132 <enum name="GL_POINT_SMOOTH_HINT"/>
33133 <enum name="GL_FOG_HINT"/>
33134 <enum name="GL_TEXTURE_GEN_S"/>
33135 <enum name="GL_TEXTURE_GEN_T"/>
33136 <enum name="GL_TEXTURE_GEN_R"/>
33137 <enum name="GL_TEXTURE_GEN_Q"/>
33138 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
33139 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
33140 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
33141 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
33142 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
33143 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
33144 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
33145 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
33146 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
33147 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
33148 <enum name="GL_MAP_COLOR"/>
33149 <enum name="GL_MAP_STENCIL"/>
33150 <enum name="GL_INDEX_SHIFT"/>
33151 <enum name="GL_INDEX_OFFSET"/>
33152 <enum name="GL_RED_SCALE"/>
33153 <enum name="GL_RED_BIAS"/>
33154 <enum name="GL_ZOOM_X"/>
33155 <enum name="GL_ZOOM_Y"/>
33156 <enum name="GL_GREEN_SCALE"/>
33157 <enum name="GL_GREEN_BIAS"/>
33158 <enum name="GL_BLUE_SCALE"/>
33159 <enum name="GL_BLUE_BIAS"/>
33160 <enum name="GL_ALPHA_SCALE"/>
33161 <enum name="GL_ALPHA_BIAS"/>
33162 <enum name="GL_DEPTH_SCALE"/>
33163 <enum name="GL_DEPTH_BIAS"/>
33164 <enum name="GL_MAX_EVAL_ORDER"/>
33165 <enum name="GL_MAX_LIGHTS"/>
33166 <enum name="GL_MAX_CLIP_PLANES"/>
33167 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
33168 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
33169 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
33170 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
33171 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
33172 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
33173 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
33174 <enum name="GL_INDEX_BITS"/>
33175 <enum name="GL_RED_BITS"/>
33176 <enum name="GL_GREEN_BITS"/>
33177 <enum name="GL_BLUE_BITS"/>
33178 <enum name="GL_ALPHA_BITS"/>
33179 <enum name="GL_DEPTH_BITS"/>
33180 <enum name="GL_STENCIL_BITS"/>
33181 <enum name="GL_ACCUM_RED_BITS"/>
33182 <enum name="GL_ACCUM_GREEN_BITS"/>
33183 <enum name="GL_ACCUM_BLUE_BITS"/>
33184 <enum name="GL_ACCUM_ALPHA_BITS"/>
33185 <enum name="GL_NAME_STACK_DEPTH"/>
33186 <enum name="GL_AUTO_NORMAL"/>
33187 <enum name="GL_MAP1_COLOR_4"/>
33188 <enum name="GL_MAP1_INDEX"/>
33189 <enum name="GL_MAP1_NORMAL"/>
33190 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
33191 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
33192 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
33193 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
33194 <enum name="GL_MAP1_VERTEX_3"/>
33195 <enum name="GL_MAP1_VERTEX_4"/>
33196 <enum name="GL_MAP2_COLOR_4"/>
33197 <enum name="GL_MAP2_INDEX"/>
33198 <enum name="GL_MAP2_NORMAL"/>
33199 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
33200 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
33201 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
33202 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
33203 <enum name="GL_MAP2_VERTEX_3"/>
33204 <enum name="GL_MAP2_VERTEX_4"/>
33205 <enum name="GL_MAP1_GRID_DOMAIN"/>
33206 <enum name="GL_MAP1_GRID_SEGMENTS"/>
33207 <enum name="GL_MAP2_GRID_DOMAIN"/>
33208 <enum name="GL_MAP2_GRID_SEGMENTS"/>
33209 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
33210 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
33211 <enum name="GL_SELECTION_BUFFER_SIZE"/>
33212 <enum name="GL_VERTEX_ARRAY"/>
33213 <enum name="GL_NORMAL_ARRAY"/>
33214 <enum name="GL_COLOR_ARRAY"/>
33215 <enum name="GL_INDEX_ARRAY"/>
33216 <enum name="GL_TEXTURE_COORD_ARRAY"/>
33217 <enum name="GL_EDGE_FLAG_ARRAY"/>
33218 <enum name="GL_VERTEX_ARRAY_SIZE"/>
33219 <enum name="GL_VERTEX_ARRAY_TYPE"/>
33220 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
33221 <enum name="GL_NORMAL_ARRAY_TYPE"/>
33222 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
33223 <enum name="GL_COLOR_ARRAY_SIZE"/>
33224 <enum name="GL_COLOR_ARRAY_TYPE"/>
33225 <enum name="GL_COLOR_ARRAY_STRIDE"/>
33226 <enum name="GL_INDEX_ARRAY_TYPE"/>
33227 <enum name="GL_INDEX_ARRAY_STRIDE"/>
33228 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
33229 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
33230 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
33231 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
33232 <enum name="GL_TEXTURE_COMPONENTS"/>
33233 <enum name="GL_TEXTURE_BORDER"/>
33234 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
33235 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
33236 <enum name="GL_TEXTURE_PRIORITY"/>
33237 <enum name="GL_TEXTURE_RESIDENT"/>
33238 <enum name="GL_AMBIENT"/>
33239 <enum name="GL_DIFFUSE"/>
33240 <enum name="GL_SPECULAR"/>
33241 <enum name="GL_POSITION"/>
33242 <enum name="GL_SPOT_DIRECTION"/>
33243 <enum name="GL_SPOT_EXPONENT"/>
33244 <enum name="GL_SPOT_CUTOFF"/>
33245 <enum name="GL_CONSTANT_ATTENUATION"/>
33246 <enum name="GL_LINEAR_ATTENUATION"/>
33247 <enum name="GL_QUADRATIC_ATTENUATION"/>
33248 <enum name="GL_COMPILE"/>
33249 <enum name="GL_COMPILE_AND_EXECUTE"/>
33250 <enum name="GL_2_BYTES"/>
33251 <enum name="GL_3_BYTES"/>
33252 <enum name="GL_4_BYTES"/>
33253 <enum name="GL_EMISSION"/>
33254 <enum name="GL_SHININESS"/>
33255 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
33256 <enum name="GL_COLOR_INDEXES"/>
33257 <enum name="GL_MODELVIEW"/>
33258 <enum name="GL_PROJECTION"/>
33259 <enum name="GL_COLOR_INDEX"/>
33260 <enum name="GL_LUMINANCE"/>
33261 <enum name="GL_LUMINANCE_ALPHA"/>
33262 <enum name="GL_BITMAP"/>
33263 <enum name="GL_RENDER"/>
33264 <enum name="GL_FEEDBACK"/>
33265 <enum name="GL_SELECT"/>
33266 <enum name="GL_FLAT"/>
33267 <enum name="GL_SMOOTH"/>
33268 <enum name="GL_S"/>
33269 <enum name="GL_T"/>
33270 <enum name="GL_R"/>
33271 <enum name="GL_Q"/>
33272 <enum name="GL_MODULATE"/>
33273 <enum name="GL_DECAL"/>
33274 <enum name="GL_TEXTURE_ENV_MODE"/>
33275 <enum name="GL_TEXTURE_ENV_COLOR"/>
33276 <enum name="GL_TEXTURE_ENV"/>
33277 <enum name="GL_EYE_LINEAR"/>
33278 <enum name="GL_OBJECT_LINEAR"/>
33279 <enum name="GL_SPHERE_MAP"/>
33280 <enum name="GL_TEXTURE_GEN_MODE"/>
33281 <enum name="GL_OBJECT_PLANE"/>
33282 <enum name="GL_EYE_PLANE"/>
33283 <enum name="GL_CLAMP"/>
33284 <enum name="GL_ALPHA4"/>
33285 <enum name="GL_ALPHA8"/>
33286 <enum name="GL_ALPHA12"/>
33287 <enum name="GL_ALPHA16"/>
33288 <enum name="GL_LUMINANCE4"/>
33289 <enum name="GL_LUMINANCE8"/>
33290 <enum name="GL_LUMINANCE12"/>
33291 <enum name="GL_LUMINANCE16"/>
33292 <enum name="GL_LUMINANCE4_ALPHA4"/>
33293 <enum name="GL_LUMINANCE6_ALPHA2"/>
33294 <enum name="GL_LUMINANCE8_ALPHA8"/>
33295 <enum name="GL_LUMINANCE12_ALPHA4"/>
33296 <enum name="GL_LUMINANCE12_ALPHA12"/>
33297 <enum name="GL_LUMINANCE16_ALPHA16"/>
33298 <enum name="GL_INTENSITY"/>
33299 <enum name="GL_INTENSITY4"/>
33300 <enum name="GL_INTENSITY8"/>
33301 <enum name="GL_INTENSITY12"/>
33302 <enum name="GL_INTENSITY16"/>
33303 <enum name="GL_V2F"/>
33304 <enum name="GL_V3F"/>
33305 <enum name="GL_C4UB_V2F"/>
33306 <enum name="GL_C4UB_V3F"/>
33307 <enum name="GL_C3F_V3F"/>
33308 <enum name="GL_N3F_V3F"/>
33309 <enum name="GL_C4F_N3F_V3F"/>
33310 <enum name="GL_T2F_V3F"/>
33311 <enum name="GL_T4F_V4F"/>
33312 <enum name="GL_T2F_C4UB_V3F"/>
33313 <enum name="GL_T2F_C3F_V3F"/>
33314 <enum name="GL_T2F_N3F_V3F"/>
33315 <enum name="GL_T2F_C4F_N3F_V3F"/>
33316 <enum name="GL_T4F_C4F_N3F_V4F"/>
33317 <enum name="GL_CLIP_PLANE0"/>
33318 <enum name="GL_CLIP_PLANE1"/>
33319 <enum name="GL_CLIP_PLANE2"/>
33320 <enum name="GL_CLIP_PLANE3"/>
33321 <enum name="GL_CLIP_PLANE4"/>
33322 <enum name="GL_CLIP_PLANE5"/>
33323 <enum name="GL_LIGHT0"/>
33324 <enum name="GL_LIGHT1"/>
33325 <enum name="GL_LIGHT2"/>
33326 <enum name="GL_LIGHT3"/>
33327 <enum name="GL_LIGHT4"/>
33328 <enum name="GL_LIGHT5"/>
33329 <enum name="GL_LIGHT6"/>
33330 <enum name="GL_LIGHT7"/>
33331 <command name="glArrayElement"/>
33332 <command name="glColorPointer"/>
33333 <command name="glDisableClientState"/>
33334 <command name="glEdgeFlagPointer"/>
33335 <command name="glEnableClientState"/>
33336 <command name="glIndexPointer"/>
33337 <command name="glGetPointerv"/>
33338 <command name="glInterleavedArrays"/>
33339 <command name="glNormalPointer"/>
33340 <command name="glTexCoordPointer"/>
33341 <command name="glVertexPointer"/>
33342 <command name="glAreTexturesResident"/>
33343 <command name="glPrioritizeTextures"/>
33344 <command name="glIndexub"/>
33345 <command name="glIndexubv"/>
33346 <command name="glPopClientAttrib"/>
33347 <command name="glPushClientAttrib"/>
33348 </remove>
33349 <remove profile="core" comment="Compatibility-only GL 1.2 features removed from GL 3.2">
33350 <enum name="GL_RESCALE_NORMAL"/>
33351 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
33352 <enum name="GL_SINGLE_COLOR"/>
33353 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
33354 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
33355 </remove>
33356 <remove profile="core" comment="Compatibility-only GL 1.3 features removed from GL 3.2">
33357 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
33358 <enum name="GL_MAX_TEXTURE_UNITS"/>
33359 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
33360 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
33361 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
33362 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
33363 <enum name="GL_MULTISAMPLE_BIT"/>
33364 <enum name="GL_NORMAL_MAP"/>
33365 <enum name="GL_REFLECTION_MAP"/>
33366 <enum name="GL_COMPRESSED_ALPHA"/>
33367 <enum name="GL_COMPRESSED_LUMINANCE"/>
33368 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
33369 <enum name="GL_COMPRESSED_INTENSITY"/>
33370 <enum name="GL_COMBINE"/>
33371 <enum name="GL_COMBINE_RGB"/>
33372 <enum name="GL_COMBINE_ALPHA"/>
33373 <enum name="GL_SOURCE0_RGB"/>
33374 <enum name="GL_SOURCE1_RGB"/>
33375 <enum name="GL_SOURCE2_RGB"/>
33376 <enum name="GL_SOURCE0_ALPHA"/>
33377 <enum name="GL_SOURCE1_ALPHA"/>
33378 <enum name="GL_SOURCE2_ALPHA"/>
33379 <enum name="GL_OPERAND0_RGB"/>
33380 <enum name="GL_OPERAND1_RGB"/>
33381 <enum name="GL_OPERAND2_RGB"/>
33382 <enum name="GL_OPERAND0_ALPHA"/>
33383 <enum name="GL_OPERAND1_ALPHA"/>
33384 <enum name="GL_OPERAND2_ALPHA"/>
33385 <enum name="GL_RGB_SCALE"/>
33386 <enum name="GL_ADD_SIGNED"/>
33387 <enum name="GL_INTERPOLATE"/>
33388 <enum name="GL_SUBTRACT"/>
33389 <enum name="GL_CONSTANT"/>
33390 <enum name="GL_PRIMARY_COLOR"/>
33391 <enum name="GL_PREVIOUS"/>
33392 <enum name="GL_DOT3_RGB"/>
33393 <enum name="GL_DOT3_RGBA"/>
33394 <command name="glClientActiveTexture"/>
33395 <command name="glMultiTexCoord1d"/>
33396 <command name="glMultiTexCoord1dv"/>
33397 <command name="glMultiTexCoord1f"/>
33398 <command name="glMultiTexCoord1fv"/>
33399 <command name="glMultiTexCoord1i"/>
33400 <command name="glMultiTexCoord1iv"/>
33401 <command name="glMultiTexCoord1s"/>
33402 <command name="glMultiTexCoord1sv"/>
33403 <command name="glMultiTexCoord2d"/>
33404 <command name="glMultiTexCoord2dv"/>
33405 <command name="glMultiTexCoord2f"/>
33406 <command name="glMultiTexCoord2fv"/>
33407 <command name="glMultiTexCoord2i"/>
33408 <command name="glMultiTexCoord2iv"/>
33409 <command name="glMultiTexCoord2s"/>
33410 <command name="glMultiTexCoord2sv"/>
33411 <command name="glMultiTexCoord3d"/>
33412 <command name="glMultiTexCoord3dv"/>
33413 <command name="glMultiTexCoord3f"/>
33414 <command name="glMultiTexCoord3fv"/>
33415 <command name="glMultiTexCoord3i"/>
33416 <command name="glMultiTexCoord3iv"/>
33417 <command name="glMultiTexCoord3s"/>
33418 <command name="glMultiTexCoord3sv"/>
33419 <command name="glMultiTexCoord4d"/>
33420 <command name="glMultiTexCoord4dv"/>
33421 <command name="glMultiTexCoord4f"/>
33422 <command name="glMultiTexCoord4fv"/>
33423 <command name="glMultiTexCoord4i"/>
33424 <command name="glMultiTexCoord4iv"/>
33425 <command name="glMultiTexCoord4s"/>
33426 <command name="glMultiTexCoord4sv"/>
33427 <command name="glLoadTransposeMatrixf"/>
33428 <command name="glLoadTransposeMatrixd"/>
33429 <command name="glMultTransposeMatrixf"/>
33430 <command name="glMultTransposeMatrixd"/>
33431 </remove>
33432 <remove profile="core" comment="Compatibility-only GL 1.4 features removed from GL 3.2">
33433 <enum name="GL_POINT_SIZE_MIN"/>
33434 <enum name="GL_POINT_SIZE_MAX"/>
33435 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
33436 <enum name="GL_GENERATE_MIPMAP"/>
33437 <enum name="GL_GENERATE_MIPMAP_HINT"/>
33438 <enum name="GL_FOG_COORDINATE_SOURCE"/>
33439 <enum name="GL_FOG_COORDINATE"/>
33440 <enum name="GL_FRAGMENT_DEPTH"/>
33441 <enum name="GL_CURRENT_FOG_COORDINATE"/>
33442 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
33443 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
33444 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
33445 <enum name="GL_FOG_COORDINATE_ARRAY"/>
33446 <enum name="GL_COLOR_SUM"/>
33447 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
33448 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
33449 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
33450 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
33451 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
33452 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
33453 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
33454 <enum name="GL_DEPTH_TEXTURE_MODE"/>
33455 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
33456 <command name="glFogCoordf"/>
33457 <command name="glFogCoordfv"/>
33458 <command name="glFogCoordd"/>
33459 <command name="glFogCoorddv"/>
33460 <command name="glFogCoordPointer"/>
33461 <command name="glSecondaryColor3b"/>
33462 <command name="glSecondaryColor3bv"/>
33463 <command name="glSecondaryColor3d"/>
33464 <command name="glSecondaryColor3dv"/>
33465 <command name="glSecondaryColor3f"/>
33466 <command name="glSecondaryColor3fv"/>
33467 <command name="glSecondaryColor3i"/>
33468 <command name="glSecondaryColor3iv"/>
33469 <command name="glSecondaryColor3s"/>
33470 <command name="glSecondaryColor3sv"/>
33471 <command name="glSecondaryColor3ub"/>
33472 <command name="glSecondaryColor3ubv"/>
33473 <command name="glSecondaryColor3ui"/>
33474 <command name="glSecondaryColor3uiv"/>
33475 <command name="glSecondaryColor3us"/>
33476 <command name="glSecondaryColor3usv"/>
33477 <command name="glSecondaryColorPointer"/>
33478 <command name="glWindowPos2d"/>
33479 <command name="glWindowPos2dv"/>
33480 <command name="glWindowPos2f"/>
33481 <command name="glWindowPos2fv"/>
33482 <command name="glWindowPos2i"/>
33483 <command name="glWindowPos2iv"/>
33484 <command name="glWindowPos2s"/>
33485 <command name="glWindowPos2sv"/>
33486 <command name="glWindowPos3d"/>
33487 <command name="glWindowPos3dv"/>
33488 <command name="glWindowPos3f"/>
33489 <command name="glWindowPos3fv"/>
33490 <command name="glWindowPos3i"/>
33491 <command name="glWindowPos3iv"/>
33492 <command name="glWindowPos3s"/>
33493 <command name="glWindowPos3sv"/>
33494 </remove>
33495 <remove profile="core" comment="Compatibility-only GL 1.5 features removed from GL 3.2">
33496 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
33497 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
33498 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
33499 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
33500 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
33501 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
33502 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
33503 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
33504 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
33505 <enum name="GL_FOG_COORD_SRC"/>
33506 <enum name="GL_FOG_COORD"/>
33507 <enum name="GL_CURRENT_FOG_COORD"/>
33508 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
33509 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
33510 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
33511 <enum name="GL_FOG_COORD_ARRAY"/>
33512 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
33513 <enum name="GL_SRC0_RGB"/>
33514 <enum name="GL_SRC1_RGB"/>
33515 <enum name="GL_SRC2_RGB"/>
33516 <enum name="GL_SRC0_ALPHA"/>
33517 <enum name="GL_SRC2_ALPHA"/>
33518 </remove>
33519 <remove profile="core" comment="Compatibility-only GL 2.0 features removed from GL 3.2">
33520 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
33521 <enum name="GL_POINT_SPRITE"/>
33522 <enum name="GL_COORD_REPLACE"/>
33523 <enum name="GL_MAX_TEXTURE_COORDS"/>
33524 </remove>
33525 <remove profile="core" comment="Compatibility-only GL 2.1 features removed from GL 3.2">
33526 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
33527 <enum name="GL_SLUMINANCE_ALPHA"/>
33528 <enum name="GL_SLUMINANCE8_ALPHA8"/>
33529 <enum name="GL_SLUMINANCE"/>
33530 <enum name="GL_SLUMINANCE8"/>
33531 <enum name="GL_COMPRESSED_SLUMINANCE"/>
33532 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
33533 </remove>
33534 <remove profile="core" comment="Compatibility-only GL 3.0 features removed from GL 3.2">
33535 <enum name="GL_CLAMP_VERTEX_COLOR"/>
33536 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
33537 <enum name="GL_ALPHA_INTEGER"/>
33538 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
33539 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
33540 </remove>
33541 <!-- Deprecated (not removed) in OpenGL 3.2 core;
33542 deprecate tag not defined/supported yet
33543 <deprecate profile="core">
33544 <enum name="GL_MAX_VARYING_FLOATS"/>
33545 <enum name="GL_MAX_VARYING_COMPONENTS"/>
33546 </deprecate>
33547 -->
33548 </feature>
33549 <feature api="gl" name="GL_VERSION_3_3" number="3.3">
33550 <require>
33551 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
33552 </require>
33553 <require comment="Reuse ARB_blend_func_extended">
33554 <enum name="GL_SRC1_COLOR"/>
33555 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
33556 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
33557 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
33558 <command name="glBindFragDataLocationIndexed"/>
33559 <command name="glGetFragDataIndex"/>
33560 </require>
33561 <require comment="Reuse ARB_explicit_attrib_location (none)">
33562 </require>
33563 <require comment="Reuse ARB_occlusion_query2">
33564 <enum name="GL_ANY_SAMPLES_PASSED"/>
33565 </require>
33566 <require comment="Reuse ARB_sampler_objects">
33567 <enum name="GL_SAMPLER_BINDING"/>
33568 <command name="glGenSamplers"/>
33569 <command name="glDeleteSamplers"/>
33570 <command name="glIsSampler"/>
33571 <command name="glBindSampler"/>
33572 <command name="glSamplerParameteri"/>
33573 <command name="glSamplerParameteriv"/>
33574 <command name="glSamplerParameterf"/>
33575 <command name="glSamplerParameterfv"/>
33576 <command name="glSamplerParameterIiv"/>
33577 <command name="glSamplerParameterIuiv"/>
33578 <command name="glGetSamplerParameteriv"/>
33579 <command name="glGetSamplerParameterIiv"/>
33580 <command name="glGetSamplerParameterfv"/>
33581 <command name="glGetSamplerParameterIuiv"/>
33582 </require>
33583 <require comment="Reuse ARB_shader_bit_encoding (none)">
33584 </require>
33585 <require comment="Reuse ARB_texture_rgb10_a2ui">
33586 <enum name="GL_RGB10_A2UI"/>
33587 </require>
33588 <require comment="Reuse ARB_texture_swizzle">
33589 <enum name="GL_TEXTURE_SWIZZLE_R"/>
33590 <enum name="GL_TEXTURE_SWIZZLE_G"/>
33591 <enum name="GL_TEXTURE_SWIZZLE_B"/>
33592 <enum name="GL_TEXTURE_SWIZZLE_A"/>
33593 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
33594 </require>
33595 <require comment="Reuse ARB_timer_query">
33596 <enum name="GL_TIME_ELAPSED"/>
33597 <enum name="GL_TIMESTAMP"/>
33598 <command name="glQueryCounter"/>
33599 <command name="glGetQueryObjecti64v"/>
33600 <command name="glGetQueryObjectui64v"/>
33601 </require>
33602 <require comment="Reuse ARB_vertex_type_2_10_10_10_rev">
33603 <enum name="GL_INT_2_10_10_10_REV"/>
33604 <command name="glVertexAttribDivisor"/>
33605 <command name="glVertexAttribP1ui"/>
33606 <command name="glVertexAttribP1uiv"/>
33607 <command name="glVertexAttribP2ui"/>
33608 <command name="glVertexAttribP2uiv"/>
33609 <command name="glVertexAttribP3ui"/>
33610 <command name="glVertexAttribP3uiv"/>
33611 <command name="glVertexAttribP4ui"/>
33612 <command name="glVertexAttribP4uiv"/>
33613 </require>
33614 <require profile="compatibility" comment="Reuse ARB_vertex_type_2_10_10_10_rev compatibility profile">
33615 <command name="glVertexP2ui"/>
33616 <command name="glVertexP2uiv"/>
33617 <command name="glVertexP3ui"/>
33618 <command name="glVertexP3uiv"/>
33619 <command name="glVertexP4ui"/>
33620 <command name="glVertexP4uiv"/>
33621 <command name="glTexCoordP1ui"/>
33622 <command name="glTexCoordP1uiv"/>
33623 <command name="glTexCoordP2ui"/>
33624 <command name="glTexCoordP2uiv"/>
33625 <command name="glTexCoordP3ui"/>
33626 <command name="glTexCoordP3uiv"/>
33627 <command name="glTexCoordP4ui"/>
33628 <command name="glTexCoordP4uiv"/>
33629 <command name="glMultiTexCoordP1ui"/>
33630 <command name="glMultiTexCoordP1uiv"/>
33631 <command name="glMultiTexCoordP2ui"/>
33632 <command name="glMultiTexCoordP2uiv"/>
33633 <command name="glMultiTexCoordP3ui"/>
33634 <command name="glMultiTexCoordP3uiv"/>
33635 <command name="glMultiTexCoordP4ui"/>
33636 <command name="glMultiTexCoordP4uiv"/>
33637 <command name="glNormalP3ui"/>
33638 <command name="glNormalP3uiv"/>
33639 <command name="glColorP3ui"/>
33640 <command name="glColorP3uiv"/>
33641 <command name="glColorP4ui"/>
33642 <command name="glColorP4uiv"/>
33643 <command name="glSecondaryColorP3ui"/>
33644 <command name="glSecondaryColorP3uiv"/>
33645 </require>
33646 </feature>
33647 <feature api="gl" name="GL_VERSION_4_0" number="4.0">
33648 <require>
33649 <enum name="GL_SAMPLE_SHADING"/>
33650 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
33651 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
33652 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
33653 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
33654 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
33655 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
33656 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
33657 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
33658 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
33659 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
33660 <command name="glMinSampleShading"/>
33661 <command name="glBlendEquationi"/>
33662 <command name="glBlendEquationSeparatei"/>
33663 <command name="glBlendFunci"/>
33664 <command name="glBlendFuncSeparatei"/>
33665 </require>
33666 <require comment="Reuse ARB_draw_buffers_blend (none)">
33667 </require>
33668 <require comment="Reuse ARB_draw_indirect">
33669 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
33670 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
33671 <command name="glDrawArraysIndirect"/>
33672 <command name="glDrawElementsIndirect"/>
33673 </require>
33674 <require comment="Reuse ARB_gpu_shader5">
33675 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
33676 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
33677 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
33678 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
33679 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
33680 <enum name="GL_MAX_VERTEX_STREAMS"/>
33681 </require>
33682 <require comment="Reuse ARB_gpu_shader_fp64">
33683 <enum name="GL_DOUBLE_VEC2"/>
33684 <enum name="GL_DOUBLE_VEC3"/>
33685 <enum name="GL_DOUBLE_VEC4"/>
33686 <enum name="GL_DOUBLE_MAT2"/>
33687 <enum name="GL_DOUBLE_MAT3"/>
33688 <enum name="GL_DOUBLE_MAT4"/>
33689 <enum name="GL_DOUBLE_MAT2x3"/>
33690 <enum name="GL_DOUBLE_MAT2x4"/>
33691 <enum name="GL_DOUBLE_MAT3x2"/>
33692 <enum name="GL_DOUBLE_MAT3x4"/>
33693 <enum name="GL_DOUBLE_MAT4x2"/>
33694 <enum name="GL_DOUBLE_MAT4x3"/>
33695 <command name="glUniform1d"/>
33696 <command name="glUniform2d"/>
33697 <command name="glUniform3d"/>
33698 <command name="glUniform4d"/>
33699 <command name="glUniform1dv"/>
33700 <command name="glUniform2dv"/>
33701 <command name="glUniform3dv"/>
33702 <command name="glUniform4dv"/>
33703 <command name="glUniformMatrix2dv"/>
33704 <command name="glUniformMatrix3dv"/>
33705 <command name="glUniformMatrix4dv"/>
33706 <command name="glUniformMatrix2x3dv"/>
33707 <command name="glUniformMatrix2x4dv"/>
33708 <command name="glUniformMatrix3x2dv"/>
33709 <command name="glUniformMatrix3x4dv"/>
33710 <command name="glUniformMatrix4x2dv"/>
33711 <command name="glUniformMatrix4x3dv"/>
33712 <command name="glGetUniformdv"/>
33713 </require>
33714 <require comment="Reuse ARB_shader_subroutine">
33715 <enum name="GL_ACTIVE_SUBROUTINES"/>
33716 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
33717 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
33718 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
33719 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
33720 <enum name="GL_MAX_SUBROUTINES"/>
33721 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
33722 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
33723 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
33724 <command name="glGetSubroutineUniformLocation"/>
33725 <command name="glGetSubroutineIndex"/>
33726 <command name="glGetActiveSubroutineUniformiv"/>
33727 <command name="glGetActiveSubroutineUniformName"/>
33728 <command name="glGetActiveSubroutineName"/>
33729 <command name="glUniformSubroutinesuiv"/>
33730 <command name="glGetUniformSubroutineuiv"/>
33731 <command name="glGetProgramStageiv"/>
33732 </require>
33733 <require comment="Reuse ARB_tessellation_shader">
33734 <enum name="GL_PATCHES"/>
33735 <enum name="GL_PATCH_VERTICES"/>
33736 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
33737 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
33738 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
33739 <enum name="GL_TESS_GEN_MODE"/>
33740 <enum name="GL_TESS_GEN_SPACING"/>
33741 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
33742 <enum name="GL_TESS_GEN_POINT_MODE"/>
33743 <enum name="GL_ISOLINES"/>
33744 <enum name="GL_QUADS"/>
33745 <enum name="GL_FRACTIONAL_ODD"/>
33746 <enum name="GL_FRACTIONAL_EVEN"/>
33747 <enum name="GL_MAX_PATCH_VERTICES"/>
33748 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
33749 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
33750 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
33751 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
33752 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
33753 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
33754 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
33755 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
33756 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
33757 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
33758 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
33759 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
33760 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
33761 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
33762 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
33763 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
33764 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
33765 <enum name="GL_TESS_EVALUATION_SHADER"/>
33766 <enum name="GL_TESS_CONTROL_SHADER"/>
33767 <command name="glPatchParameteri"/>
33768 <command name="glPatchParameterfv"/>
33769 </require>
33770 <require comment="Reuse ARB_texture_buffer_object_rgb32 (none)">
33771 </require>
33772 <require comment="Reuse ARB_texture_cube_map_array (none)">
33773 </require>
33774 <require comment="Reuse ARB_texture_gather (none)">
33775 </require>
33776 <require comment="Reuse ARB_texture_query_lod (none)">
33777 </require>
33778 <require comment="Reuse ARB_transform_feedback2">
33779 <enum name="GL_TRANSFORM_FEEDBACK"/>
33780 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
33781 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
33782 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
33783 <command name="glBindTransformFeedback"/>
33784 <command name="glDeleteTransformFeedbacks"/>
33785 <command name="glGenTransformFeedbacks"/>
33786 <command name="glIsTransformFeedback"/>
33787 <command name="glPauseTransformFeedback"/>
33788 <command name="glResumeTransformFeedback"/>
33789 <command name="glDrawTransformFeedback"/>
33790 </require>
33791 <require comment="Reuse ARB_transform_feedback3">
33792 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
33793 <enum name="GL_MAX_VERTEX_STREAMS"/>
33794 <command name="glDrawTransformFeedbackStream"/>
33795 <command name="glBeginQueryIndexed"/>
33796 <command name="glEndQueryIndexed"/>
33797 <command name="glGetQueryIndexediv"/>
33798 </require>
33799 </feature>
33800 <feature api="gl" name="GL_VERSION_4_1" number="4.1">
33801 <require comment="Reuse tokens from ARB_ES2_compatibility">
33802 <enum name="GL_FIXED"/>
33803 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
33804 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
33805 <enum name="GL_LOW_FLOAT"/>
33806 <enum name="GL_MEDIUM_FLOAT"/>
33807 <enum name="GL_HIGH_FLOAT"/>
33808 <enum name="GL_LOW_INT"/>
33809 <enum name="GL_MEDIUM_INT"/>
33810 <enum name="GL_HIGH_INT"/>
33811 <enum name="GL_SHADER_COMPILER"/>
33812 <enum name="GL_SHADER_BINARY_FORMATS"/>
33813 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
33814 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
33815 <enum name="GL_MAX_VARYING_VECTORS"/>
33816 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
33817 <enum name="GL_RGB565"/>
33818 </require>
33819 <require comment="Reuse tokens from ARB_get_program_binary">
33820 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
33821 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
33822 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
33823 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
33824 </require>
33825 <require comment="Reuse tokens from ARB_separate_shader_objects">
33826 <enum name="GL_VERTEX_SHADER_BIT"/>
33827 <enum name="GL_FRAGMENT_SHADER_BIT"/>
33828 <enum name="GL_GEOMETRY_SHADER_BIT"/>
33829 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
33830 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
33831 <enum name="GL_ALL_SHADER_BITS"/>
33832 <enum name="GL_PROGRAM_SEPARABLE"/>
33833 <enum name="GL_ACTIVE_PROGRAM"/>
33834 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
33835 </require>
33836 <require comment="Reuse tokens from ARB_shader_precision (none)">
33837 </require>
33838 <require comment="Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already">
33839 </require>
33840 <require comment="Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already">
33841 <enum name="GL_MAX_VIEWPORTS"/>
33842 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
33843 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
33844 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
33845 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
33846 <enum name="GL_UNDEFINED_VERTEX"/>
33847 </require>
33848 <require comment="Reuse commands from ARB_ES2_compatibility">
33849 <command name="glReleaseShaderCompiler"/>
33850 <command name="glShaderBinary"/>
33851 <command name="glGetShaderPrecisionFormat"/>
33852 <command name="glDepthRangef"/>
33853 <command name="glClearDepthf"/>
33854 </require>
33855 <require comment="Reuse commands from ARB_get_program_binary">
33856 <command name="glGetProgramBinary"/>
33857 <command name="glProgramBinary"/>
33858 <command name="glProgramParameteri"/>
33859 </require>
33860 <require comment="Reuse commands from ARB_separate_shader_objects">
33861 <command name="glUseProgramStages"/>
33862 <command name="glActiveShaderProgram"/>
33863 <command name="glCreateShaderProgramv"/>
33864 <command name="glBindProgramPipeline"/>
33865 <command name="glDeleteProgramPipelines"/>
33866 <command name="glGenProgramPipelines"/>
33867 <command name="glIsProgramPipeline"/>
33868 <command name="glGetProgramPipelineiv"/>
33869 <command name="glProgramParameteri"/>
33870 <command name="glProgramUniform1i"/>
33871 <command name="glProgramUniform1iv"/>
33872 <command name="glProgramUniform1f"/>
33873 <command name="glProgramUniform1fv"/>
33874 <command name="glProgramUniform1d"/>
33875 <command name="glProgramUniform1dv"/>
33876 <command name="glProgramUniform1ui"/>
33877 <command name="glProgramUniform1uiv"/>
33878 <command name="glProgramUniform2i"/>
33879 <command name="glProgramUniform2iv"/>
33880 <command name="glProgramUniform2f"/>
33881 <command name="glProgramUniform2fv"/>
33882 <command name="glProgramUniform2d"/>
33883 <command name="glProgramUniform2dv"/>
33884 <command name="glProgramUniform2ui"/>
33885 <command name="glProgramUniform2uiv"/>
33886 <command name="glProgramUniform3i"/>
33887 <command name="glProgramUniform3iv"/>
33888 <command name="glProgramUniform3f"/>
33889 <command name="glProgramUniform3fv"/>
33890 <command name="glProgramUniform3d"/>
33891 <command name="glProgramUniform3dv"/>
33892 <command name="glProgramUniform3ui"/>
33893 <command name="glProgramUniform3uiv"/>
33894 <command name="glProgramUniform4i"/>
33895 <command name="glProgramUniform4iv"/>
33896 <command name="glProgramUniform4f"/>
33897 <command name="glProgramUniform4fv"/>
33898 <command name="glProgramUniform4d"/>
33899 <command name="glProgramUniform4dv"/>
33900 <command name="glProgramUniform4ui"/>
33901 <command name="glProgramUniform4uiv"/>
33902 <command name="glProgramUniformMatrix2fv"/>
33903 <command name="glProgramUniformMatrix3fv"/>
33904 <command name="glProgramUniformMatrix4fv"/>
33905 <command name="glProgramUniformMatrix2dv"/>
33906 <command name="glProgramUniformMatrix3dv"/>
33907 <command name="glProgramUniformMatrix4dv"/>
33908 <command name="glProgramUniformMatrix2x3fv"/>
33909 <command name="glProgramUniformMatrix3x2fv"/>
33910 <command name="glProgramUniformMatrix2x4fv"/>
33911 <command name="glProgramUniformMatrix4x2fv"/>
33912 <command name="glProgramUniformMatrix3x4fv"/>
33913 <command name="glProgramUniformMatrix4x3fv"/>
33914 <command name="glProgramUniformMatrix2x3dv"/>
33915 <command name="glProgramUniformMatrix3x2dv"/>
33916 <command name="glProgramUniformMatrix2x4dv"/>
33917 <command name="glProgramUniformMatrix4x2dv"/>
33918 <command name="glProgramUniformMatrix3x4dv"/>
33919 <command name="glProgramUniformMatrix4x3dv"/>
33920 <command name="glValidateProgramPipeline"/>
33921 <command name="glGetProgramPipelineInfoLog"/>
33922 </require>
33923 <require comment="Reuse commands from ARB_shader_precision (none)">
33924 </require>
33925 <require comment="Reuse commands from ARB_vertex_attrib_64bit">
33926 <command name="glVertexAttribL1d"/>
33927 <command name="glVertexAttribL2d"/>
33928 <command name="glVertexAttribL3d"/>
33929 <command name="glVertexAttribL4d"/>
33930 <command name="glVertexAttribL1dv"/>
33931 <command name="glVertexAttribL2dv"/>
33932 <command name="glVertexAttribL3dv"/>
33933 <command name="glVertexAttribL4dv"/>
33934 <command name="glVertexAttribLPointer"/>
33935 <command name="glGetVertexAttribLdv"/>
33936 </require>
33937 <require comment="Reuse commands from ARB_viewport_array">
33938 <command name="glViewportArrayv"/>
33939 <command name="glViewportIndexedf"/>
33940 <command name="glViewportIndexedfv"/>
33941 <command name="glScissorArrayv"/>
33942 <command name="glScissorIndexed"/>
33943 <command name="glScissorIndexedv"/>
33944 <command name="glDepthRangeArrayv"/>
33945 <command name="glDepthRangeIndexed"/>
33946 <command name="glGetFloati_v"/>
33947 <command name="glGetDoublei_v"/>
33948 </require>
33949 </feature>
33950 <feature api="gl" name="GL_VERSION_4_2" number="4.2">
33951 <require comment="New aliases for old tokens">
33952 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
33953 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
33954 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
33955 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
33956 </require>
33957 <require comment="Reuse tokens from ARB_base_instance (none)">
33958 </require>
33959 <require comment="Reuse tokens from ARB_shading_language_420pack (none)">
33960 </require>
33961 <require comment="Reuse tokens from ARB_transform_feedback_instanced (none)">
33962 </require>
33963 <require comment="Reuse tokens from ARB_compressed_texture_pixel_storage">
33964 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
33965 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
33966 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
33967 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
33968 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
33969 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
33970 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
33971 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
33972 </require>
33973 <require comment="Reuse tokens from ARB_conservative_depth (none)">
33974 </require>
33975 <require comment="Reuse tokens from ARB_internalformat_query">
33976 <enum name="GL_NUM_SAMPLE_COUNTS"/>
33977 </require>
33978 <require comment="Reuse tokens from ARB_map_buffer_alignment">
33979 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
33980 </require>
33981 <require comment="Reuse tokens from ARB_shader_atomic_counters">
33982 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
33983 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
33984 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
33985 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
33986 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
33987 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
33988 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
33989 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
33990 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
33991 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
33992 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
33993 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
33994 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
33995 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
33996 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
33997 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
33998 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
33999 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
34000 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
34001 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
34002 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
34003 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
34004 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
34005 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
34006 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
34007 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
34008 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
34009 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
34010 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
34011 </require>
34012 <require comment="Reuse tokens from ARB_shader_image_load_store">
34013 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
34014 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
34015 <enum name="GL_UNIFORM_BARRIER_BIT"/>
34016 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
34017 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
34018 <enum name="GL_COMMAND_BARRIER_BIT"/>
34019 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
34020 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
34021 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
34022 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
34023 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
34024 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
34025 <enum name="GL_ALL_BARRIER_BITS"/>
34026 <enum name="GL_MAX_IMAGE_UNITS"/>
34027 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
34028 <enum name="GL_IMAGE_BINDING_NAME"/>
34029 <enum name="GL_IMAGE_BINDING_LEVEL"/>
34030 <enum name="GL_IMAGE_BINDING_LAYERED"/>
34031 <enum name="GL_IMAGE_BINDING_LAYER"/>
34032 <enum name="GL_IMAGE_BINDING_ACCESS"/>
34033 <enum name="GL_IMAGE_1D"/>
34034 <enum name="GL_IMAGE_2D"/>
34035 <enum name="GL_IMAGE_3D"/>
34036 <enum name="GL_IMAGE_2D_RECT"/>
34037 <enum name="GL_IMAGE_CUBE"/>
34038 <enum name="GL_IMAGE_BUFFER"/>
34039 <enum name="GL_IMAGE_1D_ARRAY"/>
34040 <enum name="GL_IMAGE_2D_ARRAY"/>
34041 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
34042 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
34043 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
34044 <enum name="GL_INT_IMAGE_1D"/>
34045 <enum name="GL_INT_IMAGE_2D"/>
34046 <enum name="GL_INT_IMAGE_3D"/>
34047 <enum name="GL_INT_IMAGE_2D_RECT"/>
34048 <enum name="GL_INT_IMAGE_CUBE"/>
34049 <enum name="GL_INT_IMAGE_BUFFER"/>
34050 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
34051 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
34052 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
34053 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
34054 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
34055 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
34056 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
34057 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
34058 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
34059 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
34060 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
34061 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
34062 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
34063 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
34064 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
34065 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
34066 <enum name="GL_MAX_IMAGE_SAMPLES"/>
34067 <enum name="GL_IMAGE_BINDING_FORMAT"/>
34068 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
34069 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
34070 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
34071 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
34072 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
34073 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
34074 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
34075 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
34076 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
34077 </require>
34078 <require comment="Reuse tokens from ARB_shading_language_packing (none)">
34079 </require>
34080 <require comment="Reuse tokens from ARB_texture_compression_bptc">
34081 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
34082 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
34083 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
34084 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
34085 </require>
34086 <require comment="Reuse tokens from ARB_texture_storage">
34087 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
34088 </require>
34089 <require comment="Reuse commands from ARB_base_instance">
34090 <command name="glDrawArraysInstancedBaseInstance"/>
34091 <command name="glDrawElementsInstancedBaseInstance"/>
34092 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
34093 </require>
34094 <require comment="Reuse commands from ARB_compressed_texture_pixel_storage (none)">
34095 </require>
34096 <require comment="Reuse commands from ARB_conservative_depth (none)">
34097 </require>
34098 <require comment="Reuse commands from ARB_internalformat_query">
34099 <command name="glGetInternalformativ"/>
34100 </require>
34101 <require comment="Reuse commands from ARB_map_buffer_alignment (none)">
34102 </require>
34103 <require comment="Reuse commands from ARB_shader_atomic_counters">
34104 <command name="glGetActiveAtomicCounterBufferiv"/>
34105 </require>
34106 <require comment="Reuse commands from ARB_shader_image_load_store">
34107 <command name="glBindImageTexture"/>
34108 <command name="glMemoryBarrier"/>
34109 </require>
34110 <require comment="Reuse commands from ARB_shading_language_420pack (none)">
34111 </require>
34112 <require comment="Reuse commands from ARB_shading_language_packing (none)">
34113 </require>
34114 <require comment="Reuse commands from ARB_texture_storage">
34115 <command name="glTexStorage1D"/>
34116 <command name="glTexStorage2D"/>
34117 <command name="glTexStorage3D"/>
34118 </require>
34119 <require comment="Reuse commands from ARB_transform_feedback_instanced">
34120 <command name="glDrawTransformFeedbackInstanced"/>
34121 <command name="glDrawTransformFeedbackStreamInstanced"/>
34122 </require>
34123 <!-- Deprecated in OpenGL 4.2 core;
34124 deprecate tag not defined/supported yet
34125 <deprecate profile="core">
34126 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
34127 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
34128 </deprecate>
34129 -->
34130 </feature>
34131 <feature api="gl" name="GL_VERSION_4_3" number="4.3">
34132 <require>
34133 <enum name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
34134 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
34135 </require>
34136 <require comment="Reuse tokens from ARB_arrays_of_arrays (none, GLSL only)">
34137 </require>
34138 <require comment="Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only)">
34139 </require>
34140 <require comment="Reuse tokens from ARB_shader_image_size (none, GLSL only)">
34141 </require>
34142 <require comment="Reuse tokens from ARB_ES3_compatibility">
34143 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
34144 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
34145 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
34146 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
34147 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
34148 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
34149 <enum name="GL_COMPRESSED_R11_EAC"/>
34150 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
34151 <enum name="GL_COMPRESSED_RG11_EAC"/>
34152 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
34153 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
34154 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
34155 <enum name="GL_MAX_ELEMENT_INDEX"/>
34156 </require>
34157 <require comment="Reuse tokens from ARB_clear_buffer_object (none)">
34158 </require>
34159 <require comment="Reuse tokens from ARB_compute_shader">
34160 <enum name="GL_COMPUTE_SHADER"/>
34161 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
34162 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
34163 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
34164 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
34165 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
34166 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
34167 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
34168 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
34169 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
34170 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
34171 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
34172 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
34173 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
34174 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
34175 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
34176 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
34177 <enum name="GL_COMPUTE_SHADER_BIT"/>
34178 </require>
34179 <require comment="Reuse tokens from ARB_copy_image (none)">
34180 </require>
34181 <require comment="Reuse tokens from KHR_debug">
34182 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
34183 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
34184 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
34185 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
34186 <enum name="GL_DEBUG_SOURCE_API"/>
34187 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
34188 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
34189 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
34190 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
34191 <enum name="GL_DEBUG_SOURCE_OTHER"/>
34192 <enum name="GL_DEBUG_TYPE_ERROR"/>
34193 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
34194 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
34195 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
34196 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
34197 <enum name="GL_DEBUG_TYPE_OTHER"/>
34198 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
34199 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
34200 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
34201 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
34202 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
34203 <enum name="GL_DEBUG_SEVERITY_LOW"/>
34204 <enum name="GL_DEBUG_TYPE_MARKER"/>
34205 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
34206 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
34207 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
34208 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
34209 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
34210 <enum name="GL_BUFFER"/>
34211 <enum name="GL_SHADER"/>
34212 <enum name="GL_PROGRAM"/>
34213 <enum name="GL_VERTEX_ARRAY"/>
34214 <enum name="GL_QUERY"/>
34215 <enum name="GL_PROGRAM_PIPELINE"/>
34216 <enum name="GL_SAMPLER"/>
34217 <enum name="GL_MAX_LABEL_LENGTH"/>
34218 <enum name="GL_DEBUG_OUTPUT"/>
34219 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
34220 </require>
34221 <require comment="Reuse tokens from ARB_explicit_uniform_location">
34222 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
34223 </require>
34224 <require comment="Reuse tokens from ARB_framebuffer_no_attachments">
34225 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
34226 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
34227 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
34228 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
34229 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
34230 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
34231 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
34232 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
34233 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
34234 </require>
34235 <require comment="Reuse tokens from ARB_internalformat_query2">
34236 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
34237 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
34238 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
34239 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
34240 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
34241 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
34242 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
34243 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
34244 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
34245 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
34246 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
34247 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
34248 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
34249 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
34250 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
34251 <enum name="GL_MAX_WIDTH"/>
34252 <enum name="GL_MAX_HEIGHT"/>
34253 <enum name="GL_MAX_DEPTH"/>
34254 <enum name="GL_MAX_LAYERS"/>
34255 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
34256 <enum name="GL_COLOR_COMPONENTS"/>
34257 <enum name="GL_DEPTH_COMPONENTS"/>
34258 <enum name="GL_STENCIL_COMPONENTS"/>
34259 <enum name="GL_COLOR_RENDERABLE"/>
34260 <enum name="GL_DEPTH_RENDERABLE"/>
34261 <enum name="GL_STENCIL_RENDERABLE"/>
34262 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
34263 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
34264 <enum name="GL_FRAMEBUFFER_BLEND"/>
34265 <enum name="GL_READ_PIXELS"/>
34266 <enum name="GL_READ_PIXELS_FORMAT"/>
34267 <enum name="GL_READ_PIXELS_TYPE"/>
34268 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
34269 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
34270 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
34271 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
34272 <enum name="GL_MIPMAP"/>
34273 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
34274 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
34275 <enum name="GL_COLOR_ENCODING"/>
34276 <enum name="GL_SRGB_READ"/>
34277 <enum name="GL_SRGB_WRITE"/>
34278 <enum name="GL_FILTER"/>
34279 <enum name="GL_VERTEX_TEXTURE"/>
34280 <enum name="GL_TESS_CONTROL_TEXTURE"/>
34281 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
34282 <enum name="GL_GEOMETRY_TEXTURE"/>
34283 <enum name="GL_FRAGMENT_TEXTURE"/>
34284 <enum name="GL_COMPUTE_TEXTURE"/>
34285 <enum name="GL_TEXTURE_SHADOW"/>
34286 <enum name="GL_TEXTURE_GATHER"/>
34287 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
34288 <enum name="GL_SHADER_IMAGE_LOAD"/>
34289 <enum name="GL_SHADER_IMAGE_STORE"/>
34290 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
34291 <enum name="GL_IMAGE_TEXEL_SIZE"/>
34292 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
34293 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
34294 <enum name="GL_IMAGE_PIXEL_TYPE"/>
34295 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
34296 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
34297 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
34298 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
34299 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
34300 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
34301 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
34302 <enum name="GL_CLEAR_BUFFER"/>
34303 <enum name="GL_TEXTURE_VIEW"/>
34304 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
34305 <enum name="GL_FULL_SUPPORT"/>
34306 <enum name="GL_CAVEAT_SUPPORT"/>
34307 <enum name="GL_IMAGE_CLASS_4_X_32"/>
34308 <enum name="GL_IMAGE_CLASS_2_X_32"/>
34309 <enum name="GL_IMAGE_CLASS_1_X_32"/>
34310 <enum name="GL_IMAGE_CLASS_4_X_16"/>
34311 <enum name="GL_IMAGE_CLASS_2_X_16"/>
34312 <enum name="GL_IMAGE_CLASS_1_X_16"/>
34313 <enum name="GL_IMAGE_CLASS_4_X_8"/>
34314 <enum name="GL_IMAGE_CLASS_2_X_8"/>
34315 <enum name="GL_IMAGE_CLASS_1_X_8"/>
34316 <enum name="GL_IMAGE_CLASS_11_11_10"/>
34317 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
34318 <enum name="GL_VIEW_CLASS_128_BITS"/>
34319 <enum name="GL_VIEW_CLASS_96_BITS"/>
34320 <enum name="GL_VIEW_CLASS_64_BITS"/>
34321 <enum name="GL_VIEW_CLASS_48_BITS"/>
34322 <enum name="GL_VIEW_CLASS_32_BITS"/>
34323 <enum name="GL_VIEW_CLASS_24_BITS"/>
34324 <enum name="GL_VIEW_CLASS_16_BITS"/>
34325 <enum name="GL_VIEW_CLASS_8_BITS"/>
34326 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
34327 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
34328 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
34329 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
34330 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
34331 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
34332 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
34333 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
34334 </require>
34335 <require comment="Reuse tokens from ARB_invalidate_subdata (none)">
34336 </require>
34337 <require comment="Reuse tokens from ARB_multi_draw_indirect (none)">
34338 </require>
34339 <require comment="Reuse tokens from ARB_program_interface_query">
34340 <enum name="GL_UNIFORM"/>
34341 <enum name="GL_UNIFORM_BLOCK"/>
34342 <enum name="GL_PROGRAM_INPUT"/>
34343 <enum name="GL_PROGRAM_OUTPUT"/>
34344 <enum name="GL_BUFFER_VARIABLE"/>
34345 <enum name="GL_SHADER_STORAGE_BLOCK"/>
34346 <enum name="GL_VERTEX_SUBROUTINE"/>
34347 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
34348 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
34349 <enum name="GL_GEOMETRY_SUBROUTINE"/>
34350 <enum name="GL_FRAGMENT_SUBROUTINE"/>
34351 <enum name="GL_COMPUTE_SUBROUTINE"/>
34352 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
34353 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
34354 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
34355 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
34356 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
34357 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
34358 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
34359 <enum name="GL_ACTIVE_RESOURCES"/>
34360 <enum name="GL_MAX_NAME_LENGTH"/>
34361 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
34362 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
34363 <enum name="GL_NAME_LENGTH"/>
34364 <enum name="GL_TYPE"/>
34365 <enum name="GL_ARRAY_SIZE"/>
34366 <enum name="GL_OFFSET"/>
34367 <enum name="GL_BLOCK_INDEX"/>
34368 <enum name="GL_ARRAY_STRIDE"/>
34369 <enum name="GL_MATRIX_STRIDE"/>
34370 <enum name="GL_IS_ROW_MAJOR"/>
34371 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
34372 <enum name="GL_BUFFER_BINDING"/>
34373 <enum name="GL_BUFFER_DATA_SIZE"/>
34374 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
34375 <enum name="GL_ACTIVE_VARIABLES"/>
34376 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
34377 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
34378 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
34379 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
34380 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
34381 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
34382 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
34383 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
34384 <enum name="GL_LOCATION"/>
34385 <enum name="GL_LOCATION_INDEX"/>
34386 <enum name="GL_IS_PER_PATCH"/>
34387 </require>
34388 <require comment="Reuse tokens from ARB_robust_buffer_access_behavior (none)">
34389 </require>
34390 <require comment="Reuse tokens from ARB_shader_storage_buffer_object">
34391 <enum name="GL_SHADER_STORAGE_BUFFER"/>
34392 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
34393 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
34394 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
34395 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
34396 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
34397 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
34398 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
34399 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
34400 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
34401 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
34402 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
34403 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
34404 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
34405 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
34406 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
34407 </require>
34408 <require comment="Reuse tokens from ARB_stencil_texturing">
34409 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
34410 </require>
34411 <require comment="Reuse tokens from ARB_texture_buffer_range">
34412 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
34413 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
34414 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
34415 </require>
34416 <require comment="Reuse tokens from ARB_texture_query_levels (none)">
34417 </require>
34418 <require comment="Reuse tokens from ARB_texture_storage_multisample (none)">
34419 </require>
34420 <require comment="Reuse tokens from ARB_texture_view">
34421 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
34422 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
34423 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
34424 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
34425 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
34426 </require>
34427 <require comment="Reuse tokens from ARB_vertex_attrib_binding">
34428 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
34429 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
34430 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
34431 <enum name="GL_VERTEX_BINDING_OFFSET"/>
34432 <enum name="GL_VERTEX_BINDING_STRIDE"/>
34433 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
34434 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
34435 <enum name="GL_VERTEX_BINDING_BUFFER" comment="Added in 2013/10/22 update to the spec"/>
34436 </require>
34437 <require comment="Reuse commands from ARB_arrays_of_arrays (none, GLSL only)">
34438 </require>
34439 <require comment="Reuse commands from ARB_clear_buffer_object">
34440 <command name="glClearBufferData"/>
34441 <command name="glClearBufferSubData"/>
34442 </require>
34443 <require comment="Reuse commands from ARB_compute_shader">
34444 <command name="glDispatchCompute"/>
34445 <command name="glDispatchComputeIndirect"/>
34446 </require>
34447 <require comment="Reuse commands from ARB_copy_image">
34448 <command name="glCopyImageSubData"/>
34449 </require>
34450 <require comment="Reuse commands from ARB_ES3_compatibility (none)">
34451 </require>
34452 <require comment="Reuse commands from ARB_explicit_uniform_location (none)">
34453 </require>
34454 <require comment="Reuse commands from ARB_fragment_layer_viewport (none, GLSL only)">
34455 </require>
34456 <require comment="Reuse commands from ARB_framebuffer_no_attachments">
34457 <command name="glFramebufferParameteri"/>
34458 <command name="glGetFramebufferParameteriv"/>
34459 </require>
34460 <require comment="Reuse commands from ARB_internalformat_query2">
34461 <command name="glGetInternalformati64v"/>
34462 </require>
34463 <require comment="Reuse commands from ARB_invalidate_subdata">
34464 <command name="glInvalidateTexSubImage"/>
34465 <command name="glInvalidateTexImage"/>
34466 <command name="glInvalidateBufferSubData"/>
34467 <command name="glInvalidateBufferData"/>
34468 <command name="glInvalidateFramebuffer"/>
34469 <command name="glInvalidateSubFramebuffer"/>
34470 </require>
34471 <require comment="Reuse commands from ARB_multi_draw_indirect">
34472 <command name="glMultiDrawArraysIndirect"/>
34473 <command name="glMultiDrawElementsIndirect"/>
34474 </require>
34475 <require comment="Reuse commands from ARB_program_interface_query">
34476 <command name="glGetProgramInterfaceiv"/>
34477 <command name="glGetProgramResourceIndex"/>
34478 <command name="glGetProgramResourceName"/>
34479 <command name="glGetProgramResourceiv"/>
34480 <command name="glGetProgramResourceLocation"/>
34481 <command name="glGetProgramResourceLocationIndex"/>
34482 </require>
34483 <require comment="Reuse commands from ARB_robust_buffer_access_behavior (none)">
34484 </require>
34485 <require comment="Reuse commands from ARB_shader_image_size (none, GLSL only)">
34486 </require>
34487 <require comment="Reuse commands from ARB_shader_storage_buffer_object">
34488 <command name="glShaderStorageBlockBinding"/>
34489 </require>
34490 <require comment="Reuse commands from ARB_stencil_texturing (none)">
34491 </require>
34492 <require comment="Reuse commands from ARB_texture_buffer_range">
34493 <command name="glTexBufferRange"/>
34494 </require>
34495 <require comment="Reuse commands from ARB_texture_query_levels (none)">
34496 </require>
34497 <require comment="Reuse commands from ARB_texture_storage_multisample">
34498 <command name="glTexStorage2DMultisample"/>
34499 <command name="glTexStorage3DMultisample"/>
34500 </require>
34501 <require comment="Reuse commands from ARB_texture_view">
34502 <command name="glTextureView"/>
34503 </require>
34504 <require comment="Reuse commands from ARB_vertex_attrib_binding">
34505 <command name="glBindVertexBuffer"/>
34506 <command name="glVertexAttribFormat"/>
34507 <command name="glVertexAttribIFormat"/>
34508 <command name="glVertexAttribLFormat"/>
34509 <command name="glVertexAttribBinding"/>
34510 <command name="glVertexBindingDivisor"/>
34511 </require>
34512 <require comment="Reuse commands from KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes)">
34513 <command name="glDebugMessageControl"/>
34514 <command name="glDebugMessageInsert"/>
34515 <command name="glDebugMessageCallback"/>
34516 <command name="glGetDebugMessageLog"/>
34517 <command name="glPushDebugGroup"/>
34518 <command name="glPopDebugGroup"/>
34519 <command name="glObjectLabel"/>
34520 <command name="glGetObjectLabel"/>
34521 <command name="glObjectPtrLabel"/>
34522 <command name="glGetObjectPtrLabel"/>
34523 <command name="glGetPointerv"/>
34524 </require>
34525 <require profile="compatibility" comment="KHR_debug functionality not supported in core profile">
34526 <enum name="GL_DISPLAY_LIST"/>
34527 </require>
34528 <require profile="core" comment="Restore functionality removed in GL 3.2 core to GL 4.3. Needed for debug interface.">
34529 <enum name="GL_STACK_UNDERFLOW"/>
34530 <enum name="GL_STACK_OVERFLOW"/>
34531 <command name="glGetPointerv"/>
34532 </require>
34533 <!-- Deprecated in OpenGL 4.3 core;
34534 deprecate tag not defined/supported yet
34535 <deprecate profile="core">
34536 <enum name="GL_UNPACK_LSB_FIRST"/>
34537 <enum name="GL_PACK_LSB_FIRST"/>
34538 </deprecate>
34539 -->
34540 </feature>
34541 <feature api="gl" name="GL_VERSION_4_4" number="4.4">
34542 <require>
34543 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
34544 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
34545 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
34546 </require>
34547 <require comment="Reuse GL_ARB_buffer_storage">
34548 <enum name="GL_MAP_READ_BIT"/>
34549 <enum name="GL_MAP_WRITE_BIT"/>
34550 <enum name="GL_MAP_PERSISTENT_BIT"/>
34551 <enum name="GL_MAP_COHERENT_BIT"/>
34552 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
34553 <enum name="GL_CLIENT_STORAGE_BIT"/>
34554 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
34555 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
34556 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
34557 <command name="glBufferStorage"/>
34558 </require>
34559 <require comment="Reuse GL_ARB_clear_texture">
34560 <enum name="GL_CLEAR_TEXTURE"/>
34561 <command name="glClearTexImage"/>
34562 <command name="glClearTexSubImage"/>
34563 </require>
34564 <require comment="Reuse GL_ARB_enhanced_layouts">
34565 <enum name="GL_LOCATION_COMPONENT"/>
34566 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
34567 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
34568 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
34569 </require>
34570 <require comment="Reuse GL_ARB_multi_bind (none)">
34571 <command name="glBindBuffersBase"/>
34572 <command name="glBindBuffersRange"/>
34573 <command name="glBindTextures"/>
34574 <command name="glBindSamplers"/>
34575 <command name="glBindImageTextures"/>
34576 <command name="glBindVertexBuffers"/>
34577 </require>
34578 <require comment="Reuse GL_ARB_query_buffer_object">
34579 <enum name="GL_QUERY_BUFFER"/>
34580 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
34581 <enum name="GL_QUERY_BUFFER_BINDING"/>
34582 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
34583 </require>
34584 <require comment="Reuse GL_ARB_texture_mirror_clamp_to_edge">
34585 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
34586 </require>
34587 <require comment="Reuse GL_ARB_texture_stencil8">
34588 <enum name="GL_STENCIL_INDEX"/>
34589 <enum name="GL_STENCIL_INDEX8"/>
34590 </require>
34591 <require comment="Reuse GL_ARB_vertex_type_10f_11f_11f_rev">
34592 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
34593 </require>
34594 </feature>
34595 <feature api="gl" name="GL_VERSION_4_5" number="4.5">
34596 <require comment="Added robustness functionality">
34597 <enum name="GL_CONTEXT_LOST"/>
34598 </require>
34599 <require comment="Reuse GL_ARB_clip_control">
34600 <command name="glClipControl"/>
34601 <enum name="GL_LOWER_LEFT"/>
34602 <enum name="GL_UPPER_LEFT"/>
34603 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
34604 <enum name="GL_ZERO_TO_ONE"/>
34605 <enum name="GL_CLIP_ORIGIN"/>
34606 <enum name="GL_CLIP_DEPTH_MODE"/>
34607 </require>
34608 <require comment="Reuse GL_ARB_conditional_render_inverted">
34609 <enum name="GL_QUERY_WAIT_INVERTED"/>
34610 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
34611 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
34612 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
34613 </require>
34614 <require comment="Reuse GL_ARB_cull_distance">
34615 <enum name="GL_MAX_CULL_DISTANCES"/>
34616 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
34617 </require>
34618 <require comment="Reuse GL_ARB_direct_state_access">
34619 <enum name="GL_TEXTURE_TARGET"/>
34620 <enum name="GL_QUERY_TARGET"/>
34621 <enum name="GL_TEXTURE_BINDING_1D"/>
34622 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
34623 <enum name="GL_TEXTURE_BINDING_2D"/>
34624 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
34625 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
34626 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
34627 <enum name="GL_TEXTURE_BINDING_3D"/>
34628 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
34629 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
34630 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
34631 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
34632 <command name="glCreateTransformFeedbacks"/>
34633 <command name="glTransformFeedbackBufferBase"/>
34634 <command name="glTransformFeedbackBufferRange"/>
34635 <command name="glGetTransformFeedbackiv"/>
34636 <command name="glGetTransformFeedbacki_v"/>
34637 <command name="glGetTransformFeedbacki64_v"/>
34638 <command name="glCreateBuffers"/>
34639 <command name="glNamedBufferStorage"/>
34640 <command name="glNamedBufferData"/>
34641 <command name="glNamedBufferSubData"/>
34642 <command name="glCopyNamedBufferSubData"/>
34643 <command name="glClearNamedBufferData"/>
34644 <command name="glClearNamedBufferSubData"/>
34645 <command name="glMapNamedBuffer"/>
34646 <command name="glMapNamedBufferRange"/>
34647 <command name="glUnmapNamedBuffer"/>
34648 <command name="glFlushMappedNamedBufferRange"/>
34649 <command name="glGetNamedBufferParameteriv"/>
34650 <command name="glGetNamedBufferParameteri64v"/>
34651 <command name="glGetNamedBufferPointerv"/>
34652 <command name="glGetNamedBufferSubData"/>
34653 <command name="glCreateFramebuffers"/>
34654 <command name="glNamedFramebufferRenderbuffer"/>
34655 <command name="glNamedFramebufferParameteri"/>
34656 <command name="glNamedFramebufferTexture"/>
34657 <command name="glNamedFramebufferTextureLayer"/>
34658 <command name="glNamedFramebufferDrawBuffer"/>
34659 <command name="glNamedFramebufferDrawBuffers"/>
34660 <command name="glNamedFramebufferReadBuffer"/>
34661 <command name="glInvalidateNamedFramebufferData"/>
34662 <command name="glInvalidateNamedFramebufferSubData"/>
34663 <command name="glClearNamedFramebufferiv"/>
34664 <command name="glClearNamedFramebufferuiv"/>
34665 <command name="glClearNamedFramebufferfv"/>
34666 <command name="glClearNamedFramebufferfi"/>
34667 <command name="glBlitNamedFramebuffer"/>
34668 <command name="glCheckNamedFramebufferStatus"/>
34669 <command name="glGetNamedFramebufferParameteriv"/>
34670 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
34671 <command name="glCreateRenderbuffers"/>
34672 <command name="glNamedRenderbufferStorage"/>
34673 <command name="glNamedRenderbufferStorageMultisample"/>
34674 <command name="glGetNamedRenderbufferParameteriv"/>
34675 <command name="glCreateTextures"/>
34676 <command name="glTextureBuffer"/>
34677 <command name="glTextureBufferRange"/>
34678 <command name="glTextureStorage1D"/>
34679 <command name="glTextureStorage2D"/>
34680 <command name="glTextureStorage3D"/>
34681 <command name="glTextureStorage2DMultisample"/>
34682 <command name="glTextureStorage3DMultisample"/>
34683 <command name="glTextureSubImage1D"/>
34684 <command name="glTextureSubImage2D"/>
34685 <command name="glTextureSubImage3D"/>
34686 <command name="glCompressedTextureSubImage1D"/>
34687 <command name="glCompressedTextureSubImage2D"/>
34688 <command name="glCompressedTextureSubImage3D"/>
34689 <command name="glCopyTextureSubImage1D"/>
34690 <command name="glCopyTextureSubImage2D"/>
34691 <command name="glCopyTextureSubImage3D"/>
34692 <command name="glTextureParameterf"/>
34693 <command name="glTextureParameterfv"/>
34694 <command name="glTextureParameteri"/>
34695 <command name="glTextureParameterIiv"/>
34696 <command name="glTextureParameterIuiv"/>
34697 <command name="glTextureParameteriv"/>
34698 <command name="glGenerateTextureMipmap"/>
34699 <command name="glBindTextureUnit"/>
34700 <command name="glGetTextureImage"/>
34701 <command name="glGetCompressedTextureImage"/>
34702 <command name="glGetTextureLevelParameterfv"/>
34703 <command name="glGetTextureLevelParameteriv"/>
34704 <command name="glGetTextureParameterfv"/>
34705 <command name="glGetTextureParameterIiv"/>
34706 <command name="glGetTextureParameterIuiv"/>
34707 <command name="glGetTextureParameteriv"/>
34708 <command name="glCreateVertexArrays"/>
34709 <command name="glDisableVertexArrayAttrib"/>
34710 <command name="glEnableVertexArrayAttrib"/>
34711 <command name="glVertexArrayElementBuffer"/>
34712 <command name="glVertexArrayVertexBuffer"/>
34713 <command name="glVertexArrayVertexBuffers"/>
34714 <command name="glVertexArrayAttribBinding"/>
34715 <command name="glVertexArrayAttribFormat"/>
34716 <command name="glVertexArrayAttribIFormat"/>
34717 <command name="glVertexArrayAttribLFormat"/>
34718 <command name="glVertexArrayBindingDivisor"/>
34719 <command name="glGetVertexArrayiv"/>
34720 <command name="glGetVertexArrayIndexediv"/>
34721 <command name="glGetVertexArrayIndexed64iv"/>
34722 <command name="glCreateSamplers"/>
34723 <command name="glCreateProgramPipelines"/>
34724 <command name="glCreateQueries"/>
34725 <command name="glGetQueryBufferObjecti64v"/>
34726 <command name="glGetQueryBufferObjectiv"/>
34727 <command name="glGetQueryBufferObjectui64v"/>
34728 <command name="glGetQueryBufferObjectuiv"/>
34729 </require>
34730 <require comment="Reuse GL_ARB_ES3_1_compatibility">
34731 <enum name="GL_BACK"/>
34732 <command name="glMemoryBarrierByRegion"/>
34733 </require>
34734 <require comment="Reuse GL_ARB_get_texture_sub_image">
34735 <command name="glGetTextureSubImage"/>
34736 <command name="glGetCompressedTextureSubImage"/>
34737 </require>
34738 <require comment="Reuse GL_ARB_robustness">
34739 <enum name="GL_NO_ERROR"/>
34740 <enum name="GL_GUILTY_CONTEXT_RESET"/>
34741 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
34742 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
34743 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
34744 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
34745 <enum name="GL_NO_RESET_NOTIFICATION"/>
34746 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
34747 <enum name="GL_CONTEXT_LOST"/>
34748 <command name="glGetGraphicsResetStatus"/>
34749 <command name="glGetnCompressedTexImage"/>
34750 <command name="glGetnTexImage"/>
34751 <command name="glGetnUniformdv"/>
34752 <command name="glGetnUniformfv"/>
34753 <command name="glGetnUniformiv"/>
34754 <command name="glGetnUniformuiv"/>
34755 <command name="glReadnPixels"/>
34756 </require>
34757 <require profile="compatibility" comment="Reuse GL_ARB_robustness">
34758 <command name="glGetnMapdv"/>
34759 <command name="glGetnMapfv"/>
34760 <command name="glGetnMapiv"/>
34761 <command name="glGetnPixelMapfv"/>
34762 <command name="glGetnPixelMapuiv"/>
34763 <command name="glGetnPixelMapusv"/>
34764 <command name="glGetnPolygonStipple"/>
34765 <command name="glGetnColorTable"/>
34766 <command name="glGetnConvolutionFilter"/>
34767 <command name="glGetnSeparableFilter"/>
34768 <command name="glGetnHistogram"/>
34769 <command name="glGetnMinmax"/>
34770 </require>
34771 <require comment="Reuse GL_ARB_texture_barrier">
34772 <command name="glTextureBarrier"/>
34773 </require>
34774 <require comment="Reuse GL_KHR_context_flush_control">
34775 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
34776 <enum name="GL_NONE"/>
34777 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
34778 </require>
34779 </feature>
34780
34781 <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. -->
34782 <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0">
34783 <require>
34784 <!-- Additional API definition macros - ES 1.0/1.1, common/common-lite all in one header -->
34785 <enum name="GL_VERSION_ES_CL_1_0"/>
34786 <enum name="GL_VERSION_ES_CM_1_1"/>
34787 <enum name="GL_VERSION_ES_CL_1_1"/>
34788 <type name="GLvoid" comment="No longer used in headers"/>
34789 <enum name="GL_DEPTH_BUFFER_BIT"/>
34790 <enum name="GL_STENCIL_BUFFER_BIT"/>
34791 <enum name="GL_COLOR_BUFFER_BIT"/>
34792 <enum name="GL_FALSE"/>
34793 <enum name="GL_TRUE"/>
34794 <enum name="GL_POINTS"/>
34795 <enum name="GL_LINES"/>
34796 <enum name="GL_LINE_LOOP"/>
34797 <enum name="GL_LINE_STRIP"/>
34798 <enum name="GL_TRIANGLES"/>
34799 <enum name="GL_TRIANGLE_STRIP"/>
34800 <enum name="GL_TRIANGLE_FAN"/>
34801 <enum name="GL_NEVER"/>
34802 <enum name="GL_LESS"/>
34803 <enum name="GL_EQUAL"/>
34804 <enum name="GL_LEQUAL"/>
34805 <enum name="GL_GREATER"/>
34806 <enum name="GL_NOTEQUAL"/>
34807 <enum name="GL_GEQUAL"/>
34808 <enum name="GL_ALWAYS"/>
34809 <enum name="GL_ZERO"/>
34810 <enum name="GL_ONE"/>
34811 <enum name="GL_SRC_COLOR"/>
34812 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
34813 <enum name="GL_SRC_ALPHA"/>
34814 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
34815 <enum name="GL_DST_ALPHA"/>
34816 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
34817 <enum name="GL_DST_COLOR"/>
34818 <enum name="GL_ONE_MINUS_DST_COLOR"/>
34819 <enum name="GL_SRC_ALPHA_SATURATE"/>
34820 <enum name="GL_CLIP_PLANE0"/>
34821 <enum name="GL_CLIP_PLANE1"/>
34822 <enum name="GL_CLIP_PLANE2"/>
34823 <enum name="GL_CLIP_PLANE3"/>
34824 <enum name="GL_CLIP_PLANE4"/>
34825 <enum name="GL_CLIP_PLANE5"/>
34826 <enum name="GL_FRONT"/>
34827 <enum name="GL_BACK"/>
34828 <enum name="GL_FRONT_AND_BACK"/>
34829 <enum name="GL_FOG"/>
34830 <enum name="GL_LIGHTING"/>
34831 <enum name="GL_TEXTURE_2D"/>
34832 <enum name="GL_CULL_FACE"/>
34833 <enum name="GL_ALPHA_TEST"/>
34834 <enum name="GL_BLEND"/>
34835 <enum name="GL_COLOR_LOGIC_OP"/>
34836 <enum name="GL_DITHER"/>
34837 <enum name="GL_STENCIL_TEST"/>
34838 <enum name="GL_DEPTH_TEST"/>
34839 <enum name="GL_POINT_SMOOTH"/>
34840 <enum name="GL_LINE_SMOOTH"/>
34841 <enum name="GL_SCISSOR_TEST"/>
34842 <enum name="GL_COLOR_MATERIAL"/>
34843 <enum name="GL_NORMALIZE"/>
34844 <enum name="GL_RESCALE_NORMAL"/>
34845 <enum name="GL_VERTEX_ARRAY"/>
34846 <enum name="GL_NORMAL_ARRAY"/>
34847 <enum name="GL_COLOR_ARRAY"/>
34848 <enum name="GL_TEXTURE_COORD_ARRAY"/>
34849 <enum name="GL_MULTISAMPLE"/>
34850 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
34851 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
34852 <enum name="GL_SAMPLE_COVERAGE"/>
34853 <enum name="GL_NO_ERROR"/>
34854 <enum name="GL_INVALID_ENUM"/>
34855 <enum name="GL_INVALID_VALUE"/>
34856 <enum name="GL_INVALID_OPERATION"/>
34857 <enum name="GL_STACK_OVERFLOW"/>
34858 <enum name="GL_STACK_UNDERFLOW"/>
34859 <enum name="GL_OUT_OF_MEMORY"/>
34860 <enum name="GL_EXP"/>
34861 <enum name="GL_EXP2"/>
34862 <enum name="GL_FOG_DENSITY"/>
34863 <enum name="GL_FOG_START"/>
34864 <enum name="GL_FOG_END"/>
34865 <enum name="GL_FOG_MODE"/>
34866 <enum name="GL_FOG_COLOR"/>
34867 <enum name="GL_CW"/>
34868 <enum name="GL_CCW"/>
34869 <enum name="GL_CURRENT_COLOR"/>
34870 <enum name="GL_CURRENT_NORMAL"/>
34871 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
34872 <enum name="GL_POINT_SIZE"/>
34873 <enum name="GL_POINT_SIZE_MIN"/>
34874 <enum name="GL_POINT_SIZE_MAX"/>
34875 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
34876 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
34877 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
34878 <enum name="GL_LINE_WIDTH"/>
34879 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
34880 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
34881 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
34882 <enum name="GL_CULL_FACE_MODE"/>
34883 <enum name="GL_FRONT_FACE"/>
34884 <enum name="GL_SHADE_MODEL"/>
34885 <enum name="GL_DEPTH_RANGE"/>
34886 <enum name="GL_DEPTH_WRITEMASK"/>
34887 <enum name="GL_DEPTH_CLEAR_VALUE"/>
34888 <enum name="GL_DEPTH_FUNC"/>
34889 <enum name="GL_STENCIL_CLEAR_VALUE"/>
34890 <enum name="GL_STENCIL_FUNC"/>
34891 <enum name="GL_STENCIL_VALUE_MASK"/>
34892 <enum name="GL_STENCIL_FAIL"/>
34893 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
34894 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
34895 <enum name="GL_STENCIL_REF"/>
34896 <enum name="GL_STENCIL_WRITEMASK"/>
34897 <enum name="GL_MATRIX_MODE"/>
34898 <enum name="GL_VIEWPORT"/>
34899 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
34900 <enum name="GL_PROJECTION_STACK_DEPTH"/>
34901 <enum name="GL_TEXTURE_STACK_DEPTH"/>
34902 <enum name="GL_MODELVIEW_MATRIX"/>
34903 <enum name="GL_PROJECTION_MATRIX"/>
34904 <enum name="GL_TEXTURE_MATRIX"/>
34905 <enum name="GL_ALPHA_TEST_FUNC"/>
34906 <enum name="GL_ALPHA_TEST_REF"/>
34907 <enum name="GL_BLEND_DST"/>
34908 <enum name="GL_BLEND_SRC"/>
34909 <enum name="GL_LOGIC_OP_MODE"/>
34910 <enum name="GL_SCISSOR_BOX"/>
34911 <enum name="GL_COLOR_CLEAR_VALUE"/>
34912 <enum name="GL_COLOR_WRITEMASK"/>
34913 <enum name="GL_MAX_LIGHTS"/>
34914 <enum name="GL_MAX_CLIP_PLANES"/>
34915 <enum name="GL_MAX_TEXTURE_SIZE"/>
34916 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
34917 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
34918 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
34919 <enum name="GL_MAX_VIEWPORT_DIMS"/>
34920 <enum name="GL_MAX_TEXTURE_UNITS"/>
34921 <enum name="GL_SUBPIXEL_BITS"/>
34922 <enum name="GL_RED_BITS"/>
34923 <enum name="GL_GREEN_BITS"/>
34924 <enum name="GL_BLUE_BITS"/>
34925 <enum name="GL_ALPHA_BITS"/>
34926 <enum name="GL_DEPTH_BITS"/>
34927 <enum name="GL_STENCIL_BITS"/>
34928 <enum name="GL_POLYGON_OFFSET_UNITS"/>
34929 <enum name="GL_POLYGON_OFFSET_FILL"/>
34930 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
34931 <enum name="GL_TEXTURE_BINDING_2D"/>
34932 <enum name="GL_VERTEX_ARRAY_SIZE"/>
34933 <enum name="GL_VERTEX_ARRAY_TYPE"/>
34934 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
34935 <enum name="GL_NORMAL_ARRAY_TYPE"/>
34936 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
34937 <enum name="GL_COLOR_ARRAY_SIZE"/>
34938 <enum name="GL_COLOR_ARRAY_TYPE"/>
34939 <enum name="GL_COLOR_ARRAY_STRIDE"/>
34940 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
34941 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
34942 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
34943 <enum name="GL_VERTEX_ARRAY_POINTER"/>
34944 <enum name="GL_NORMAL_ARRAY_POINTER"/>
34945 <enum name="GL_COLOR_ARRAY_POINTER"/>
34946 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
34947 <enum name="GL_SAMPLE_BUFFERS"/>
34948 <enum name="GL_SAMPLES"/>
34949 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
34950 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
34951 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
34952 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
34953 <enum name="GL_DONT_CARE"/>
34954 <enum name="GL_FASTEST"/>
34955 <enum name="GL_NICEST"/>
34956 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
34957 <enum name="GL_POINT_SMOOTH_HINT"/>
34958 <enum name="GL_LINE_SMOOTH_HINT"/>
34959 <enum name="GL_FOG_HINT"/>
34960 <enum name="GL_GENERATE_MIPMAP_HINT"/>
34961 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
34962 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
34963 <enum name="GL_AMBIENT"/>
34964 <enum name="GL_DIFFUSE"/>
34965 <enum name="GL_SPECULAR"/>
34966 <enum name="GL_POSITION"/>
34967 <enum name="GL_SPOT_DIRECTION"/>
34968 <enum name="GL_SPOT_EXPONENT"/>
34969 <enum name="GL_SPOT_CUTOFF"/>
34970 <enum name="GL_CONSTANT_ATTENUATION"/>
34971 <enum name="GL_LINEAR_ATTENUATION"/>
34972 <enum name="GL_QUADRATIC_ATTENUATION"/>
34973 <enum name="GL_BYTE"/>
34974 <enum name="GL_UNSIGNED_BYTE"/>
34975 <enum name="GL_SHORT"/>
34976 <enum name="GL_UNSIGNED_SHORT"/>
34977 <enum name="GL_FLOAT"/>
34978 <enum name="GL_FIXED"/>
34979 <enum name="GL_CLEAR"/>
34980 <enum name="GL_AND"/>
34981 <enum name="GL_AND_REVERSE"/>
34982 <enum name="GL_COPY"/>
34983 <enum name="GL_AND_INVERTED"/>
34984 <enum name="GL_NOOP"/>
34985 <enum name="GL_XOR"/>
34986 <enum name="GL_OR"/>
34987 <enum name="GL_NOR"/>
34988 <enum name="GL_EQUIV"/>
34989 <enum name="GL_INVERT"/>
34990 <enum name="GL_OR_REVERSE"/>
34991 <enum name="GL_COPY_INVERTED"/>
34992 <enum name="GL_OR_INVERTED"/>
34993 <enum name="GL_NAND"/>
34994 <enum name="GL_SET"/>
34995 <enum name="GL_EMISSION"/>
34996 <enum name="GL_SHININESS"/>
34997 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
34998 <enum name="GL_MODELVIEW"/>
34999 <enum name="GL_PROJECTION"/>
35000 <enum name="GL_TEXTURE"/>
35001 <enum name="GL_ALPHA"/>
35002 <enum name="GL_RGB"/>
35003 <enum name="GL_RGBA"/>
35004 <enum name="GL_LUMINANCE"/>
35005 <enum name="GL_LUMINANCE_ALPHA"/>
35006 <enum name="GL_UNPACK_ALIGNMENT"/>
35007 <enum name="GL_PACK_ALIGNMENT"/>
35008 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
35009 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
35010 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
35011 <enum name="GL_FLAT"/>
35012 <enum name="GL_SMOOTH"/>
35013 <enum name="GL_KEEP"/>
35014 <enum name="GL_REPLACE"/>
35015 <enum name="GL_INCR"/>
35016 <enum name="GL_DECR"/>
35017 <enum name="GL_VENDOR"/>
35018 <enum name="GL_RENDERER"/>
35019 <enum name="GL_VERSION"/>
35020 <enum name="GL_EXTENSIONS"/>
35021 <enum name="GL_MODULATE"/>
35022 <enum name="GL_DECAL"/>
35023 <enum name="GL_ADD"/>
35024 <enum name="GL_TEXTURE_ENV_MODE"/>
35025 <enum name="GL_TEXTURE_ENV_COLOR"/>
35026 <enum name="GL_TEXTURE_ENV"/>
35027 <enum name="GL_NEAREST"/>
35028 <enum name="GL_LINEAR"/>
35029 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
35030 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
35031 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
35032 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
35033 <enum name="GL_TEXTURE_MAG_FILTER"/>
35034 <enum name="GL_TEXTURE_MIN_FILTER"/>
35035 <enum name="GL_TEXTURE_WRAP_S"/>
35036 <enum name="GL_TEXTURE_WRAP_T"/>
35037 <enum name="GL_GENERATE_MIPMAP"/>
35038 <enum name="GL_TEXTURE0"/>
35039 <enum name="GL_TEXTURE1"/>
35040 <enum name="GL_TEXTURE2"/>
35041 <enum name="GL_TEXTURE3"/>
35042 <enum name="GL_TEXTURE4"/>
35043 <enum name="GL_TEXTURE5"/>
35044 <enum name="GL_TEXTURE6"/>
35045 <enum name="GL_TEXTURE7"/>
35046 <enum name="GL_TEXTURE8"/>
35047 <enum name="GL_TEXTURE9"/>
35048 <enum name="GL_TEXTURE10"/>
35049 <enum name="GL_TEXTURE11"/>
35050 <enum name="GL_TEXTURE12"/>
35051 <enum name="GL_TEXTURE13"/>
35052 <enum name="GL_TEXTURE14"/>
35053 <enum name="GL_TEXTURE15"/>
35054 <enum name="GL_TEXTURE16"/>
35055 <enum name="GL_TEXTURE17"/>
35056 <enum name="GL_TEXTURE18"/>
35057 <enum name="GL_TEXTURE19"/>
35058 <enum name="GL_TEXTURE20"/>
35059 <enum name="GL_TEXTURE21"/>
35060 <enum name="GL_TEXTURE22"/>
35061 <enum name="GL_TEXTURE23"/>
35062 <enum name="GL_TEXTURE24"/>
35063 <enum name="GL_TEXTURE25"/>
35064 <enum name="GL_TEXTURE26"/>
35065 <enum name="GL_TEXTURE27"/>
35066 <enum name="GL_TEXTURE28"/>
35067 <enum name="GL_TEXTURE29"/>
35068 <enum name="GL_TEXTURE30"/>
35069 <enum name="GL_TEXTURE31"/>
35070 <enum name="GL_ACTIVE_TEXTURE"/>
35071 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
35072 <enum name="GL_REPEAT"/>
35073 <enum name="GL_CLAMP_TO_EDGE"/>
35074 <enum name="GL_LIGHT0"/>
35075 <enum name="GL_LIGHT1"/>
35076 <enum name="GL_LIGHT2"/>
35077 <enum name="GL_LIGHT3"/>
35078 <enum name="GL_LIGHT4"/>
35079 <enum name="GL_LIGHT5"/>
35080 <enum name="GL_LIGHT6"/>
35081 <enum name="GL_LIGHT7"/>
35082 <enum name="GL_ARRAY_BUFFER"/>
35083 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
35084 <enum name="GL_ARRAY_BUFFER_BINDING"/>
35085 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
35086 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
35087 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
35088 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
35089 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
35090 <enum name="GL_STATIC_DRAW"/>
35091 <enum name="GL_DYNAMIC_DRAW"/>
35092 <enum name="GL_BUFFER_SIZE"/>
35093 <enum name="GL_BUFFER_USAGE"/>
35094 <enum name="GL_SUBTRACT"/>
35095 <enum name="GL_COMBINE"/>
35096 <enum name="GL_COMBINE_RGB"/>
35097 <enum name="GL_COMBINE_ALPHA"/>
35098 <enum name="GL_RGB_SCALE"/>
35099 <enum name="GL_ADD_SIGNED"/>
35100 <enum name="GL_INTERPOLATE"/>
35101 <enum name="GL_CONSTANT"/>
35102 <enum name="GL_PRIMARY_COLOR"/>
35103 <enum name="GL_PREVIOUS"/>
35104 <enum name="GL_OPERAND0_RGB"/>
35105 <enum name="GL_OPERAND1_RGB"/>
35106 <enum name="GL_OPERAND2_RGB"/>
35107 <enum name="GL_OPERAND0_ALPHA"/>
35108 <enum name="GL_OPERAND1_ALPHA"/>
35109 <enum name="GL_OPERAND2_ALPHA"/>
35110 <enum name="GL_ALPHA_SCALE"/>
35111 <enum name="GL_SRC0_RGB"/>
35112 <enum name="GL_SRC1_RGB"/>
35113 <enum name="GL_SRC2_RGB"/>
35114 <enum name="GL_SRC0_ALPHA"/>
35115 <enum name="GL_SRC1_ALPHA"/>
35116 <enum name="GL_SRC2_ALPHA"/>
35117 <enum name="GL_DOT3_RGB"/>
35118 <enum name="GL_DOT3_RGBA"/>
35119 </require>
35120 <require profile="common">
35121 <command name="glAlphaFunc"/>
35122 <command name="glClearColor"/>
35123 <command name="glClearDepthf"/>
35124 <command name="glClipPlanef"/>
35125 <command name="glColor4f"/>
35126 <command name="glDepthRangef"/>
35127 <command name="glFogf"/>
35128 <command name="glFogfv"/>
35129 <command name="glFrustumf"/>
35130 <command name="glGetClipPlanef"/>
35131 <command name="glGetFloatv"/>
35132 <command name="glGetLightfv"/>
35133 <command name="glGetMaterialfv"/>
35134 <command name="glGetTexEnvfv"/>
35135 <command name="glGetTexParameterfv"/>
35136 <command name="glLightModelf"/>
35137 <command name="glLightModelfv"/>
35138 <command name="glLightf"/>
35139 <command name="glLightfv"/>
35140 <command name="glLineWidth"/>
35141 <command name="glLoadMatrixf"/>
35142 <command name="glMaterialf"/>
35143 <command name="glMaterialfv"/>
35144 <command name="glMultMatrixf"/>
35145 <command name="glMultiTexCoord4f"/>
35146 <command name="glNormal3f"/>
35147 <command name="glOrthof"/>
35148 <command name="glPointParameterf"/>
35149 <command name="glPointParameterfv"/>
35150 <command name="glPointSize"/>
35151 <command name="glPolygonOffset"/>
35152 <command name="glRotatef"/>
35153 <command name="glScalef"/>
35154 <command name="glTexEnvf"/>
35155 <command name="glTexEnvfv"/>
35156 <command name="glTexParameterf"/>
35157 <command name="glTexParameterfv"/>
35158 <command name="glTranslatef"/>
35159 </require>
35160 <require>
35161 <command name="glActiveTexture"/>
35162 <command name="glAlphaFuncx"/>
35163 <command name="glBindBuffer"/>
35164 <command name="glBindTexture"/>
35165 <command name="glBlendFunc"/>
35166 <command name="glBufferData"/>
35167 <command name="glBufferSubData"/>
35168 <command name="glClear"/>
35169 <command name="glClearColorx"/>
35170 <command name="glClearDepthx"/>
35171 <command name="glClearStencil"/>
35172 <command name="glClientActiveTexture"/>
35173 <command name="glClipPlanex"/>
35174 <command name="glColor4ub"/>
35175 <command name="glColor4x"/>
35176 <command name="glColorMask"/>
35177 <command name="glColorPointer"/>
35178 <command name="glCompressedTexImage2D"/>
35179 <command name="glCompressedTexSubImage2D"/>
35180 <command name="glCopyTexImage2D"/>
35181 <command name="glCopyTexSubImage2D"/>
35182 <command name="glCullFace"/>
35183 <command name="glDeleteBuffers"/>
35184 <command name="glDeleteTextures"/>
35185 <command name="glDepthFunc"/>
35186 <command name="glDepthMask"/>
35187 <command name="glDepthRangex"/>
35188 <command name="glDisable"/>
35189 <command name="glDisableClientState"/>
35190 <command name="glDrawArrays"/>
35191 <command name="glDrawElements"/>
35192 <command name="glEnable"/>
35193 <command name="glEnableClientState"/>
35194 <command name="glFinish"/>
35195 <command name="glFlush"/>
35196 <command name="glFogx"/>
35197 <command name="glFogxv"/>
35198 <command name="glFrontFace"/>
35199 <command name="glFrustumx"/>
35200 <command name="glGetBooleanv"/>
35201 <command name="glGetBufferParameteriv"/>
35202 <command name="glGetClipPlanex"/>
35203 <command name="glGenBuffers"/>
35204 <command name="glGenTextures"/>
35205 <command name="glGetError"/>
35206 <command name="glGetFixedv"/>
35207 <command name="glGetIntegerv"/>
35208 <command name="glGetLightxv"/>
35209 <command name="glGetMaterialxv"/>
35210 <command name="glGetPointerv"/>
35211 <command name="glGetString"/>
35212 <command name="glGetTexEnviv"/>
35213 <command name="glGetTexEnvxv"/>
35214 <command name="glGetTexParameteriv"/>
35215 <command name="glGetTexParameterxv"/>
35216 <command name="glHint"/>
35217 <command name="glIsBuffer"/>
35218 <command name="glIsEnabled"/>
35219 <command name="glIsTexture"/>
35220 <command name="glLightModelx"/>
35221 <command name="glLightModelxv"/>
35222 <command name="glLightx"/>
35223 <command name="glLightxv"/>
35224 <command name="glLineWidthx"/>
35225 <command name="glLoadIdentity"/>
35226 <command name="glLoadMatrixx"/>
35227 <command name="glLogicOp"/>
35228 <command name="glMaterialx"/>
35229 <command name="glMaterialxv"/>
35230 <command name="glMatrixMode"/>
35231 <command name="glMultMatrixx"/>
35232 <command name="glMultiTexCoord4x"/>
35233 <command name="glNormal3x"/>
35234 <command name="glNormalPointer"/>
35235 <command name="glOrthox"/>
35236 <command name="glPixelStorei"/>
35237 <command name="glPointParameterx"/>
35238 <command name="glPointParameterxv"/>
35239 <command name="glPointSizex"/>
35240 <command name="glPolygonOffsetx"/>
35241 <command name="glPopMatrix"/>
35242 <command name="glPushMatrix"/>
35243 <command name="glReadPixels"/>
35244 <command name="glRotatex"/>
35245 <command name="glSampleCoverage"/>
35246 <command name="glSampleCoveragex"/>
35247 <command name="glScalex"/>
35248 <command name="glScissor"/>
35249 <command name="glShadeModel"/>
35250 <command name="glStencilFunc"/>
35251 <command name="glStencilMask"/>
35252 <command name="glStencilOp"/>
35253 <command name="glTexCoordPointer"/>
35254 <command name="glTexEnvi"/>
35255 <command name="glTexEnvx"/>
35256 <command name="glTexEnviv"/>
35257 <command name="glTexEnvxv"/>
35258 <command name="glTexImage2D"/>
35259 <command name="glTexParameteri"/>
35260 <command name="glTexParameterx"/>
35261 <command name="glTexParameteriv"/>
35262 <command name="glTexParameterxv"/>
35263 <command name="glTexSubImage2D"/>
35264 <command name="glTranslatex"/>
35265 <command name="glVertexPointer"/>
35266 <command name="glViewport"/>
35267 </require>
35268 </feature>
35269 <feature api="gles2" name="GL_ES_VERSION_2_0" number="2.0">
35270 <require comment="Not used by the API, for compatibility with old gl2.h">
35271 <type name="GLbyte"/>
35272 <type name="GLclampf"/>
35273 <type name="GLfixed"/>
35274 <type name="GLshort"/>
35275 <type name="GLushort"/>
35276 <type name="GLvoid" comment="No longer used in headers"/>
35277 </require>
35278 <require comment="Not used by the API; put here so this type doesn't need to be declared in gl2ext.h">
35279 <type name="GLsync"/>
35280 <type name="GLint64"/>
35281 <type name="GLuint64"/>
35282 </require>
35283 <require>
35284 <enum name="GL_DEPTH_BUFFER_BIT"/>
35285 <enum name="GL_STENCIL_BUFFER_BIT"/>
35286 <enum name="GL_COLOR_BUFFER_BIT"/>
35287 <enum name="GL_FALSE"/>
35288 <enum name="GL_TRUE"/>
35289 <enum name="GL_POINTS"/>
35290 <enum name="GL_LINES"/>
35291 <enum name="GL_LINE_LOOP"/>
35292 <enum name="GL_LINE_STRIP"/>
35293 <enum name="GL_TRIANGLES"/>
35294 <enum name="GL_TRIANGLE_STRIP"/>
35295 <enum name="GL_TRIANGLE_FAN"/>
35296 <enum name="GL_ZERO"/>
35297 <enum name="GL_ONE"/>
35298 <enum name="GL_SRC_COLOR"/>
35299 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
35300 <enum name="GL_SRC_ALPHA"/>
35301 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
35302 <enum name="GL_DST_ALPHA"/>
35303 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
35304 <enum name="GL_DST_COLOR"/>
35305 <enum name="GL_ONE_MINUS_DST_COLOR"/>
35306 <enum name="GL_SRC_ALPHA_SATURATE"/>
35307 <enum name="GL_FUNC_ADD"/>
35308 <enum name="GL_BLEND_EQUATION"/>
35309 <enum name="GL_BLEND_EQUATION_RGB"/>
35310 <enum name="GL_BLEND_EQUATION_ALPHA"/>
35311 <enum name="GL_FUNC_SUBTRACT"/>
35312 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
35313 <enum name="GL_BLEND_DST_RGB"/>
35314 <enum name="GL_BLEND_SRC_RGB"/>
35315 <enum name="GL_BLEND_DST_ALPHA"/>
35316 <enum name="GL_BLEND_SRC_ALPHA"/>
35317 <enum name="GL_CONSTANT_COLOR"/>
35318 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
35319 <enum name="GL_CONSTANT_ALPHA"/>
35320 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
35321 <enum name="GL_BLEND_COLOR"/>
35322 <enum name="GL_ARRAY_BUFFER"/>
35323 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
35324 <enum name="GL_ARRAY_BUFFER_BINDING"/>
35325 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
35326 <enum name="GL_STREAM_DRAW"/>
35327 <enum name="GL_STATIC_DRAW"/>
35328 <enum name="GL_DYNAMIC_DRAW"/>
35329 <enum name="GL_BUFFER_SIZE"/>
35330 <enum name="GL_BUFFER_USAGE"/>
35331 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
35332 <enum name="GL_FRONT"/>
35333 <enum name="GL_BACK"/>
35334 <enum name="GL_FRONT_AND_BACK"/>
35335 <enum name="GL_TEXTURE_2D"/>
35336 <enum name="GL_CULL_FACE"/>
35337 <enum name="GL_BLEND"/>
35338 <enum name="GL_DITHER"/>
35339 <enum name="GL_STENCIL_TEST"/>
35340 <enum name="GL_DEPTH_TEST"/>
35341 <enum name="GL_SCISSOR_TEST"/>
35342 <enum name="GL_POLYGON_OFFSET_FILL"/>
35343 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
35344 <enum name="GL_SAMPLE_COVERAGE"/>
35345 <enum name="GL_NO_ERROR"/>
35346 <enum name="GL_INVALID_ENUM"/>
35347 <enum name="GL_INVALID_VALUE"/>
35348 <enum name="GL_INVALID_OPERATION"/>
35349 <enum name="GL_OUT_OF_MEMORY"/>
35350 <enum name="GL_CW"/>
35351 <enum name="GL_CCW"/>
35352 <enum name="GL_LINE_WIDTH"/>
35353 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
35354 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
35355 <enum name="GL_CULL_FACE_MODE"/>
35356 <enum name="GL_FRONT_FACE"/>
35357 <enum name="GL_DEPTH_RANGE"/>
35358 <enum name="GL_DEPTH_WRITEMASK"/>
35359 <enum name="GL_DEPTH_CLEAR_VALUE"/>
35360 <enum name="GL_DEPTH_FUNC"/>
35361 <enum name="GL_STENCIL_CLEAR_VALUE"/>
35362 <enum name="GL_STENCIL_FUNC"/>
35363 <enum name="GL_STENCIL_FAIL"/>
35364 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
35365 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
35366 <enum name="GL_STENCIL_REF"/>
35367 <enum name="GL_STENCIL_VALUE_MASK"/>
35368 <enum name="GL_STENCIL_WRITEMASK"/>
35369 <enum name="GL_STENCIL_BACK_FUNC"/>
35370 <enum name="GL_STENCIL_BACK_FAIL"/>
35371 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
35372 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
35373 <enum name="GL_STENCIL_BACK_REF"/>
35374 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
35375 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
35376 <enum name="GL_VIEWPORT"/>
35377 <enum name="GL_SCISSOR_BOX"/>
35378 <enum name="GL_COLOR_CLEAR_VALUE"/>
35379 <enum name="GL_COLOR_WRITEMASK"/>
35380 <enum name="GL_UNPACK_ALIGNMENT"/>
35381 <enum name="GL_PACK_ALIGNMENT"/>
35382 <enum name="GL_MAX_TEXTURE_SIZE"/>
35383 <enum name="GL_MAX_VIEWPORT_DIMS"/>
35384 <enum name="GL_SUBPIXEL_BITS"/>
35385 <enum name="GL_RED_BITS"/>
35386 <enum name="GL_GREEN_BITS"/>
35387 <enum name="GL_BLUE_BITS"/>
35388 <enum name="GL_ALPHA_BITS"/>
35389 <enum name="GL_DEPTH_BITS"/>
35390 <enum name="GL_STENCIL_BITS"/>
35391 <enum name="GL_POLYGON_OFFSET_UNITS"/>
35392 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
35393 <enum name="GL_TEXTURE_BINDING_2D"/>
35394 <enum name="GL_SAMPLE_BUFFERS"/>
35395 <enum name="GL_SAMPLES"/>
35396 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
35397 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
35398 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
35399 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
35400 <enum name="GL_DONT_CARE"/>
35401 <enum name="GL_FASTEST"/>
35402 <enum name="GL_NICEST"/>
35403 <enum name="GL_GENERATE_MIPMAP_HINT"/>
35404 <enum name="GL_BYTE"/>
35405 <enum name="GL_UNSIGNED_BYTE"/>
35406 <enum name="GL_SHORT"/>
35407 <enum name="GL_UNSIGNED_SHORT"/>
35408 <enum name="GL_INT"/>
35409 <enum name="GL_UNSIGNED_INT"/>
35410 <enum name="GL_FLOAT"/>
35411 <enum name="GL_FIXED"/>
35412 <enum name="GL_DEPTH_COMPONENT"/>
35413 <enum name="GL_ALPHA"/>
35414 <enum name="GL_RGB"/>
35415 <enum name="GL_RGBA"/>
35416 <enum name="GL_LUMINANCE"/>
35417 <enum name="GL_LUMINANCE_ALPHA"/>
35418 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
35419 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
35420 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
35421 <enum name="GL_FRAGMENT_SHADER"/>
35422 <enum name="GL_VERTEX_SHADER"/>
35423 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
35424 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
35425 <enum name="GL_MAX_VARYING_VECTORS"/>
35426 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
35427 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
35428 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
35429 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
35430 <enum name="GL_SHADER_TYPE"/>
35431 <enum name="GL_DELETE_STATUS"/>
35432 <enum name="GL_LINK_STATUS"/>
35433 <enum name="GL_VALIDATE_STATUS"/>
35434 <enum name="GL_ATTACHED_SHADERS"/>
35435 <enum name="GL_ACTIVE_UNIFORMS"/>
35436 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
35437 <enum name="GL_ACTIVE_ATTRIBUTES"/>
35438 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
35439 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
35440 <enum name="GL_CURRENT_PROGRAM"/>
35441 <enum name="GL_NEVER"/>
35442 <enum name="GL_LESS"/>
35443 <enum name="GL_EQUAL"/>
35444 <enum name="GL_LEQUAL"/>
35445 <enum name="GL_GREATER"/>
35446 <enum name="GL_NOTEQUAL"/>
35447 <enum name="GL_GEQUAL"/>
35448 <enum name="GL_ALWAYS"/>
35449 <enum name="GL_KEEP"/>
35450 <enum name="GL_REPLACE"/>
35451 <enum name="GL_INCR"/>
35452 <enum name="GL_DECR"/>
35453 <enum name="GL_INVERT"/>
35454 <enum name="GL_INCR_WRAP"/>
35455 <enum name="GL_DECR_WRAP"/>
35456 <enum name="GL_VENDOR"/>
35457 <enum name="GL_RENDERER"/>
35458 <enum name="GL_VERSION"/>
35459 <enum name="GL_EXTENSIONS"/>
35460 <enum name="GL_NEAREST"/>
35461 <enum name="GL_LINEAR"/>
35462 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
35463 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
35464 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
35465 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
35466 <enum name="GL_TEXTURE_MAG_FILTER"/>
35467 <enum name="GL_TEXTURE_MIN_FILTER"/>
35468 <enum name="GL_TEXTURE_WRAP_S"/>
35469 <enum name="GL_TEXTURE_WRAP_T"/>
35470 <enum name="GL_TEXTURE"/>
35471 <enum name="GL_TEXTURE_CUBE_MAP"/>
35472 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
35473 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
35474 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
35475 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
35476 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
35477 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
35478 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
35479 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
35480 <enum name="GL_TEXTURE0"/>
35481 <enum name="GL_TEXTURE1"/>
35482 <enum name="GL_TEXTURE2"/>
35483 <enum name="GL_TEXTURE3"/>
35484 <enum name="GL_TEXTURE4"/>
35485 <enum name="GL_TEXTURE5"/>
35486 <enum name="GL_TEXTURE6"/>
35487 <enum name="GL_TEXTURE7"/>
35488 <enum name="GL_TEXTURE8"/>
35489 <enum name="GL_TEXTURE9"/>
35490 <enum name="GL_TEXTURE10"/>
35491 <enum name="GL_TEXTURE11"/>
35492 <enum name="GL_TEXTURE12"/>
35493 <enum name="GL_TEXTURE13"/>
35494 <enum name="GL_TEXTURE14"/>
35495 <enum name="GL_TEXTURE15"/>
35496 <enum name="GL_TEXTURE16"/>
35497 <enum name="GL_TEXTURE17"/>
35498 <enum name="GL_TEXTURE18"/>
35499 <enum name="GL_TEXTURE19"/>
35500 <enum name="GL_TEXTURE20"/>
35501 <enum name="GL_TEXTURE21"/>
35502 <enum name="GL_TEXTURE22"/>
35503 <enum name="GL_TEXTURE23"/>
35504 <enum name="GL_TEXTURE24"/>
35505 <enum name="GL_TEXTURE25"/>
35506 <enum name="GL_TEXTURE26"/>
35507 <enum name="GL_TEXTURE27"/>
35508 <enum name="GL_TEXTURE28"/>
35509 <enum name="GL_TEXTURE29"/>
35510 <enum name="GL_TEXTURE30"/>
35511 <enum name="GL_TEXTURE31"/>
35512 <enum name="GL_ACTIVE_TEXTURE"/>
35513 <enum name="GL_REPEAT"/>
35514 <enum name="GL_CLAMP_TO_EDGE"/>
35515 <enum name="GL_MIRRORED_REPEAT"/>
35516 <enum name="GL_FLOAT_VEC2"/>
35517 <enum name="GL_FLOAT_VEC3"/>
35518 <enum name="GL_FLOAT_VEC4"/>
35519 <enum name="GL_INT_VEC2"/>
35520 <enum name="GL_INT_VEC3"/>
35521 <enum name="GL_INT_VEC4"/>
35522 <enum name="GL_BOOL"/>
35523 <enum name="GL_BOOL_VEC2"/>
35524 <enum name="GL_BOOL_VEC3"/>
35525 <enum name="GL_BOOL_VEC4"/>
35526 <enum name="GL_FLOAT_MAT2"/>
35527 <enum name="GL_FLOAT_MAT3"/>
35528 <enum name="GL_FLOAT_MAT4"/>
35529 <enum name="GL_SAMPLER_2D"/>
35530 <enum name="GL_SAMPLER_CUBE"/>
35531 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
35532 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
35533 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
35534 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
35535 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
35536 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
35537 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
35538 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
35539 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
35540 <enum name="GL_COMPILE_STATUS"/>
35541 <enum name="GL_INFO_LOG_LENGTH"/>
35542 <enum name="GL_SHADER_SOURCE_LENGTH"/>
35543 <enum name="GL_SHADER_COMPILER"/>
35544 <enum name="GL_SHADER_BINARY_FORMATS"/>
35545 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
35546 <enum name="GL_LOW_FLOAT"/>
35547 <enum name="GL_MEDIUM_FLOAT"/>
35548 <enum name="GL_HIGH_FLOAT"/>
35549 <enum name="GL_LOW_INT"/>
35550 <enum name="GL_MEDIUM_INT"/>
35551 <enum name="GL_HIGH_INT"/>
35552 <enum name="GL_FRAMEBUFFER"/>
35553 <enum name="GL_RENDERBUFFER"/>
35554 <enum name="GL_RGBA4"/>
35555 <enum name="GL_RGB5_A1"/>
35556 <enum name="GL_RGB565"/>
35557 <enum name="GL_DEPTH_COMPONENT16"/>
35558 <enum name="GL_STENCIL_INDEX8"/>
35559 <enum name="GL_RENDERBUFFER_WIDTH"/>
35560 <enum name="GL_RENDERBUFFER_HEIGHT"/>
35561 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
35562 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
35563 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
35564 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
35565 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
35566 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
35567 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
35568 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
35569 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
35570 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
35571 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
35572 <enum name="GL_COLOR_ATTACHMENT0"/>
35573 <enum name="GL_DEPTH_ATTACHMENT"/>
35574 <enum name="GL_STENCIL_ATTACHMENT"/>
35575 <enum name="GL_NONE"/>
35576 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
35577 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
35578 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
35579 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
35580 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
35581 <enum name="GL_FRAMEBUFFER_BINDING"/>
35582 <enum name="GL_RENDERBUFFER_BINDING"/>
35583 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
35584 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
35585 <command name="glActiveTexture"/>
35586 <command name="glAttachShader"/>
35587 <command name="glBindAttribLocation"/>
35588 <command name="glBindBuffer"/>
35589 <command name="glBindFramebuffer"/>
35590 <command name="glBindRenderbuffer"/>
35591 <command name="glBindTexture"/>
35592 <command name="glBlendColor"/>
35593 <command name="glBlendEquation"/>
35594 <command name="glBlendEquationSeparate"/>
35595 <command name="glBlendFunc"/>
35596 <command name="glBlendFuncSeparate"/>
35597 <command name="glBufferData"/>
35598 <command name="glBufferSubData"/>
35599 <command name="glCheckFramebufferStatus"/>
35600 <command name="glClear"/>
35601 <command name="glClearColor"/>
35602 <command name="glClearDepthf"/>
35603 <command name="glClearStencil"/>
35604 <command name="glColorMask"/>
35605 <command name="glCompileShader"/>
35606 <command name="glCompressedTexImage2D"/>
35607 <command name="glCompressedTexSubImage2D"/>
35608 <command name="glCopyTexImage2D"/>
35609 <command name="glCopyTexSubImage2D"/>
35610 <command name="glCreateProgram"/>
35611 <command name="glCreateShader"/>
35612 <command name="glCullFace"/>
35613 <command name="glDeleteBuffers"/>
35614 <command name="glDeleteFramebuffers"/>
35615 <command name="glDeleteProgram"/>
35616 <command name="glDeleteRenderbuffers"/>
35617 <command name="glDeleteShader"/>
35618 <command name="glDeleteTextures"/>
35619 <command name="glDepthFunc"/>
35620 <command name="glDepthMask"/>
35621 <command name="glDepthRangef"/>
35622 <command name="glDetachShader"/>
35623 <command name="glDisable"/>
35624 <command name="glDisableVertexAttribArray"/>
35625 <command name="glDrawArrays"/>
35626 <command name="glDrawElements"/>
35627 <command name="glEnable"/>
35628 <command name="glEnableVertexAttribArray"/>
35629 <command name="glFinish"/>
35630 <command name="glFlush"/>
35631 <command name="glFramebufferRenderbuffer"/>
35632 <command name="glFramebufferTexture2D"/>
35633 <command name="glFrontFace"/>
35634 <command name="glGenBuffers"/>
35635 <command name="glGenerateMipmap"/>
35636 <command name="glGenFramebuffers"/>
35637 <command name="glGenRenderbuffers"/>
35638 <command name="glGenTextures"/>
35639 <command name="glGetActiveAttrib"/>
35640 <command name="glGetActiveUniform"/>
35641 <command name="glGetAttachedShaders"/>
35642 <command name="glGetAttribLocation"/>
35643 <command name="glGetBooleanv"/>
35644 <command name="glGetBufferParameteriv"/>
35645 <command name="glGetError"/>
35646 <command name="glGetFloatv"/>
35647 <command name="glGetFramebufferAttachmentParameteriv"/>
35648 <command name="glGetIntegerv"/>
35649 <command name="glGetProgramiv"/>
35650 <command name="glGetProgramInfoLog"/>
35651 <command name="glGetRenderbufferParameteriv"/>
35652 <command name="glGetShaderiv"/>
35653 <command name="glGetShaderInfoLog"/>
35654 <command name="glGetShaderPrecisionFormat"/>
35655 <command name="glGetShaderSource"/>
35656 <command name="glGetString"/>
35657 <command name="glGetTexParameterfv"/>
35658 <command name="glGetTexParameteriv"/>
35659 <command name="glGetUniformfv"/>
35660 <command name="glGetUniformiv"/>
35661 <command name="glGetUniformLocation"/>
35662 <command name="glGetVertexAttribfv"/>
35663 <command name="glGetVertexAttribiv"/>
35664 <command name="glGetVertexAttribPointerv"/>
35665 <command name="glHint"/>
35666 <command name="glIsBuffer"/>
35667 <command name="glIsEnabled"/>
35668 <command name="glIsFramebuffer"/>
35669 <command name="glIsProgram"/>
35670 <command name="glIsRenderbuffer"/>
35671 <command name="glIsShader"/>
35672 <command name="glIsTexture"/>
35673 <command name="glLineWidth"/>
35674 <command name="glLinkProgram"/>
35675 <command name="glPixelStorei"/>
35676 <command name="glPolygonOffset"/>
35677 <command name="glReadPixels"/>
35678 <command name="glReleaseShaderCompiler"/>
35679 <command name="glRenderbufferStorage"/>
35680 <command name="glSampleCoverage"/>
35681 <command name="glScissor"/>
35682 <command name="glShaderBinary"/>
35683 <command name="glShaderSource"/>
35684 <command name="glStencilFunc"/>
35685 <command name="glStencilFuncSeparate"/>
35686 <command name="glStencilMask"/>
35687 <command name="glStencilMaskSeparate"/>
35688 <command name="glStencilOp"/>
35689 <command name="glStencilOpSeparate"/>
35690 <command name="glTexImage2D"/>
35691 <command name="glTexParameterf"/>
35692 <command name="glTexParameterfv"/>
35693 <command name="glTexParameteri"/>
35694 <command name="glTexParameteriv"/>
35695 <command name="glTexSubImage2D"/>
35696 <command name="glUniform1f"/>
35697 <command name="glUniform1fv"/>
35698 <command name="glUniform1i"/>
35699 <command name="glUniform1iv"/>
35700 <command name="glUniform2f"/>
35701 <command name="glUniform2fv"/>
35702 <command name="glUniform2i"/>
35703 <command name="glUniform2iv"/>
35704 <command name="glUniform3f"/>
35705 <command name="glUniform3fv"/>
35706 <command name="glUniform3i"/>
35707 <command name="glUniform3iv"/>
35708 <command name="glUniform4f"/>
35709 <command name="glUniform4fv"/>
35710 <command name="glUniform4i"/>
35711 <command name="glUniform4iv"/>
35712 <command name="glUniformMatrix2fv"/>
35713 <command name="glUniformMatrix3fv"/>
35714 <command name="glUniformMatrix4fv"/>
35715 <command name="glUseProgram"/>
35716 <command name="glValidateProgram"/>
35717 <command name="glVertexAttrib1f"/>
35718 <command name="glVertexAttrib1fv"/>
35719 <command name="glVertexAttrib2f"/>
35720 <command name="glVertexAttrib2fv"/>
35721 <command name="glVertexAttrib3f"/>
35722 <command name="glVertexAttrib3fv"/>
35723 <command name="glVertexAttrib4f"/>
35724 <command name="glVertexAttrib4fv"/>
35725 <command name="glVertexAttribPointer"/>
35726 <command name="glViewport"/>
35727 </require>
35728 </feature>
35729 <feature api="gles2" name="GL_ES_VERSION_3_0" number="3.0">
35730 <require comment="Not used by the API, for compatibility with old gl2.h">
35731 <type name="GLhalf"/>
35732 </require>
35733 <require>
35734 <enum name="GL_READ_BUFFER"/>
35735 <enum name="GL_UNPACK_ROW_LENGTH"/>
35736 <enum name="GL_UNPACK_SKIP_ROWS"/>
35737 <enum name="GL_UNPACK_SKIP_PIXELS"/>
35738 <enum name="GL_PACK_ROW_LENGTH"/>
35739 <enum name="GL_PACK_SKIP_ROWS"/>
35740 <enum name="GL_PACK_SKIP_PIXELS"/>
35741 <enum name="GL_COLOR"/>
35742 <enum name="GL_DEPTH"/>
35743 <enum name="GL_STENCIL"/>
35744 <enum name="GL_RED"/>
35745 <enum name="GL_RGB8"/>
35746 <enum name="GL_RGBA8"/>
35747 <enum name="GL_RGB10_A2"/>
35748 <enum name="GL_TEXTURE_BINDING_3D"/>
35749 <enum name="GL_UNPACK_SKIP_IMAGES"/>
35750 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
35751 <enum name="GL_TEXTURE_3D"/>
35752 <enum name="GL_TEXTURE_WRAP_R"/>
35753 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
35754 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
35755 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
35756 <enum name="GL_MAX_ELEMENTS_INDICES"/>
35757 <enum name="GL_TEXTURE_MIN_LOD"/>
35758 <enum name="GL_TEXTURE_MAX_LOD"/>
35759 <enum name="GL_TEXTURE_BASE_LEVEL"/>
35760 <enum name="GL_TEXTURE_MAX_LEVEL"/>
35761 <enum name="GL_MIN"/>
35762 <enum name="GL_MAX"/>
35763 <enum name="GL_DEPTH_COMPONENT24"/>
35764 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
35765 <enum name="GL_TEXTURE_COMPARE_MODE"/>
35766 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
35767 <enum name="GL_CURRENT_QUERY"/>
35768 <enum name="GL_QUERY_RESULT"/>
35769 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
35770 <enum name="GL_BUFFER_MAPPED"/>
35771 <enum name="GL_BUFFER_MAP_POINTER"/>
35772 <enum name="GL_STREAM_READ"/>
35773 <enum name="GL_STREAM_COPY"/>
35774 <enum name="GL_STATIC_READ"/>
35775 <enum name="GL_STATIC_COPY"/>
35776 <enum name="GL_DYNAMIC_READ"/>
35777 <enum name="GL_DYNAMIC_COPY"/>
35778 <enum name="GL_MAX_DRAW_BUFFERS"/>
35779 <enum name="GL_DRAW_BUFFER0"/>
35780 <enum name="GL_DRAW_BUFFER1"/>
35781 <enum name="GL_DRAW_BUFFER2"/>
35782 <enum name="GL_DRAW_BUFFER3"/>
35783 <enum name="GL_DRAW_BUFFER4"/>
35784 <enum name="GL_DRAW_BUFFER5"/>
35785 <enum name="GL_DRAW_BUFFER6"/>
35786 <enum name="GL_DRAW_BUFFER7"/>
35787 <enum name="GL_DRAW_BUFFER8"/>
35788 <enum name="GL_DRAW_BUFFER9"/>
35789 <enum name="GL_DRAW_BUFFER10"/>
35790 <enum name="GL_DRAW_BUFFER11"/>
35791 <enum name="GL_DRAW_BUFFER12"/>
35792 <enum name="GL_DRAW_BUFFER13"/>
35793 <enum name="GL_DRAW_BUFFER14"/>
35794 <enum name="GL_DRAW_BUFFER15"/>
35795 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
35796 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
35797 <enum name="GL_SAMPLER_3D"/>
35798 <enum name="GL_SAMPLER_2D_SHADOW"/>
35799 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
35800 <enum name="GL_PIXEL_PACK_BUFFER"/>
35801 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
35802 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
35803 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
35804 <enum name="GL_FLOAT_MAT2x3"/>
35805 <enum name="GL_FLOAT_MAT2x4"/>
35806 <enum name="GL_FLOAT_MAT3x2"/>
35807 <enum name="GL_FLOAT_MAT3x4"/>
35808 <enum name="GL_FLOAT_MAT4x2"/>
35809 <enum name="GL_FLOAT_MAT4x3"/>
35810 <enum name="GL_SRGB"/>
35811 <enum name="GL_SRGB8"/>
35812 <enum name="GL_SRGB8_ALPHA8"/>
35813 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
35814 <enum name="GL_MAJOR_VERSION"/>
35815 <enum name="GL_MINOR_VERSION"/>
35816 <enum name="GL_NUM_EXTENSIONS"/>
35817 <enum name="GL_RGBA32F"/>
35818 <enum name="GL_RGB32F"/>
35819 <enum name="GL_RGBA16F"/>
35820 <enum name="GL_RGB16F"/>
35821 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
35822 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
35823 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
35824 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
35825 <enum name="GL_MAX_VARYING_COMPONENTS"/>
35826 <enum name="GL_TEXTURE_2D_ARRAY"/>
35827 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
35828 <enum name="GL_R11F_G11F_B10F"/>
35829 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
35830 <enum name="GL_RGB9_E5"/>
35831 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
35832 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
35833 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
35834 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
35835 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
35836 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
35837 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
35838 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
35839 <enum name="GL_RASTERIZER_DISCARD"/>
35840 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
35841 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
35842 <enum name="GL_INTERLEAVED_ATTRIBS"/>
35843 <enum name="GL_SEPARATE_ATTRIBS"/>
35844 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
35845 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
35846 <enum name="GL_RGBA32UI"/>
35847 <enum name="GL_RGB32UI"/>
35848 <enum name="GL_RGBA16UI"/>
35849 <enum name="GL_RGB16UI"/>
35850 <enum name="GL_RGBA8UI"/>
35851 <enum name="GL_RGB8UI"/>
35852 <enum name="GL_RGBA32I"/>
35853 <enum name="GL_RGB32I"/>
35854 <enum name="GL_RGBA16I"/>
35855 <enum name="GL_RGB16I"/>
35856 <enum name="GL_RGBA8I"/>
35857 <enum name="GL_RGB8I"/>
35858 <enum name="GL_RED_INTEGER"/>
35859 <enum name="GL_RGB_INTEGER"/>
35860 <enum name="GL_RGBA_INTEGER"/>
35861 <enum name="GL_SAMPLER_2D_ARRAY"/>
35862 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
35863 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
35864 <enum name="GL_UNSIGNED_INT_VEC2"/>
35865 <enum name="GL_UNSIGNED_INT_VEC3"/>
35866 <enum name="GL_UNSIGNED_INT_VEC4"/>
35867 <enum name="GL_INT_SAMPLER_2D"/>
35868 <enum name="GL_INT_SAMPLER_3D"/>
35869 <enum name="GL_INT_SAMPLER_CUBE"/>
35870 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
35871 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
35872 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
35873 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
35874 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
35875 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
35876 <enum name="GL_BUFFER_MAP_LENGTH"/>
35877 <enum name="GL_BUFFER_MAP_OFFSET"/>
35878 <enum name="GL_DEPTH_COMPONENT32F"/>
35879 <enum name="GL_DEPTH32F_STENCIL8"/>
35880 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
35881 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
35882 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
35883 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
35884 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
35885 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
35886 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
35887 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
35888 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
35889 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
35890 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
35891 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
35892 <enum name="GL_DEPTH_STENCIL"/>
35893 <enum name="GL_UNSIGNED_INT_24_8"/>
35894 <enum name="GL_DEPTH24_STENCIL8"/>
35895 <enum name="GL_UNSIGNED_NORMALIZED"/>
35896 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
35897 <enum name="GL_READ_FRAMEBUFFER"/>
35898 <enum name="GL_DRAW_FRAMEBUFFER"/>
35899 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
35900 <enum name="GL_RENDERBUFFER_SAMPLES"/>
35901 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
35902 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
35903 <enum name="GL_COLOR_ATTACHMENT1"/>
35904 <enum name="GL_COLOR_ATTACHMENT2"/>
35905 <enum name="GL_COLOR_ATTACHMENT3"/>
35906 <enum name="GL_COLOR_ATTACHMENT4"/>
35907 <enum name="GL_COLOR_ATTACHMENT5"/>
35908 <enum name="GL_COLOR_ATTACHMENT6"/>
35909 <enum name="GL_COLOR_ATTACHMENT7"/>
35910 <enum name="GL_COLOR_ATTACHMENT8"/>
35911 <enum name="GL_COLOR_ATTACHMENT9"/>
35912 <enum name="GL_COLOR_ATTACHMENT10"/>
35913 <enum name="GL_COLOR_ATTACHMENT11"/>
35914 <enum name="GL_COLOR_ATTACHMENT12"/>
35915 <enum name="GL_COLOR_ATTACHMENT13"/>
35916 <enum name="GL_COLOR_ATTACHMENT14"/>
35917 <enum name="GL_COLOR_ATTACHMENT15"/>
35918 <enum name="GL_COLOR_ATTACHMENT16"/>
35919 <enum name="GL_COLOR_ATTACHMENT17"/>
35920 <enum name="GL_COLOR_ATTACHMENT18"/>
35921 <enum name="GL_COLOR_ATTACHMENT19"/>
35922 <enum name="GL_COLOR_ATTACHMENT20"/>
35923 <enum name="GL_COLOR_ATTACHMENT21"/>
35924 <enum name="GL_COLOR_ATTACHMENT22"/>
35925 <enum name="GL_COLOR_ATTACHMENT23"/>
35926 <enum name="GL_COLOR_ATTACHMENT24"/>
35927 <enum name="GL_COLOR_ATTACHMENT25"/>
35928 <enum name="GL_COLOR_ATTACHMENT26"/>
35929 <enum name="GL_COLOR_ATTACHMENT27"/>
35930 <enum name="GL_COLOR_ATTACHMENT28"/>
35931 <enum name="GL_COLOR_ATTACHMENT29"/>
35932 <enum name="GL_COLOR_ATTACHMENT30"/>
35933 <enum name="GL_COLOR_ATTACHMENT31"/>
35934 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
35935 <enum name="GL_MAX_SAMPLES"/>
35936 <enum name="GL_HALF_FLOAT"/>
35937 <enum name="GL_MAP_READ_BIT"/>
35938 <enum name="GL_MAP_WRITE_BIT"/>
35939 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
35940 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
35941 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
35942 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
35943 <enum name="GL_RG"/>
35944 <enum name="GL_RG_INTEGER"/>
35945 <enum name="GL_R8"/>
35946 <enum name="GL_RG8"/>
35947 <enum name="GL_R16F"/>
35948 <enum name="GL_R32F"/>
35949 <enum name="GL_RG16F"/>
35950 <enum name="GL_RG32F"/>
35951 <enum name="GL_R8I"/>
35952 <enum name="GL_R8UI"/>
35953 <enum name="GL_R16I"/>
35954 <enum name="GL_R16UI"/>
35955 <enum name="GL_R32I"/>
35956 <enum name="GL_R32UI"/>
35957 <enum name="GL_RG8I"/>
35958 <enum name="GL_RG8UI"/>
35959 <enum name="GL_RG16I"/>
35960 <enum name="GL_RG16UI"/>
35961 <enum name="GL_RG32I"/>
35962 <enum name="GL_RG32UI"/>
35963 <enum name="GL_VERTEX_ARRAY_BINDING"/>
35964 <enum name="GL_R8_SNORM"/>
35965 <enum name="GL_RG8_SNORM"/>
35966 <enum name="GL_RGB8_SNORM"/>
35967 <enum name="GL_RGBA8_SNORM"/>
35968 <enum name="GL_SIGNED_NORMALIZED"/>
35969 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
35970 <enum name="GL_COPY_READ_BUFFER"/>
35971 <enum name="GL_COPY_WRITE_BUFFER"/>
35972 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
35973 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
35974 <enum name="GL_UNIFORM_BUFFER"/>
35975 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
35976 <enum name="GL_UNIFORM_BUFFER_START"/>
35977 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
35978 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
35979 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
35980 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
35981 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
35982 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
35983 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
35984 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
35985 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
35986 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
35987 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
35988 <enum name="GL_UNIFORM_TYPE"/>
35989 <enum name="GL_UNIFORM_SIZE"/>
35990 <enum name="GL_UNIFORM_NAME_LENGTH"/>
35991 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
35992 <enum name="GL_UNIFORM_OFFSET"/>
35993 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
35994 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
35995 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
35996 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
35997 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
35998 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
35999 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
36000 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
36001 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
36002 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
36003 <enum name="GL_INVALID_INDEX"/>
36004 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
36005 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
36006 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
36007 <enum name="GL_OBJECT_TYPE"/>
36008 <enum name="GL_SYNC_CONDITION"/>
36009 <enum name="GL_SYNC_STATUS"/>
36010 <enum name="GL_SYNC_FLAGS"/>
36011 <enum name="GL_SYNC_FENCE"/>
36012 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
36013 <enum name="GL_UNSIGNALED"/>
36014 <enum name="GL_SIGNALED"/>
36015 <enum name="GL_ALREADY_SIGNALED"/>
36016 <enum name="GL_TIMEOUT_EXPIRED"/>
36017 <enum name="GL_CONDITION_SATISFIED"/>
36018 <enum name="GL_WAIT_FAILED"/>
36019 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
36020 <enum name="GL_TIMEOUT_IGNORED"/>
36021 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
36022 <enum name="GL_ANY_SAMPLES_PASSED"/>
36023 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
36024 <enum name="GL_SAMPLER_BINDING"/>
36025 <enum name="GL_RGB10_A2UI"/>
36026 <enum name="GL_TEXTURE_SWIZZLE_R"/>
36027 <enum name="GL_TEXTURE_SWIZZLE_G"/>
36028 <enum name="GL_TEXTURE_SWIZZLE_B"/>
36029 <enum name="GL_TEXTURE_SWIZZLE_A"/>
36030 <enum name="GL_GREEN"/>
36031 <enum name="GL_BLUE"/>
36032 <enum name="GL_INT_2_10_10_10_REV"/>
36033 <enum name="GL_TRANSFORM_FEEDBACK"/>
36034 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
36035 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
36036 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
36037 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
36038 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
36039 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
36040 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
36041 <enum name="GL_COMPRESSED_R11_EAC"/>
36042 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
36043 <enum name="GL_COMPRESSED_RG11_EAC"/>
36044 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
36045 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
36046 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
36047 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
36048 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
36049 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
36050 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
36051 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
36052 <enum name="GL_MAX_ELEMENT_INDEX"/>
36053 <enum name="GL_NUM_SAMPLE_COUNTS"/>
36054 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
36055 <command name="glReadBuffer"/>
36056 <command name="glDrawRangeElements"/>
36057 <command name="glTexImage3D"/>
36058 <command name="glTexSubImage3D"/>
36059 <command name="glCopyTexSubImage3D"/>
36060 <command name="glCompressedTexImage3D"/>
36061 <command name="glCompressedTexSubImage3D"/>
36062 <command name="glGenQueries"/>
36063 <command name="glDeleteQueries"/>
36064 <command name="glIsQuery"/>
36065 <command name="glBeginQuery"/>
36066 <command name="glEndQuery"/>
36067 <command name="glGetQueryiv"/>
36068 <command name="glGetQueryObjectuiv"/>
36069 <command name="glUnmapBuffer"/>
36070 <command name="glGetBufferPointerv"/>
36071 <command name="glDrawBuffers"/>
36072 <command name="glUniformMatrix2x3fv"/>
36073 <command name="glUniformMatrix3x2fv"/>
36074 <command name="glUniformMatrix2x4fv"/>
36075 <command name="glUniformMatrix4x2fv"/>
36076 <command name="glUniformMatrix3x4fv"/>
36077 <command name="glUniformMatrix4x3fv"/>
36078 <command name="glBlitFramebuffer"/>
36079 <command name="glRenderbufferStorageMultisample"/>
36080 <command name="glFramebufferTextureLayer"/>
36081 <command name="glMapBufferRange"/>
36082 <command name="glFlushMappedBufferRange"/>
36083 <command name="glBindVertexArray"/>
36084 <command name="glDeleteVertexArrays"/>
36085 <command name="glGenVertexArrays"/>
36086 <command name="glIsVertexArray"/>
36087 <command name="glGetIntegeri_v"/>
36088 <command name="glBeginTransformFeedback"/>
36089 <command name="glEndTransformFeedback"/>
36090 <command name="glBindBufferRange"/>
36091 <command name="glBindBufferBase"/>
36092 <command name="glTransformFeedbackVaryings"/>
36093 <command name="glGetTransformFeedbackVarying"/>
36094 <command name="glVertexAttribIPointer"/>
36095 <command name="glGetVertexAttribIiv"/>
36096 <command name="glGetVertexAttribIuiv"/>
36097 <command name="glVertexAttribI4i"/>
36098 <command name="glVertexAttribI4ui"/>
36099 <command name="glVertexAttribI4iv"/>
36100 <command name="glVertexAttribI4uiv"/>
36101 <command name="glGetUniformuiv"/>
36102 <command name="glGetFragDataLocation"/>
36103 <command name="glUniform1ui"/>
36104 <command name="glUniform2ui"/>
36105 <command name="glUniform3ui"/>
36106 <command name="glUniform4ui"/>
36107 <command name="glUniform1uiv"/>
36108 <command name="glUniform2uiv"/>
36109 <command name="glUniform3uiv"/>
36110 <command name="glUniform4uiv"/>
36111 <command name="glClearBufferiv"/>
36112 <command name="glClearBufferuiv"/>
36113 <command name="glClearBufferfv"/>
36114 <command name="glClearBufferfi"/>
36115 <command name="glGetStringi"/>
36116 <command name="glCopyBufferSubData"/>
36117 <command name="glGetUniformIndices"/>
36118 <command name="glGetActiveUniformsiv"/>
36119 <command name="glGetUniformBlockIndex"/>
36120 <command name="glGetActiveUniformBlockiv"/>
36121 <command name="glGetActiveUniformBlockName"/>
36122 <command name="glUniformBlockBinding"/>
36123 <command name="glDrawArraysInstanced"/>
36124 <command name="glDrawElementsInstanced"/>
36125 <command name="glFenceSync"/>
36126 <command name="glIsSync"/>
36127 <command name="glDeleteSync"/>
36128 <command name="glClientWaitSync"/>
36129 <command name="glWaitSync"/>
36130 <command name="glGetInteger64v"/>
36131 <command name="glGetSynciv"/>
36132 <command name="glGetInteger64i_v"/>
36133 <command name="glGetBufferParameteri64v"/>
36134 <command name="glGenSamplers"/>
36135 <command name="glDeleteSamplers"/>
36136 <command name="glIsSampler"/>
36137 <command name="glBindSampler"/>
36138 <command name="glSamplerParameteri"/>
36139 <command name="glSamplerParameteriv"/>
36140 <command name="glSamplerParameterf"/>
36141 <command name="glSamplerParameterfv"/>
36142 <command name="glGetSamplerParameteriv"/>
36143 <command name="glGetSamplerParameterfv"/>
36144 <command name="glVertexAttribDivisor"/>
36145 <command name="glBindTransformFeedback"/>
36146 <command name="glDeleteTransformFeedbacks"/>
36147 <command name="glGenTransformFeedbacks"/>
36148 <command name="glIsTransformFeedback"/>
36149 <command name="glPauseTransformFeedback"/>
36150 <command name="glResumeTransformFeedback"/>
36151 <command name="glGetProgramBinary"/>
36152 <command name="glProgramBinary"/>
36153 <command name="glProgramParameteri"/>
36154 <command name="glInvalidateFramebuffer"/>
36155 <command name="glInvalidateSubFramebuffer"/>
36156 <command name="glTexStorage2D"/>
36157 <command name="glTexStorage3D"/>
36158 <command name="glGetInternalformativ"/>
36159 </require>
36160 </feature>
36161 <feature api="gles2" name="GL_ES_VERSION_3_1" number="3.1">
36162 <!-- arrays_of_arrays features -->
36163 <require/>
36164 <!-- compute_shader features -->
36165 <require>
36166 <command name="glDispatchCompute"/>
36167 <command name="glDispatchComputeIndirect"/>
36168 <enum name="GL_COMPUTE_SHADER"/>
36169 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
36170 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
36171 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
36172 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
36173 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
36174 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
36175 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
36176 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
36177 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
36178 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
36179 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
36180 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
36181 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
36182 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
36183 <enum name="GL_COMPUTE_SHADER_BIT"/>
36184 </require>
36185 <!-- draw_indirect features -->
36186 <require>
36187 <command name="glDrawArraysIndirect"/>
36188 <command name="glDrawElementsIndirect"/>
36189 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
36190 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
36191 </require>
36192 <!-- explicit_uniform_location features -->
36193 <require>
36194 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
36195 </require>
36196 <!-- framebuffer_no_attachments features -->
36197 <require>
36198 <command name="glFramebufferParameteri"/>
36199 <command name="glGetFramebufferParameteriv"/>
36200 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
36201 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
36202 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
36203 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
36204 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
36205 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
36206 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
36207 </require>
36208 <!-- program_interface_query features -->
36209 <require>
36210 <command name="glGetProgramInterfaceiv"/>
36211 <command name="glGetProgramResourceIndex"/>
36212 <command name="glGetProgramResourceName"/>
36213 <command name="glGetProgramResourceiv"/>
36214 <command name="glGetProgramResourceLocation"/>
36215 <enum name="GL_UNIFORM"/>
36216 <enum name="GL_UNIFORM_BLOCK"/>
36217 <enum name="GL_PROGRAM_INPUT"/>
36218 <enum name="GL_PROGRAM_OUTPUT"/>
36219 <enum name="GL_BUFFER_VARIABLE"/>
36220 <enum name="GL_SHADER_STORAGE_BLOCK"/>
36221 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
36222 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
36223 <enum name="GL_ACTIVE_RESOURCES"/>
36224 <enum name="GL_MAX_NAME_LENGTH"/>
36225 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
36226 <enum name="GL_NAME_LENGTH"/>
36227 <enum name="GL_TYPE"/>
36228 <enum name="GL_ARRAY_SIZE"/>
36229 <enum name="GL_OFFSET"/>
36230 <enum name="GL_BLOCK_INDEX"/>
36231 <enum name="GL_ARRAY_STRIDE"/>
36232 <enum name="GL_MATRIX_STRIDE"/>
36233 <enum name="GL_IS_ROW_MAJOR"/>
36234 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
36235 <enum name="GL_BUFFER_BINDING"/>
36236 <enum name="GL_BUFFER_DATA_SIZE"/>
36237 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
36238 <enum name="GL_ACTIVE_VARIABLES"/>
36239 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
36240 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
36241 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
36242 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
36243 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
36244 <enum name="GL_LOCATION"/>
36245 </require>
36246 <!-- separate_shader_objects features -->
36247 <require>
36248 <command name="glUseProgramStages"/>
36249 <command name="glActiveShaderProgram"/>
36250 <command name="glCreateShaderProgramv"/>
36251 <command name="glBindProgramPipeline"/>
36252 <command name="glDeleteProgramPipelines"/>
36253 <command name="glGenProgramPipelines"/>
36254 <command name="glIsProgramPipeline"/>
36255 <command name="glGetProgramPipelineiv"/>
36256 <command name="glProgramUniform1i"/>
36257 <command name="glProgramUniform2i"/>
36258 <command name="glProgramUniform3i"/>
36259 <command name="glProgramUniform4i"/>
36260 <command name="glProgramUniform1ui"/>
36261 <command name="glProgramUniform2ui"/>
36262 <command name="glProgramUniform3ui"/>
36263 <command name="glProgramUniform4ui"/>
36264 <command name="glProgramUniform1f"/>
36265 <command name="glProgramUniform2f"/>
36266 <command name="glProgramUniform3f"/>
36267 <command name="glProgramUniform4f"/>
36268 <command name="glProgramUniform1iv"/>
36269 <command name="glProgramUniform2iv"/>
36270 <command name="glProgramUniform3iv"/>
36271 <command name="glProgramUniform4iv"/>
36272 <command name="glProgramUniform1uiv"/>
36273 <command name="glProgramUniform2uiv"/>
36274 <command name="glProgramUniform3uiv"/>
36275 <command name="glProgramUniform4uiv"/>
36276 <command name="glProgramUniform1fv"/>
36277 <command name="glProgramUniform2fv"/>
36278 <command name="glProgramUniform3fv"/>
36279 <command name="glProgramUniform4fv"/>
36280 <command name="glProgramUniformMatrix2fv"/>
36281 <command name="glProgramUniformMatrix3fv"/>
36282 <command name="glProgramUniformMatrix4fv"/>
36283 <command name="glProgramUniformMatrix2x3fv"/>
36284 <command name="glProgramUniformMatrix3x2fv"/>
36285 <command name="glProgramUniformMatrix2x4fv"/>
36286 <command name="glProgramUniformMatrix4x2fv"/>
36287 <command name="glProgramUniformMatrix3x4fv"/>
36288 <command name="glProgramUniformMatrix4x3fv"/>
36289 <command name="glValidateProgramPipeline"/>
36290 <command name="glGetProgramPipelineInfoLog"/>
36291 <enum name="GL_VERTEX_SHADER_BIT"/>
36292 <enum name="GL_FRAGMENT_SHADER_BIT"/>
36293 <enum name="GL_ALL_SHADER_BITS"/>
36294 <enum name="GL_PROGRAM_SEPARABLE"/>
36295 <enum name="GL_ACTIVE_PROGRAM"/>
36296 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
36297 </require>
36298 <!-- shader_atomic_counters features -->
36299 <require>
36300 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
36301 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
36302 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
36303 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
36304 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
36305 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
36306 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
36307 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
36308 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
36309 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
36310 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
36311 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
36312 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
36313 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
36314 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
36315 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
36316 </require>
36317 <!-- shader_bitfield_operations features -->
36318 <require/>
36319 <!-- shader_image_load_store features -->
36320 <require>
36321 <command name="glBindImageTexture"/>
36322 <command name="glGetBooleani_v"/>
36323 <command name="glMemoryBarrier"/>
36324 <command name="glMemoryBarrierByRegion"/>
36325 <enum name="GL_MAX_IMAGE_UNITS"/>
36326 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
36327 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
36328 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
36329 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
36330 <enum name="GL_IMAGE_BINDING_NAME"/>
36331 <enum name="GL_IMAGE_BINDING_LEVEL"/>
36332 <enum name="GL_IMAGE_BINDING_LAYERED"/>
36333 <enum name="GL_IMAGE_BINDING_LAYER"/>
36334 <enum name="GL_IMAGE_BINDING_ACCESS"/>
36335 <enum name="GL_IMAGE_BINDING_FORMAT"/>
36336 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
36337 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
36338 <enum name="GL_UNIFORM_BARRIER_BIT"/>
36339 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
36340 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
36341 <enum name="GL_COMMAND_BARRIER_BIT"/>
36342 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
36343 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
36344 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
36345 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
36346 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
36347 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
36348 <enum name="GL_ALL_BARRIER_BITS"/>
36349 <enum name="GL_IMAGE_2D"/>
36350 <enum name="GL_IMAGE_3D"/>
36351 <enum name="GL_IMAGE_CUBE"/>
36352 <enum name="GL_IMAGE_2D_ARRAY"/>
36353 <enum name="GL_INT_IMAGE_2D"/>
36354 <enum name="GL_INT_IMAGE_3D"/>
36355 <enum name="GL_INT_IMAGE_CUBE"/>
36356 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
36357 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
36358 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
36359 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
36360 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
36361 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
36362 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
36363 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
36364 <enum name="GL_READ_ONLY"/>
36365 <enum name="GL_WRITE_ONLY"/>
36366 <enum name="GL_READ_WRITE"/>
36367 </require>
36368 <!-- shader_layout_binding features -->
36369 <require/>
36370 <!-- shader_storage_buffer_object features -->
36371 <require>
36372 <enum name="GL_SHADER_STORAGE_BUFFER"/>
36373 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
36374 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
36375 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
36376 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
36377 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
36378 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
36379 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
36380 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
36381 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
36382 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
36383 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
36384 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
36385 </require>
36386 <!-- stencil_texturing features -->
36387 <require>
36388 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
36389 <enum name="GL_STENCIL_INDEX"/>
36390 </require>
36391 <!-- texture_gather features -->
36392 <require>
36393 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
36394 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
36395 </require>
36396 <!-- texture_storage_multisample features -->
36397 <require>
36398 <command name="glTexStorage2DMultisample"/>
36399 <command name="glGetMultisamplefv"/>
36400 <command name="glSampleMaski"/>
36401 <command name="glGetTexLevelParameteriv"/>
36402 <command name="glGetTexLevelParameterfv"/>
36403 <enum name="GL_SAMPLE_POSITION"/>
36404 <enum name="GL_SAMPLE_MASK"/>
36405 <enum name="GL_SAMPLE_MASK_VALUE"/>
36406 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
36407 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
36408 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
36409 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
36410 <enum name="GL_MAX_INTEGER_SAMPLES"/>
36411 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
36412 <enum name="GL_TEXTURE_SAMPLES"/>
36413 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
36414 <enum name="GL_TEXTURE_WIDTH"/>
36415 <enum name="GL_TEXTURE_HEIGHT"/>
36416 <enum name="GL_TEXTURE_DEPTH"/>
36417 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
36418 <enum name="GL_TEXTURE_RED_SIZE"/>
36419 <enum name="GL_TEXTURE_GREEN_SIZE"/>
36420 <enum name="GL_TEXTURE_BLUE_SIZE"/>
36421 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
36422 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
36423 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
36424 <enum name="GL_TEXTURE_SHARED_SIZE"/>
36425 <enum name="GL_TEXTURE_RED_TYPE"/>
36426 <enum name="GL_TEXTURE_GREEN_TYPE"/>
36427 <enum name="GL_TEXTURE_BLUE_TYPE"/>
36428 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
36429 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
36430 <enum name="GL_TEXTURE_COMPRESSED"/>
36431 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
36432 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
36433 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
36434 </require>
36435 <!-- vertex_attrib_binding features -->
36436 <require>
36437 <command name="glBindVertexBuffer"/>
36438 <command name="glVertexAttribFormat"/>
36439 <command name="glVertexAttribIFormat"/>
36440 <command name="glVertexAttribBinding"/>
36441 <command name="glVertexBindingDivisor"/>
36442 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
36443 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
36444 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
36445 <enum name="GL_VERTEX_BINDING_OFFSET"/>
36446 <enum name="GL_VERTEX_BINDING_STRIDE"/>
36447 <enum name="GL_VERTEX_BINDING_BUFFER"/>
36448 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
36449 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
36450 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
36451 </require>
36452 </feature>
36453 <feature api="gles2" name="GL_ES_VERSION_3_2" number="3.2">
36454 <!-- 3.2-specific point features -->
36455 <require>
36456 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
36457 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
36458 </require>
36459 <!-- Android extension pack features -->
36460 <require/>
36461 <!-- blend_equation_advanced features -->
36462 <require>
36463 <enum name="GL_MULTIPLY"/>
36464 <enum name="GL_SCREEN"/>
36465 <enum name="GL_OVERLAY"/>
36466 <enum name="GL_DARKEN"/>
36467 <enum name="GL_LIGHTEN"/>
36468 <enum name="GL_COLORDODGE"/>
36469 <enum name="GL_COLORBURN"/>
36470 <enum name="GL_HARDLIGHT"/>
36471 <enum name="GL_SOFTLIGHT"/>
36472 <enum name="GL_DIFFERENCE"/>
36473 <enum name="GL_EXCLUSION"/>
36474 <enum name="GL_HSL_HUE"/>
36475 <enum name="GL_HSL_SATURATION"/>
36476 <enum name="GL_HSL_COLOR"/>
36477 <enum name="GL_HSL_LUMINOSITY"/>
36478 <command name="glBlendBarrier"/>
36479 </require>
36480 <!-- color_buffer_float features -->
36481 <require/>
36482 <!-- copy_image features -->
36483 <require>
36484 <command name="glCopyImageSubData"/>
36485 </require>
36486 <!-- debug features -->
36487 <require>
36488 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
36489 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
36490 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
36491 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
36492 <enum name="GL_DEBUG_SOURCE_API"/>
36493 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
36494 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
36495 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
36496 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
36497 <enum name="GL_DEBUG_SOURCE_OTHER"/>
36498 <enum name="GL_DEBUG_TYPE_ERROR"/>
36499 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
36500 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
36501 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
36502 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
36503 <enum name="GL_DEBUG_TYPE_OTHER"/>
36504 <enum name="GL_DEBUG_TYPE_MARKER"/>
36505 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
36506 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
36507 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
36508 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
36509 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
36510 <enum name="GL_BUFFER"/>
36511 <enum name="GL_SHADER"/>
36512 <enum name="GL_PROGRAM"/>
36513 <enum name="GL_VERTEX_ARRAY"/>
36514 <enum name="GL_QUERY"/>
36515 <enum name="GL_PROGRAM_PIPELINE"/>
36516 <enum name="GL_SAMPLER"/>
36517 <enum name="GL_MAX_LABEL_LENGTH"/>
36518 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
36519 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
36520 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
36521 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
36522 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
36523 <enum name="GL_DEBUG_SEVERITY_LOW"/>
36524 <enum name="GL_DEBUG_OUTPUT"/>
36525 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
36526 <enum name="GL_STACK_OVERFLOW"/>
36527 <enum name="GL_STACK_UNDERFLOW"/>
36528 <command name="glDebugMessageControl"/>
36529 <command name="glDebugMessageInsert"/>
36530 <command name="glDebugMessageCallback"/>
36531 <command name="glGetDebugMessageLog"/>
36532 <command name="glPushDebugGroup"/>
36533 <command name="glPopDebugGroup"/>
36534 <command name="glObjectLabel"/>
36535 <command name="glGetObjectLabel"/>
36536 <command name="glObjectPtrLabel"/>
36537 <command name="glGetObjectPtrLabel"/>
36538 <command name="glGetPointerv"/>
36539 </require>
36540 <!-- draw_buffers_indexed features -->
36541 <require>
36542 <!-- All tokens are already part of ES 3.0 -->
36543 <command name="glEnablei"/>
36544 <command name="glDisablei"/>
36545 <command name="glBlendEquationi"/>
36546 <command name="glBlendEquationSeparatei"/>
36547 <command name="glBlendFunci"/>
36548 <command name="glBlendFuncSeparatei"/>
36549 <command name="glColorMaski"/>
36550 <command name="glIsEnabledi"/>
36551 </require>
36552 <!-- draw_elements_base_vertex features -->
36553 <require>
36554 <command name="glDrawElementsBaseVertex"/>
36555 <command name="glDrawRangeElementsBaseVertex"/>
36556 <command name="glDrawElementsInstancedBaseVertex"/>
36557 </require>
36558 <!-- geometry_shader features -->
36559 <require>
36560 <enum name="GL_GEOMETRY_SHADER"/>
36561 <enum name="GL_GEOMETRY_SHADER_BIT"/>
36562 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
36563 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
36564 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
36565 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
36566 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
36567 <enum name="GL_LINES_ADJACENCY"/>
36568 <enum name="GL_LINE_STRIP_ADJACENCY"/>
36569 <enum name="GL_TRIANGLES_ADJACENCY"/>
36570 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
36571 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
36572 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
36573 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
36574 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
36575 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
36576 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
36577 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
36578 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
36579 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
36580 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
36581 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
36582 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
36583 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
36584 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
36585 <enum name="GL_LAST_VERTEX_CONVENTION"/>
36586 <enum name="GL_UNDEFINED_VERTEX"/>
36587 <enum name="GL_PRIMITIVES_GENERATED"/>
36588 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
36589 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
36590 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
36591 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
36592 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
36593 <command name="glFramebufferTexture"/>
36594 </require>
36595 <!-- gpu_shader5 features -->
36596 <require/>
36597 <!-- primitive_bounding_box features -->
36598 <require>
36599 <enum name="GL_PRIMITIVE_BOUNDING_BOX"/>
36600 <command name="glPrimitiveBoundingBox"/>
36601 </require>
36602 <!-- robustness features -->
36603 <require>
36604 <enum name="GL_NO_ERROR"/>
36605 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
36606 <enum name="GL_CONTEXT_FLAGS"/>
36607 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
36608 <enum name="GL_GUILTY_CONTEXT_RESET"/>
36609 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
36610 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
36611 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
36612 <enum name="GL_NO_RESET_NOTIFICATION"/>
36613 <enum name="GL_CONTEXT_LOST"/>
36614 <command name="glGetGraphicsResetStatus"/>
36615 <command name="glReadnPixels"/>
36616 <command name="glGetnUniformfv"/>
36617 <command name="glGetnUniformiv"/>
36618 <command name="glGetnUniformuiv"/>
36619 </require>
36620 <!-- sample_shading features -->
36621 <require>
36622 <command name="glMinSampleShading"/>
36623 <enum name="GL_SAMPLE_SHADING"/>
36624 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
36625 </require>
36626 <!-- sample_variables features -->
36627 <require/>
36628 <!-- shader_image_atomic features -->
36629 <require/>
36630 <!-- shader_io_blocks features -->
36631 <require/>
36632 <!-- shader_multisample_interpolation features -->
36633 <require>
36634 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
36635 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
36636 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
36637 </require>
36638 <!-- tessellation_shader features -->
36639 <require>
36640 <enum name="GL_PATCHES"/>
36641 <enum name="GL_PATCH_VERTICES"/>
36642 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
36643 <enum name="GL_TESS_GEN_MODE"/>
36644 <enum name="GL_TESS_GEN_SPACING"/>
36645 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
36646 <enum name="GL_TESS_GEN_POINT_MODE"/>
36647 <enum name="GL_TRIANGLES"/>
36648 <enum name="GL_ISOLINES"/>
36649 <enum name="GL_QUADS"/>
36650 <enum name="GL_EQUAL"/>
36651 <enum name="GL_FRACTIONAL_ODD"/>
36652 <enum name="GL_FRACTIONAL_EVEN"/>
36653 <enum name="GL_CCW"/>
36654 <enum name="GL_CW"/>
36655 <enum name="GL_MAX_PATCH_VERTICES"/>
36656 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
36657 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
36658 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
36659 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
36660 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
36661 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
36662 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
36663 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
36664 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
36665 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
36666 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
36667 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
36668 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
36669 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
36670 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
36671 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
36672 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
36673 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
36674 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
36675 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
36676 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
36677 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
36678 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
36679 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
36680 <enum name="GL_IS_PER_PATCH"/>
36681 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
36682 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
36683 <enum name="GL_TESS_CONTROL_SHADER"/>
36684 <enum name="GL_TESS_EVALUATION_SHADER"/>
36685 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
36686 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
36687 <command name="glPatchParameteri"/>
36688 </require>
36689 <!-- texture_border_clamp features -->
36690 <require>
36691 <enum name="GL_TEXTURE_BORDER_COLOR"/>
36692 <enum name="GL_CLAMP_TO_BORDER"/>
36693 <command name="glTexParameterIiv"/>
36694 <command name="glTexParameterIuiv"/>
36695 <command name="glGetTexParameterIiv"/>
36696 <command name="glGetTexParameterIuiv"/>
36697 <command name="glSamplerParameterIiv"/>
36698 <command name="glSamplerParameterIuiv"/>
36699 <command name="glGetSamplerParameterIiv"/>
36700 <command name="glGetSamplerParameterIuiv"/>
36701 </require>
36702 <!-- texture_buffer features -->
36703 <require>
36704 <enum name="GL_TEXTURE_BUFFER"/>
36705 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
36706 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
36707 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
36708 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
36709 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
36710 <enum name="GL_SAMPLER_BUFFER"/>
36711 <enum name="GL_INT_SAMPLER_BUFFER"/>
36712 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
36713 <enum name="GL_IMAGE_BUFFER"/>
36714 <enum name="GL_INT_IMAGE_BUFFER"/>
36715 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
36716 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
36717 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
36718 <command name="glTexBuffer"/>
36719 <command name="glTexBufferRange"/>
36720 </require>
36721 <!-- texture_compression_astc_ldr features -->
36722 <require>
36723 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
36724 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
36725 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
36726 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
36727 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
36728 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
36729 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
36730 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
36731 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
36732 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
36733 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
36734 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
36735 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
36736 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
36737 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
36738 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
36739 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
36740 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
36741 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
36742 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
36743 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
36744 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
36745 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
36746 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
36747 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
36748 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
36749 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
36750 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
36751 </require>
36752 <!-- texture_cube_map_array features -->
36753 <require>
36754 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
36755 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
36756 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
36757 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
36758 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
36759 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
36760 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
36761 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
36762 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
36763 </require>
36764 <!-- texture_stencil8 features -->
36765 <require>
36766 <enum name="GL_STENCIL_INDEX"/>
36767 <enum name="GL_STENCIL_INDEX8"/>
36768 </require>
36769 <!-- texture_storage_multisample_2d_array features -->
36770 <require>
36771 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
36772 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
36773 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36774 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36775 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36776 <command name="glTexStorage3DMultisample"/>
36777 </require>
36778 </feature>
36779 <feature api="glsc2" name="GL_SC_VERSION_2_0" number="2.0">
36780 <require comment="Not used by the API, but could be used by applications">
36781 <type name="GLbyte" comment="Used to define GL_BYTE data"/>
36782 <type name="GLshort" comment="Used to define GL_SHORT data"/>
36783 <type name="GLushort" comment="Used to define GL_UNSIGNED_SHORT data"/>
36784 </require>
36785 <require>
36786 <enum name="GL_DEPTH_BUFFER_BIT"/>
36787 <enum name="GL_STENCIL_BUFFER_BIT"/>
36788 <enum name="GL_COLOR_BUFFER_BIT"/>
36789 <enum name="GL_FALSE"/>
36790 <enum name="GL_TRUE"/>
36791 <enum name="GL_POINTS"/>
36792 <enum name="GL_LINES"/>
36793 <enum name="GL_LINE_LOOP"/>
36794 <enum name="GL_LINE_STRIP"/>
36795 <enum name="GL_TRIANGLES"/>
36796 <enum name="GL_TRIANGLE_STRIP"/>
36797 <enum name="GL_TRIANGLE_FAN"/>
36798 <enum name="GL_ZERO"/>
36799 <enum name="GL_ONE"/>
36800 <enum name="GL_SRC_COLOR"/>
36801 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
36802 <enum name="GL_SRC_ALPHA"/>
36803 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
36804 <enum name="GL_DST_ALPHA"/>
36805 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
36806 <enum name="GL_DST_COLOR"/>
36807 <enum name="GL_ONE_MINUS_DST_COLOR"/>
36808 <enum name="GL_SRC_ALPHA_SATURATE"/>
36809 <enum name="GL_FUNC_ADD"/>
36810 <enum name="GL_BLEND_EQUATION"/>
36811 <enum name="GL_BLEND_EQUATION_RGB"/>
36812 <enum name="GL_BLEND_EQUATION_ALPHA"/>
36813 <enum name="GL_FUNC_SUBTRACT"/>
36814 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
36815 <enum name="GL_BLEND_DST_RGB"/>
36816 <enum name="GL_BLEND_SRC_RGB"/>
36817 <enum name="GL_BLEND_DST_ALPHA"/>
36818 <enum name="GL_BLEND_SRC_ALPHA"/>
36819 <enum name="GL_CONSTANT_COLOR"/>
36820 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
36821 <enum name="GL_CONSTANT_ALPHA"/>
36822 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
36823 <enum name="GL_BLEND_COLOR"/>
36824 <enum name="GL_ARRAY_BUFFER"/>
36825 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
36826 <enum name="GL_ARRAY_BUFFER_BINDING"/>
36827 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
36828 <enum name="GL_STREAM_DRAW"/>
36829 <enum name="GL_STATIC_DRAW"/>
36830 <enum name="GL_DYNAMIC_DRAW"/>
36831 <enum name="GL_BUFFER_SIZE"/>
36832 <enum name="GL_BUFFER_USAGE"/>
36833 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
36834 <enum name="GL_FRONT"/>
36835 <enum name="GL_BACK"/>
36836 <enum name="GL_FRONT_AND_BACK"/>
36837 <enum name="GL_TEXTURE_2D"/>
36838 <enum name="GL_CULL_FACE"/>
36839 <enum name="GL_BLEND"/>
36840 <enum name="GL_DITHER"/>
36841 <enum name="GL_STENCIL_TEST"/>
36842 <enum name="GL_DEPTH_TEST"/>
36843 <enum name="GL_SCISSOR_TEST"/>
36844 <enum name="GL_POLYGON_OFFSET_FILL"/>
36845 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
36846 <enum name="GL_SAMPLE_COVERAGE"/>
36847 <enum name="GL_NO_ERROR"/>
36848 <enum name="GL_INVALID_ENUM"/>
36849 <enum name="GL_INVALID_VALUE"/>
36850 <enum name="GL_INVALID_OPERATION"/>
36851 <enum name="GL_OUT_OF_MEMORY"/>
36852 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
36853 <enum name="GL_CONTEXT_LOST"/>
36854 <enum name="GL_CW"/>
36855 <enum name="GL_CCW"/>
36856 <enum name="GL_LINE_WIDTH"/>
36857 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
36858 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
36859 <enum name="GL_CULL_FACE_MODE"/>
36860 <enum name="GL_FRONT_FACE"/>
36861 <enum name="GL_DEPTH_RANGE"/>
36862 <enum name="GL_DEPTH_WRITEMASK"/>
36863 <enum name="GL_DEPTH_CLEAR_VALUE"/>
36864 <enum name="GL_DEPTH_FUNC"/>
36865 <enum name="GL_STENCIL_CLEAR_VALUE"/>
36866 <enum name="GL_STENCIL_FUNC"/>
36867 <enum name="GL_STENCIL_FAIL"/>
36868 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
36869 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
36870 <enum name="GL_STENCIL_REF"/>
36871 <enum name="GL_STENCIL_VALUE_MASK"/>
36872 <enum name="GL_STENCIL_WRITEMASK"/>
36873 <enum name="GL_STENCIL_BACK_FUNC"/>
36874 <enum name="GL_STENCIL_BACK_FAIL"/>
36875 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
36876 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
36877 <enum name="GL_STENCIL_BACK_REF"/>
36878 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
36879 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
36880 <enum name="GL_VIEWPORT"/>
36881 <enum name="GL_SCISSOR_BOX"/>
36882 <enum name="GL_COLOR_CLEAR_VALUE"/>
36883 <enum name="GL_COLOR_WRITEMASK"/>
36884 <enum name="GL_UNPACK_ALIGNMENT"/>
36885 <enum name="GL_PACK_ALIGNMENT"/>
36886 <enum name="GL_MAX_TEXTURE_SIZE"/>
36887 <enum name="GL_MAX_VIEWPORT_DIMS"/>
36888 <enum name="GL_SUBPIXEL_BITS"/>
36889 <enum name="GL_RED_BITS"/>
36890 <enum name="GL_GREEN_BITS"/>
36891 <enum name="GL_BLUE_BITS"/>
36892 <enum name="GL_ALPHA_BITS"/>
36893 <enum name="GL_DEPTH_BITS"/>
36894 <enum name="GL_STENCIL_BITS"/>
36895 <enum name="GL_POLYGON_OFFSET_UNITS"/>
36896 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
36897 <enum name="GL_TEXTURE_BINDING_2D"/>
36898 <enum name="GL_SAMPLE_BUFFERS"/>
36899 <enum name="GL_SAMPLES"/>
36900 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
36901 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
36902 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
36903 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
36904 <enum name="GL_DONT_CARE"/>
36905 <enum name="GL_FASTEST"/>
36906 <enum name="GL_NICEST"/>
36907 <enum name="GL_GENERATE_MIPMAP_HINT"/>
36908 <enum name="GL_BYTE"/>
36909 <enum name="GL_UNSIGNED_BYTE"/>
36910 <enum name="GL_SHORT"/>
36911 <enum name="GL_UNSIGNED_SHORT"/>
36912 <enum name="GL_INT"/>
36913 <enum name="GL_UNSIGNED_INT"/>
36914 <enum name="GL_FLOAT"/>
36915 <enum name="GL_RED"/>
36916 <enum name="GL_RG"/>
36917 <enum name="GL_RGB"/>
36918 <enum name="GL_RGBA"/>
36919 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
36920 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
36921 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
36922 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
36923 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
36924 <enum name="GL_MAX_VARYING_VECTORS"/>
36925 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
36926 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
36927 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
36928 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
36929 <enum name="GL_LINK_STATUS"/>
36930 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
36931 <enum name="GL_CURRENT_PROGRAM"/>
36932 <enum name="GL_NEVER"/>
36933 <enum name="GL_LESS"/>
36934 <enum name="GL_EQUAL"/>
36935 <enum name="GL_LEQUAL"/>
36936 <enum name="GL_GREATER"/>
36937 <enum name="GL_NOTEQUAL"/>
36938 <enum name="GL_GEQUAL"/>
36939 <enum name="GL_ALWAYS"/>
36940 <enum name="GL_KEEP"/>
36941 <enum name="GL_REPLACE"/>
36942 <enum name="GL_INCR"/>
36943 <enum name="GL_DECR"/>
36944 <enum name="GL_INVERT"/>
36945 <enum name="GL_INCR_WRAP"/>
36946 <enum name="GL_DECR_WRAP"/>
36947 <enum name="GL_VENDOR"/>
36948 <enum name="GL_RENDERER"/>
36949 <enum name="GL_VERSION"/>
36950 <enum name="GL_EXTENSIONS"/>
36951 <enum name="GL_NEAREST"/>
36952 <enum name="GL_LINEAR"/>
36953 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
36954 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
36955 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
36956 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
36957 <enum name="GL_TEXTURE_MAG_FILTER"/>
36958 <enum name="GL_TEXTURE_MIN_FILTER"/>
36959 <enum name="GL_TEXTURE_WRAP_S"/>
36960 <enum name="GL_TEXTURE_WRAP_T"/>
36961 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
36962 <enum name="GL_TEXTURE"/>
36963 <enum name="GL_TEXTURE0"/>
36964 <enum name="GL_TEXTURE1"/>
36965 <enum name="GL_TEXTURE2"/>
36966 <enum name="GL_TEXTURE3"/>
36967 <enum name="GL_TEXTURE4"/>
36968 <enum name="GL_TEXTURE5"/>
36969 <enum name="GL_TEXTURE6"/>
36970 <enum name="GL_TEXTURE7"/>
36971 <enum name="GL_TEXTURE8"/>
36972 <enum name="GL_TEXTURE9"/>
36973 <enum name="GL_TEXTURE10"/>
36974 <enum name="GL_TEXTURE11"/>
36975 <enum name="GL_TEXTURE12"/>
36976 <enum name="GL_TEXTURE13"/>
36977 <enum name="GL_TEXTURE14"/>
36978 <enum name="GL_TEXTURE15"/>
36979 <enum name="GL_TEXTURE16"/>
36980 <enum name="GL_TEXTURE17"/>
36981 <enum name="GL_TEXTURE18"/>
36982 <enum name="GL_TEXTURE19"/>
36983 <enum name="GL_TEXTURE20"/>
36984 <enum name="GL_TEXTURE21"/>
36985 <enum name="GL_TEXTURE22"/>
36986 <enum name="GL_TEXTURE23"/>
36987 <enum name="GL_TEXTURE24"/>
36988 <enum name="GL_TEXTURE25"/>
36989 <enum name="GL_TEXTURE26"/>
36990 <enum name="GL_TEXTURE27"/>
36991 <enum name="GL_TEXTURE28"/>
36992 <enum name="GL_TEXTURE29"/>
36993 <enum name="GL_TEXTURE30"/>
36994 <enum name="GL_TEXTURE31"/>
36995 <enum name="GL_ACTIVE_TEXTURE"/>
36996 <enum name="GL_REPEAT"/>
36997 <enum name="GL_CLAMP_TO_EDGE"/>
36998 <enum name="GL_MIRRORED_REPEAT"/>
36999 <enum name="GL_SAMPLER_2D"/>
37000 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
37001 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
37002 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
37003 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
37004 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
37005 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
37006 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
37007 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
37008 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
37009 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
37010 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
37011 <enum name="GL_LOW_FLOAT"/>
37012 <enum name="GL_MEDIUM_FLOAT"/>
37013 <enum name="GL_HIGH_FLOAT"/>
37014 <enum name="GL_LOW_INT"/>
37015 <enum name="GL_MEDIUM_INT"/>
37016 <enum name="GL_HIGH_INT"/>
37017 <enum name="GL_FRAMEBUFFER"/>
37018 <enum name="GL_RENDERBUFFER"/>
37019 <enum name="GL_R8"/>
37020 <enum name="GL_RG8"/>
37021 <enum name="GL_RGB8"/>
37022 <enum name="GL_RGBA8"/>
37023 <enum name="GL_RGBA4"/>
37024 <enum name="GL_RGB5_A1"/>
37025 <enum name="GL_RGB565"/>
37026 <enum name="GL_DEPTH_COMPONENT16"/>
37027 <enum name="GL_STENCIL_INDEX8"/>
37028 <enum name="GL_RENDERBUFFER_WIDTH"/>
37029 <enum name="GL_RENDERBUFFER_HEIGHT"/>
37030 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
37031 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
37032 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
37033 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
37034 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
37035 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
37036 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
37037 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
37038 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
37039 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
37040 <enum name="GL_COLOR_ATTACHMENT0"/>
37041 <enum name="GL_DEPTH_ATTACHMENT"/>
37042 <enum name="GL_STENCIL_ATTACHMENT"/>
37043 <enum name="GL_NONE"/>
37044 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
37045 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
37046 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
37047 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
37048 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
37049 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
37050 <enum name="GL_FRAMEBUFFER_BINDING"/>
37051 <enum name="GL_RENDERBUFFER_BINDING"/>
37052 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
37053 <enum name="GL_NO_ERROR"/>
37054 <enum name="GL_GUILTY_CONTEXT_RESET"/>
37055 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
37056 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
37057 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
37058 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
37059 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
37060 <command name="glActiveTexture"/>
37061 <command name="glBindBuffer"/>
37062 <command name="glBindFramebuffer"/>
37063 <command name="glBindRenderbuffer"/>
37064 <command name="glBindTexture"/>
37065 <command name="glBlendColor"/>
37066 <command name="glBlendEquation"/>
37067 <command name="glBlendEquationSeparate"/>
37068 <command name="glBlendFunc"/>
37069 <command name="glBlendFuncSeparate"/>
37070 <command name="glBufferData"/>
37071 <command name="glBufferSubData"/>
37072 <command name="glCheckFramebufferStatus"/>
37073 <command name="glClear"/>
37074 <command name="glClearColor"/>
37075 <command name="glClearDepthf"/>
37076 <command name="glClearStencil"/>
37077 <command name="glColorMask"/>
37078 <command name="glCompressedTexSubImage2D"/>
37079 <command name="glCreateProgram"/>
37080 <command name="glCullFace"/>
37081 <command name="glDepthFunc"/>
37082 <command name="glDepthMask"/>
37083 <command name="glDepthRangef"/>
37084 <command name="glDisable"/>
37085 <command name="glDisableVertexAttribArray"/>
37086 <command name="glDrawArrays"/>
37087 <command name="glDrawRangeElements"/>
37088 <command name="glEnable"/>
37089 <command name="glEnableVertexAttribArray"/>
37090 <command name="glFinish"/>
37091 <command name="glFlush"/>
37092 <command name="glFramebufferRenderbuffer"/>
37093 <command name="glFramebufferTexture2D"/>
37094 <command name="glFrontFace"/>
37095 <command name="glGenBuffers"/>
37096 <command name="glGenerateMipmap"/>
37097 <command name="glGenFramebuffers"/>
37098 <command name="glGenRenderbuffers"/>
37099 <command name="glGenTextures"/>
37100 <command name="glGetAttribLocation"/>
37101 <command name="glGetBooleanv"/>
37102 <command name="glGetBufferParameteriv"/>
37103 <command name="glGetError"/>
37104 <command name="glGetFloatv"/>
37105 <command name="glGetFramebufferAttachmentParameteriv"/>
37106 <command name="glGetGraphicsResetStatus"/>
37107 <command name="glGetIntegerv"/>
37108 <command name="glGetProgramiv"/>
37109 <command name="glGetRenderbufferParameteriv"/>
37110 <command name="glGetString"/>
37111 <command name="glGetTexParameterfv"/>
37112 <command name="glGetTexParameteriv"/>
37113 <command name="glGetnUniformfv"/>
37114 <command name="glGetnUniformiv"/>
37115 <command name="glGetUniformLocation"/>
37116 <command name="glGetVertexAttribfv"/>
37117 <command name="glGetVertexAttribiv"/>
37118 <command name="glGetVertexAttribPointerv"/>
37119 <command name="glHint"/>
37120 <command name="glIsEnabled"/>
37121 <command name="glLineWidth"/>
37122 <command name="glPixelStorei"/>
37123 <command name="glPolygonOffset"/>
37124 <command name="glProgramBinary"/>
37125 <command name="glReadnPixels"/>
37126 <command name="glRenderbufferStorage"/>
37127 <command name="glSampleCoverage"/>
37128 <command name="glScissor"/>
37129 <command name="glStencilFunc"/>
37130 <command name="glStencilFuncSeparate"/>
37131 <command name="glStencilMask"/>
37132 <command name="glStencilMaskSeparate"/>
37133 <command name="glStencilOp"/>
37134 <command name="glStencilOpSeparate"/>
37135 <command name="glTexStorage2D"/>
37136 <command name="glTexParameterf"/>
37137 <command name="glTexParameterfv"/>
37138 <command name="glTexParameteri"/>
37139 <command name="glTexParameteriv"/>
37140 <command name="glTexSubImage2D"/>
37141 <command name="glUniform1f"/>
37142 <command name="glUniform1fv"/>
37143 <command name="glUniform1i"/>
37144 <command name="glUniform1iv"/>
37145 <command name="glUniform2f"/>
37146 <command name="glUniform2fv"/>
37147 <command name="glUniform2i"/>
37148 <command name="glUniform2iv"/>
37149 <command name="glUniform3f"/>
37150 <command name="glUniform3fv"/>
37151 <command name="glUniform3i"/>
37152 <command name="glUniform3iv"/>
37153 <command name="glUniform4f"/>
37154 <command name="glUniform4fv"/>
37155 <command name="glUniform4i"/>
37156 <command name="glUniform4iv"/>
37157 <command name="glUniformMatrix2fv"/>
37158 <command name="glUniformMatrix3fv"/>
37159 <command name="glUniformMatrix4fv"/>
37160 <command name="glUseProgram"/>
37161 <command name="glVertexAttrib1f"/>
37162 <command name="glVertexAttrib1fv"/>
37163 <command name="glVertexAttrib2f"/>
37164 <command name="glVertexAttrib2fv"/>
37165 <command name="glVertexAttrib3f"/>
37166 <command name="glVertexAttrib3fv"/>
37167 <command name="glVertexAttrib4f"/>
37168 <command name="glVertexAttrib4fv"/>
37169 <command name="glVertexAttribPointer"/>
37170 <command name="glViewport"/>
37171 </require>
37172 </feature>
37173
37174 <!-- SECTION: OpenGL / OpenGL ES extension interface definitions -->
37175 <extensions>
37176 <extension name="GL_3DFX_multisample" supported="gl">
37177 <require>
37178 <enum name="GL_MULTISAMPLE_3DFX"/>
37179 <enum name="GL_SAMPLE_BUFFERS_3DFX"/>
37180 <enum name="GL_SAMPLES_3DFX"/>
37181 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
37182 </require>
37183 </extension>
37184 <extension name="GL_3DFX_tbuffer" supported="gl">
37185 <require>
37186 <command name="glTbufferMask3DFX"/>
37187 </require>
37188 </extension>
37189 <extension name="GL_3DFX_texture_compression_FXT1" supported="gl">
37190 <require>
37191 <enum name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
37192 <enum name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
37193 </require>
37194 </extension>
37195 <extension name="GL_AMD_blend_minmax_factor" supported="gl">
37196 <require>
37197 <enum name="GL_FACTOR_MIN_AMD"/>
37198 <enum name="GL_FACTOR_MAX_AMD"/>
37199 </require>
37200 </extension>
37201 <extension name="GL_AMD_compressed_3DC_texture" supported="gles1|gles2">
37202 <require>
37203 <enum name="GL_3DC_X_AMD"/>
37204 <enum name="GL_3DC_XY_AMD"/>
37205 </require>
37206 </extension>
37207 <extension name="GL_AMD_compressed_ATC_texture" supported="gles1|gles2">
37208 <require>
37209 <enum name="GL_ATC_RGB_AMD"/>
37210 <enum name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
37211 <enum name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
37212 </require>
37213 </extension>
37214 <extension name="GL_AMD_conservative_depth" supported="gl"/>
37215 <extension name="GL_AMD_debug_output" supported="gl">
37216 <require>
37217 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
37218 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
37219 <enum name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
37220 <enum name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
37221 <enum name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
37222 <enum name="GL_DEBUG_SEVERITY_LOW_AMD"/>
37223 <enum name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
37224 <enum name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
37225 <enum name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
37226 <enum name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
37227 <enum name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
37228 <enum name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
37229 <enum name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
37230 <enum name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
37231 <command name="glDebugMessageEnableAMD"/>
37232 <command name="glDebugMessageInsertAMD"/>
37233 <command name="glDebugMessageCallbackAMD"/>
37234 <command name="glGetDebugMessageLogAMD"/>
37235 </require>
37236 </extension>
37237 <extension name="GL_AMD_depth_clamp_separate" supported="gl">
37238 <require>
37239 <enum name="GL_DEPTH_CLAMP_NEAR_AMD"/>
37240 <enum name="GL_DEPTH_CLAMP_FAR_AMD"/>
37241 </require>
37242 </extension>
37243 <extension name="GL_AMD_draw_buffers_blend" supported="gl">
37244 <require>
37245 <command name="glBlendFuncIndexedAMD"/>
37246 <command name="glBlendFuncSeparateIndexedAMD"/>
37247 <command name="glBlendEquationIndexedAMD"/>
37248 <command name="glBlendEquationSeparateIndexedAMD"/>
37249 </require>
37250 </extension>
37251 <extension name="GL_AMD_framebuffer_sample_positions" supported="gl">
37252 <require>
37253 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
37254 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
37255 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
37256 <enum name="GL_ALL_PIXELS_AMD"/>
37257 <command name="glFramebufferSamplePositionsfvAMD"/>
37258 <command name="glNamedFramebufferSamplePositionsfvAMD"/>
37259 <command name="glGetFramebufferParameterfvAMD"/>
37260 <command name="glGetNamedFramebufferParameterfvAMD"/>
37261 </require>
37262 </extension>
37263 <extension name="GL_AMD_gcn_shader" supported="gl"/>
37264 <extension name="GL_AMD_gpu_shader_half_float" supported="gl">
37265 <require>
37266 <enum name="GL_FLOAT16_NV"/>
37267 <enum name="GL_FLOAT16_VEC2_NV"/>
37268 <enum name="GL_FLOAT16_VEC3_NV"/>
37269 <enum name="GL_FLOAT16_VEC4_NV"/>
37270 <enum name="GL_FLOAT16_MAT2_AMD"/>
37271 <enum name="GL_FLOAT16_MAT3_AMD"/>
37272 <enum name="GL_FLOAT16_MAT4_AMD"/>
37273 <enum name="GL_FLOAT16_MAT2x3_AMD"/>
37274 <enum name="GL_FLOAT16_MAT2x4_AMD"/>
37275 <enum name="GL_FLOAT16_MAT3x2_AMD"/>
37276 <enum name="GL_FLOAT16_MAT3x4_AMD"/>
37277 <enum name="GL_FLOAT16_MAT4x2_AMD"/>
37278 <enum name="GL_FLOAT16_MAT4x3_AMD"/>
37279 </require>
37280 </extension>
37281 <extension name="GL_AMD_gpu_shader_int16" supported="gl"/>
37282 <extension name="GL_AMD_gpu_shader_int64" supported="gl">
37283 <require>
37284 <enum name="GL_INT64_NV"/>
37285 <enum name="GL_UNSIGNED_INT64_NV"/>
37286 <enum name="GL_INT8_NV"/>
37287 <enum name="GL_INT8_VEC2_NV"/>
37288 <enum name="GL_INT8_VEC3_NV"/>
37289 <enum name="GL_INT8_VEC4_NV"/>
37290 <enum name="GL_INT16_NV"/>
37291 <enum name="GL_INT16_VEC2_NV"/>
37292 <enum name="GL_INT16_VEC3_NV"/>
37293 <enum name="GL_INT16_VEC4_NV"/>
37294 <enum name="GL_INT64_VEC2_NV"/>
37295 <enum name="GL_INT64_VEC3_NV"/>
37296 <enum name="GL_INT64_VEC4_NV"/>
37297 <enum name="GL_UNSIGNED_INT8_NV"/>
37298 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
37299 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
37300 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
37301 <enum name="GL_UNSIGNED_INT16_NV"/>
37302 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
37303 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
37304 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
37305 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
37306 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
37307 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
37308 <enum name="GL_FLOAT16_NV"/>
37309 <enum name="GL_FLOAT16_VEC2_NV"/>
37310 <enum name="GL_FLOAT16_VEC3_NV"/>
37311 <enum name="GL_FLOAT16_VEC4_NV"/>
37312 <command name="glUniform1i64NV"/>
37313 <command name="glUniform2i64NV"/>
37314 <command name="glUniform3i64NV"/>
37315 <command name="glUniform4i64NV"/>
37316 <command name="glUniform1i64vNV"/>
37317 <command name="glUniform2i64vNV"/>
37318 <command name="glUniform3i64vNV"/>
37319 <command name="glUniform4i64vNV"/>
37320 <command name="glUniform1ui64NV"/>
37321 <command name="glUniform2ui64NV"/>
37322 <command name="glUniform3ui64NV"/>
37323 <command name="glUniform4ui64NV"/>
37324 <command name="glUniform1ui64vNV"/>
37325 <command name="glUniform2ui64vNV"/>
37326 <command name="glUniform3ui64vNV"/>
37327 <command name="glUniform4ui64vNV"/>
37328 <command name="glGetUniformi64vNV"/>
37329 <command name="glGetUniformui64vNV"/>
37330 </require>
37331 <require comment="Supported only if GL_EXT_direct_state_access is supported">
37332 <command name="glProgramUniform1i64NV"/>
37333 <command name="glProgramUniform2i64NV"/>
37334 <command name="glProgramUniform3i64NV"/>
37335 <command name="glProgramUniform4i64NV"/>
37336 <command name="glProgramUniform1i64vNV"/>
37337 <command name="glProgramUniform2i64vNV"/>
37338 <command name="glProgramUniform3i64vNV"/>
37339 <command name="glProgramUniform4i64vNV"/>
37340 <command name="glProgramUniform1ui64NV"/>
37341 <command name="glProgramUniform2ui64NV"/>
37342 <command name="glProgramUniform3ui64NV"/>
37343 <command name="glProgramUniform4ui64NV"/>
37344 <command name="glProgramUniform1ui64vNV"/>
37345 <command name="glProgramUniform2ui64vNV"/>
37346 <command name="glProgramUniform3ui64vNV"/>
37347 <command name="glProgramUniform4ui64vNV"/>
37348 </require>
37349 </extension>
37350 <extension name="GL_AMD_interleaved_elements" supported="gl">
37351 <require>
37352 <enum name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
37353 <enum name="GL_VERTEX_ID_SWIZZLE_AMD"/>
37354 <enum name="GL_RED"/>
37355 <enum name="GL_GREEN"/>
37356 <enum name="GL_BLUE"/>
37357 <enum name="GL_ALPHA"/>
37358 <enum name="GL_RG8UI"/>
37359 <enum name="GL_RG16UI"/>
37360 <enum name="GL_RGBA8UI"/>
37361 <command name="glVertexAttribParameteriAMD"/>
37362 </require>
37363 </extension>
37364 <extension name="GL_AMD_multi_draw_indirect" supported="gl">
37365 <require>
37366 <command name="glMultiDrawArraysIndirectAMD"/>
37367 <command name="glMultiDrawElementsIndirectAMD"/>
37368 </require>
37369 </extension>
37370 <extension name="GL_AMD_name_gen_delete" supported="gl">
37371 <require>
37372 <enum name="GL_DATA_BUFFER_AMD"/>
37373 <enum name="GL_PERFORMANCE_MONITOR_AMD"/>
37374 <enum name="GL_QUERY_OBJECT_AMD"/>
37375 <enum name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
37376 <enum name="GL_SAMPLER_OBJECT_AMD"/>
37377 <command name="glGenNamesAMD"/>
37378 <command name="glDeleteNamesAMD"/>
37379 <command name="glIsNameAMD"/>
37380 </require>
37381 </extension>
37382 <extension name="GL_AMD_occlusion_query_event" supported="gl">
37383 <require>
37384 <enum name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
37385 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
37386 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
37387 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
37388 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
37389 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
37390 <command name="glQueryObjectParameteruiAMD"/>
37391 </require>
37392 </extension>
37393 <extension name="GL_AMD_performance_monitor" supported="gl|glcore|gles2">
37394 <require>
37395 <enum name="GL_COUNTER_TYPE_AMD"/>
37396 <enum name="GL_COUNTER_RANGE_AMD"/>
37397 <enum name="GL_UNSIGNED_INT64_AMD"/>
37398 <enum name="GL_PERCENTAGE_AMD"/>
37399 <enum name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
37400 <enum name="GL_PERFMON_RESULT_SIZE_AMD"/>
37401 <enum name="GL_PERFMON_RESULT_AMD"/>
37402 <command name="glGetPerfMonitorGroupsAMD"/>
37403 <command name="glGetPerfMonitorCountersAMD"/>
37404 <command name="glGetPerfMonitorGroupStringAMD"/>
37405 <command name="glGetPerfMonitorCounterStringAMD"/>
37406 <command name="glGetPerfMonitorCounterInfoAMD"/>
37407 <command name="glGenPerfMonitorsAMD"/>
37408 <command name="glDeletePerfMonitorsAMD"/>
37409 <command name="glSelectPerfMonitorCountersAMD"/>
37410 <command name="glBeginPerfMonitorAMD"/>
37411 <command name="glEndPerfMonitorAMD"/>
37412 <command name="glGetPerfMonitorCounterDataAMD"/>
37413 </require>
37414 </extension>
37415 <extension name="GL_AMD_pinned_memory" supported="gl">
37416 <require>
37417 <enum name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
37418 </require>
37419 </extension>
37420 <extension name="GL_AMD_program_binary_Z400" supported="gles2">
37421 <require>
37422 <enum name="GL_Z400_BINARY_AMD"/>
37423 </require>
37424 </extension>
37425 <extension name="GL_AMD_query_buffer_object" supported="gl">
37426 <require>
37427 <enum name="GL_QUERY_BUFFER_AMD"/>
37428 <enum name="GL_QUERY_BUFFER_BINDING_AMD"/>
37429 <enum name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
37430 </require>
37431 </extension>
37432 <extension name="GL_AMD_sample_positions" supported="gl">
37433 <require>
37434 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
37435 <command name="glSetMultisamplefvAMD"/>
37436 </require>
37437 </extension>
37438 <extension name="GL_AMD_seamless_cubemap_per_texture" supported="gl">
37439 <require>
37440 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
37441 </require>
37442 </extension>
37443 <extension name="GL_AMD_shader_atomic_counter_ops" supported="gl"/>
37444 <extension name="GL_AMD_shader_ballot" supported="gl"/>
37445 <extension name="GL_AMD_shader_stencil_export" supported="gl"/>
37446 <extension name="GL_AMD_shader_trinary_minmax" supported="gl"/>
37447 <extension name="GL_AMD_shader_explicit_vertex_parameter" supported="gl"/>
37448 <extension name="GL_AMD_sparse_texture" supported="gl">
37449 <require>
37450 <enum name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
37451 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
37452 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
37453 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
37454 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
37455 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" comment="Should have an AMD suffix, but probably too late now"/>
37456 <enum name="GL_MIN_SPARSE_LEVEL_AMD"/>
37457 <enum name="GL_MIN_LOD_WARNING_AMD"/>
37458 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
37459 <command name="glTexStorageSparseAMD"/>
37460 <command name="glTextureStorageSparseAMD"/>
37461 </require>
37462 </extension>
37463 <extension name="GL_AMD_stencil_operation_extended" supported="gl">
37464 <require>
37465 <enum name="GL_SET_AMD"/>
37466 <enum name="GL_REPLACE_VALUE_AMD"/>
37467 <enum name="GL_STENCIL_OP_VALUE_AMD"/>
37468 <enum name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
37469 <command name="glStencilOpValueAMD"/>
37470 </require>
37471 </extension>
37472 <extension name="GL_AMD_texture_gather_bias_lod" supported="gl"/>
37473 <extension name="GL_AMD_texture_texture4" supported="gl"/>
37474 <extension name="GL_AMD_transform_feedback3_lines_triangles" supported="gl"/>
37475 <extension name="GL_AMD_transform_feedback4" supported="gl">
37476 <require>
37477 <enum name="GL_STREAM_RASTERIZATION_AMD"/>
37478 </require>
37479 </extension>
37480 <extension name="GL_AMD_vertex_shader_layer" supported="gl"/>
37481 <extension name="GL_AMD_vertex_shader_tessellator" supported="gl">
37482 <require>
37483 <enum name="GL_SAMPLER_BUFFER_AMD"/>
37484 <enum name="GL_INT_SAMPLER_BUFFER_AMD"/>
37485 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
37486 <enum name="GL_TESSELLATION_MODE_AMD"/>
37487 <enum name="GL_TESSELLATION_FACTOR_AMD"/>
37488 <enum name="GL_DISCRETE_AMD"/>
37489 <enum name="GL_CONTINUOUS_AMD"/>
37490 <command name="glTessellationFactorAMD"/>
37491 <command name="glTessellationModeAMD"/>
37492 </require>
37493 </extension>
37494 <extension name="GL_AMD_vertex_shader_viewport_index" supported="gl"/>
37495 <extension name="GL_ANDROID_extension_pack_es31a" supported="gles2">
37496 <require comment="This is an alias for the following extensions. At present gl.xml doesn't actually replicate all their interfaces here.">
37497 <!--
37498 KHR_debug
37499 KHR_texture_compression_astc_ldr
37500 KHR_blend_equation_advanced
37501 OES_sample_shading
37502 OES_sample_variables
37503 OES_shader_image_atomic
37504 OES_shader_multisample_interpolation
37505 OES_texture_stencil8
37506 OES_texture_storage_multisample_2d_array
37507 EXT_copy_image
37508 EXT_draw_buffers_indexed
37509 EXT_geometry_shader
37510 EXT_gpu_shader5
37511 EXT_primitive_bounding_box
37512 EXT_shader_io_blocks
37513 EXT_tessellation_shader
37514 EXT_texture_border_clamp
37515 EXT_texture_buffer
37516 EXT_texture_cube_map_array
37517 EXT_texture_srgb_decode
37518 -->
37519 </require>
37520 </extension>
37521 <extension name="GL_ANGLE_depth_texture" supported="gles2">
37522 <require>
37523 <enum name="GL_DEPTH_COMPONENT"/>
37524 <enum name="GL_DEPTH_STENCIL_OES"/>
37525 <enum name="GL_UNSIGNED_SHORT"/>
37526 <enum name="GL_UNSIGNED_INT"/>
37527 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
37528 <enum name="GL_DEPTH_COMPONENT16"/>
37529 <enum name="GL_DEPTH_COMPONENT32_OES"/>
37530 <enum name="GL_DEPTH24_STENCIL8_OES"/>
37531 </require>
37532 </extension>
37533 <extension name="GL_ANGLE_framebuffer_blit" supported="gles2">
37534 <require>
37535 <enum name="GL_READ_FRAMEBUFFER_ANGLE"/>
37536 <enum name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
37537 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
37538 <enum name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
37539 <command name="glBlitFramebufferANGLE"/>
37540 </require>
37541 </extension>
37542 <extension name="GL_ANGLE_framebuffer_multisample" supported="gles2">
37543 <require>
37544 <enum name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
37545 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
37546 <enum name="GL_MAX_SAMPLES_ANGLE"/>
37547 <command name="glRenderbufferStorageMultisampleANGLE"/>
37548 </require>
37549 </extension>
37550 <extension name="GL_ANGLE_instanced_arrays" supported="gles2">
37551 <require>
37552 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
37553 <command name="glDrawArraysInstancedANGLE"/>
37554 <command name="glDrawElementsInstancedANGLE"/>
37555 <command name="glVertexAttribDivisorANGLE"/>
37556 </require>
37557 </extension>
37558 <extension name="GL_ANGLE_pack_reverse_row_order" supported="gles2">
37559 <require>
37560 <enum name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
37561 </require>
37562 </extension>
37563 <extension name="GL_ANGLE_program_binary" supported="gles2">
37564 <require>
37565 <enum name="GL_PROGRAM_BINARY_ANGLE"/>
37566 </require>
37567 </extension>
37568 <extension name="GL_ANGLE_texture_compression_dxt3" supported="gles2">
37569 <require>
37570 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
37571 </require>
37572 </extension>
37573 <extension name="GL_ANGLE_texture_compression_dxt5" supported="gles2">
37574 <require>
37575 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
37576 </require>
37577 </extension>
37578 <extension name="GL_ANGLE_texture_usage" supported="gles2">
37579 <require>
37580 <enum name="GL_TEXTURE_USAGE_ANGLE"/>
37581 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
37582 </require>
37583 </extension>
37584 <extension name="GL_ANGLE_translated_shader_source" supported="gles2">
37585 <require>
37586 <enum name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
37587 <command name="glGetTranslatedShaderSourceANGLE"/>
37588 </require>
37589 </extension>
37590 <extension name="GL_APPLE_aux_depth_stencil" supported="gl">
37591 <require>
37592 <enum name="GL_AUX_DEPTH_STENCIL_APPLE"/>
37593 </require>
37594 </extension>
37595 <extension name="GL_APPLE_client_storage" supported="gl">
37596 <require>
37597 <enum name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
37598 </require>
37599 </extension>
37600 <extension name="GL_APPLE_clip_distance" supported="gles2">
37601 <require>
37602 <enum name="GL_MAX_CLIP_DISTANCES_APPLE"/>
37603 <enum name="GL_CLIP_DISTANCE0_APPLE"/>
37604 <enum name="GL_CLIP_DISTANCE1_APPLE"/>
37605 <enum name="GL_CLIP_DISTANCE2_APPLE"/>
37606 <enum name="GL_CLIP_DISTANCE3_APPLE"/>
37607 <enum name="GL_CLIP_DISTANCE4_APPLE"/>
37608 <enum name="GL_CLIP_DISTANCE5_APPLE"/>
37609 <enum name="GL_CLIP_DISTANCE6_APPLE"/>
37610 <enum name="GL_CLIP_DISTANCE7_APPLE"/>
37611 </require>
37612 </extension>
37613 <extension name="GL_APPLE_color_buffer_packed_float" supported="gles2"/>
37614 <extension name="GL_APPLE_copy_texture_levels" supported="gles1|gles2">
37615 <require>
37616 <command name="glCopyTextureLevelsAPPLE"/>
37617 </require>
37618 </extension>
37619 <extension name="GL_APPLE_element_array" supported="gl">
37620 <require>
37621 <enum name="GL_ELEMENT_ARRAY_APPLE"/>
37622 <enum name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
37623 <enum name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
37624 <command name="glElementPointerAPPLE"/>
37625 <command name="glDrawElementArrayAPPLE"/>
37626 <command name="glDrawRangeElementArrayAPPLE"/>
37627 <command name="glMultiDrawElementArrayAPPLE"/>
37628 <command name="glMultiDrawRangeElementArrayAPPLE"/>
37629 </require>
37630 </extension>
37631 <extension name="GL_APPLE_fence" supported="gl">
37632 <require>
37633 <enum name="GL_DRAW_PIXELS_APPLE"/>
37634 <enum name="GL_FENCE_APPLE"/>
37635 <command name="glGenFencesAPPLE"/>
37636 <command name="glDeleteFencesAPPLE"/>
37637 <command name="glSetFenceAPPLE"/>
37638 <command name="glIsFenceAPPLE"/>
37639 <command name="glTestFenceAPPLE"/>
37640 <command name="glFinishFenceAPPLE"/>
37641 <command name="glTestObjectAPPLE"/>
37642 <command name="glFinishObjectAPPLE"/>
37643 </require>
37644 </extension>
37645 <extension name="GL_APPLE_float_pixels" supported="gl">
37646 <require>
37647 <enum name="GL_HALF_APPLE"/>
37648 <enum name="GL_RGBA_FLOAT32_APPLE"/>
37649 <enum name="GL_RGB_FLOAT32_APPLE"/>
37650 <enum name="GL_ALPHA_FLOAT32_APPLE"/>
37651 <enum name="GL_INTENSITY_FLOAT32_APPLE"/>
37652 <enum name="GL_LUMINANCE_FLOAT32_APPLE"/>
37653 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
37654 <enum name="GL_RGBA_FLOAT16_APPLE"/>
37655 <enum name="GL_RGB_FLOAT16_APPLE"/>
37656 <enum name="GL_ALPHA_FLOAT16_APPLE"/>
37657 <enum name="GL_INTENSITY_FLOAT16_APPLE"/>
37658 <enum name="GL_LUMINANCE_FLOAT16_APPLE"/>
37659 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
37660 <enum name="GL_COLOR_FLOAT_APPLE"/>
37661 </require>
37662 </extension>
37663 <extension name="GL_APPLE_flush_buffer_range" supported="gl">
37664 <require>
37665 <enum name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
37666 <enum name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
37667 <command name="glBufferParameteriAPPLE"/>
37668 <command name="glFlushMappedBufferRangeAPPLE"/>
37669 </require>
37670 </extension>
37671 <extension name="GL_APPLE_framebuffer_multisample" supported="gles1|gles2">
37672 <require>
37673 <enum name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
37674 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
37675 <enum name="GL_MAX_SAMPLES_APPLE"/>
37676 <enum name="GL_READ_FRAMEBUFFER_APPLE"/>
37677 <enum name="GL_DRAW_FRAMEBUFFER_APPLE"/>
37678 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
37679 <enum name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
37680 <command name="glRenderbufferStorageMultisampleAPPLE"/>
37681 <command name="glResolveMultisampleFramebufferAPPLE"/>
37682 </require>
37683 </extension>
37684 <extension name="GL_APPLE_object_purgeable" supported="gl">
37685 <require>
37686 <enum name="GL_BUFFER_OBJECT_APPLE"/>
37687 <enum name="GL_RELEASED_APPLE"/>
37688 <enum name="GL_VOLATILE_APPLE"/>
37689 <enum name="GL_RETAINED_APPLE"/>
37690 <enum name="GL_UNDEFINED_APPLE"/>
37691 <enum name="GL_PURGEABLE_APPLE"/>
37692 <command name="glObjectPurgeableAPPLE"/>
37693 <command name="glObjectUnpurgeableAPPLE"/>
37694 <command name="glGetObjectParameterivAPPLE"/>
37695 </require>
37696 </extension>
37697 <extension name="GL_APPLE_rgb_422" supported="gl|glcore|gles2">
37698 <require>
37699 <enum name="GL_RGB_422_APPLE"/>
37700 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
37701 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
37702 </require>
37703 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
37704 <enum name="GL_RGB_RAW_422_APPLE"/>
37705 </require>
37706 </extension>
37707 <extension name="GL_APPLE_row_bytes" supported="gl">
37708 <require>
37709 <enum name="GL_PACK_ROW_BYTES_APPLE"/>
37710 <enum name="GL_UNPACK_ROW_BYTES_APPLE"/>
37711 </require>
37712 </extension>
37713 <extension name="GL_APPLE_specular_vector" supported="gl">
37714 <require>
37715 <enum name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
37716 </require>
37717 </extension>
37718 <extension name="GL_APPLE_sync" supported="gles1|gles2">
37719 <require>
37720 <enum name="GL_SYNC_OBJECT_APPLE"/>
37721 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
37722 <enum name="GL_OBJECT_TYPE_APPLE"/>
37723 <enum name="GL_SYNC_CONDITION_APPLE"/>
37724 <enum name="GL_SYNC_STATUS_APPLE"/>
37725 <enum name="GL_SYNC_FLAGS_APPLE"/>
37726 <enum name="GL_SYNC_FENCE_APPLE"/>
37727 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
37728 <enum name="GL_UNSIGNALED_APPLE"/>
37729 <enum name="GL_SIGNALED_APPLE"/>
37730 <enum name="GL_ALREADY_SIGNALED_APPLE"/>
37731 <enum name="GL_TIMEOUT_EXPIRED_APPLE"/>
37732 <enum name="GL_CONDITION_SATISFIED_APPLE"/>
37733 <enum name="GL_WAIT_FAILED_APPLE"/>
37734 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
37735 <enum name="GL_TIMEOUT_IGNORED_APPLE"/>
37736 <command name="glFenceSyncAPPLE"/>
37737 <command name="glIsSyncAPPLE"/>
37738 <command name="glDeleteSyncAPPLE"/>
37739 <command name="glClientWaitSyncAPPLE"/>
37740 <command name="glWaitSyncAPPLE"/>
37741 <command name="glGetInteger64vAPPLE"/>
37742 <command name="glGetSyncivAPPLE"/>
37743 </require>
37744 </extension>
37745 <extension name="GL_APPLE_texture_2D_limited_npot" supported="gles1"/>
37746 <extension name="GL_APPLE_texture_format_BGRA8888" supported="gles1|gles2">
37747 <require>
37748 <enum name="GL_BGRA_EXT"/>
37749 </require>
37750 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
37751 <enum name="GL_BGRA8_EXT"/>
37752 </require>
37753 </extension>
37754 <extension name="GL_APPLE_texture_max_level" supported="gles1|gles2">
37755 <require>
37756 <enum name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
37757 </require>
37758 </extension>
37759 <extension name="GL_APPLE_texture_packed_float" supported="gles2">
37760 <require>
37761 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
37762 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
37763 <enum name="GL_R11F_G11F_B10F_APPLE"/>
37764 <enum name="GL_RGB9_E5_APPLE"/>
37765 </require>
37766 </extension>
37767 <extension name="GL_APPLE_texture_range" supported="gl">
37768 <require>
37769 <enum name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
37770 <enum name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
37771 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
37772 <enum name="GL_STORAGE_PRIVATE_APPLE"/>
37773 <enum name="GL_STORAGE_CACHED_APPLE"/>
37774 <enum name="GL_STORAGE_SHARED_APPLE"/>
37775 <command name="glTextureRangeAPPLE"/>
37776 <command name="glGetTexParameterPointervAPPLE"/>
37777 </require>
37778 </extension>
37779 <extension name="GL_APPLE_transform_hint" supported="gl">
37780 <require>
37781 <enum name="GL_TRANSFORM_HINT_APPLE"/>
37782 </require>
37783 </extension>
37784 <extension name="GL_APPLE_vertex_array_object" supported="gl">
37785 <require>
37786 <enum name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
37787 <command name="glBindVertexArrayAPPLE"/>
37788 <command name="glDeleteVertexArraysAPPLE"/>
37789 <command name="glGenVertexArraysAPPLE"/>
37790 <command name="glIsVertexArrayAPPLE"/>
37791 </require>
37792 </extension>
37793 <extension name="GL_APPLE_vertex_array_range" supported="gl">
37794 <require>
37795 <enum name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
37796 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
37797 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
37798 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
37799 <enum name="GL_STORAGE_CLIENT_APPLE"/>
37800 <enum name="GL_STORAGE_CACHED_APPLE"/>
37801 <enum name="GL_STORAGE_SHARED_APPLE"/>
37802 <command name="glVertexArrayRangeAPPLE"/>
37803 <command name="glFlushVertexArrayRangeAPPLE"/>
37804 <command name="glVertexArrayParameteriAPPLE"/>
37805 </require>
37806 </extension>
37807 <extension name="GL_APPLE_vertex_program_evaluators" supported="gl">
37808 <require>
37809 <enum name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
37810 <enum name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
37811 <enum name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
37812 <enum name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
37813 <enum name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
37814 <enum name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
37815 <enum name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
37816 <enum name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
37817 <enum name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
37818 <enum name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
37819 <command name="glEnableVertexAttribAPPLE"/>
37820 <command name="glDisableVertexAttribAPPLE"/>
37821 <command name="glIsVertexAttribEnabledAPPLE"/>
37822 <command name="glMapVertexAttrib1dAPPLE"/>
37823 <command name="glMapVertexAttrib1fAPPLE"/>
37824 <command name="glMapVertexAttrib2dAPPLE"/>
37825 <command name="glMapVertexAttrib2fAPPLE"/>
37826 </require>
37827 </extension>
37828 <extension name="GL_APPLE_ycbcr_422" supported="gl">
37829 <require>
37830 <enum name="GL_YCBCR_422_APPLE"/>
37831 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
37832 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
37833 </require>
37834 </extension>
37835 <extension name="GL_ARB_ES2_compatibility" supported="gl|glcore">
37836 <require>
37837 <enum name="GL_FIXED"/>
37838 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
37839 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
37840 <enum name="GL_LOW_FLOAT"/>
37841 <enum name="GL_MEDIUM_FLOAT"/>
37842 <enum name="GL_HIGH_FLOAT"/>
37843 <enum name="GL_LOW_INT"/>
37844 <enum name="GL_MEDIUM_INT"/>
37845 <enum name="GL_HIGH_INT"/>
37846 <enum name="GL_SHADER_COMPILER"/>
37847 <enum name="GL_SHADER_BINARY_FORMATS"/>
37848 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
37849 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
37850 <enum name="GL_MAX_VARYING_VECTORS"/>
37851 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
37852 <enum name="GL_RGB565"/>
37853 <command name="glReleaseShaderCompiler"/>
37854 <command name="glShaderBinary"/>
37855 <command name="glGetShaderPrecisionFormat"/>
37856 <command name="glDepthRangef"/>
37857 <command name="glClearDepthf"/>
37858 </require>
37859 </extension>
37860 <extension name="GL_ARB_ES3_1_compatibility" supported="gl|glcore">
37861 <require>
37862 <enum name="GL_BACK"/>
37863 <command name="glMemoryBarrierByRegion"/>
37864 </require>
37865 </extension>
37866 <extension name="GL_ARB_ES3_2_compatibility" supported="gl|glcore">
37867 <require>
37868 <enum name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
37869 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
37870 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
37871 <command name="glPrimitiveBoundingBoxARB"/>
37872 </require>
37873 </extension>
37874 <extension name="GL_ARB_ES3_compatibility" supported="gl|glcore">
37875 <require>
37876 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
37877 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
37878 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37879 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37880 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
37881 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
37882 <enum name="GL_COMPRESSED_R11_EAC"/>
37883 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
37884 <enum name="GL_COMPRESSED_RG11_EAC"/>
37885 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
37886 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
37887 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
37888 <enum name="GL_MAX_ELEMENT_INDEX"/>
37889 </require>
37890 </extension>
37891 <extension name="GL_ARB_arrays_of_arrays" supported="gl|glcore"/>
37892 <extension name="GL_ARB_base_instance" supported="gl|glcore">
37893 <require>
37894 <command name="glDrawArraysInstancedBaseInstance"/>
37895 <command name="glDrawElementsInstancedBaseInstance"/>
37896 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
37897 </require>
37898 </extension>
37899 <extension name="GL_ARB_bindless_texture" supported="gl|glcore">
37900 <require>
37901 <enum name="GL_UNSIGNED_INT64_ARB"/>
37902 <command name="glGetTextureHandleARB"/>
37903 <command name="glGetTextureSamplerHandleARB"/>
37904 <command name="glMakeTextureHandleResidentARB"/>
37905 <command name="glMakeTextureHandleNonResidentARB"/>
37906 <command name="glGetImageHandleARB"/>
37907 <command name="glMakeImageHandleResidentARB"/>
37908 <command name="glMakeImageHandleNonResidentARB"/>
37909 <command name="glUniformHandleui64ARB"/>
37910 <command name="glUniformHandleui64vARB"/>
37911 <command name="glProgramUniformHandleui64ARB"/>
37912 <command name="glProgramUniformHandleui64vARB"/>
37913 <command name="glIsTextureHandleResidentARB"/>
37914 <command name="glIsImageHandleResidentARB"/>
37915 <command name="glVertexAttribL1ui64ARB"/>
37916 <command name="glVertexAttribL1ui64vARB"/>
37917 <command name="glGetVertexAttribLui64vARB"/>
37918 </require>
37919 </extension>
37920 <extension name="GL_ARB_blend_func_extended" supported="gl|glcore">
37921 <require>
37922 <enum name="GL_SRC1_COLOR"/>
37923 <enum name="GL_SRC1_ALPHA"/>
37924 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
37925 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
37926 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
37927 <command name="glBindFragDataLocationIndexed"/>
37928 <command name="glGetFragDataIndex"/>
37929 </require>
37930 </extension>
37931 <extension name="GL_ARB_buffer_storage" supported="gl|glcore">
37932 <require>
37933 <enum name="GL_MAP_READ_BIT"/>
37934 <enum name="GL_MAP_WRITE_BIT"/>
37935 <enum name="GL_MAP_PERSISTENT_BIT"/>
37936 <enum name="GL_MAP_COHERENT_BIT"/>
37937 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
37938 <enum name="GL_CLIENT_STORAGE_BIT"/>
37939 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
37940 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
37941 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
37942 <command name="glBufferStorage"/>
37943 </require>
37944 </extension>
37945 <extension name="GL_ARB_cl_event" supported="gl|glcore">
37946 <require>
37947 <enum name="GL_SYNC_CL_EVENT_ARB"/>
37948 <enum name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
37949 <command name="glCreateSyncFromCLeventARB"/>
37950 </require>
37951 </extension>
37952 <extension name="GL_ARB_clear_buffer_object" supported="gl|glcore">
37953 <require>
37954 <command name="glClearBufferData"/>
37955 <command name="glClearBufferSubData"/>
37956 </require>
37957 </extension>
37958 <extension name="GL_ARB_clear_texture" supported="gl|glcore">
37959 <require>
37960 <enum name="GL_CLEAR_TEXTURE"/>
37961 <command name="glClearTexImage"/>
37962 <command name="glClearTexSubImage"/>
37963 </require>
37964 </extension>
37965 <extension name="GL_ARB_clip_control" supported="gl|glcore">
37966 <require>
37967 <command name="glClipControl"/>
37968 <enum name="GL_LOWER_LEFT"/>
37969 <enum name="GL_UPPER_LEFT"/>
37970 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
37971 <enum name="GL_ZERO_TO_ONE"/>
37972 <enum name="GL_CLIP_ORIGIN"/>
37973 <enum name="GL_CLIP_DEPTH_MODE"/>
37974 </require>
37975 </extension>
37976 <extension name="GL_ARB_color_buffer_float" supported="gl">
37977 <require>
37978 <enum name="GL_RGBA_FLOAT_MODE_ARB"/>
37979 <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
37980 <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
37981 <enum name="GL_CLAMP_READ_COLOR_ARB"/>
37982 <enum name="GL_FIXED_ONLY_ARB"/>
37983 <command name="glClampColorARB"/>
37984 </require>
37985 </extension>
37986 <extension name="GL_ARB_compatibility" supported="gl">
37987 <require comment="Defines features from OpenGL 3.0 that were removed in OpenGL 3.1 - not enumerated here yet">
37988 </require>
37989 </extension>
37990 <extension name="GL_ARB_compressed_texture_pixel_storage" supported="gl|glcore">
37991 <require>
37992 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
37993 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
37994 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
37995 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
37996 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
37997 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
37998 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
37999 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
38000 </require>
38001 </extension>
38002 <extension name="GL_ARB_compute_shader" supported="gl|glcore">
38003 <require>
38004 <enum name="GL_COMPUTE_SHADER"/>
38005 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
38006 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
38007 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
38008 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
38009 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
38010 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
38011 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
38012 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
38013 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
38014 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
38015 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
38016 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
38017 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
38018 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
38019 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
38020 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
38021 <enum name="GL_COMPUTE_SHADER_BIT"/>
38022 <command name="glDispatchCompute"/>
38023 <command name="glDispatchComputeIndirect"/>
38024 </require>
38025 </extension>
38026 <extension name="GL_ARB_compute_variable_group_size" supported="gl|glcore">
38027 <require>
38028 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
38029 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB"/>
38030 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
38031 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB"/>
38032 <command name="glDispatchComputeGroupSizeARB"/>
38033 </require>
38034 </extension>
38035 <extension name="GL_ARB_conditional_render_inverted" supported="gl|glcore">
38036 <require>
38037 <enum name="GL_QUERY_WAIT_INVERTED"/>
38038 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
38039 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
38040 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
38041 </require>
38042 </extension>
38043 <extension name="GL_ARB_conservative_depth" supported="gl|glcore"/>
38044 <extension name="GL_ARB_copy_buffer" supported="gl|glcore">
38045 <require>
38046 <enum name="GL_COPY_READ_BUFFER"/>
38047 <enum name="GL_COPY_WRITE_BUFFER"/>
38048 <command name="glCopyBufferSubData"/>
38049 </require>
38050 </extension>
38051 <extension name="GL_ARB_copy_image" supported="gl|glcore">
38052 <require>
38053 <command name="glCopyImageSubData"/>
38054 </require>
38055 </extension>
38056 <extension name="GL_ARB_cull_distance" supported="gl|glcore">
38057 <require>
38058 <enum name="GL_MAX_CULL_DISTANCES"/>
38059 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
38060 </require>
38061 </extension>
38062 <extension name="GL_ARB_debug_output" supported="gl|glcore">
38063 <require>
38064 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
38065 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
38066 <enum name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
38067 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
38068 <enum name="GL_DEBUG_SOURCE_API_ARB"/>
38069 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
38070 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
38071 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
38072 <enum name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
38073 <enum name="GL_DEBUG_SOURCE_OTHER_ARB"/>
38074 <enum name="GL_DEBUG_TYPE_ERROR_ARB"/>
38075 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
38076 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
38077 <enum name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
38078 <enum name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
38079 <enum name="GL_DEBUG_TYPE_OTHER_ARB"/>
38080 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
38081 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
38082 <enum name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
38083 <enum name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
38084 <enum name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
38085 <enum name="GL_DEBUG_SEVERITY_LOW_ARB"/>
38086 <command name="glDebugMessageControlARB"/>
38087 <command name="glDebugMessageInsertARB"/>
38088 <command name="glDebugMessageCallbackARB"/>
38089 <command name="glGetDebugMessageLogARB"/>
38090 </require>
38091 </extension>
38092 <extension name="GL_ARB_depth_buffer_float" supported="gl|glcore">
38093 <require>
38094 <enum name="GL_DEPTH_COMPONENT32F"/>
38095 <enum name="GL_DEPTH32F_STENCIL8"/>
38096 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
38097 </require>
38098 </extension>
38099 <extension name="GL_ARB_depth_clamp" supported="gl|glcore">
38100 <require>
38101 <enum name="GL_DEPTH_CLAMP"/>
38102 </require>
38103 </extension>
38104 <extension name="GL_ARB_depth_texture" supported="gl">
38105 <require>
38106 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
38107 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
38108 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
38109 <enum name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
38110 <enum name="GL_DEPTH_TEXTURE_MODE_ARB"/>
38111 </require>
38112 </extension>
38113 <extension name="GL_ARB_derivative_control" supported="gl|glcore"/>
38114 <extension name="GL_ARB_direct_state_access" supported="gl|glcore">
38115 <require>
38116 <enum name="GL_TEXTURE_TARGET"/>
38117 <enum name="GL_QUERY_TARGET"/>
38118 <enum name="GL_TEXTURE_BINDING_1D"/>
38119 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
38120 <enum name="GL_TEXTURE_BINDING_2D"/>
38121 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
38122 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
38123 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
38124 <enum name="GL_TEXTURE_BINDING_3D"/>
38125 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
38126 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
38127 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
38128 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
38129 </require>
38130 <require comment="Transform Feedback object functions">
38131 <command name="glCreateTransformFeedbacks"/>
38132 <command name="glTransformFeedbackBufferBase"/>
38133 <command name="glTransformFeedbackBufferRange"/>
38134 <command name="glGetTransformFeedbackiv"/>
38135 <command name="glGetTransformFeedbacki_v"/>
38136 <command name="glGetTransformFeedbacki64_v"/>
38137 </require>
38138 <require comment="Buffer object functions">
38139 <command name="glCreateBuffers"/>
38140 <command name="glNamedBufferStorage"/>
38141 <command name="glNamedBufferData"/>
38142 <command name="glNamedBufferSubData"/>
38143 <command name="glCopyNamedBufferSubData"/>
38144 <command name="glClearNamedBufferData"/>
38145 <command name="glClearNamedBufferSubData"/>
38146 <command name="glMapNamedBuffer"/>
38147 <command name="glMapNamedBufferRange"/>
38148 <command name="glUnmapNamedBuffer"/>
38149 <command name="glFlushMappedNamedBufferRange"/>
38150 <command name="glGetNamedBufferParameteriv"/>
38151 <command name="glGetNamedBufferParameteri64v"/>
38152 <command name="glGetNamedBufferPointerv"/>
38153 <command name="glGetNamedBufferSubData"/>
38154 </require>
38155 <require comment="Framebuffer object functions">
38156 <command name="glCreateFramebuffers"/>
38157 <command name="glNamedFramebufferRenderbuffer"/>
38158 <command name="glNamedFramebufferParameteri"/>
38159 <command name="glNamedFramebufferTexture"/>
38160 <command name="glNamedFramebufferTextureLayer"/>
38161 <command name="glNamedFramebufferDrawBuffer"/>
38162 <command name="glNamedFramebufferDrawBuffers"/>
38163 <command name="glNamedFramebufferReadBuffer"/>
38164 <command name="glInvalidateNamedFramebufferData"/>
38165 <command name="glInvalidateNamedFramebufferSubData"/>
38166 <command name="glClearNamedFramebufferiv"/>
38167 <command name="glClearNamedFramebufferuiv"/>
38168 <command name="glClearNamedFramebufferfv"/>
38169 <command name="glClearNamedFramebufferfi"/>
38170 <command name="glBlitNamedFramebuffer"/>
38171 <command name="glCheckNamedFramebufferStatus"/>
38172 <command name="glGetNamedFramebufferParameteriv"/>
38173 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
38174 </require>
38175 <require comment="Renderbuffer object functions">
38176 <command name="glCreateRenderbuffers"/>
38177 <command name="glNamedRenderbufferStorage"/>
38178 <command name="glNamedRenderbufferStorageMultisample"/>
38179 <command name="glGetNamedRenderbufferParameteriv"/>
38180 </require>
38181 <require comment="Texture object functions">
38182 <command name="glCreateTextures"/>
38183 <command name="glTextureBuffer"/>
38184 <command name="glTextureBufferRange"/>
38185 <command name="glTextureStorage1D"/>
38186 <command name="glTextureStorage2D"/>
38187 <command name="glTextureStorage3D"/>
38188 <command name="glTextureStorage2DMultisample"/>
38189 <command name="glTextureStorage3DMultisample"/>
38190 <command name="glTextureSubImage1D"/>
38191 <command name="glTextureSubImage2D"/>
38192 <command name="glTextureSubImage3D"/>
38193 <command name="glCompressedTextureSubImage1D"/>
38194 <command name="glCompressedTextureSubImage2D"/>
38195 <command name="glCompressedTextureSubImage3D"/>
38196 <command name="glCopyTextureSubImage1D"/>
38197 <command name="glCopyTextureSubImage2D"/>
38198 <command name="glCopyTextureSubImage3D"/>
38199 <command name="glTextureParameterf"/>
38200 <command name="glTextureParameterfv"/>
38201 <command name="glTextureParameteri"/>
38202 <command name="glTextureParameterIiv"/>
38203 <command name="glTextureParameterIuiv"/>
38204 <command name="glTextureParameteriv"/>
38205 <command name="glGenerateTextureMipmap"/>
38206 <command name="glBindTextureUnit"/>
38207 <command name="glGetTextureImage"/>
38208 <command name="glGetCompressedTextureImage"/>
38209 <command name="glGetTextureLevelParameterfv"/>
38210 <command name="glGetTextureLevelParameteriv"/>
38211 <command name="glGetTextureParameterfv"/>
38212 <command name="glGetTextureParameterIiv"/>
38213 <command name="glGetTextureParameterIuiv"/>
38214 <command name="glGetTextureParameteriv"/>
38215 </require>
38216 <require comment="Vertex Array object functions">
38217 <command name="glCreateVertexArrays"/>
38218 <command name="glDisableVertexArrayAttrib"/>
38219 <command name="glEnableVertexArrayAttrib"/>
38220 <command name="glVertexArrayElementBuffer"/>
38221 <command name="glVertexArrayVertexBuffer"/>
38222 <command name="glVertexArrayVertexBuffers"/>
38223 <command name="glVertexArrayAttribBinding"/>
38224 <command name="glVertexArrayAttribFormat"/>
38225 <command name="glVertexArrayAttribIFormat"/>
38226 <command name="glVertexArrayAttribLFormat"/>
38227 <command name="glVertexArrayBindingDivisor"/>
38228 <command name="glGetVertexArrayiv"/>
38229 <command name="glGetVertexArrayIndexediv"/>
38230 <command name="glGetVertexArrayIndexed64iv"/>
38231 </require>
38232 <require comment="Sampler object functions">
38233 <command name="glCreateSamplers"/>
38234 </require>
38235 <require comment="Program Pipeline object functions">
38236 <command name="glCreateProgramPipelines"/>
38237 </require>
38238 <require comment="Query object functions">
38239 <command name="glCreateQueries"/>
38240 <command name="glGetQueryBufferObjecti64v"/>
38241 <command name="glGetQueryBufferObjectiv"/>
38242 <command name="glGetQueryBufferObjectui64v"/>
38243 <command name="glGetQueryBufferObjectuiv"/>
38244 </require>
38245 </extension>
38246 <extension name="GL_ARB_draw_buffers" supported="gl">
38247 <require>
38248 <enum name="GL_MAX_DRAW_BUFFERS_ARB"/>
38249 <enum name="GL_DRAW_BUFFER0_ARB"/>
38250 <enum name="GL_DRAW_BUFFER1_ARB"/>
38251 <enum name="GL_DRAW_BUFFER2_ARB"/>
38252 <enum name="GL_DRAW_BUFFER3_ARB"/>
38253 <enum name="GL_DRAW_BUFFER4_ARB"/>
38254 <enum name="GL_DRAW_BUFFER5_ARB"/>
38255 <enum name="GL_DRAW_BUFFER6_ARB"/>
38256 <enum name="GL_DRAW_BUFFER7_ARB"/>
38257 <enum name="GL_DRAW_BUFFER8_ARB"/>
38258 <enum name="GL_DRAW_BUFFER9_ARB"/>
38259 <enum name="GL_DRAW_BUFFER10_ARB"/>
38260 <enum name="GL_DRAW_BUFFER11_ARB"/>
38261 <enum name="GL_DRAW_BUFFER12_ARB"/>
38262 <enum name="GL_DRAW_BUFFER13_ARB"/>
38263 <enum name="GL_DRAW_BUFFER14_ARB"/>
38264 <enum name="GL_DRAW_BUFFER15_ARB"/>
38265 <command name="glDrawBuffersARB"/>
38266 </require>
38267 </extension>
38268 <extension name="GL_ARB_draw_buffers_blend" supported="gl|glcore">
38269 <require>
38270 <command name="glBlendEquationiARB"/>
38271 <command name="glBlendEquationSeparateiARB"/>
38272 <command name="glBlendFunciARB"/>
38273 <command name="glBlendFuncSeparateiARB"/>
38274 </require>
38275 </extension>
38276 <extension name="GL_ARB_draw_elements_base_vertex" supported="gl|glcore">
38277 <require>
38278 <command name="glDrawElementsBaseVertex"/>
38279 <command name="glDrawRangeElementsBaseVertex"/>
38280 <command name="glDrawElementsInstancedBaseVertex"/>
38281 <command name="glMultiDrawElementsBaseVertex"/>
38282 </require>
38283 </extension>
38284 <extension name="GL_ARB_draw_indirect" supported="gl|glcore">
38285 <require>
38286 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
38287 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
38288 <command name="glDrawArraysIndirect"/>
38289 <command name="glDrawElementsIndirect"/>
38290 </require>
38291 </extension>
38292 <extension name="GL_ARB_draw_instanced" supported="gl|glcore">
38293 <require>
38294 <command name="glDrawArraysInstancedARB"/>
38295 <command name="glDrawElementsInstancedARB"/>
38296 </require>
38297 </extension>
38298 <extension name="GL_ARB_enhanced_layouts" supported="gl|glcore">
38299 <require>
38300 <enum name="GL_LOCATION_COMPONENT"/>
38301 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
38302 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
38303 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
38304 </require>
38305 </extension>
38306 <extension name="GL_ARB_explicit_attrib_location" supported="gl|glcore"/>
38307 <extension name="GL_ARB_explicit_uniform_location" supported="gl|glcore">
38308 <require>
38309 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
38310 </require>
38311 </extension>
38312 <extension name="GL_ARB_fragment_coord_conventions" supported="gl|glcore"/>
38313 <extension name="GL_ARB_fragment_layer_viewport" supported="gl|glcore"/>
38314 <extension name="GL_ARB_fragment_program" supported="gl">
38315 <require>
38316 <enum name="GL_FRAGMENT_PROGRAM_ARB"/>
38317 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
38318 <enum name="GL_PROGRAM_LENGTH_ARB"/>
38319 <enum name="GL_PROGRAM_FORMAT_ARB"/>
38320 <enum name="GL_PROGRAM_BINDING_ARB"/>
38321 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
38322 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
38323 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
38324 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
38325 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
38326 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
38327 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
38328 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
38329 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
38330 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
38331 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
38332 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
38333 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
38334 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
38335 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
38336 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
38337 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
38338 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
38339 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
38340 <enum name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
38341 <enum name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
38342 <enum name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
38343 <enum name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
38344 <enum name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
38345 <enum name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
38346 <enum name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
38347 <enum name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
38348 <enum name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
38349 <enum name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
38350 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
38351 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
38352 <enum name="GL_PROGRAM_STRING_ARB"/>
38353 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
38354 <enum name="GL_CURRENT_MATRIX_ARB"/>
38355 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
38356 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
38357 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
38358 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
38359 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
38360 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
38361 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
38362 <enum name="GL_MATRIX0_ARB"/>
38363 <enum name="GL_MATRIX1_ARB"/>
38364 <enum name="GL_MATRIX2_ARB"/>
38365 <enum name="GL_MATRIX3_ARB"/>
38366 <enum name="GL_MATRIX4_ARB"/>
38367 <enum name="GL_MATRIX5_ARB"/>
38368 <enum name="GL_MATRIX6_ARB"/>
38369 <enum name="GL_MATRIX7_ARB"/>
38370 <enum name="GL_MATRIX8_ARB"/>
38371 <enum name="GL_MATRIX9_ARB"/>
38372 <enum name="GL_MATRIX10_ARB"/>
38373 <enum name="GL_MATRIX11_ARB"/>
38374 <enum name="GL_MATRIX12_ARB"/>
38375 <enum name="GL_MATRIX13_ARB"/>
38376 <enum name="GL_MATRIX14_ARB"/>
38377 <enum name="GL_MATRIX15_ARB"/>
38378 <enum name="GL_MATRIX16_ARB"/>
38379 <enum name="GL_MATRIX17_ARB"/>
38380 <enum name="GL_MATRIX18_ARB"/>
38381 <enum name="GL_MATRIX19_ARB"/>
38382 <enum name="GL_MATRIX20_ARB"/>
38383 <enum name="GL_MATRIX21_ARB"/>
38384 <enum name="GL_MATRIX22_ARB"/>
38385 <enum name="GL_MATRIX23_ARB"/>
38386 <enum name="GL_MATRIX24_ARB"/>
38387 <enum name="GL_MATRIX25_ARB"/>
38388 <enum name="GL_MATRIX26_ARB"/>
38389 <enum name="GL_MATRIX27_ARB"/>
38390 <enum name="GL_MATRIX28_ARB"/>
38391 <enum name="GL_MATRIX29_ARB"/>
38392 <enum name="GL_MATRIX30_ARB"/>
38393 <enum name="GL_MATRIX31_ARB"/>
38394 </require>
38395 <require comment="Shared with ARB_vertex_program">
38396 <command name="glProgramStringARB"/>
38397 <command name="glBindProgramARB"/>
38398 <command name="glDeleteProgramsARB"/>
38399 <command name="glGenProgramsARB"/>
38400 <command name="glProgramEnvParameter4dARB"/>
38401 <command name="glProgramEnvParameter4dvARB"/>
38402 <command name="glProgramEnvParameter4fARB"/>
38403 <command name="glProgramEnvParameter4fvARB"/>
38404 <command name="glProgramLocalParameter4dARB"/>
38405 <command name="glProgramLocalParameter4dvARB"/>
38406 <command name="glProgramLocalParameter4fARB"/>
38407 <command name="glProgramLocalParameter4fvARB"/>
38408 <command name="glGetProgramEnvParameterdvARB"/>
38409 <command name="glGetProgramEnvParameterfvARB"/>
38410 <command name="glGetProgramLocalParameterdvARB"/>
38411 <command name="glGetProgramLocalParameterfvARB"/>
38412 <command name="glGetProgramivARB"/>
38413 <command name="glGetProgramStringARB"/>
38414 <command name="glIsProgramARB"/>
38415 </require>
38416 </extension>
38417 <extension name="GL_ARB_fragment_program_shadow" supported="gl"/>
38418 <extension name="GL_ARB_fragment_shader" supported="gl">
38419 <require>
38420 <enum name="GL_FRAGMENT_SHADER_ARB"/>
38421 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
38422 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
38423 </require>
38424 </extension>
38425 <extension name="GL_ARB_fragment_shader_interlock" supported="gl|glcore"/>
38426 <extension name="GL_ARB_framebuffer_no_attachments" supported="gl|glcore">
38427 <require>
38428 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
38429 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
38430 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
38431 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
38432 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
38433 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
38434 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
38435 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
38436 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
38437 <command name="glFramebufferParameteri"/>
38438 <command name="glGetFramebufferParameteriv"/>
38439 </require>
38440 </extension>
38441 <extension name="GL_ARB_framebuffer_object" supported="gl|glcore">
38442 <require>
38443 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
38444 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
38445 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
38446 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
38447 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
38448 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
38449 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
38450 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
38451 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
38452 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
38453 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
38454 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
38455 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
38456 <enum name="GL_DEPTH_STENCIL"/>
38457 <enum name="GL_UNSIGNED_INT_24_8"/>
38458 <enum name="GL_DEPTH24_STENCIL8"/>
38459 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
38460 <enum name="GL_UNSIGNED_NORMALIZED"/>
38461 <enum name="GL_FRAMEBUFFER_BINDING"/>
38462 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
38463 <enum name="GL_RENDERBUFFER_BINDING"/>
38464 <enum name="GL_READ_FRAMEBUFFER"/>
38465 <enum name="GL_DRAW_FRAMEBUFFER"/>
38466 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
38467 <enum name="GL_RENDERBUFFER_SAMPLES"/>
38468 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
38469 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
38470 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
38471 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
38472 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
38473 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
38474 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
38475 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
38476 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
38477 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
38478 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
38479 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
38480 <enum name="GL_COLOR_ATTACHMENT0"/>
38481 <enum name="GL_COLOR_ATTACHMENT1"/>
38482 <enum name="GL_COLOR_ATTACHMENT2"/>
38483 <enum name="GL_COLOR_ATTACHMENT3"/>
38484 <enum name="GL_COLOR_ATTACHMENT4"/>
38485 <enum name="GL_COLOR_ATTACHMENT5"/>
38486 <enum name="GL_COLOR_ATTACHMENT6"/>
38487 <enum name="GL_COLOR_ATTACHMENT7"/>
38488 <enum name="GL_COLOR_ATTACHMENT8"/>
38489 <enum name="GL_COLOR_ATTACHMENT9"/>
38490 <enum name="GL_COLOR_ATTACHMENT10"/>
38491 <enum name="GL_COLOR_ATTACHMENT11"/>
38492 <enum name="GL_COLOR_ATTACHMENT12"/>
38493 <enum name="GL_COLOR_ATTACHMENT13"/>
38494 <enum name="GL_COLOR_ATTACHMENT14"/>
38495 <enum name="GL_COLOR_ATTACHMENT15"/>
38496 <enum name="GL_DEPTH_ATTACHMENT"/>
38497 <enum name="GL_STENCIL_ATTACHMENT"/>
38498 <enum name="GL_FRAMEBUFFER"/>
38499 <enum name="GL_RENDERBUFFER"/>
38500 <enum name="GL_RENDERBUFFER_WIDTH"/>
38501 <enum name="GL_RENDERBUFFER_HEIGHT"/>
38502 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
38503 <enum name="GL_STENCIL_INDEX1"/>
38504 <enum name="GL_STENCIL_INDEX4"/>
38505 <enum name="GL_STENCIL_INDEX8"/>
38506 <enum name="GL_STENCIL_INDEX16"/>
38507 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
38508 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
38509 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
38510 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
38511 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
38512 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
38513 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
38514 <enum name="GL_MAX_SAMPLES"/>
38515 <command name="glIsRenderbuffer"/>
38516 <command name="glBindRenderbuffer"/>
38517 <command name="glDeleteRenderbuffers"/>
38518 <command name="glGenRenderbuffers"/>
38519 <command name="glRenderbufferStorage"/>
38520 <command name="glGetRenderbufferParameteriv"/>
38521 <command name="glIsFramebuffer"/>
38522 <command name="glBindFramebuffer"/>
38523 <command name="glDeleteFramebuffers"/>
38524 <command name="glGenFramebuffers"/>
38525 <command name="glCheckFramebufferStatus"/>
38526 <command name="glFramebufferTexture1D"/>
38527 <command name="glFramebufferTexture2D"/>
38528 <command name="glFramebufferTexture3D"/>
38529 <command name="glFramebufferRenderbuffer"/>
38530 <command name="glGetFramebufferAttachmentParameteriv"/>
38531 <command name="glGenerateMipmap"/>
38532 <command name="glBlitFramebuffer"/>
38533 <command name="glRenderbufferStorageMultisample"/>
38534 <command name="glFramebufferTextureLayer"/>
38535 </require>
38536 <require api="gl" profile="compatibility">
38537 <enum name="GL_INDEX"/>
38538 </require>
38539 </extension>
38540 <extension name="GL_ARB_framebuffer_sRGB" supported="gl|glcore">
38541 <require>
38542 <enum name="GL_FRAMEBUFFER_SRGB"/>
38543 </require>
38544 </extension>
38545 <extension name="GL_ARB_geometry_shader4" supported="gl|glcore">
38546 <require>
38547 <enum name="GL_LINES_ADJACENCY_ARB"/>
38548 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
38549 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
38550 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
38551 <enum name="GL_PROGRAM_POINT_SIZE_ARB"/>
38552 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
38553 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
38554 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
38555 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
38556 <enum name="GL_GEOMETRY_SHADER_ARB"/>
38557 <enum name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
38558 <enum name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
38559 <enum name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
38560 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
38561 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
38562 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
38563 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
38564 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
38565 <enum name="GL_MAX_VARYING_COMPONENTS"/>
38566 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
38567 <command name="glProgramParameteriARB"/>
38568 <command name="glFramebufferTextureARB"/>
38569 <command name="glFramebufferTextureLayerARB"/>
38570 <command name="glFramebufferTextureFaceARB"/>
38571 </require>
38572 </extension>
38573 <extension name="GL_ARB_get_program_binary" supported="gl|glcore">
38574 <require>
38575 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
38576 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
38577 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
38578 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
38579 <command name="glGetProgramBinary"/>
38580 <command name="glProgramBinary"/>
38581 <command name="glProgramParameteri"/>
38582 </require>
38583 </extension>
38584 <extension name="GL_ARB_get_texture_sub_image" supported="gl|glcore">
38585 <require>
38586 <command name="glGetTextureSubImage"/>
38587 <command name="glGetCompressedTextureSubImage"/>
38588 </require>
38589 </extension>
38590 <extension name="GL_ARB_gpu_shader5" supported="gl|glcore">
38591 <require>
38592 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
38593 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
38594 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
38595 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
38596 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
38597 <enum name="GL_MAX_VERTEX_STREAMS"/>
38598 </require>
38599 </extension>
38600 <extension name="GL_ARB_gpu_shader_fp64" supported="gl|glcore">
38601 <require>
38602 <enum name="GL_DOUBLE"/>
38603 <enum name="GL_DOUBLE_VEC2"/>
38604 <enum name="GL_DOUBLE_VEC3"/>
38605 <enum name="GL_DOUBLE_VEC4"/>
38606 <enum name="GL_DOUBLE_MAT2"/>
38607 <enum name="GL_DOUBLE_MAT3"/>
38608 <enum name="GL_DOUBLE_MAT4"/>
38609 <enum name="GL_DOUBLE_MAT2x3"/>
38610 <enum name="GL_DOUBLE_MAT2x4"/>
38611 <enum name="GL_DOUBLE_MAT3x2"/>
38612 <enum name="GL_DOUBLE_MAT3x4"/>
38613 <enum name="GL_DOUBLE_MAT4x2"/>
38614 <enum name="GL_DOUBLE_MAT4x3"/>
38615 <command name="glUniform1d"/>
38616 <command name="glUniform2d"/>
38617 <command name="glUniform3d"/>
38618 <command name="glUniform4d"/>
38619 <command name="glUniform1dv"/>
38620 <command name="glUniform2dv"/>
38621 <command name="glUniform3dv"/>
38622 <command name="glUniform4dv"/>
38623 <command name="glUniformMatrix2dv"/>
38624 <command name="glUniformMatrix3dv"/>
38625 <command name="glUniformMatrix4dv"/>
38626 <command name="glUniformMatrix2x3dv"/>
38627 <command name="glUniformMatrix2x4dv"/>
38628 <command name="glUniformMatrix3x2dv"/>
38629 <command name="glUniformMatrix3x4dv"/>
38630 <command name="glUniformMatrix4x2dv"/>
38631 <command name="glUniformMatrix4x3dv"/>
38632 <command name="glGetUniformdv"/>
38633 </require>
38634 </extension>
38635 <extension name="GL_ARB_gpu_shader_int64" supported="gl|glcore">
38636 <require>
38637 <enum name="GL_INT64_ARB"/>
38638 <enum name="GL_UNSIGNED_INT64_ARB"/>
38639 <enum name="GL_INT64_VEC2_ARB"/>
38640 <enum name="GL_INT64_VEC3_ARB"/>
38641 <enum name="GL_INT64_VEC4_ARB"/>
38642 <enum name="GL_UNSIGNED_INT64_VEC2_ARB"/>
38643 <enum name="GL_UNSIGNED_INT64_VEC3_ARB"/>
38644 <enum name="GL_UNSIGNED_INT64_VEC4_ARB"/>
38645 <command name="glUniform1i64ARB"/>
38646 <command name="glUniform2i64ARB"/>
38647 <command name="glUniform3i64ARB"/>
38648 <command name="glUniform4i64ARB"/>
38649 <command name="glUniform1i64vARB"/>
38650 <command name="glUniform2i64vARB"/>
38651 <command name="glUniform3i64vARB"/>
38652 <command name="glUniform4i64vARB"/>
38653 <command name="glUniform1ui64ARB"/>
38654 <command name="glUniform2ui64ARB"/>
38655 <command name="glUniform3ui64ARB"/>
38656 <command name="glUniform4ui64ARB"/>
38657 <command name="glUniform1ui64vARB"/>
38658 <command name="glUniform2ui64vARB"/>
38659 <command name="glUniform3ui64vARB"/>
38660 <command name="glUniform4ui64vARB"/>
38661 <command name="glGetUniformi64vARB"/>
38662 <command name="glGetUniformui64vARB"/>
38663 <command name="glGetnUniformi64vARB"/>
38664 <command name="glGetnUniformui64vARB"/>
38665 <command name="glProgramUniform1i64ARB"/>
38666 <command name="glProgramUniform2i64ARB"/>
38667 <command name="glProgramUniform3i64ARB"/>
38668 <command name="glProgramUniform4i64ARB"/>
38669 <command name="glProgramUniform1i64vARB"/>
38670 <command name="glProgramUniform2i64vARB"/>
38671 <command name="glProgramUniform3i64vARB"/>
38672 <command name="glProgramUniform4i64vARB"/>
38673 <command name="glProgramUniform1ui64ARB"/>
38674 <command name="glProgramUniform2ui64ARB"/>
38675 <command name="glProgramUniform3ui64ARB"/>
38676 <command name="glProgramUniform4ui64ARB"/>
38677 <command name="glProgramUniform1ui64vARB"/>
38678 <command name="glProgramUniform2ui64vARB"/>
38679 <command name="glProgramUniform3ui64vARB"/>
38680 <command name="glProgramUniform4ui64vARB"/>
38681 </require>
38682 </extension>
38683 <extension name="GL_ARB_half_float_pixel" supported="gl">
38684 <require>
38685 <type name="GLhalfARB"/>
38686 <enum name="GL_HALF_FLOAT_ARB"/>
38687 </require>
38688 </extension>
38689 <extension name="GL_ARB_half_float_vertex" supported="gl|glcore">
38690 <require>
38691 <type name="GLhalf"/>
38692 <enum name="GL_HALF_FLOAT"/>
38693 </require>
38694 </extension>
38695 <extension name="GL_ARB_imaging" supported="gl|glcore" comment="Now treating ARB_imaging as an extension, not a GL API version">
38696 <require>
38697 <enum name="GL_CONSTANT_COLOR"/>
38698 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
38699 <enum name="GL_CONSTANT_ALPHA"/>
38700 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
38701 <enum name="GL_BLEND_COLOR"/>
38702 <enum name="GL_FUNC_ADD"/>
38703 <enum name="GL_MIN"/>
38704 <enum name="GL_MAX"/>
38705 <enum name="GL_BLEND_EQUATION"/>
38706 <enum name="GL_FUNC_SUBTRACT"/>
38707 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
38708 <command name="glBlendColor"/>
38709 <command name="glBlendEquation"/>
38710 </require>
38711 <require api="gl" profile="compatibility">
38712 <enum name="GL_CONVOLUTION_1D"/>
38713 <enum name="GL_CONVOLUTION_2D"/>
38714 <enum name="GL_SEPARABLE_2D"/>
38715 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
38716 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
38717 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
38718 <enum name="GL_REDUCE"/>
38719 <enum name="GL_CONVOLUTION_FORMAT"/>
38720 <enum name="GL_CONVOLUTION_WIDTH"/>
38721 <enum name="GL_CONVOLUTION_HEIGHT"/>
38722 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
38723 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
38724 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
38725 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
38726 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
38727 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
38728 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
38729 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
38730 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
38731 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
38732 <enum name="GL_HISTOGRAM"/>
38733 <enum name="GL_PROXY_HISTOGRAM"/>
38734 <enum name="GL_HISTOGRAM_WIDTH"/>
38735 <enum name="GL_HISTOGRAM_FORMAT"/>
38736 <enum name="GL_HISTOGRAM_RED_SIZE"/>
38737 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
38738 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
38739 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
38740 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
38741 <enum name="GL_HISTOGRAM_SINK"/>
38742 <enum name="GL_MINMAX"/>
38743 <enum name="GL_MINMAX_FORMAT"/>
38744 <enum name="GL_MINMAX_SINK"/>
38745 <enum name="GL_TABLE_TOO_LARGE"/>
38746 <enum name="GL_COLOR_MATRIX"/>
38747 <enum name="GL_COLOR_MATRIX_STACK_DEPTH"/>
38748 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
38749 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
38750 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
38751 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
38752 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
38753 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
38754 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
38755 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
38756 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
38757 <enum name="GL_COLOR_TABLE"/>
38758 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
38759 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
38760 <enum name="GL_PROXY_COLOR_TABLE"/>
38761 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
38762 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
38763 <enum name="GL_COLOR_TABLE_SCALE"/>
38764 <enum name="GL_COLOR_TABLE_BIAS"/>
38765 <enum name="GL_COLOR_TABLE_FORMAT"/>
38766 <enum name="GL_COLOR_TABLE_WIDTH"/>
38767 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
38768 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
38769 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
38770 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
38771 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
38772 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
38773 <enum name="GL_CONSTANT_BORDER"/>
38774 <enum name="GL_REPLICATE_BORDER"/>
38775 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
38776 <command name="glColorTable"/>
38777 <command name="glColorTableParameterfv"/>
38778 <command name="glColorTableParameteriv"/>
38779 <command name="glCopyColorTable"/>
38780 <command name="glGetColorTable"/>
38781 <command name="glGetColorTableParameterfv"/>
38782 <command name="glGetColorTableParameteriv"/>
38783 <command name="glColorSubTable"/>
38784 <command name="glCopyColorSubTable"/>
38785 <command name="glConvolutionFilter1D"/>
38786 <command name="glConvolutionFilter2D"/>
38787 <command name="glConvolutionParameterf"/>
38788 <command name="glConvolutionParameterfv"/>
38789 <command name="glConvolutionParameteri"/>
38790 <command name="glConvolutionParameteriv"/>
38791 <command name="glCopyConvolutionFilter1D"/>
38792 <command name="glCopyConvolutionFilter2D"/>
38793 <command name="glGetConvolutionFilter"/>
38794 <command name="glGetConvolutionParameterfv"/>
38795 <command name="glGetConvolutionParameteriv"/>
38796 <command name="glGetSeparableFilter"/>
38797 <command name="glSeparableFilter2D"/>
38798 <command name="glGetHistogram"/>
38799 <command name="glGetHistogramParameterfv"/>
38800 <command name="glGetHistogramParameteriv"/>
38801 <command name="glGetMinmax"/>
38802 <command name="glGetMinmaxParameterfv"/>
38803 <command name="glGetMinmaxParameteriv"/>
38804 <command name="glHistogram"/>
38805 <command name="glMinmax"/>
38806 <command name="glResetHistogram"/>
38807 <command name="glResetMinmax"/>
38808 </require>
38809 </extension>
38810 <extension name="GL_ARB_indirect_parameters" supported="gl|glcore">
38811 <require>
38812 <enum name="GL_PARAMETER_BUFFER_ARB"/>
38813 <enum name="GL_PARAMETER_BUFFER_BINDING_ARB"/>
38814 <command name="glMultiDrawArraysIndirectCountARB"/>
38815 <command name="glMultiDrawElementsIndirectCountARB"/>
38816 </require>
38817 </extension>
38818 <extension name="GL_ARB_instanced_arrays" supported="gl|glcore">
38819 <require>
38820 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
38821 <command name="glVertexAttribDivisorARB"/>
38822 </require>
38823 </extension>
38824 <extension name="GL_ARB_internalformat_query" supported="gl|glcore">
38825 <require>
38826 <enum name="GL_NUM_SAMPLE_COUNTS"/>
38827 <command name="glGetInternalformativ"/>
38828 </require>
38829 </extension>
38830 <extension name="GL_ARB_internalformat_query2" supported="gl|glcore">
38831 <require>
38832 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
38833 <enum name="GL_NUM_SAMPLE_COUNTS"/>
38834 <enum name="GL_RENDERBUFFER"/>
38835 <enum name="GL_SAMPLES"/>
38836 <enum name="GL_TEXTURE_1D"/>
38837 <enum name="GL_TEXTURE_1D_ARRAY"/>
38838 <enum name="GL_TEXTURE_2D"/>
38839 <enum name="GL_TEXTURE_2D_ARRAY"/>
38840 <enum name="GL_TEXTURE_3D"/>
38841 <enum name="GL_TEXTURE_CUBE_MAP"/>
38842 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
38843 <enum name="GL_TEXTURE_RECTANGLE"/>
38844 <enum name="GL_TEXTURE_BUFFER"/>
38845 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
38846 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
38847 <enum name="GL_TEXTURE_COMPRESSED"/>
38848 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
38849 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
38850 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
38851 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
38852 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
38853 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
38854 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
38855 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
38856 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
38857 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
38858 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
38859 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
38860 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
38861 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
38862 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
38863 <enum name="GL_MAX_WIDTH"/>
38864 <enum name="GL_MAX_HEIGHT"/>
38865 <enum name="GL_MAX_DEPTH"/>
38866 <enum name="GL_MAX_LAYERS"/>
38867 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
38868 <enum name="GL_COLOR_COMPONENTS"/>
38869 <enum name="GL_DEPTH_COMPONENTS"/>
38870 <enum name="GL_STENCIL_COMPONENTS"/>
38871 <enum name="GL_COLOR_RENDERABLE"/>
38872 <enum name="GL_DEPTH_RENDERABLE"/>
38873 <enum name="GL_STENCIL_RENDERABLE"/>
38874 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
38875 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
38876 <enum name="GL_FRAMEBUFFER_BLEND"/>
38877 <enum name="GL_READ_PIXELS"/>
38878 <enum name="GL_READ_PIXELS_FORMAT"/>
38879 <enum name="GL_READ_PIXELS_TYPE"/>
38880 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
38881 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
38882 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
38883 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
38884 <enum name="GL_MIPMAP"/>
38885 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
38886 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
38887 <enum name="GL_COLOR_ENCODING"/>
38888 <enum name="GL_SRGB_READ"/>
38889 <enum name="GL_SRGB_WRITE"/>
38890 <enum name="GL_SRGB_DECODE_ARB"/>
38891 <enum name="GL_FILTER"/>
38892 <enum name="GL_VERTEX_TEXTURE"/>
38893 <enum name="GL_TESS_CONTROL_TEXTURE"/>
38894 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
38895 <enum name="GL_GEOMETRY_TEXTURE"/>
38896 <enum name="GL_FRAGMENT_TEXTURE"/>
38897 <enum name="GL_COMPUTE_TEXTURE"/>
38898 <enum name="GL_TEXTURE_SHADOW"/>
38899 <enum name="GL_TEXTURE_GATHER"/>
38900 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
38901 <enum name="GL_SHADER_IMAGE_LOAD"/>
38902 <enum name="GL_SHADER_IMAGE_STORE"/>
38903 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
38904 <enum name="GL_IMAGE_TEXEL_SIZE"/>
38905 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
38906 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
38907 <enum name="GL_IMAGE_PIXEL_TYPE"/>
38908 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
38909 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
38910 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
38911 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
38912 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
38913 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
38914 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
38915 <enum name="GL_CLEAR_BUFFER"/>
38916 <enum name="GL_TEXTURE_VIEW"/>
38917 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
38918 <enum name="GL_FULL_SUPPORT"/>
38919 <enum name="GL_CAVEAT_SUPPORT"/>
38920 <enum name="GL_IMAGE_CLASS_4_X_32"/>
38921 <enum name="GL_IMAGE_CLASS_2_X_32"/>
38922 <enum name="GL_IMAGE_CLASS_1_X_32"/>
38923 <enum name="GL_IMAGE_CLASS_4_X_16"/>
38924 <enum name="GL_IMAGE_CLASS_2_X_16"/>
38925 <enum name="GL_IMAGE_CLASS_1_X_16"/>
38926 <enum name="GL_IMAGE_CLASS_4_X_8"/>
38927 <enum name="GL_IMAGE_CLASS_2_X_8"/>
38928 <enum name="GL_IMAGE_CLASS_1_X_8"/>
38929 <enum name="GL_IMAGE_CLASS_11_11_10"/>
38930 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
38931 <enum name="GL_VIEW_CLASS_128_BITS"/>
38932 <enum name="GL_VIEW_CLASS_96_BITS"/>
38933 <enum name="GL_VIEW_CLASS_64_BITS"/>
38934 <enum name="GL_VIEW_CLASS_48_BITS"/>
38935 <enum name="GL_VIEW_CLASS_32_BITS"/>
38936 <enum name="GL_VIEW_CLASS_24_BITS"/>
38937 <enum name="GL_VIEW_CLASS_16_BITS"/>
38938 <enum name="GL_VIEW_CLASS_8_BITS"/>
38939 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
38940 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
38941 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
38942 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
38943 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
38944 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
38945 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
38946 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
38947 <command name="glGetInternalformati64v"/>
38948 </require>
38949 </extension>
38950 <extension name="GL_ARB_invalidate_subdata" supported="gl|glcore">
38951 <require>
38952 <command name="glInvalidateTexSubImage"/>
38953 <command name="glInvalidateTexImage"/>
38954 <command name="glInvalidateBufferSubData"/>
38955 <command name="glInvalidateBufferData"/>
38956 <command name="glInvalidateFramebuffer"/>
38957 <command name="glInvalidateSubFramebuffer"/>
38958 </require>
38959 </extension>
38960 <extension name="GL_ARB_map_buffer_alignment" supported="gl|glcore">
38961 <require>
38962 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
38963 </require>
38964 </extension>
38965 <extension name="GL_ARB_map_buffer_range" supported="gl|glcore">
38966 <require>
38967 <enum name="GL_MAP_READ_BIT"/>
38968 <enum name="GL_MAP_WRITE_BIT"/>
38969 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
38970 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
38971 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
38972 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
38973 <command name="glMapBufferRange"/>
38974 <command name="glFlushMappedBufferRange"/>
38975 </require>
38976 </extension>
38977 <extension name="GL_ARB_matrix_palette" supported="gl">
38978 <require>
38979 <enum name="GL_MATRIX_PALETTE_ARB"/>
38980 <enum name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
38981 <enum name="GL_MAX_PALETTE_MATRICES_ARB"/>
38982 <enum name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
38983 <enum name="GL_MATRIX_INDEX_ARRAY_ARB"/>
38984 <enum name="GL_CURRENT_MATRIX_INDEX_ARB"/>
38985 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
38986 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
38987 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
38988 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
38989 <command name="glCurrentPaletteMatrixARB"/>
38990 <command name="glMatrixIndexubvARB"/>
38991 <command name="glMatrixIndexusvARB"/>
38992 <command name="glMatrixIndexuivARB"/>
38993 <command name="glMatrixIndexPointerARB"/>
38994 </require>
38995 </extension>
38996 <extension name="GL_ARB_multi_bind" supported="gl|glcore">
38997 <require>
38998 <command name="glBindBuffersBase"/>
38999 <command name="glBindBuffersRange"/>
39000 <command name="glBindTextures"/>
39001 <command name="glBindSamplers"/>
39002 <command name="glBindImageTextures"/>
39003 <command name="glBindVertexBuffers"/>
39004 </require>
39005 </extension>
39006 <extension name="GL_ARB_multi_draw_indirect" supported="gl|glcore">
39007 <require>
39008 <command name="glMultiDrawArraysIndirect"/>
39009 <command name="glMultiDrawElementsIndirect"/>
39010 </require>
39011 </extension>
39012 <extension name="GL_ARB_multisample" supported="gl">
39013 <require>
39014 <enum name="GL_MULTISAMPLE_ARB"/>
39015 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
39016 <enum name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
39017 <enum name="GL_SAMPLE_COVERAGE_ARB"/>
39018 <enum name="GL_SAMPLE_BUFFERS_ARB"/>
39019 <enum name="GL_SAMPLES_ARB"/>
39020 <enum name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
39021 <enum name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
39022 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
39023 <command name="glSampleCoverageARB"/>
39024 </require>
39025 </extension>
39026 <extension name="GL_ARB_multitexture" supported="gl">
39027 <require>
39028 <enum name="GL_TEXTURE0_ARB"/>
39029 <enum name="GL_TEXTURE1_ARB"/>
39030 <enum name="GL_TEXTURE2_ARB"/>
39031 <enum name="GL_TEXTURE3_ARB"/>
39032 <enum name="GL_TEXTURE4_ARB"/>
39033 <enum name="GL_TEXTURE5_ARB"/>
39034 <enum name="GL_TEXTURE6_ARB"/>
39035 <enum name="GL_TEXTURE7_ARB"/>
39036 <enum name="GL_TEXTURE8_ARB"/>
39037 <enum name="GL_TEXTURE9_ARB"/>
39038 <enum name="GL_TEXTURE10_ARB"/>
39039 <enum name="GL_TEXTURE11_ARB"/>
39040 <enum name="GL_TEXTURE12_ARB"/>
39041 <enum name="GL_TEXTURE13_ARB"/>
39042 <enum name="GL_TEXTURE14_ARB"/>
39043 <enum name="GL_TEXTURE15_ARB"/>
39044 <enum name="GL_TEXTURE16_ARB"/>
39045 <enum name="GL_TEXTURE17_ARB"/>
39046 <enum name="GL_TEXTURE18_ARB"/>
39047 <enum name="GL_TEXTURE19_ARB"/>
39048 <enum name="GL_TEXTURE20_ARB"/>
39049 <enum name="GL_TEXTURE21_ARB"/>
39050 <enum name="GL_TEXTURE22_ARB"/>
39051 <enum name="GL_TEXTURE23_ARB"/>
39052 <enum name="GL_TEXTURE24_ARB"/>
39053 <enum name="GL_TEXTURE25_ARB"/>
39054 <enum name="GL_TEXTURE26_ARB"/>
39055 <enum name="GL_TEXTURE27_ARB"/>
39056 <enum name="GL_TEXTURE28_ARB"/>
39057 <enum name="GL_TEXTURE29_ARB"/>
39058 <enum name="GL_TEXTURE30_ARB"/>
39059 <enum name="GL_TEXTURE31_ARB"/>
39060 <enum name="GL_ACTIVE_TEXTURE_ARB"/>
39061 <enum name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
39062 <enum name="GL_MAX_TEXTURE_UNITS_ARB"/>
39063 <command name="glActiveTextureARB"/>
39064 <command name="glClientActiveTextureARB"/>
39065 <command name="glMultiTexCoord1dARB"/>
39066 <command name="glMultiTexCoord1dvARB"/>
39067 <command name="glMultiTexCoord1fARB"/>
39068 <command name="glMultiTexCoord1fvARB"/>
39069 <command name="glMultiTexCoord1iARB"/>
39070 <command name="glMultiTexCoord1ivARB"/>
39071 <command name="glMultiTexCoord1sARB"/>
39072 <command name="glMultiTexCoord1svARB"/>
39073 <command name="glMultiTexCoord2dARB"/>
39074 <command name="glMultiTexCoord2dvARB"/>
39075 <command name="glMultiTexCoord2fARB"/>
39076 <command name="glMultiTexCoord2fvARB"/>
39077 <command name="glMultiTexCoord2iARB"/>
39078 <command name="glMultiTexCoord2ivARB"/>
39079 <command name="glMultiTexCoord2sARB"/>
39080 <command name="glMultiTexCoord2svARB"/>
39081 <command name="glMultiTexCoord3dARB"/>
39082 <command name="glMultiTexCoord3dvARB"/>
39083 <command name="glMultiTexCoord3fARB"/>
39084 <command name="glMultiTexCoord3fvARB"/>
39085 <command name="glMultiTexCoord3iARB"/>
39086 <command name="glMultiTexCoord3ivARB"/>
39087 <command name="glMultiTexCoord3sARB"/>
39088 <command name="glMultiTexCoord3svARB"/>
39089 <command name="glMultiTexCoord4dARB"/>
39090 <command name="glMultiTexCoord4dvARB"/>
39091 <command name="glMultiTexCoord4fARB"/>
39092 <command name="glMultiTexCoord4fvARB"/>
39093 <command name="glMultiTexCoord4iARB"/>
39094 <command name="glMultiTexCoord4ivARB"/>
39095 <command name="glMultiTexCoord4sARB"/>
39096 <command name="glMultiTexCoord4svARB"/>
39097 </require>
39098 </extension>
39099 <extension name="GL_ARB_occlusion_query" supported="gl">
39100 <require>
39101 <enum name="GL_QUERY_COUNTER_BITS_ARB"/>
39102 <enum name="GL_CURRENT_QUERY_ARB"/>
39103 <enum name="GL_QUERY_RESULT_ARB"/>
39104 <enum name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
39105 <enum name="GL_SAMPLES_PASSED_ARB"/>
39106 <command name="glGenQueriesARB"/>
39107 <command name="glDeleteQueriesARB"/>
39108 <command name="glIsQueryARB"/>
39109 <command name="glBeginQueryARB"/>
39110 <command name="glEndQueryARB"/>
39111 <command name="glGetQueryivARB"/>
39112 <command name="glGetQueryObjectivARB"/>
39113 <command name="glGetQueryObjectuivARB"/>
39114 </require>
39115 </extension>
39116 <extension name="GL_ARB_occlusion_query2" supported="gl|glcore">
39117 <require>
39118 <enum name="GL_ANY_SAMPLES_PASSED"/>
39119 </require>
39120 </extension>
39121 <extension name="GL_ARB_parallel_shader_compile" supported="gl|glcore">
39122 <require>
39123 <enum name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/>
39124 <enum name="GL_COMPLETION_STATUS_ARB"/>
39125 <command name="glMaxShaderCompilerThreadsARB"/>
39126 </require>
39127 </extension>
39128 <extension name="GL_ARB_pipeline_statistics_query" supported="gl|glcore">
39129 <require>
39130 <enum name="GL_VERTICES_SUBMITTED_ARB"/>
39131 <enum name="GL_PRIMITIVES_SUBMITTED_ARB"/>
39132 <enum name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/>
39133 <enum name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/>
39134 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/>
39135 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
39136 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/>
39137 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/>
39138 <enum name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/>
39139 <enum name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/>
39140 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/>
39141 </require>
39142 </extension>
39143 <extension name="GL_ARB_pixel_buffer_object" supported="gl|glcore">
39144 <require>
39145 <enum name="GL_PIXEL_PACK_BUFFER_ARB"/>
39146 <enum name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
39147 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
39148 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
39149 </require>
39150 </extension>
39151 <extension name="GL_ARB_point_parameters" supported="gl">
39152 <require>
39153 <enum name="GL_POINT_SIZE_MIN_ARB"/>
39154 <enum name="GL_POINT_SIZE_MAX_ARB"/>
39155 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
39156 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
39157 <command name="glPointParameterfARB"/>
39158 <command name="glPointParameterfvARB"/>
39159 </require>
39160 </extension>
39161 <extension name="GL_ARB_point_sprite" supported="gl">
39162 <require>
39163 <enum name="GL_POINT_SPRITE_ARB"/>
39164 <enum name="GL_COORD_REPLACE_ARB"/>
39165 </require>
39166 </extension>
39167 <extension name="GL_ARB_post_depth_coverage" supported="gl|glcore"/>
39168 <extension name="GL_ARB_program_interface_query" supported="gl|glcore">
39169 <require>
39170 <enum name="GL_UNIFORM"/>
39171 <enum name="GL_UNIFORM_BLOCK"/>
39172 <enum name="GL_PROGRAM_INPUT"/>
39173 <enum name="GL_PROGRAM_OUTPUT"/>
39174 <enum name="GL_BUFFER_VARIABLE"/>
39175 <enum name="GL_SHADER_STORAGE_BLOCK"/>
39176 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39177 <enum name="GL_VERTEX_SUBROUTINE"/>
39178 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
39179 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
39180 <enum name="GL_GEOMETRY_SUBROUTINE"/>
39181 <enum name="GL_FRAGMENT_SUBROUTINE"/>
39182 <enum name="GL_COMPUTE_SUBROUTINE"/>
39183 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
39184 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
39185 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
39186 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
39187 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
39188 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
39189 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
39190 <enum name="GL_ACTIVE_RESOURCES"/>
39191 <enum name="GL_MAX_NAME_LENGTH"/>
39192 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
39193 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
39194 <enum name="GL_NAME_LENGTH"/>
39195 <enum name="GL_TYPE"/>
39196 <enum name="GL_ARRAY_SIZE"/>
39197 <enum name="GL_OFFSET"/>
39198 <enum name="GL_BLOCK_INDEX"/>
39199 <enum name="GL_ARRAY_STRIDE"/>
39200 <enum name="GL_MATRIX_STRIDE"/>
39201 <enum name="GL_IS_ROW_MAJOR"/>
39202 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
39203 <enum name="GL_BUFFER_BINDING"/>
39204 <enum name="GL_BUFFER_DATA_SIZE"/>
39205 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
39206 <enum name="GL_ACTIVE_VARIABLES"/>
39207 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
39208 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
39209 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
39210 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
39211 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
39212 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
39213 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
39214 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
39215 <enum name="GL_LOCATION"/>
39216 <enum name="GL_LOCATION_INDEX"/>
39217 <enum name="GL_IS_PER_PATCH"/>
39218 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
39219 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
39220 <command name="glGetProgramInterfaceiv"/>
39221 <command name="glGetProgramResourceIndex"/>
39222 <command name="glGetProgramResourceName"/>
39223 <command name="glGetProgramResourceiv"/>
39224 <command name="glGetProgramResourceLocation"/>
39225 <command name="glGetProgramResourceLocationIndex"/>
39226 </require>
39227 </extension>
39228 <extension name="GL_ARB_provoking_vertex" supported="gl|glcore">
39229 <require>
39230 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
39231 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
39232 <enum name="GL_LAST_VERTEX_CONVENTION"/>
39233 <enum name="GL_PROVOKING_VERTEX"/>
39234 <command name="glProvokingVertex"/>
39235 </require>
39236 </extension>
39237 <extension name="GL_ARB_query_buffer_object" supported="gl|glcore">
39238 <require>
39239 <enum name="GL_QUERY_BUFFER"/>
39240 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
39241 <enum name="GL_QUERY_BUFFER_BINDING"/>
39242 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
39243 </require>
39244 </extension>
39245 <extension name="GL_ARB_robust_buffer_access_behavior" supported="gl|glcore"/>
39246 <extension name="GL_ARB_robustness" supported="gl|glcore">
39247 <require>
39248 <enum name="GL_NO_ERROR"/>
39249 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
39250 <enum name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
39251 <enum name="GL_GUILTY_CONTEXT_RESET_ARB"/>
39252 <enum name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
39253 <enum name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
39254 <enum name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
39255 <enum name="GL_NO_RESET_NOTIFICATION_ARB"/>
39256 <command name="glGetGraphicsResetStatusARB"/>
39257 <command name="glGetnTexImageARB"/>
39258 <command name="glReadnPixelsARB"/>
39259 <command name="glGetnCompressedTexImageARB"/>
39260 <command name="glGetnUniformfvARB"/>
39261 <command name="glGetnUniformivARB"/>
39262 <command name="glGetnUniformuivARB"/>
39263 <command name="glGetnUniformdvARB"/>
39264 </require>
39265 <require api="gl" profile="compatibility">
39266 <command name="glGetnMapdvARB"/>
39267 <command name="glGetnMapfvARB"/>
39268 <command name="glGetnMapivARB"/>
39269 <command name="glGetnPixelMapfvARB"/>
39270 <command name="glGetnPixelMapuivARB"/>
39271 <command name="glGetnPixelMapusvARB"/>
39272 <command name="glGetnPolygonStippleARB"/>
39273 <command name="glGetnColorTableARB"/>
39274 <command name="glGetnConvolutionFilterARB"/>
39275 <command name="glGetnSeparableFilterARB"/>
39276 <command name="glGetnHistogramARB"/>
39277 <command name="glGetnMinmaxARB"/>
39278 </require>
39279 </extension>
39280 <extension name="GL_ARB_robustness_isolation" supported="gl|glcore"/>
39281 <extension name="GL_ARB_sample_locations" supported="gl|glcore">
39282 <require>
39283 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
39284 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
39285 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
39286 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
39287 <enum name="GL_SAMPLE_LOCATION_ARB"/>
39288 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
39289 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
39290 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
39291 <command name="glFramebufferSampleLocationsfvARB"/>
39292 <command name="glNamedFramebufferSampleLocationsfvARB"/>
39293 <command name="glEvaluateDepthValuesARB"/>
39294 </require>
39295 </extension>
39296 <extension name="GL_ARB_sample_shading" supported="gl|glcore">
39297 <require>
39298 <enum name="GL_SAMPLE_SHADING_ARB"/>
39299 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
39300 <command name="glMinSampleShadingARB"/>
39301 </require>
39302 </extension>
39303 <extension name="GL_ARB_sampler_objects" supported="gl|glcore">
39304 <require>
39305 <enum name="GL_SAMPLER_BINDING"/>
39306 <command name="glGenSamplers"/>
39307 <command name="glDeleteSamplers"/>
39308 <command name="glIsSampler"/>
39309 <command name="glBindSampler"/>
39310 <command name="glSamplerParameteri"/>
39311 <command name="glSamplerParameteriv"/>
39312 <command name="glSamplerParameterf"/>
39313 <command name="glSamplerParameterfv"/>
39314 <command name="glSamplerParameterIiv"/>
39315 <command name="glSamplerParameterIuiv"/>
39316 <command name="glGetSamplerParameteriv"/>
39317 <command name="glGetSamplerParameterIiv"/>
39318 <command name="glGetSamplerParameterfv"/>
39319 <command name="glGetSamplerParameterIuiv"/>
39320 </require>
39321 </extension>
39322 <extension name="GL_ARB_seamless_cube_map" supported="gl|glcore">
39323 <require>
39324 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
39325 </require>
39326 </extension>
39327 <extension name="GL_ARB_seamless_cubemap_per_texture" supported="gl|glcore">
39328 <require>
39329 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
39330 </require>
39331 </extension>
39332 <extension name="GL_ARB_separate_shader_objects" supported="gl|glcore">
39333 <require>
39334 <enum name="GL_VERTEX_SHADER_BIT"/>
39335 <enum name="GL_FRAGMENT_SHADER_BIT"/>
39336 <enum name="GL_GEOMETRY_SHADER_BIT"/>
39337 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
39338 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
39339 <enum name="GL_ALL_SHADER_BITS"/>
39340 <enum name="GL_PROGRAM_SEPARABLE"/>
39341 <enum name="GL_ACTIVE_PROGRAM"/>
39342 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
39343 <command name="glUseProgramStages"/>
39344 <command name="glActiveShaderProgram"/>
39345 <command name="glCreateShaderProgramv"/>
39346 <command name="glBindProgramPipeline"/>
39347 <command name="glDeleteProgramPipelines"/>
39348 <command name="glGenProgramPipelines"/>
39349 <command name="glIsProgramPipeline"/>
39350 <command name="glGetProgramPipelineiv"/>
39351 <command name="glProgramParameteri"/>
39352 <command name="glProgramUniform1i"/>
39353 <command name="glProgramUniform1iv"/>
39354 <command name="glProgramUniform1f"/>
39355 <command name="glProgramUniform1fv"/>
39356 <command name="glProgramUniform1d"/>
39357 <command name="glProgramUniform1dv"/>
39358 <command name="glProgramUniform1ui"/>
39359 <command name="glProgramUniform1uiv"/>
39360 <command name="glProgramUniform2i"/>
39361 <command name="glProgramUniform2iv"/>
39362 <command name="glProgramUniform2f"/>
39363 <command name="glProgramUniform2fv"/>
39364 <command name="glProgramUniform2d"/>
39365 <command name="glProgramUniform2dv"/>
39366 <command name="glProgramUniform2ui"/>
39367 <command name="glProgramUniform2uiv"/>
39368 <command name="glProgramUniform3i"/>
39369 <command name="glProgramUniform3iv"/>
39370 <command name="glProgramUniform3f"/>
39371 <command name="glProgramUniform3fv"/>
39372 <command name="glProgramUniform3d"/>
39373 <command name="glProgramUniform3dv"/>
39374 <command name="glProgramUniform3ui"/>
39375 <command name="glProgramUniform3uiv"/>
39376 <command name="glProgramUniform4i"/>
39377 <command name="glProgramUniform4iv"/>
39378 <command name="glProgramUniform4f"/>
39379 <command name="glProgramUniform4fv"/>
39380 <command name="glProgramUniform4d"/>
39381 <command name="glProgramUniform4dv"/>
39382 <command name="glProgramUniform4ui"/>
39383 <command name="glProgramUniform4uiv"/>
39384 <command name="glProgramUniformMatrix2fv"/>
39385 <command name="glProgramUniformMatrix3fv"/>
39386 <command name="glProgramUniformMatrix4fv"/>
39387 <command name="glProgramUniformMatrix2dv"/>
39388 <command name="glProgramUniformMatrix3dv"/>
39389 <command name="glProgramUniformMatrix4dv"/>
39390 <command name="glProgramUniformMatrix2x3fv"/>
39391 <command name="glProgramUniformMatrix3x2fv"/>
39392 <command name="glProgramUniformMatrix2x4fv"/>
39393 <command name="glProgramUniformMatrix4x2fv"/>
39394 <command name="glProgramUniformMatrix3x4fv"/>
39395 <command name="glProgramUniformMatrix4x3fv"/>
39396 <command name="glProgramUniformMatrix2x3dv"/>
39397 <command name="glProgramUniformMatrix3x2dv"/>
39398 <command name="glProgramUniformMatrix2x4dv"/>
39399 <command name="glProgramUniformMatrix4x2dv"/>
39400 <command name="glProgramUniformMatrix3x4dv"/>
39401 <command name="glProgramUniformMatrix4x3dv"/>
39402 <command name="glValidateProgramPipeline"/>
39403 <command name="glGetProgramPipelineInfoLog"/>
39404 </require>
39405 </extension>
39406 <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl|glcore"/>
39407 <extension name="GL_ARB_shader_atomic_counters" supported="gl|glcore">
39408 <require>
39409 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39410 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
39411 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
39412 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
39413 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
39414 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
39415 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
39416 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
39417 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
39418 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
39419 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
39420 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
39421 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
39422 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
39423 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
39424 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
39425 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
39426 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
39427 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
39428 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
39429 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
39430 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
39431 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
39432 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
39433 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
39434 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
39435 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
39436 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
39437 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
39438 <command name="glGetActiveAtomicCounterBufferiv"/>
39439 </require>
39440 </extension>
39441 <extension name="GL_ARB_shader_ballot" supported="gl|glcore"/>
39442 <extension name="GL_ARB_shader_bit_encoding" supported="gl|glcore"/>
39443 <extension name="GL_ARB_shader_clock" supported="gl|glcore"/>
39444 <extension name="GL_ARB_shader_draw_parameters" supported="gl|glcore"/>
39445 <extension name="GL_ARB_shader_group_vote" supported="gl|glcore"/>
39446 <extension name="GL_ARB_shader_image_load_store" supported="gl|glcore">
39447 <require>
39448 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
39449 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
39450 <enum name="GL_UNIFORM_BARRIER_BIT"/>
39451 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
39452 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
39453 <enum name="GL_COMMAND_BARRIER_BIT"/>
39454 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
39455 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
39456 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
39457 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
39458 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
39459 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
39460 <enum name="GL_ALL_BARRIER_BITS"/>
39461 <enum name="GL_MAX_IMAGE_UNITS"/>
39462 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
39463 <enum name="GL_IMAGE_BINDING_NAME"/>
39464 <enum name="GL_IMAGE_BINDING_LEVEL"/>
39465 <enum name="GL_IMAGE_BINDING_LAYERED"/>
39466 <enum name="GL_IMAGE_BINDING_LAYER"/>
39467 <enum name="GL_IMAGE_BINDING_ACCESS"/>
39468 <enum name="GL_IMAGE_1D"/>
39469 <enum name="GL_IMAGE_2D"/>
39470 <enum name="GL_IMAGE_3D"/>
39471 <enum name="GL_IMAGE_2D_RECT"/>
39472 <enum name="GL_IMAGE_CUBE"/>
39473 <enum name="GL_IMAGE_BUFFER"/>
39474 <enum name="GL_IMAGE_1D_ARRAY"/>
39475 <enum name="GL_IMAGE_2D_ARRAY"/>
39476 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
39477 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
39478 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
39479 <enum name="GL_INT_IMAGE_1D"/>
39480 <enum name="GL_INT_IMAGE_2D"/>
39481 <enum name="GL_INT_IMAGE_3D"/>
39482 <enum name="GL_INT_IMAGE_2D_RECT"/>
39483 <enum name="GL_INT_IMAGE_CUBE"/>
39484 <enum name="GL_INT_IMAGE_BUFFER"/>
39485 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
39486 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
39487 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
39488 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
39489 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
39490 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
39491 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
39492 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
39493 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
39494 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
39495 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
39496 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
39497 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
39498 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
39499 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
39500 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
39501 <enum name="GL_MAX_IMAGE_SAMPLES"/>
39502 <enum name="GL_IMAGE_BINDING_FORMAT"/>
39503 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
39504 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
39505 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
39506 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
39507 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
39508 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
39509 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
39510 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
39511 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
39512 <command name="glBindImageTexture"/>
39513 <command name="glMemoryBarrier"/>
39514 </require>
39515 </extension>
39516 <extension name="GL_ARB_shader_image_size" supported="gl|glcore"/>
39517 <extension name="GL_ARB_shader_objects" supported="gl">
39518 <require>
39519 <enum name="GL_PROGRAM_OBJECT_ARB"/>
39520 <enum name="GL_SHADER_OBJECT_ARB"/>
39521 <enum name="GL_OBJECT_TYPE_ARB"/>
39522 <enum name="GL_OBJECT_SUBTYPE_ARB"/>
39523 <enum name="GL_FLOAT_VEC2_ARB"/>
39524 <enum name="GL_FLOAT_VEC3_ARB"/>
39525 <enum name="GL_FLOAT_VEC4_ARB"/>
39526 <enum name="GL_INT_VEC2_ARB"/>
39527 <enum name="GL_INT_VEC3_ARB"/>
39528 <enum name="GL_INT_VEC4_ARB"/>
39529 <enum name="GL_BOOL_ARB"/>
39530 <enum name="GL_BOOL_VEC2_ARB"/>
39531 <enum name="GL_BOOL_VEC3_ARB"/>
39532 <enum name="GL_BOOL_VEC4_ARB"/>
39533 <enum name="GL_FLOAT_MAT2_ARB"/>
39534 <enum name="GL_FLOAT_MAT3_ARB"/>
39535 <enum name="GL_FLOAT_MAT4_ARB"/>
39536 <enum name="GL_SAMPLER_1D_ARB"/>
39537 <enum name="GL_SAMPLER_2D_ARB"/>
39538 <enum name="GL_SAMPLER_3D_ARB"/>
39539 <enum name="GL_SAMPLER_CUBE_ARB"/>
39540 <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
39541 <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
39542 <enum name="GL_SAMPLER_2D_RECT_ARB"/>
39543 <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
39544 <enum name="GL_OBJECT_DELETE_STATUS_ARB"/>
39545 <enum name="GL_OBJECT_COMPILE_STATUS_ARB"/>
39546 <enum name="GL_OBJECT_LINK_STATUS_ARB"/>
39547 <enum name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
39548 <enum name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
39549 <enum name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
39550 <enum name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
39551 <enum name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
39552 <enum name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
39553 <command name="glDeleteObjectARB"/>
39554 <command name="glGetHandleARB"/>
39555 <command name="glDetachObjectARB"/>
39556 <command name="glCreateShaderObjectARB"/>
39557 <command name="glShaderSourceARB"/>
39558 <command name="glCompileShaderARB"/>
39559 <command name="glCreateProgramObjectARB"/>
39560 <command name="glAttachObjectARB"/>
39561 <command name="glLinkProgramARB"/>
39562 <command name="glUseProgramObjectARB"/>
39563 <command name="glValidateProgramARB"/>
39564 <command name="glUniform1fARB"/>
39565 <command name="glUniform2fARB"/>
39566 <command name="glUniform3fARB"/>
39567 <command name="glUniform4fARB"/>
39568 <command name="glUniform1iARB"/>
39569 <command name="glUniform2iARB"/>
39570 <command name="glUniform3iARB"/>
39571 <command name="glUniform4iARB"/>
39572 <command name="glUniform1fvARB"/>
39573 <command name="glUniform2fvARB"/>
39574 <command name="glUniform3fvARB"/>
39575 <command name="glUniform4fvARB"/>
39576 <command name="glUniform1ivARB"/>
39577 <command name="glUniform2ivARB"/>
39578 <command name="glUniform3ivARB"/>
39579 <command name="glUniform4ivARB"/>
39580 <command name="glUniformMatrix2fvARB"/>
39581 <command name="glUniformMatrix3fvARB"/>
39582 <command name="glUniformMatrix4fvARB"/>
39583 <command name="glGetObjectParameterfvARB"/>
39584 <command name="glGetObjectParameterivARB"/>
39585 <command name="glGetInfoLogARB"/>
39586 <command name="glGetAttachedObjectsARB"/>
39587 <command name="glGetUniformLocationARB"/>
39588 <command name="glGetActiveUniformARB"/>
39589 <command name="glGetUniformfvARB"/>
39590 <command name="glGetUniformivARB"/>
39591 <command name="glGetShaderSourceARB"/>
39592 </require>
39593 </extension>
39594 <extension name="GL_ARB_shader_precision" supported="gl|glcore"/>
39595 <extension name="GL_ARB_shader_stencil_export" supported="gl|glcore"/>
39596 <extension name="GL_ARB_shader_storage_buffer_object" supported="gl|glcore">
39597 <require>
39598 <enum name="GL_SHADER_STORAGE_BUFFER"/>
39599 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
39600 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
39601 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
39602 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
39603 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
39604 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
39605 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
39606 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
39607 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
39608 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
39609 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
39610 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
39611 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
39612 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
39613 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
39614 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
39615 <command name="glShaderStorageBlockBinding"/>
39616 </require>
39617 </extension>
39618 <extension name="GL_ARB_shader_subroutine" supported="gl|glcore">
39619 <require>
39620 <enum name="GL_ACTIVE_SUBROUTINES"/>
39621 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
39622 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
39623 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
39624 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
39625 <enum name="GL_MAX_SUBROUTINES"/>
39626 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
39627 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
39628 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
39629 <enum name="GL_UNIFORM_SIZE"/>
39630 <enum name="GL_UNIFORM_NAME_LENGTH"/>
39631 <command name="glGetSubroutineUniformLocation"/>
39632 <command name="glGetSubroutineIndex"/>
39633 <command name="glGetActiveSubroutineUniformiv"/>
39634 <command name="glGetActiveSubroutineUniformName"/>
39635 <command name="glGetActiveSubroutineName"/>
39636 <command name="glUniformSubroutinesuiv"/>
39637 <command name="glGetUniformSubroutineuiv"/>
39638 <command name="glGetProgramStageiv"/>
39639 </require>
39640 </extension>
39641 <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/>
39642 <extension name="GL_ARB_shader_texture_lod" supported="gl"/>
39643 <extension name="GL_ARB_shader_viewport_layer_array" supported="gl|glcore"/>
39644 <extension name="GL_ARB_shading_language_100" supported="gl">
39645 <require>
39646 <enum name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
39647 </require>
39648 </extension>
39649 <extension name="GL_ARB_shading_language_420pack" supported="gl|glcore"/>
39650 <extension name="GL_ARB_shading_language_include" supported="gl|glcore">
39651 <require>
39652 <enum name="GL_SHADER_INCLUDE_ARB"/>
39653 <enum name="GL_NAMED_STRING_LENGTH_ARB"/>
39654 <enum name="GL_NAMED_STRING_TYPE_ARB"/>
39655 <command name="glNamedStringARB"/>
39656 <command name="glDeleteNamedStringARB"/>
39657 <command name="glCompileShaderIncludeARB"/>
39658 <command name="glIsNamedStringARB"/>
39659 <command name="glGetNamedStringARB"/>
39660 <command name="glGetNamedStringivARB"/>
39661 </require>
39662 </extension>
39663 <extension name="GL_ARB_shading_language_packing" supported="gl|glcore"/>
39664 <extension name="GL_ARB_shadow" supported="gl">
39665 <require>
39666 <enum name="GL_TEXTURE_COMPARE_MODE_ARB"/>
39667 <enum name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
39668 <enum name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
39669 </require>
39670 </extension>
39671 <extension name="GL_ARB_shadow_ambient" supported="gl">
39672 <require>
39673 <enum name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
39674 </require>
39675 </extension>
39676 <extension name="GL_ARB_sparse_buffer" supported="gl|glcore">
39677 <require>
39678 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
39679 <enum name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
39680 <command name="glBufferPageCommitmentARB"/>
39681 </require>
39682 <require comment="Supported only if GL_EXT_direct_state_access is supported">
39683 <command name="glNamedBufferPageCommitmentEXT"/>
39684 </require>
39685 <require comment="Supported only if GL_ARb_direct_state_access or GL 4.5 is supported">
39686 <command name="glNamedBufferPageCommitmentARB"/>
39687 </require>
39688 </extension>
39689 <extension name="GL_ARB_sparse_texture" supported="gl|glcore">
39690 <require>
39691 <enum name="GL_TEXTURE_SPARSE_ARB"/>
39692 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
39693 <enum name="GL_NUM_SPARSE_LEVELS_ARB"/>
39694 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
39695 <enum name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
39696 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
39697 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
39698 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
39699 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
39700 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
39701 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
39702 <command name="glTexPageCommitmentARB"/>
39703 </require>
39704 </extension>
39705 <extension name="GL_ARB_sparse_texture2" supported="gl|glcore"/>
39706 <extension name="GL_ARB_sparse_texture_clamp" supported="gl|glcore"/>
39707 <extension name="GL_ARB_gl_spirv" supported="gl|glcore">
39708 <require>
39709 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/>
39710 <enum name="GL_SPIR_V_BINARY_ARB"/>
39711 <command name="glSpecializeShaderARB"/>
39712 </require>
39713 </extension>
39714 <extension name="GL_ARB_stencil_texturing" supported="gl|glcore">
39715 <require>
39716 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
39717 </require>
39718 </extension>
39719 <extension name="GL_ARB_sync" supported="gl|glcore">
39720 <require>
39721 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
39722 <enum name="GL_OBJECT_TYPE"/>
39723 <enum name="GL_SYNC_CONDITION"/>
39724 <enum name="GL_SYNC_STATUS"/>
39725 <enum name="GL_SYNC_FLAGS"/>
39726 <enum name="GL_SYNC_FENCE"/>
39727 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
39728 <enum name="GL_UNSIGNALED"/>
39729 <enum name="GL_SIGNALED"/>
39730 <enum name="GL_ALREADY_SIGNALED"/>
39731 <enum name="GL_TIMEOUT_EXPIRED"/>
39732 <enum name="GL_CONDITION_SATISFIED"/>
39733 <enum name="GL_WAIT_FAILED"/>
39734 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
39735 <enum name="GL_TIMEOUT_IGNORED"/>
39736 <command name="glFenceSync"/>
39737 <command name="glIsSync"/>
39738 <command name="glDeleteSync"/>
39739 <command name="glClientWaitSync"/>
39740 <command name="glWaitSync"/>
39741 <command name="glGetInteger64v"/>
39742 <command name="glGetSynciv"/>
39743 </require>
39744 </extension>
39745 <extension name="GL_ARB_tessellation_shader" supported="gl|glcore">
39746 <require>
39747 <enum name="GL_PATCHES"/>
39748 <enum name="GL_PATCH_VERTICES"/>
39749 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
39750 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
39751 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
39752 <enum name="GL_TESS_GEN_MODE"/>
39753 <enum name="GL_TESS_GEN_SPACING"/>
39754 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
39755 <enum name="GL_TESS_GEN_POINT_MODE"/>
39756 <enum name="GL_TRIANGLES"/>
39757 <enum name="GL_ISOLINES"/>
39758 <enum name="GL_QUADS"/>
39759 <enum name="GL_EQUAL"/>
39760 <enum name="GL_FRACTIONAL_ODD"/>
39761 <enum name="GL_FRACTIONAL_EVEN"/>
39762 <enum name="GL_CCW"/>
39763 <enum name="GL_CW"/>
39764 <enum name="GL_MAX_PATCH_VERTICES"/>
39765 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
39766 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
39767 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
39768 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
39769 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
39770 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
39771 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
39772 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
39773 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
39774 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
39775 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
39776 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
39777 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
39778 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
39779 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
39780 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
39781 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
39782 <enum name="GL_TESS_EVALUATION_SHADER"/>
39783 <enum name="GL_TESS_CONTROL_SHADER"/>
39784 <command name="glPatchParameteri"/>
39785 <command name="glPatchParameterfv"/>
39786 </require>
39787 </extension>
39788 <extension name="GL_ARB_texture_barrier" supported="gl|glcore">
39789 <require>
39790 <command name="glTextureBarrier"/>
39791 </require>
39792 </extension>
39793 <extension name="GL_ARB_texture_border_clamp" supported="gl|glcore">
39794 <require>
39795 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
39796 </require>
39797 </extension>
39798 <extension name="GL_ARB_texture_buffer_object" supported="gl|glcore">
39799 <require>
39800 <enum name="GL_TEXTURE_BUFFER_ARB"/>
39801 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
39802 <enum name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
39803 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
39804 <enum name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
39805 <command name="glTexBufferARB"/>
39806 </require>
39807 </extension>
39808 <extension name="GL_ARB_texture_buffer_object_rgb32" supported="gl|glcore">
39809 <require>
39810 <enum name="GL_RGB32F"/>
39811 <enum name="GL_RGB32UI"/>
39812 <enum name="GL_RGB32I"/>
39813 </require>
39814 </extension>
39815 <extension name="GL_ARB_texture_buffer_range" supported="gl|glcore">
39816 <require>
39817 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
39818 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
39819 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
39820 <command name="glTexBufferRange"/>
39821 </require>
39822 </extension>
39823 <extension name="GL_ARB_texture_compression" supported="gl">
39824 <require>
39825 <enum name="GL_COMPRESSED_ALPHA_ARB"/>
39826 <enum name="GL_COMPRESSED_LUMINANCE_ARB"/>
39827 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
39828 <enum name="GL_COMPRESSED_INTENSITY_ARB"/>
39829 <enum name="GL_COMPRESSED_RGB_ARB"/>
39830 <enum name="GL_COMPRESSED_RGBA_ARB"/>
39831 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
39832 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
39833 <enum name="GL_TEXTURE_COMPRESSED_ARB"/>
39834 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
39835 <enum name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
39836 <command name="glCompressedTexImage3DARB"/>
39837 <command name="glCompressedTexImage2DARB"/>
39838 <command name="glCompressedTexImage1DARB"/>
39839 <command name="glCompressedTexSubImage3DARB"/>
39840 <command name="glCompressedTexSubImage2DARB"/>
39841 <command name="glCompressedTexSubImage1DARB"/>
39842 <command name="glGetCompressedTexImageARB"/>
39843 </require>
39844 </extension>
39845 <extension name="GL_ARB_texture_compression_bptc" supported="gl|glcore">
39846 <require>
39847 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
39848 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
39849 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
39850 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
39851 </require>
39852 </extension>
39853 <extension name="GL_ARB_texture_compression_rgtc" supported="gl|glcore">
39854 <require>
39855 <enum name="GL_COMPRESSED_RED_RGTC1"/>
39856 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
39857 <enum name="GL_COMPRESSED_RG_RGTC2"/>
39858 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
39859 </require>
39860 </extension>
39861 <extension name="GL_ARB_texture_cube_map" supported="gl">
39862 <require>
39863 <enum name="GL_NORMAL_MAP_ARB"/>
39864 <enum name="GL_REFLECTION_MAP_ARB"/>
39865 <enum name="GL_TEXTURE_CUBE_MAP_ARB"/>
39866 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
39867 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
39868 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
39869 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
39870 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
39871 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
39872 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
39873 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
39874 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
39875 </require>
39876 </extension>
39877 <extension name="GL_ARB_texture_cube_map_array" supported="gl|glcore">
39878 <require>
39879 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
39880 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
39881 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
39882 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
39883 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
39884 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
39885 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
39886 </require>
39887 </extension>
39888 <extension name="GL_ARB_texture_env_add" supported="gl"/>
39889 <extension name="GL_ARB_texture_env_combine" supported="gl">
39890 <require>
39891 <enum name="GL_COMBINE_ARB"/>
39892 <enum name="GL_COMBINE_RGB_ARB"/>
39893 <enum name="GL_COMBINE_ALPHA_ARB"/>
39894 <enum name="GL_SOURCE0_RGB_ARB"/>
39895 <enum name="GL_SOURCE1_RGB_ARB"/>
39896 <enum name="GL_SOURCE2_RGB_ARB"/>
39897 <enum name="GL_SOURCE0_ALPHA_ARB"/>
39898 <enum name="GL_SOURCE1_ALPHA_ARB"/>
39899 <enum name="GL_SOURCE2_ALPHA_ARB"/>
39900 <enum name="GL_OPERAND0_RGB_ARB"/>
39901 <enum name="GL_OPERAND1_RGB_ARB"/>
39902 <enum name="GL_OPERAND2_RGB_ARB"/>
39903 <enum name="GL_OPERAND0_ALPHA_ARB"/>
39904 <enum name="GL_OPERAND1_ALPHA_ARB"/>
39905 <enum name="GL_OPERAND2_ALPHA_ARB"/>
39906 <enum name="GL_RGB_SCALE_ARB"/>
39907 <enum name="GL_ADD_SIGNED_ARB"/>
39908 <enum name="GL_INTERPOLATE_ARB"/>
39909 <enum name="GL_SUBTRACT_ARB"/>
39910 <enum name="GL_CONSTANT_ARB"/>
39911 <enum name="GL_PRIMARY_COLOR_ARB"/>
39912 <enum name="GL_PREVIOUS_ARB"/>
39913 </require>
39914 </extension>
39915 <extension name="GL_ARB_texture_env_crossbar" supported="gl"/>
39916 <extension name="GL_ARB_texture_env_dot3" supported="gl">
39917 <require>
39918 <enum name="GL_DOT3_RGB_ARB"/>
39919 <enum name="GL_DOT3_RGBA_ARB"/>
39920 </require>
39921 </extension>
39922 <extension name="GL_ARB_texture_filter_minmax" supported="gl|glcore">
39923 <require>
39924 <enum name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
39925 <enum name="GL_WEIGHTED_AVERAGE_ARB"/>
39926 </require>
39927 </extension>
39928 <extension name="GL_ARB_texture_float" supported="gl">
39929 <require>
39930 <enum name="GL_TEXTURE_RED_TYPE_ARB"/>
39931 <enum name="GL_TEXTURE_GREEN_TYPE_ARB"/>
39932 <enum name="GL_TEXTURE_BLUE_TYPE_ARB"/>
39933 <enum name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
39934 <enum name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
39935 <enum name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
39936 <enum name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
39937 <enum name="GL_UNSIGNED_NORMALIZED_ARB"/>
39938 <enum name="GL_RGBA32F_ARB"/>
39939 <enum name="GL_RGB32F_ARB"/>
39940 <enum name="GL_ALPHA32F_ARB"/>
39941 <enum name="GL_INTENSITY32F_ARB"/>
39942 <enum name="GL_LUMINANCE32F_ARB"/>
39943 <enum name="GL_LUMINANCE_ALPHA32F_ARB"/>
39944 <enum name="GL_RGBA16F_ARB"/>
39945 <enum name="GL_RGB16F_ARB"/>
39946 <enum name="GL_ALPHA16F_ARB"/>
39947 <enum name="GL_INTENSITY16F_ARB"/>
39948 <enum name="GL_LUMINANCE16F_ARB"/>
39949 <enum name="GL_LUMINANCE_ALPHA16F_ARB"/>
39950 </require>
39951 </extension>
39952 <extension name="GL_ARB_texture_gather" supported="gl|glcore">
39953 <require>
39954 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
39955 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
39956 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
39957 </require>
39958 </extension>
39959 <extension name="GL_ARB_texture_mirror_clamp_to_edge" supported="gl|glcore">
39960 <require>
39961 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
39962 </require>
39963 </extension>
39964 <extension name="GL_ARB_texture_mirrored_repeat" supported="gl|glcore">
39965 <require>
39966 <enum name="GL_MIRRORED_REPEAT_ARB"/>
39967 </require>
39968 </extension>
39969 <extension name="GL_ARB_texture_multisample" supported="gl|glcore">
39970 <require>
39971 <enum name="GL_SAMPLE_POSITION"/>
39972 <enum name="GL_SAMPLE_MASK"/>
39973 <enum name="GL_SAMPLE_MASK_VALUE"/>
39974 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
39975 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
39976 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
39977 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
39978 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
39979 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
39980 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
39981 <enum name="GL_TEXTURE_SAMPLES"/>
39982 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
39983 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
39984 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
39985 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
39986 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39987 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39988 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39989 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
39990 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
39991 <enum name="GL_MAX_INTEGER_SAMPLES"/>
39992 <command name="glTexImage2DMultisample"/>
39993 <command name="glTexImage3DMultisample"/>
39994 <command name="glGetMultisamplefv"/>
39995 <command name="glSampleMaski"/>
39996 </require>
39997 </extension>
39998 <extension name="GL_ARB_texture_non_power_of_two" supported="gl|glcore"/>
39999 <extension name="GL_ARB_texture_query_levels" supported="gl|glcore"/>
40000 <extension name="GL_ARB_texture_query_lod" supported="gl|glcore"/>
40001 <extension name="GL_ARB_texture_rectangle" supported="gl">
40002 <require>
40003 <enum name="GL_TEXTURE_RECTANGLE_ARB"/>
40004 <enum name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
40005 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
40006 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
40007 </require>
40008 </extension>
40009 <extension name="GL_ARB_texture_rg" supported="gl|glcore">
40010 <require>
40011 <enum name="GL_RG"/>
40012 <enum name="GL_RG_INTEGER"/>
40013 <enum name="GL_R8"/>
40014 <enum name="GL_R16"/>
40015 <enum name="GL_RG8"/>
40016 <enum name="GL_RG16"/>
40017 <enum name="GL_R16F"/>
40018 <enum name="GL_R32F"/>
40019 <enum name="GL_RG16F"/>
40020 <enum name="GL_RG32F"/>
40021 <enum name="GL_R8I"/>
40022 <enum name="GL_R8UI"/>
40023 <enum name="GL_R16I"/>
40024 <enum name="GL_R16UI"/>
40025 <enum name="GL_R32I"/>
40026 <enum name="GL_R32UI"/>
40027 <enum name="GL_RG8I"/>
40028 <enum name="GL_RG8UI"/>
40029 <enum name="GL_RG16I"/>
40030 <enum name="GL_RG16UI"/>
40031 <enum name="GL_RG32I"/>
40032 <enum name="GL_RG32UI"/>
40033 </require>
40034 </extension>
40035 <extension name="GL_ARB_texture_rgb10_a2ui" supported="gl|glcore">
40036 <require>
40037 <enum name="GL_RGB10_A2UI"/>
40038 </require>
40039 </extension>
40040 <extension name="GL_ARB_texture_stencil8" supported="gl|glcore">
40041 <require>
40042 <enum name="GL_STENCIL_INDEX"/>
40043 <enum name="GL_STENCIL_INDEX8"/>
40044 </require>
40045 </extension>
40046 <extension name="GL_ARB_texture_storage" supported="gl|glcore">
40047 <require>
40048 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
40049 <command name="glTexStorage1D"/>
40050 <command name="glTexStorage2D"/>
40051 <command name="glTexStorage3D"/>
40052 </require>
40053 </extension>
40054 <extension name="GL_ARB_texture_storage_multisample" supported="gl|glcore">
40055 <require>
40056 <command name="glTexStorage2DMultisample"/>
40057 <command name="glTexStorage3DMultisample"/>
40058 </require>
40059 </extension>
40060 <extension name="GL_ARB_texture_swizzle" supported="gl|glcore">
40061 <require>
40062 <enum name="GL_TEXTURE_SWIZZLE_R"/>
40063 <enum name="GL_TEXTURE_SWIZZLE_G"/>
40064 <enum name="GL_TEXTURE_SWIZZLE_B"/>
40065 <enum name="GL_TEXTURE_SWIZZLE_A"/>
40066 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
40067 </require>
40068 </extension>
40069 <extension name="GL_ARB_texture_view" supported="gl|glcore">
40070 <require>
40071 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
40072 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
40073 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
40074 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
40075 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
40076 <command name="glTextureView"/>
40077 </require>
40078 </extension>
40079 <extension name="GL_ARB_timer_query" supported="gl|glcore">
40080 <require>
40081 <enum name="GL_TIME_ELAPSED"/>
40082 <enum name="GL_TIMESTAMP"/>
40083 <command name="glQueryCounter"/>
40084 <command name="glGetQueryObjecti64v"/>
40085 <command name="glGetQueryObjectui64v"/>
40086 </require>
40087 </extension>
40088 <extension name="GL_ARB_transform_feedback2" supported="gl|glcore">
40089 <require>
40090 <enum name="GL_TRANSFORM_FEEDBACK"/>
40091 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
40092 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
40093 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
40094 <command name="glBindTransformFeedback"/>
40095 <command name="glDeleteTransformFeedbacks"/>
40096 <command name="glGenTransformFeedbacks"/>
40097 <command name="glIsTransformFeedback"/>
40098 <command name="glPauseTransformFeedback"/>
40099 <command name="glResumeTransformFeedback"/>
40100 <command name="glDrawTransformFeedback"/>
40101 </require>
40102 </extension>
40103 <extension name="GL_ARB_transform_feedback3" supported="gl|glcore">
40104 <require>
40105 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
40106 <enum name="GL_MAX_VERTEX_STREAMS"/>
40107 <command name="glDrawTransformFeedbackStream"/>
40108 <command name="glBeginQueryIndexed"/>
40109 <command name="glEndQueryIndexed"/>
40110 <command name="glGetQueryIndexediv"/>
40111 </require>
40112 </extension>
40113 <extension name="GL_ARB_transform_feedback_instanced" supported="gl|glcore">
40114 <require>
40115 <command name="glDrawTransformFeedbackInstanced"/>
40116 <command name="glDrawTransformFeedbackStreamInstanced"/>
40117 </require>
40118 </extension>
40119 <extension name="GL_ARB_transform_feedback_overflow_query" supported="gl|glcore">
40120 <require>
40121 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/>
40122 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/>
40123 </require>
40124 </extension>
40125 <extension name="GL_ARB_transpose_matrix" supported="gl">
40126 <require>
40127 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
40128 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
40129 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
40130 <enum name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
40131 <command name="glLoadTransposeMatrixfARB"/>
40132 <command name="glLoadTransposeMatrixdARB"/>
40133 <command name="glMultTransposeMatrixfARB"/>
40134 <command name="glMultTransposeMatrixdARB"/>
40135 </require>
40136 </extension>
40137 <extension name="GL_ARB_uniform_buffer_object" supported="gl|glcore">
40138 <require>
40139 <enum name="GL_UNIFORM_BUFFER"/>
40140 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
40141 <enum name="GL_UNIFORM_BUFFER_START"/>
40142 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
40143 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
40144 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
40145 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
40146 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
40147 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
40148 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
40149 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
40150 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
40151 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
40152 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
40153 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
40154 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
40155 <enum name="GL_UNIFORM_TYPE"/>
40156 <enum name="GL_UNIFORM_SIZE"/>
40157 <enum name="GL_UNIFORM_NAME_LENGTH"/>
40158 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
40159 <enum name="GL_UNIFORM_OFFSET"/>
40160 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
40161 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
40162 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
40163 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
40164 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
40165 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
40166 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
40167 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
40168 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
40169 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
40170 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
40171 <enum name="GL_INVALID_INDEX"/>
40172 <command name="glGetUniformIndices"/>
40173 <command name="glGetActiveUniformsiv"/>
40174 <command name="glGetActiveUniformName"/>
40175 <command name="glGetUniformBlockIndex"/>
40176 <command name="glGetActiveUniformBlockiv"/>
40177 <command name="glGetActiveUniformBlockName"/>
40178 <command name="glUniformBlockBinding"/>
40179 <command name="glBindBufferRange"/>
40180 <command name="glBindBufferBase"/>
40181 <command name="glGetIntegeri_v"/>
40182 </require>
40183 </extension>
40184 <extension name="GL_ARB_vertex_array_bgra" supported="gl|glcore">
40185 <require>
40186 <enum name="GL_BGRA"/>
40187 </require>
40188 </extension>
40189 <extension name="GL_ARB_vertex_array_object" supported="gl|glcore">
40190 <require>
40191 <enum name="GL_VERTEX_ARRAY_BINDING"/>
40192 <command name="glBindVertexArray"/>
40193 <command name="glDeleteVertexArrays"/>
40194 <command name="glGenVertexArrays"/>
40195 <command name="glIsVertexArray"/>
40196 </require>
40197 </extension>
40198 <extension name="GL_ARB_vertex_attrib_64bit" supported="gl|glcore">
40199 <require>
40200 <enum name="GL_RGB32I"/>
40201 <enum name="GL_DOUBLE_VEC2"/>
40202 <enum name="GL_DOUBLE_VEC3"/>
40203 <enum name="GL_DOUBLE_VEC4"/>
40204 <enum name="GL_DOUBLE_MAT2"/>
40205 <enum name="GL_DOUBLE_MAT3"/>
40206 <enum name="GL_DOUBLE_MAT4"/>
40207 <enum name="GL_DOUBLE_MAT2x3"/>
40208 <enum name="GL_DOUBLE_MAT2x4"/>
40209 <enum name="GL_DOUBLE_MAT3x2"/>
40210 <enum name="GL_DOUBLE_MAT3x4"/>
40211 <enum name="GL_DOUBLE_MAT4x2"/>
40212 <enum name="GL_DOUBLE_MAT4x3"/>
40213 <command name="glVertexAttribL1d"/>
40214 <command name="glVertexAttribL2d"/>
40215 <command name="glVertexAttribL3d"/>
40216 <command name="glVertexAttribL4d"/>
40217 <command name="glVertexAttribL1dv"/>
40218 <command name="glVertexAttribL2dv"/>
40219 <command name="glVertexAttribL3dv"/>
40220 <command name="glVertexAttribL4dv"/>
40221 <command name="glVertexAttribLPointer"/>
40222 <command name="glGetVertexAttribLdv"/>
40223 </require>
40224 </extension>
40225 <extension name="GL_ARB_vertex_attrib_binding" supported="gl|glcore">
40226 <require>
40227 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
40228 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
40229 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
40230 <enum name="GL_VERTEX_BINDING_OFFSET"/>
40231 <enum name="GL_VERTEX_BINDING_STRIDE"/>
40232 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
40233 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
40234 <command name="glBindVertexBuffer"/>
40235 <command name="glVertexAttribFormat"/>
40236 <command name="glVertexAttribIFormat"/>
40237 <command name="glVertexAttribLFormat"/>
40238 <command name="glVertexAttribBinding"/>
40239 <command name="glVertexBindingDivisor"/>
40240 </require>
40241 </extension>
40242 <extension name="GL_ARB_vertex_blend" supported="gl">
40243 <require>
40244 <enum name="GL_MAX_VERTEX_UNITS_ARB"/>
40245 <enum name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
40246 <enum name="GL_WEIGHT_SUM_UNITY_ARB"/>
40247 <enum name="GL_VERTEX_BLEND_ARB"/>
40248 <enum name="GL_CURRENT_WEIGHT_ARB"/>
40249 <enum name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
40250 <enum name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
40251 <enum name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
40252 <enum name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
40253 <enum name="GL_WEIGHT_ARRAY_ARB"/>
40254 <enum name="GL_MODELVIEW0_ARB"/>
40255 <enum name="GL_MODELVIEW1_ARB"/>
40256 <enum name="GL_MODELVIEW2_ARB"/>
40257 <enum name="GL_MODELVIEW3_ARB"/>
40258 <enum name="GL_MODELVIEW4_ARB"/>
40259 <enum name="GL_MODELVIEW5_ARB"/>
40260 <enum name="GL_MODELVIEW6_ARB"/>
40261 <enum name="GL_MODELVIEW7_ARB"/>
40262 <enum name="GL_MODELVIEW8_ARB"/>
40263 <enum name="GL_MODELVIEW9_ARB"/>
40264 <enum name="GL_MODELVIEW10_ARB"/>
40265 <enum name="GL_MODELVIEW11_ARB"/>
40266 <enum name="GL_MODELVIEW12_ARB"/>
40267 <enum name="GL_MODELVIEW13_ARB"/>
40268 <enum name="GL_MODELVIEW14_ARB"/>
40269 <enum name="GL_MODELVIEW15_ARB"/>
40270 <enum name="GL_MODELVIEW16_ARB"/>
40271 <enum name="GL_MODELVIEW17_ARB"/>
40272 <enum name="GL_MODELVIEW18_ARB"/>
40273 <enum name="GL_MODELVIEW19_ARB"/>
40274 <enum name="GL_MODELVIEW20_ARB"/>
40275 <enum name="GL_MODELVIEW21_ARB"/>
40276 <enum name="GL_MODELVIEW22_ARB"/>
40277 <enum name="GL_MODELVIEW23_ARB"/>
40278 <enum name="GL_MODELVIEW24_ARB"/>
40279 <enum name="GL_MODELVIEW25_ARB"/>
40280 <enum name="GL_MODELVIEW26_ARB"/>
40281 <enum name="GL_MODELVIEW27_ARB"/>
40282 <enum name="GL_MODELVIEW28_ARB"/>
40283 <enum name="GL_MODELVIEW29_ARB"/>
40284 <enum name="GL_MODELVIEW30_ARB"/>
40285 <enum name="GL_MODELVIEW31_ARB"/>
40286 <command name="glWeightbvARB"/>
40287 <command name="glWeightsvARB"/>
40288 <command name="glWeightivARB"/>
40289 <command name="glWeightfvARB"/>
40290 <command name="glWeightdvARB"/>
40291 <command name="glWeightubvARB"/>
40292 <command name="glWeightusvARB"/>
40293 <command name="glWeightuivARB"/>
40294 <command name="glWeightPointerARB"/>
40295 <command name="glVertexBlendARB"/>
40296 </require>
40297 </extension>
40298 <extension name="GL_ARB_vertex_buffer_object" supported="gl">
40299 <require>
40300 <enum name="GL_BUFFER_SIZE_ARB"/>
40301 <enum name="GL_BUFFER_USAGE_ARB"/>
40302 <enum name="GL_ARRAY_BUFFER_ARB"/>
40303 <enum name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
40304 <enum name="GL_ARRAY_BUFFER_BINDING_ARB"/>
40305 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
40306 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
40307 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
40308 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
40309 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
40310 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
40311 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
40312 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
40313 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
40314 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
40315 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
40316 <enum name="GL_READ_ONLY_ARB"/>
40317 <enum name="GL_WRITE_ONLY_ARB"/>
40318 <enum name="GL_READ_WRITE_ARB"/>
40319 <enum name="GL_BUFFER_ACCESS_ARB"/>
40320 <enum name="GL_BUFFER_MAPPED_ARB"/>
40321 <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
40322 <enum name="GL_STREAM_DRAW_ARB"/>
40323 <enum name="GL_STREAM_READ_ARB"/>
40324 <enum name="GL_STREAM_COPY_ARB"/>
40325 <enum name="GL_STATIC_DRAW_ARB"/>
40326 <enum name="GL_STATIC_READ_ARB"/>
40327 <enum name="GL_STATIC_COPY_ARB"/>
40328 <enum name="GL_DYNAMIC_DRAW_ARB"/>
40329 <enum name="GL_DYNAMIC_READ_ARB"/>
40330 <enum name="GL_DYNAMIC_COPY_ARB"/>
40331 <command name="glBindBufferARB"/>
40332 <command name="glDeleteBuffersARB"/>
40333 <command name="glGenBuffersARB"/>
40334 <command name="glIsBufferARB"/>
40335 <command name="glBufferDataARB"/>
40336 <command name="glBufferSubDataARB"/>
40337 <command name="glGetBufferSubDataARB"/>
40338 <command name="glMapBufferARB"/>
40339 <command name="glUnmapBufferARB"/>
40340 <command name="glGetBufferParameterivARB"/>
40341 <command name="glGetBufferPointervARB"/>
40342 </require>
40343 </extension>
40344 <extension name="GL_ARB_vertex_program" supported="gl">
40345 <require>
40346 <enum name="GL_COLOR_SUM_ARB"/>
40347 <enum name="GL_VERTEX_PROGRAM_ARB"/>
40348 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
40349 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
40350 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
40351 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
40352 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
40353 <enum name="GL_PROGRAM_LENGTH_ARB"/>
40354 <enum name="GL_PROGRAM_STRING_ARB"/>
40355 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
40356 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
40357 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
40358 <enum name="GL_CURRENT_MATRIX_ARB"/>
40359 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
40360 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
40361 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
40362 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
40363 <enum name="GL_PROGRAM_BINDING_ARB"/>
40364 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
40365 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
40366 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
40367 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
40368 <enum name="GL_PROGRAM_FORMAT_ARB"/>
40369 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
40370 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
40371 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
40372 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
40373 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
40374 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
40375 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
40376 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
40377 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
40378 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
40379 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
40380 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
40381 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
40382 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
40383 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
40384 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
40385 <enum name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
40386 <enum name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
40387 <enum name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
40388 <enum name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
40389 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
40390 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
40391 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
40392 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
40393 <enum name="GL_MATRIX0_ARB"/>
40394 <enum name="GL_MATRIX1_ARB"/>
40395 <enum name="GL_MATRIX2_ARB"/>
40396 <enum name="GL_MATRIX3_ARB"/>
40397 <enum name="GL_MATRIX4_ARB"/>
40398 <enum name="GL_MATRIX5_ARB"/>
40399 <enum name="GL_MATRIX6_ARB"/>
40400 <enum name="GL_MATRIX7_ARB"/>
40401 <enum name="GL_MATRIX8_ARB"/>
40402 <enum name="GL_MATRIX9_ARB"/>
40403 <enum name="GL_MATRIX10_ARB"/>
40404 <enum name="GL_MATRIX11_ARB"/>
40405 <enum name="GL_MATRIX12_ARB"/>
40406 <enum name="GL_MATRIX13_ARB"/>
40407 <enum name="GL_MATRIX14_ARB"/>
40408 <enum name="GL_MATRIX15_ARB"/>
40409 <enum name="GL_MATRIX16_ARB"/>
40410 <enum name="GL_MATRIX17_ARB"/>
40411 <enum name="GL_MATRIX18_ARB"/>
40412 <enum name="GL_MATRIX19_ARB"/>
40413 <enum name="GL_MATRIX20_ARB"/>
40414 <enum name="GL_MATRIX21_ARB"/>
40415 <enum name="GL_MATRIX22_ARB"/>
40416 <enum name="GL_MATRIX23_ARB"/>
40417 <enum name="GL_MATRIX24_ARB"/>
40418 <enum name="GL_MATRIX25_ARB"/>
40419 <enum name="GL_MATRIX26_ARB"/>
40420 <enum name="GL_MATRIX27_ARB"/>
40421 <enum name="GL_MATRIX28_ARB"/>
40422 <enum name="GL_MATRIX29_ARB"/>
40423 <enum name="GL_MATRIX30_ARB"/>
40424 <enum name="GL_MATRIX31_ARB"/>
40425 <command name="glVertexAttrib1dARB"/>
40426 <command name="glVertexAttrib1dvARB"/>
40427 <command name="glVertexAttrib1fARB"/>
40428 <command name="glVertexAttrib1fvARB"/>
40429 <command name="glVertexAttrib1sARB"/>
40430 <command name="glVertexAttrib1svARB"/>
40431 <command name="glVertexAttrib2dARB"/>
40432 <command name="glVertexAttrib2dvARB"/>
40433 <command name="glVertexAttrib2fARB"/>
40434 <command name="glVertexAttrib2fvARB"/>
40435 <command name="glVertexAttrib2sARB"/>
40436 <command name="glVertexAttrib2svARB"/>
40437 <command name="glVertexAttrib3dARB"/>
40438 <command name="glVertexAttrib3dvARB"/>
40439 <command name="glVertexAttrib3fARB"/>
40440 <command name="glVertexAttrib3fvARB"/>
40441 <command name="glVertexAttrib3sARB"/>
40442 <command name="glVertexAttrib3svARB"/>
40443 <command name="glVertexAttrib4NbvARB"/>
40444 <command name="glVertexAttrib4NivARB"/>
40445 <command name="glVertexAttrib4NsvARB"/>
40446 <command name="glVertexAttrib4NubARB"/>
40447 <command name="glVertexAttrib4NubvARB"/>
40448 <command name="glVertexAttrib4NuivARB"/>
40449 <command name="glVertexAttrib4NusvARB"/>
40450 <command name="glVertexAttrib4bvARB"/>
40451 <command name="glVertexAttrib4dARB"/>
40452 <command name="glVertexAttrib4dvARB"/>
40453 <command name="glVertexAttrib4fARB"/>
40454 <command name="glVertexAttrib4fvARB"/>
40455 <command name="glVertexAttrib4ivARB"/>
40456 <command name="glVertexAttrib4sARB"/>
40457 <command name="glVertexAttrib4svARB"/>
40458 <command name="glVertexAttrib4ubvARB"/>
40459 <command name="glVertexAttrib4uivARB"/>
40460 <command name="glVertexAttrib4usvARB"/>
40461 <command name="glVertexAttribPointerARB"/>
40462 <command name="glEnableVertexAttribArrayARB"/>
40463 <command name="glDisableVertexAttribArrayARB"/>
40464 <command name="glProgramStringARB"/>
40465 <command name="glBindProgramARB"/>
40466 <command name="glDeleteProgramsARB"/>
40467 <command name="glGenProgramsARB"/>
40468 <command name="glProgramEnvParameter4dARB"/>
40469 <command name="glProgramEnvParameter4dvARB"/>
40470 <command name="glProgramEnvParameter4fARB"/>
40471 <command name="glProgramEnvParameter4fvARB"/>
40472 <command name="glProgramLocalParameter4dARB"/>
40473 <command name="glProgramLocalParameter4dvARB"/>
40474 <command name="glProgramLocalParameter4fARB"/>
40475 <command name="glProgramLocalParameter4fvARB"/>
40476 <command name="glGetProgramEnvParameterdvARB"/>
40477 <command name="glGetProgramEnvParameterfvARB"/>
40478 <command name="glGetProgramLocalParameterdvARB"/>
40479 <command name="glGetProgramLocalParameterfvARB"/>
40480 <command name="glGetProgramivARB"/>
40481 <command name="glGetProgramStringARB"/>
40482 <command name="glGetVertexAttribdvARB"/>
40483 <command name="glGetVertexAttribfvARB"/>
40484 <command name="glGetVertexAttribivARB"/>
40485 <command name="glGetVertexAttribPointervARB"/>
40486 <command name="glIsProgramARB"/>
40487 </require>
40488 </extension>
40489 <extension name="GL_ARB_vertex_shader" supported="gl">
40490 <require>
40491 <enum name="GL_VERTEX_SHADER_ARB"/>
40492 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
40493 <enum name="GL_MAX_VARYING_FLOATS_ARB"/>
40494 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
40495 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
40496 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
40497 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
40498 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
40499 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
40500 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
40501 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
40502 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
40503 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
40504 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
40505 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
40506 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
40507 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
40508 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
40509 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
40510 <enum name="GL_FLOAT"/>
40511 <enum name="GL_FLOAT_VEC2_ARB"/>
40512 <enum name="GL_FLOAT_VEC3_ARB"/>
40513 <enum name="GL_FLOAT_VEC4_ARB"/>
40514 <enum name="GL_FLOAT_MAT2_ARB"/>
40515 <enum name="GL_FLOAT_MAT3_ARB"/>
40516 <enum name="GL_FLOAT_MAT4_ARB"/>
40517 <command name="glVertexAttrib1fARB"/>
40518 <command name="glVertexAttrib1sARB"/>
40519 <command name="glVertexAttrib1dARB"/>
40520 <command name="glVertexAttrib2fARB"/>
40521 <command name="glVertexAttrib2sARB"/>
40522 <command name="glVertexAttrib2dARB"/>
40523 <command name="glVertexAttrib3fARB"/>
40524 <command name="glVertexAttrib3sARB"/>
40525 <command name="glVertexAttrib3dARB"/>
40526 <command name="glVertexAttrib4fARB"/>
40527 <command name="glVertexAttrib4sARB"/>
40528 <command name="glVertexAttrib4dARB"/>
40529 <command name="glVertexAttrib4NubARB"/>
40530 <command name="glVertexAttrib1fvARB"/>
40531 <command name="glVertexAttrib1svARB"/>
40532 <command name="glVertexAttrib1dvARB"/>
40533 <command name="glVertexAttrib2fvARB"/>
40534 <command name="glVertexAttrib2svARB"/>
40535 <command name="glVertexAttrib2dvARB"/>
40536 <command name="glVertexAttrib3fvARB"/>
40537 <command name="glVertexAttrib3svARB"/>
40538 <command name="glVertexAttrib3dvARB"/>
40539 <command name="glVertexAttrib4fvARB"/>
40540 <command name="glVertexAttrib4svARB"/>
40541 <command name="glVertexAttrib4dvARB"/>
40542 <command name="glVertexAttrib4ivARB"/>
40543 <command name="glVertexAttrib4bvARB"/>
40544 <command name="glVertexAttrib4ubvARB"/>
40545 <command name="glVertexAttrib4usvARB"/>
40546 <command name="glVertexAttrib4uivARB"/>
40547 <command name="glVertexAttrib4NbvARB"/>
40548 <command name="glVertexAttrib4NsvARB"/>
40549 <command name="glVertexAttrib4NivARB"/>
40550 <command name="glVertexAttrib4NubvARB"/>
40551 <command name="glVertexAttrib4NusvARB"/>
40552 <command name="glVertexAttrib4NuivARB"/>
40553 <command name="glVertexAttribPointerARB"/>
40554 <command name="glEnableVertexAttribArrayARB"/>
40555 <command name="glDisableVertexAttribArrayARB"/>
40556 <command name="glBindAttribLocationARB"/>
40557 <command name="glGetActiveAttribARB"/>
40558 <command name="glGetAttribLocationARB"/>
40559 <command name="glGetVertexAttribdvARB"/>
40560 <command name="glGetVertexAttribfvARB"/>
40561 <command name="glGetVertexAttribivARB"/>
40562 <command name="glGetVertexAttribPointervARB"/>
40563 </require>
40564 </extension>
40565 <extension name="GL_ARB_vertex_type_10f_11f_11f_rev" supported="gl|glcore">
40566 <require>
40567 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
40568 </require>
40569 </extension>
40570 <extension name="GL_ARB_vertex_type_2_10_10_10_rev" supported="gl|glcore">
40571 <require>
40572 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
40573 <enum name="GL_INT_2_10_10_10_REV"/>
40574 <command name="glVertexAttribP1ui"/>
40575 <command name="glVertexAttribP1uiv"/>
40576 <command name="glVertexAttribP2ui"/>
40577 <command name="glVertexAttribP2uiv"/>
40578 <command name="glVertexAttribP3ui"/>
40579 <command name="glVertexAttribP3uiv"/>
40580 <command name="glVertexAttribP4ui"/>
40581 <command name="glVertexAttribP4uiv"/>
40582 </require>
40583 <require api="gl" profile="compatibility">
40584 <command name="glVertexP2ui"/>
40585 <command name="glVertexP2uiv"/>
40586 <command name="glVertexP3ui"/>
40587 <command name="glVertexP3uiv"/>
40588 <command name="glVertexP4ui"/>
40589 <command name="glVertexP4uiv"/>
40590 <command name="glTexCoordP1ui"/>
40591 <command name="glTexCoordP1uiv"/>
40592 <command name="glTexCoordP2ui"/>
40593 <command name="glTexCoordP2uiv"/>
40594 <command name="glTexCoordP3ui"/>
40595 <command name="glTexCoordP3uiv"/>
40596 <command name="glTexCoordP4ui"/>
40597 <command name="glTexCoordP4uiv"/>
40598 <command name="glMultiTexCoordP1ui"/>
40599 <command name="glMultiTexCoordP1uiv"/>
40600 <command name="glMultiTexCoordP2ui"/>
40601 <command name="glMultiTexCoordP2uiv"/>
40602 <command name="glMultiTexCoordP3ui"/>
40603 <command name="glMultiTexCoordP3uiv"/>
40604 <command name="glMultiTexCoordP4ui"/>
40605 <command name="glMultiTexCoordP4uiv"/>
40606 <command name="glNormalP3ui"/>
40607 <command name="glNormalP3uiv"/>
40608 <command name="glColorP3ui"/>
40609 <command name="glColorP3uiv"/>
40610 <command name="glColorP4ui"/>
40611 <command name="glColorP4uiv"/>
40612 <command name="glSecondaryColorP3ui"/>
40613 <command name="glSecondaryColorP3uiv"/>
40614 </require>
40615 </extension>
40616 <extension name="GL_ARB_viewport_array" supported="gl|glcore">
40617 <require>
40618 <enum name="GL_SCISSOR_BOX"/>
40619 <enum name="GL_VIEWPORT"/>
40620 <enum name="GL_DEPTH_RANGE"/>
40621 <enum name="GL_SCISSOR_TEST"/>
40622 <enum name="GL_MAX_VIEWPORTS"/>
40623 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
40624 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
40625 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
40626 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
40627 <enum name="GL_UNDEFINED_VERTEX"/>
40628 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
40629 <enum name="GL_LAST_VERTEX_CONVENTION"/>
40630 <enum name="GL_PROVOKING_VERTEX"/>
40631 <command name="glViewportArrayv"/>
40632 <command name="glViewportIndexedf"/>
40633 <command name="glViewportIndexedfv"/>
40634 <command name="glScissorArrayv"/>
40635 <command name="glScissorIndexed"/>
40636 <command name="glScissorIndexedv"/>
40637 <command name="glDepthRangeArrayv"/>
40638 <command name="glDepthRangeIndexed"/>
40639 <command name="glGetFloati_v"/>
40640 <command name="glGetDoublei_v"/>
40641 </require>
40642 </extension>
40643 <extension name="GL_ARB_window_pos" supported="gl">
40644 <require>
40645 <command name="glWindowPos2dARB"/>
40646 <command name="glWindowPos2dvARB"/>
40647 <command name="glWindowPos2fARB"/>
40648 <command name="glWindowPos2fvARB"/>
40649 <command name="glWindowPos2iARB"/>
40650 <command name="glWindowPos2ivARB"/>
40651 <command name="glWindowPos2sARB"/>
40652 <command name="glWindowPos2svARB"/>
40653 <command name="glWindowPos3dARB"/>
40654 <command name="glWindowPos3dvARB"/>
40655 <command name="glWindowPos3fARB"/>
40656 <command name="glWindowPos3fvARB"/>
40657 <command name="glWindowPos3iARB"/>
40658 <command name="glWindowPos3ivARB"/>
40659 <command name="glWindowPos3sARB"/>
40660 <command name="glWindowPos3svARB"/>
40661 </require>
40662 </extension>
40663 <extension name="GL_ARM_mali_program_binary" supported="gles2">
40664 <require>
40665 <enum name="GL_MALI_PROGRAM_BINARY_ARM"/>
40666 </require>
40667 </extension>
40668 <extension name="GL_ARM_mali_shader_binary" supported="gles2">
40669 <require>
40670 <enum name="GL_MALI_SHADER_BINARY_ARM"/>
40671 </require>
40672 </extension>
40673 <extension name="GL_ARM_rgba8" supported="gles1|gles2"/>
40674 <extension name="GL_ARM_shader_framebuffer_fetch" supported="gles2">
40675 <require>
40676 <enum name="GL_FETCH_PER_SAMPLE_ARM"/>
40677 <enum name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
40678 </require>
40679 </extension>
40680 <extension name="GL_ARM_shader_framebuffer_fetch_depth_stencil" supported="gles2"/>
40681 <extension name="GL_ATI_draw_buffers" supported="gl">
40682 <require>
40683 <enum name="GL_MAX_DRAW_BUFFERS_ATI"/>
40684 <enum name="GL_DRAW_BUFFER0_ATI"/>
40685 <enum name="GL_DRAW_BUFFER1_ATI"/>
40686 <enum name="GL_DRAW_BUFFER2_ATI"/>
40687 <enum name="GL_DRAW_BUFFER3_ATI"/>
40688 <enum name="GL_DRAW_BUFFER4_ATI"/>
40689 <enum name="GL_DRAW_BUFFER5_ATI"/>
40690 <enum name="GL_DRAW_BUFFER6_ATI"/>
40691 <enum name="GL_DRAW_BUFFER7_ATI"/>
40692 <enum name="GL_DRAW_BUFFER8_ATI"/>
40693 <enum name="GL_DRAW_BUFFER9_ATI"/>
40694 <enum name="GL_DRAW_BUFFER10_ATI"/>
40695 <enum name="GL_DRAW_BUFFER11_ATI"/>
40696 <enum name="GL_DRAW_BUFFER12_ATI"/>
40697 <enum name="GL_DRAW_BUFFER13_ATI"/>
40698 <enum name="GL_DRAW_BUFFER14_ATI"/>
40699 <enum name="GL_DRAW_BUFFER15_ATI"/>
40700 <command name="glDrawBuffersATI"/>
40701 </require>
40702 </extension>
40703 <extension name="GL_ATI_element_array" supported="gl">
40704 <require>
40705 <enum name="GL_ELEMENT_ARRAY_ATI"/>
40706 <enum name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
40707 <enum name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
40708 <command name="glElementPointerATI"/>
40709 <command name="glDrawElementArrayATI"/>
40710 <command name="glDrawRangeElementArrayATI"/>
40711 </require>
40712 </extension>
40713 <extension name="GL_ATI_envmap_bumpmap" supported="gl">
40714 <require>
40715 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
40716 <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
40717 <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
40718 <enum name="GL_BUMP_TEX_UNITS_ATI"/>
40719 <enum name="GL_DUDV_ATI"/>
40720 <enum name="GL_DU8DV8_ATI"/>
40721 <enum name="GL_BUMP_ENVMAP_ATI"/>
40722 <enum name="GL_BUMP_TARGET_ATI"/>
40723 <command name="glTexBumpParameterivATI"/>
40724 <command name="glTexBumpParameterfvATI"/>
40725 <command name="glGetTexBumpParameterivATI"/>
40726 <command name="glGetTexBumpParameterfvATI"/>
40727 </require>
40728 </extension>
40729 <extension name="GL_ATI_fragment_shader" supported="gl">
40730 <require>
40731 <enum name="GL_FRAGMENT_SHADER_ATI"/>
40732 <enum name="GL_REG_0_ATI"/>
40733 <enum name="GL_REG_1_ATI"/>
40734 <enum name="GL_REG_2_ATI"/>
40735 <enum name="GL_REG_3_ATI"/>
40736 <enum name="GL_REG_4_ATI"/>
40737 <enum name="GL_REG_5_ATI"/>
40738 <enum name="GL_REG_6_ATI"/>
40739 <enum name="GL_REG_7_ATI"/>
40740 <enum name="GL_REG_8_ATI"/>
40741 <enum name="GL_REG_9_ATI"/>
40742 <enum name="GL_REG_10_ATI"/>
40743 <enum name="GL_REG_11_ATI"/>
40744 <enum name="GL_REG_12_ATI"/>
40745 <enum name="GL_REG_13_ATI"/>
40746 <enum name="GL_REG_14_ATI"/>
40747 <enum name="GL_REG_15_ATI"/>
40748 <enum name="GL_REG_16_ATI"/>
40749 <enum name="GL_REG_17_ATI"/>
40750 <enum name="GL_REG_18_ATI"/>
40751 <enum name="GL_REG_19_ATI"/>
40752 <enum name="GL_REG_20_ATI"/>
40753 <enum name="GL_REG_21_ATI"/>
40754 <enum name="GL_REG_22_ATI"/>
40755 <enum name="GL_REG_23_ATI"/>
40756 <enum name="GL_REG_24_ATI"/>
40757 <enum name="GL_REG_25_ATI"/>
40758 <enum name="GL_REG_26_ATI"/>
40759 <enum name="GL_REG_27_ATI"/>
40760 <enum name="GL_REG_28_ATI"/>
40761 <enum name="GL_REG_29_ATI"/>
40762 <enum name="GL_REG_30_ATI"/>
40763 <enum name="GL_REG_31_ATI"/>
40764 <enum name="GL_CON_0_ATI"/>
40765 <enum name="GL_CON_1_ATI"/>
40766 <enum name="GL_CON_2_ATI"/>
40767 <enum name="GL_CON_3_ATI"/>
40768 <enum name="GL_CON_4_ATI"/>
40769 <enum name="GL_CON_5_ATI"/>
40770 <enum name="GL_CON_6_ATI"/>
40771 <enum name="GL_CON_7_ATI"/>
40772 <enum name="GL_CON_8_ATI"/>
40773 <enum name="GL_CON_9_ATI"/>
40774 <enum name="GL_CON_10_ATI"/>
40775 <enum name="GL_CON_11_ATI"/>
40776 <enum name="GL_CON_12_ATI"/>
40777 <enum name="GL_CON_13_ATI"/>
40778 <enum name="GL_CON_14_ATI"/>
40779 <enum name="GL_CON_15_ATI"/>
40780 <enum name="GL_CON_16_ATI"/>
40781 <enum name="GL_CON_17_ATI"/>
40782 <enum name="GL_CON_18_ATI"/>
40783 <enum name="GL_CON_19_ATI"/>
40784 <enum name="GL_CON_20_ATI"/>
40785 <enum name="GL_CON_21_ATI"/>
40786 <enum name="GL_CON_22_ATI"/>
40787 <enum name="GL_CON_23_ATI"/>
40788 <enum name="GL_CON_24_ATI"/>
40789 <enum name="GL_CON_25_ATI"/>
40790 <enum name="GL_CON_26_ATI"/>
40791 <enum name="GL_CON_27_ATI"/>
40792 <enum name="GL_CON_28_ATI"/>
40793 <enum name="GL_CON_29_ATI"/>
40794 <enum name="GL_CON_30_ATI"/>
40795 <enum name="GL_CON_31_ATI"/>
40796 <enum name="GL_MOV_ATI"/>
40797 <enum name="GL_ADD_ATI"/>
40798 <enum name="GL_MUL_ATI"/>
40799 <enum name="GL_SUB_ATI"/>
40800 <enum name="GL_DOT3_ATI"/>
40801 <enum name="GL_DOT4_ATI"/>
40802 <enum name="GL_MAD_ATI"/>
40803 <enum name="GL_LERP_ATI"/>
40804 <enum name="GL_CND_ATI"/>
40805 <enum name="GL_CND0_ATI"/>
40806 <enum name="GL_DOT2_ADD_ATI"/>
40807 <enum name="GL_SECONDARY_INTERPOLATOR_ATI"/>
40808 <enum name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
40809 <enum name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
40810 <enum name="GL_NUM_PASSES_ATI"/>
40811 <enum name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
40812 <enum name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
40813 <enum name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
40814 <enum name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
40815 <enum name="GL_COLOR_ALPHA_PAIRING_ATI"/>
40816 <enum name="GL_SWIZZLE_STR_ATI"/>
40817 <enum name="GL_SWIZZLE_STQ_ATI"/>
40818 <enum name="GL_SWIZZLE_STR_DR_ATI"/>
40819 <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
40820 <enum name="GL_SWIZZLE_STRQ_ATI"/>
40821 <enum name="GL_SWIZZLE_STRQ_DQ_ATI"/>
40822 <enum name="GL_RED_BIT_ATI"/>
40823 <enum name="GL_GREEN_BIT_ATI"/>
40824 <enum name="GL_BLUE_BIT_ATI"/>
40825 <enum name="GL_2X_BIT_ATI"/>
40826 <enum name="GL_4X_BIT_ATI"/>
40827 <enum name="GL_8X_BIT_ATI"/>
40828 <enum name="GL_HALF_BIT_ATI"/>
40829 <enum name="GL_QUARTER_BIT_ATI"/>
40830 <enum name="GL_EIGHTH_BIT_ATI"/>
40831 <enum name="GL_SATURATE_BIT_ATI"/>
40832 <enum name="GL_COMP_BIT_ATI"/>
40833 <enum name="GL_NEGATE_BIT_ATI"/>
40834 <enum name="GL_BIAS_BIT_ATI"/>
40835 <command name="glGenFragmentShadersATI"/>
40836 <command name="glBindFragmentShaderATI"/>
40837 <command name="glDeleteFragmentShaderATI"/>
40838 <command name="glBeginFragmentShaderATI"/>
40839 <command name="glEndFragmentShaderATI"/>
40840 <command name="glPassTexCoordATI"/>
40841 <command name="glSampleMapATI"/>
40842 <command name="glColorFragmentOp1ATI"/>
40843 <command name="glColorFragmentOp2ATI"/>
40844 <command name="glColorFragmentOp3ATI"/>
40845 <command name="glAlphaFragmentOp1ATI"/>
40846 <command name="glAlphaFragmentOp2ATI"/>
40847 <command name="glAlphaFragmentOp3ATI"/>
40848 <command name="glSetFragmentShaderConstantATI"/>
40849 </require>
40850 </extension>
40851 <extension name="GL_ATI_map_object_buffer" supported="gl">
40852 <require>
40853 <command name="glMapObjectBufferATI"/>
40854 <command name="glUnmapObjectBufferATI"/>
40855 </require>
40856 </extension>
40857 <extension name="GL_ATI_meminfo" supported="gl">
40858 <require>
40859 <enum name="GL_VBO_FREE_MEMORY_ATI"/>
40860 <enum name="GL_TEXTURE_FREE_MEMORY_ATI"/>
40861 <enum name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
40862 </require>
40863 </extension>
40864 <extension name="GL_ATI_pixel_format_float" supported="gl" comment="WGL extension defining some associated GL enums. ATI does not export this extension.">
40865 <require>
40866 <enum name="GL_RGBA_FLOAT_MODE_ATI"/>
40867 <enum name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
40868 </require>
40869 </extension>
40870 <extension name="GL_ATI_pn_triangles" supported="gl">
40871 <require>
40872 <enum name="GL_PN_TRIANGLES_ATI"/>
40873 <enum name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
40874 <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
40875 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
40876 <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
40877 <enum name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
40878 <enum name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
40879 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
40880 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
40881 <command name="glPNTrianglesiATI"/>
40882 <command name="glPNTrianglesfATI"/>
40883 </require>
40884 </extension>
40885 <extension name="GL_ATI_separate_stencil" supported="gl">
40886 <require>
40887 <enum name="GL_STENCIL_BACK_FUNC_ATI"/>
40888 <enum name="GL_STENCIL_BACK_FAIL_ATI"/>
40889 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
40890 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
40891 <command name="glStencilOpSeparateATI"/>
40892 <command name="glStencilFuncSeparateATI"/>
40893 </require>
40894 </extension>
40895 <extension name="GL_ATI_text_fragment_shader" supported="gl">
40896 <require>
40897 <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
40898 </require>
40899 </extension>
40900 <extension name="GL_ATI_texture_env_combine3" supported="gl">
40901 <require>
40902 <enum name="GL_MODULATE_ADD_ATI"/>
40903 <enum name="GL_MODULATE_SIGNED_ADD_ATI"/>
40904 <enum name="GL_MODULATE_SUBTRACT_ATI"/>
40905 </require>
40906 </extension>
40907 <extension name="GL_ATI_texture_float" supported="gl">
40908 <require>
40909 <enum name="GL_RGBA_FLOAT32_ATI"/>
40910 <enum name="GL_RGB_FLOAT32_ATI"/>
40911 <enum name="GL_ALPHA_FLOAT32_ATI"/>
40912 <enum name="GL_INTENSITY_FLOAT32_ATI"/>
40913 <enum name="GL_LUMINANCE_FLOAT32_ATI"/>
40914 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
40915 <enum name="GL_RGBA_FLOAT16_ATI"/>
40916 <enum name="GL_RGB_FLOAT16_ATI"/>
40917 <enum name="GL_ALPHA_FLOAT16_ATI"/>
40918 <enum name="GL_INTENSITY_FLOAT16_ATI"/>
40919 <enum name="GL_LUMINANCE_FLOAT16_ATI"/>
40920 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
40921 </require>
40922 </extension>
40923 <extension name="GL_ATI_texture_mirror_once" supported="gl">
40924 <require>
40925 <enum name="GL_MIRROR_CLAMP_ATI"/>
40926 <enum name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
40927 </require>
40928 </extension>
40929 <extension name="GL_ATI_vertex_array_object" supported="gl">
40930 <require>
40931 <enum name="GL_STATIC_ATI"/>
40932 <enum name="GL_DYNAMIC_ATI"/>
40933 <enum name="GL_PRESERVE_ATI"/>
40934 <enum name="GL_DISCARD_ATI"/>
40935 <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
40936 <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
40937 <enum name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
40938 <enum name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
40939 <command name="glNewObjectBufferATI"/>
40940 <command name="glIsObjectBufferATI"/>
40941 <command name="glUpdateObjectBufferATI"/>
40942 <command name="glGetObjectBufferfvATI"/>
40943 <command name="glGetObjectBufferivATI"/>
40944 <command name="glFreeObjectBufferATI"/>
40945 <command name="glArrayObjectATI"/>
40946 <command name="glGetArrayObjectfvATI"/>
40947 <command name="glGetArrayObjectivATI"/>
40948 <command name="glVariantArrayObjectATI"/>
40949 <command name="glGetVariantArrayObjectfvATI"/>
40950 <command name="glGetVariantArrayObjectivATI"/>
40951 </require>
40952 </extension>
40953 <extension name="GL_ATI_vertex_attrib_array_object" supported="gl">
40954 <require>
40955 <command name="glVertexAttribArrayObjectATI"/>
40956 <command name="glGetVertexAttribArrayObjectfvATI"/>
40957 <command name="glGetVertexAttribArrayObjectivATI"/>
40958 </require>
40959 </extension>
40960 <extension name="GL_ATI_vertex_streams" supported="gl">
40961 <require>
40962 <enum name="GL_MAX_VERTEX_STREAMS_ATI"/>
40963 <enum name="GL_VERTEX_STREAM0_ATI"/>
40964 <enum name="GL_VERTEX_STREAM1_ATI"/>
40965 <enum name="GL_VERTEX_STREAM2_ATI"/>
40966 <enum name="GL_VERTEX_STREAM3_ATI"/>
40967 <enum name="GL_VERTEX_STREAM4_ATI"/>
40968 <enum name="GL_VERTEX_STREAM5_ATI"/>
40969 <enum name="GL_VERTEX_STREAM6_ATI"/>
40970 <enum name="GL_VERTEX_STREAM7_ATI"/>
40971 <enum name="GL_VERTEX_SOURCE_ATI"/>
40972 <command name="glVertexStream1sATI"/>
40973 <command name="glVertexStream1svATI"/>
40974 <command name="glVertexStream1iATI"/>
40975 <command name="glVertexStream1ivATI"/>
40976 <command name="glVertexStream1fATI"/>
40977 <command name="glVertexStream1fvATI"/>
40978 <command name="glVertexStream1dATI"/>
40979 <command name="glVertexStream1dvATI"/>
40980 <command name="glVertexStream2sATI"/>
40981 <command name="glVertexStream2svATI"/>
40982 <command name="glVertexStream2iATI"/>
40983 <command name="glVertexStream2ivATI"/>
40984 <command name="glVertexStream2fATI"/>
40985 <command name="glVertexStream2fvATI"/>
40986 <command name="glVertexStream2dATI"/>
40987 <command name="glVertexStream2dvATI"/>
40988 <command name="glVertexStream3sATI"/>
40989 <command name="glVertexStream3svATI"/>
40990 <command name="glVertexStream3iATI"/>
40991 <command name="glVertexStream3ivATI"/>
40992 <command name="glVertexStream3fATI"/>
40993 <command name="glVertexStream3fvATI"/>
40994 <command name="glVertexStream3dATI"/>
40995 <command name="glVertexStream3dvATI"/>
40996 <command name="glVertexStream4sATI"/>
40997 <command name="glVertexStream4svATI"/>
40998 <command name="glVertexStream4iATI"/>
40999 <command name="glVertexStream4ivATI"/>
41000 <command name="glVertexStream4fATI"/>
41001 <command name="glVertexStream4fvATI"/>
41002 <command name="glVertexStream4dATI"/>
41003 <command name="glVertexStream4dvATI"/>
41004 <command name="glNormalStream3bATI"/>
41005 <command name="glNormalStream3bvATI"/>
41006 <command name="glNormalStream3sATI"/>
41007 <command name="glNormalStream3svATI"/>
41008 <command name="glNormalStream3iATI"/>
41009 <command name="glNormalStream3ivATI"/>
41010 <command name="glNormalStream3fATI"/>
41011 <command name="glNormalStream3fvATI"/>
41012 <command name="glNormalStream3dATI"/>
41013 <command name="glNormalStream3dvATI"/>
41014 <command name="glClientActiveVertexStreamATI"/>
41015 <command name="glVertexBlendEnviATI"/>
41016 <command name="glVertexBlendEnvfATI"/>
41017 </require>
41018 </extension>
41019 <extension name="GL_DMP_program_binary" supported="gles2">
41020 <require>
41021 <enum name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
41022 <enum name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
41023 <enum name="GL_DMP_PROGRAM_BINARY_DMP"/>
41024 </require>
41025 </extension>
41026 <extension name="GL_DMP_shader_binary" supported="gles2">
41027 <require>
41028 <enum name="GL_SHADER_BINARY_DMP"/>
41029 </require>
41030 </extension>
41031 <extension name="GL_EXT_422_pixels" supported="gl">
41032 <require>
41033 <enum name="GL_422_EXT"/>
41034 <enum name="GL_422_REV_EXT"/>
41035 <enum name="GL_422_AVERAGE_EXT"/>
41036 <enum name="GL_422_REV_AVERAGE_EXT"/>
41037 </require>
41038 </extension>
41039 <extension name="GL_EXT_EGL_image_array" supported="gles2">
41040 </extension>
41041 <extension name="GL_EXT_YUV_target" supported="gles2">
41042 <require>
41043 <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
41044 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
41045 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
41046 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
41047 </require>
41048 </extension>
41049 <extension name="GL_EXT_abgr" supported="gl">
41050 <require>
41051 <enum name="GL_ABGR_EXT"/>
41052 </require>
41053 </extension>
41054 <extension name="GL_EXT_base_instance" supported="gles2">
41055 <require>
41056 <command name="glDrawArraysInstancedBaseInstanceEXT"/>
41057 <command name="glDrawElementsInstancedBaseInstanceEXT"/>
41058 <command name="glDrawElementsInstancedBaseVertexBaseInstanceEXT"/>
41059 </require>
41060 </extension>
41061 <extension name="GL_EXT_bgra" supported="gl">
41062 <require>
41063 <enum name="GL_BGR_EXT"/>
41064 <enum name="GL_BGRA_EXT"/>
41065 </require>
41066 </extension>
41067 <extension name="GL_EXT_bindable_uniform" supported="gl">
41068 <require>
41069 <enum name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
41070 <enum name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
41071 <enum name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
41072 <enum name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
41073 <enum name="GL_UNIFORM_BUFFER_EXT"/>
41074 <enum name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
41075 <command name="glUniformBufferEXT"/>
41076 <command name="glGetUniformBufferSizeEXT"/>
41077 <command name="glGetUniformOffsetEXT"/>
41078 </require>
41079 </extension>
41080 <extension name="GL_EXT_blend_color" supported="gl">
41081 <require>
41082 <enum name="GL_CONSTANT_COLOR_EXT"/>
41083 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
41084 <enum name="GL_CONSTANT_ALPHA_EXT"/>
41085 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
41086 <enum name="GL_BLEND_COLOR_EXT"/>
41087 <command name="glBlendColorEXT"/>
41088 </require>
41089 </extension>
41090 <extension name="GL_EXT_blend_equation_separate" supported="gl">
41091 <require>
41092 <enum name="GL_BLEND_EQUATION_RGB_EXT"/>
41093 <enum name="GL_BLEND_EQUATION_ALPHA_EXT"/>
41094 <command name="glBlendEquationSeparateEXT"/>
41095 </require>
41096 </extension>
41097 <extension name="GL_EXT_blend_func_extended" supported="gles2">
41098 <require>
41099 <enum name="GL_SRC1_COLOR_EXT"/>
41100 <enum name="GL_SRC1_ALPHA_EXT"/>
41101 <enum name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
41102 <enum name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
41103 <enum name="GL_SRC_ALPHA_SATURATE_EXT"/>
41104 <enum name="GL_LOCATION_INDEX_EXT"/>
41105 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
41106 <command name="glBindFragDataLocationIndexedEXT"/>
41107 <command name="glBindFragDataLocationEXT"/>
41108 <command name="glGetProgramResourceLocationIndexEXT"/>
41109 <command name="glGetFragDataIndexEXT"/>
41110 </require>
41111 </extension>
41112 <extension name="GL_EXT_blend_func_separate" supported="gl">
41113 <require>
41114 <enum name="GL_BLEND_DST_RGB_EXT"/>
41115 <enum name="GL_BLEND_SRC_RGB_EXT"/>
41116 <enum name="GL_BLEND_DST_ALPHA_EXT"/>
41117 <enum name="GL_BLEND_SRC_ALPHA_EXT"/>
41118 <command name="glBlendFuncSeparateEXT"/>
41119 </require>
41120 </extension>
41121 <extension name="GL_EXT_blend_logic_op" supported="gl"/>
41122 <extension name="GL_EXT_blend_minmax" supported="gl|gles1|gles2">
41123 <require>
41124 <enum name="GL_MIN_EXT"/>
41125 <enum name="GL_MAX_EXT"/>
41126 </require>
41127 <require api="gl">
41128 <enum name="GL_FUNC_ADD_EXT"/>
41129 <enum name="GL_BLEND_EQUATION_EXT"/>
41130 <command name="glBlendEquationEXT"/>
41131 </require>
41132 </extension>
41133 <extension name="GL_EXT_blend_subtract" supported="gl">
41134 <require>
41135 <enum name="GL_FUNC_SUBTRACT_EXT"/>
41136 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
41137 </require>
41138 </extension>
41139 <extension name="GL_EXT_buffer_storage" supported="gles2">
41140 <require>
41141 <enum name="GL_MAP_READ_BIT"/>
41142 <enum name="GL_MAP_WRITE_BIT"/>
41143 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
41144 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
41145 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
41146 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
41147 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
41148 <enum name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
41149 <enum name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
41150 <command name="glBufferStorageEXT"/>
41151 <!-- <command name="glNamedBufferStorageEXT"/> -->
41152 </require>
41153 </extension>
41154 <extension name="GL_EXT_clear_texture" supported="gles2">
41155 <require>
41156 <command name="glClearTexImageEXT"/>
41157 <command name="glClearTexSubImageEXT"/>
41158 </require>
41159 </extension>
41160 <extension name="GL_EXT_clip_cull_distance" supported="gles2">
41161 <require>
41162 <enum name="GL_MAX_CLIP_DISTANCES_EXT"/>
41163 <enum name="GL_MAX_CULL_DISTANCES_EXT"/>
41164 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT"/>
41165 <enum name="GL_CLIP_DISTANCE0_EXT"/>
41166 <enum name="GL_CLIP_DISTANCE1_EXT"/>
41167 <enum name="GL_CLIP_DISTANCE2_EXT"/>
41168 <enum name="GL_CLIP_DISTANCE3_EXT"/>
41169 <enum name="GL_CLIP_DISTANCE4_EXT"/>
41170 <enum name="GL_CLIP_DISTANCE5_EXT"/>
41171 <enum name="GL_CLIP_DISTANCE6_EXT"/>
41172 <enum name="GL_CLIP_DISTANCE7_EXT"/>
41173 </require>
41174 </extension>
41175 <extension name="GL_EXT_clip_volume_hint" supported="gl">
41176 <require>
41177 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
41178 </require>
41179 </extension>
41180 <extension name="GL_EXT_cmyka" supported="gl">
41181 <require>
41182 <enum name="GL_CMYK_EXT"/>
41183 <enum name="GL_CMYKA_EXT"/>
41184 <enum name="GL_PACK_CMYK_HINT_EXT"/>
41185 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
41186 </require>
41187 </extension>
41188 <extension name="GL_EXT_color_buffer_float" supported="gles2"/>
41189 <extension name="GL_EXT_color_buffer_half_float" supported="gles2">
41190 <require>
41191 <enum name="GL_RGBA16F_EXT"/>
41192 <enum name="GL_RGB16F_EXT"/>
41193 <enum name="GL_RG16F_EXT"/>
41194 <enum name="GL_R16F_EXT"/>
41195 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
41196 <enum name="GL_UNSIGNED_NORMALIZED_EXT"/>
41197 </require>
41198 </extension>
41199 <extension name="GL_EXT_color_subtable" supported="gl">
41200 <require>
41201 <command name="glColorSubTableEXT"/>
41202 <command name="glCopyColorSubTableEXT"/>
41203 </require>
41204 </extension>
41205 <extension name="GL_EXT_compiled_vertex_array" supported="gl">
41206 <require>
41207 <enum name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
41208 <enum name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
41209 <command name="glLockArraysEXT"/>
41210 <command name="glUnlockArraysEXT"/>
41211 </require>
41212 </extension>
41213 <extension name="GL_EXT_conservative_depth" supported="gles2"/>
41214 <extension name="GL_EXT_convolution" supported="gl">
41215 <require>
41216 <enum name="GL_CONVOLUTION_1D_EXT"/>
41217 <enum name="GL_CONVOLUTION_2D_EXT"/>
41218 <enum name="GL_SEPARABLE_2D_EXT"/>
41219 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
41220 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
41221 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
41222 <enum name="GL_REDUCE_EXT"/>
41223 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
41224 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
41225 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
41226 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
41227 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
41228 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
41229 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
41230 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
41231 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
41232 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
41233 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
41234 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
41235 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
41236 <command name="glConvolutionFilter1DEXT"/>
41237 <command name="glConvolutionFilter2DEXT"/>
41238 <command name="glConvolutionParameterfEXT"/>
41239 <command name="glConvolutionParameterfvEXT"/>
41240 <command name="glConvolutionParameteriEXT"/>
41241 <command name="glConvolutionParameterivEXT"/>
41242 <command name="glCopyConvolutionFilter1DEXT"/>
41243 <command name="glCopyConvolutionFilter2DEXT"/>
41244 <command name="glGetConvolutionFilterEXT"/>
41245 <command name="glGetConvolutionParameterfvEXT"/>
41246 <command name="glGetConvolutionParameterivEXT"/>
41247 <command name="glGetSeparableFilterEXT"/>
41248 <command name="glSeparableFilter2DEXT"/>
41249 </require>
41250 </extension>
41251 <extension name="GL_EXT_coordinate_frame" supported="gl">
41252 <require>
41253 <enum name="GL_TANGENT_ARRAY_EXT"/>
41254 <enum name="GL_BINORMAL_ARRAY_EXT"/>
41255 <enum name="GL_CURRENT_TANGENT_EXT"/>
41256 <enum name="GL_CURRENT_BINORMAL_EXT"/>
41257 <enum name="GL_TANGENT_ARRAY_TYPE_EXT"/>
41258 <enum name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
41259 <enum name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
41260 <enum name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
41261 <enum name="GL_TANGENT_ARRAY_POINTER_EXT"/>
41262 <enum name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
41263 <enum name="GL_MAP1_TANGENT_EXT"/>
41264 <enum name="GL_MAP2_TANGENT_EXT"/>
41265 <enum name="GL_MAP1_BINORMAL_EXT"/>
41266 <enum name="GL_MAP2_BINORMAL_EXT"/>
41267 <command name="glTangent3bEXT"/>
41268 <command name="glTangent3bvEXT"/>
41269 <command name="glTangent3dEXT"/>
41270 <command name="glTangent3dvEXT"/>
41271 <command name="glTangent3fEXT"/>
41272 <command name="glTangent3fvEXT"/>
41273 <command name="glTangent3iEXT"/>
41274 <command name="glTangent3ivEXT"/>
41275 <command name="glTangent3sEXT"/>
41276 <command name="glTangent3svEXT"/>
41277 <command name="glBinormal3bEXT"/>
41278 <command name="glBinormal3bvEXT"/>
41279 <command name="glBinormal3dEXT"/>
41280 <command name="glBinormal3dvEXT"/>
41281 <command name="glBinormal3fEXT"/>
41282 <command name="glBinormal3fvEXT"/>
41283 <command name="glBinormal3iEXT"/>
41284 <command name="glBinormal3ivEXT"/>
41285 <command name="glBinormal3sEXT"/>
41286 <command name="glBinormal3svEXT"/>
41287 <command name="glTangentPointerEXT"/>
41288 <command name="glBinormalPointerEXT"/>
41289 </require>
41290 </extension>
41291 <extension name="GL_EXT_copy_image" supported="gles2">
41292 <require>
41293 <command name="glCopyImageSubDataEXT"/>
41294 </require>
41295 </extension>
41296 <extension name="GL_EXT_copy_texture" supported="gl">
41297 <require>
41298 <command name="glCopyTexImage1DEXT"/>
41299 <command name="glCopyTexImage2DEXT"/>
41300 <command name="glCopyTexSubImage1DEXT"/>
41301 <command name="glCopyTexSubImage2DEXT"/>
41302 <command name="glCopyTexSubImage3DEXT"/>
41303 </require>
41304 </extension>
41305 <extension name="GL_EXT_cull_vertex" supported="gl">
41306 <require>
41307 <enum name="GL_CULL_VERTEX_EXT"/>
41308 <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
41309 <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
41310 <command name="glCullParameterdvEXT"/>
41311 <command name="glCullParameterfvEXT"/>
41312 </require>
41313 </extension>
41314 <extension name="GL_EXT_debug_label" supported="gl|glcore|gles2">
41315 <require>
41316 <enum name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
41317 <enum name="GL_PROGRAM_OBJECT_EXT"/>
41318 <enum name="GL_SHADER_OBJECT_EXT"/>
41319 <enum name="GL_BUFFER_OBJECT_EXT"/>
41320 <enum name="GL_QUERY_OBJECT_EXT"/>
41321 <enum name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
41322 <command name="glLabelObjectEXT"/>
41323 <command name="glGetObjectLabelEXT"/>
41324 </require>
41325 <require comment="Depends on OpenGL ES 3.0">
41326 <enum name="GL_SAMPLER"/>
41327 <enum name="GL_TRANSFORM_FEEDBACK"/>
41328 </require>
41329 </extension>
41330 <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles2">
41331 <require>
41332 <command name="glInsertEventMarkerEXT"/>
41333 <command name="glPushGroupMarkerEXT"/>
41334 <command name="glPopGroupMarkerEXT"/>
41335 </require>
41336 </extension>
41337 <extension name="GL_EXT_depth_bounds_test" supported="gl">
41338 <require>
41339 <enum name="GL_DEPTH_BOUNDS_TEST_EXT"/>
41340 <enum name="GL_DEPTH_BOUNDS_EXT"/>
41341 <command name="glDepthBoundsEXT"/>
41342 </require>
41343 </extension>
41344 <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">
41345 <require>
41346 <enum name="GL_PROGRAM_MATRIX_EXT"/>
41347 <enum name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
41348 <enum name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
41349 </require>
41350 <require comment="OpenGL 1.0: New matrix commands">
41351 <command name="glMatrixLoadfEXT"/>
41352 <command name="glMatrixLoaddEXT"/>
41353 <command name="glMatrixMultfEXT"/>
41354 <command name="glMatrixMultdEXT"/>
41355 <command name="glMatrixLoadIdentityEXT"/>
41356 <command name="glMatrixRotatefEXT"/>
41357 <command name="glMatrixRotatedEXT"/>
41358 <command name="glMatrixScalefEXT"/>
41359 <command name="glMatrixScaledEXT"/>
41360 <command name="glMatrixTranslatefEXT"/>
41361 <command name="glMatrixTranslatedEXT"/>
41362 <command name="glMatrixFrustumEXT"/>
41363 <command name="glMatrixOrthoEXT"/>
41364 <command name="glMatrixPopEXT"/>
41365 <command name="glMatrixPushEXT"/>
41366 </require>
41367 <require comment="OpenGL 1.1: New client commands">
41368 <command name="glClientAttribDefaultEXT"/>
41369 <command name="glPushClientAttribDefaultEXT"/>
41370 </require>
41371 <require comment="OpenGL 1.1: New texture object commands">
41372 <command name="glTextureParameterfEXT"/>
41373 <command name="glTextureParameterfvEXT"/>
41374 <command name="glTextureParameteriEXT"/>
41375 <command name="glTextureParameterivEXT"/>
41376 <command name="glTextureImage1DEXT"/>
41377 <command name="glTextureImage2DEXT"/>
41378 <command name="glTextureSubImage1DEXT"/>
41379 <command name="glTextureSubImage2DEXT"/>
41380 <command name="glCopyTextureImage1DEXT"/>
41381 <command name="glCopyTextureImage2DEXT"/>
41382 <command name="glCopyTextureSubImage1DEXT"/>
41383 <command name="glCopyTextureSubImage2DEXT"/>
41384 <command name="glGetTextureImageEXT"/>
41385 <command name="glGetTextureParameterfvEXT"/>
41386 <command name="glGetTextureParameterivEXT"/>
41387 <command name="glGetTextureLevelParameterfvEXT"/>
41388 <command name="glGetTextureLevelParameterivEXT"/>
41389 </require>
41390 <require comment="OpenGL 1.2: New 3D texture object commands">
41391 <command name="glTextureImage3DEXT"/>
41392 <command name="glTextureSubImage3DEXT"/>
41393 <command name="glCopyTextureSubImage3DEXT"/>
41394 </require>
41395 <require comment="OpenGL 1.2.1: New multitexture commands">
41396 <command name="glBindMultiTextureEXT"/>
41397 <command name="glMultiTexCoordPointerEXT"/>
41398 <command name="glMultiTexEnvfEXT"/>
41399 <command name="glMultiTexEnvfvEXT"/>
41400 <command name="glMultiTexEnviEXT"/>
41401 <command name="glMultiTexEnvivEXT"/>
41402 <command name="glMultiTexGendEXT"/>
41403 <command name="glMultiTexGendvEXT"/>
41404 <command name="glMultiTexGenfEXT"/>
41405 <command name="glMultiTexGenfvEXT"/>
41406 <command name="glMultiTexGeniEXT"/>
41407 <command name="glMultiTexGenivEXT"/>
41408 <command name="glGetMultiTexEnvfvEXT"/>
41409 <command name="glGetMultiTexEnvivEXT"/>
41410 <command name="glGetMultiTexGendvEXT"/>
41411 <command name="glGetMultiTexGenfvEXT"/>
41412 <command name="glGetMultiTexGenivEXT"/>
41413 <command name="glMultiTexParameteriEXT"/>
41414 <command name="glMultiTexParameterivEXT"/>
41415 <command name="glMultiTexParameterfEXT"/>
41416 <command name="glMultiTexParameterfvEXT"/>
41417 <command name="glMultiTexImage1DEXT"/>
41418 <command name="glMultiTexImage2DEXT"/>
41419 <command name="glMultiTexSubImage1DEXT"/>
41420 <command name="glMultiTexSubImage2DEXT"/>
41421 <command name="glCopyMultiTexImage1DEXT"/>
41422 <command name="glCopyMultiTexImage2DEXT"/>
41423 <command name="glCopyMultiTexSubImage1DEXT"/>
41424 <command name="glCopyMultiTexSubImage2DEXT"/>
41425 <command name="glGetMultiTexImageEXT"/>
41426 <command name="glGetMultiTexParameterfvEXT"/>
41427 <command name="glGetMultiTexParameterivEXT"/>
41428 <command name="glGetMultiTexLevelParameterfvEXT"/>
41429 <command name="glGetMultiTexLevelParameterivEXT"/>
41430 <command name="glMultiTexImage3DEXT"/>
41431 <command name="glMultiTexSubImage3DEXT"/>
41432 <command name="glCopyMultiTexSubImage3DEXT"/>
41433 </require>
41434 <require comment="OpenGL 1.2.1: New indexed texture commands">
41435 <command name="glEnableClientStateIndexedEXT"/>
41436 <command name="glDisableClientStateIndexedEXT"/>
41437 </require>
41438 <require comment="OpenGL 1.2.1: New indexed generic queries">
41439 <command name="glGetFloatIndexedvEXT"/>
41440 <command name="glGetDoubleIndexedvEXT"/>
41441 <command name="glGetPointerIndexedvEXT"/>
41442 </require>
41443 <require comment="OpenGL 1.2.1: Extend EXT_draw_buffers2 commands">
41444 <command name="glEnableIndexedEXT"/>
41445 <command name="glDisableIndexedEXT"/>
41446 <command name="glIsEnabledIndexedEXT"/>
41447 <command name="glGetIntegerIndexedvEXT"/>
41448 <command name="glGetBooleanIndexedvEXT"/>
41449 </require>
41450 <require comment="OpenGL 1.3: New compressed texture object commands">
41451 <command name="glCompressedTextureImage3DEXT"/>
41452 <command name="glCompressedTextureImage2DEXT"/>
41453 <command name="glCompressedTextureImage1DEXT"/>
41454 <command name="glCompressedTextureSubImage3DEXT"/>
41455 <command name="glCompressedTextureSubImage2DEXT"/>
41456 <command name="glCompressedTextureSubImage1DEXT"/>
41457 <command name="glGetCompressedTextureImageEXT"/>
41458 </require>
41459 <require comment="OpenGL 1.3: New multitexture compressed texture commands">
41460 <command name="glCompressedMultiTexImage3DEXT"/>
41461 <command name="glCompressedMultiTexImage2DEXT"/>
41462 <command name="glCompressedMultiTexImage1DEXT"/>
41463 <command name="glCompressedMultiTexSubImage3DEXT"/>
41464 <command name="glCompressedMultiTexSubImage2DEXT"/>
41465 <command name="glCompressedMultiTexSubImage1DEXT"/>
41466 <command name="glGetCompressedMultiTexImageEXT"/>
41467 </require>
41468 <require comment="OpenGL 1.3: New transpose matrix commands">
41469 <command name="glMatrixLoadTransposefEXT"/>
41470 <command name="glMatrixLoadTransposedEXT"/>
41471 <command name="glMatrixMultTransposefEXT"/>
41472 <command name="glMatrixMultTransposedEXT"/>
41473 </require>
41474 <require comment="OpenGL 1.5: New buffer commands">
41475 <command name="glNamedBufferDataEXT"/>
41476 <command name="glNamedBufferSubDataEXT"/>
41477 <command name="glMapNamedBufferEXT"/>
41478 <command name="glUnmapNamedBufferEXT"/>
41479 <command name="glGetNamedBufferParameterivEXT"/>
41480 <command name="glGetNamedBufferPointervEXT"/>
41481 <command name="glGetNamedBufferSubDataEXT"/>
41482 </require>
41483 <require comment="OpenGL 2.0: New uniform commands">
41484 <command name="glProgramUniform1fEXT"/>
41485 <command name="glProgramUniform2fEXT"/>
41486 <command name="glProgramUniform3fEXT"/>
41487 <command name="glProgramUniform4fEXT"/>
41488 <command name="glProgramUniform1iEXT"/>
41489 <command name="glProgramUniform2iEXT"/>
41490 <command name="glProgramUniform3iEXT"/>
41491 <command name="glProgramUniform4iEXT"/>
41492 <command name="glProgramUniform1fvEXT"/>
41493 <command name="glProgramUniform2fvEXT"/>
41494 <command name="glProgramUniform3fvEXT"/>
41495 <command name="glProgramUniform4fvEXT"/>
41496 <command name="glProgramUniform1ivEXT"/>
41497 <command name="glProgramUniform2ivEXT"/>
41498 <command name="glProgramUniform3ivEXT"/>
41499 <command name="glProgramUniform4ivEXT"/>
41500 <command name="glProgramUniformMatrix2fvEXT"/>
41501 <command name="glProgramUniformMatrix3fvEXT"/>
41502 <command name="glProgramUniformMatrix4fvEXT"/>
41503 </require>
41504 <require comment="OpenGL 2.1: New uniform matrix commands">
41505 <command name="glProgramUniformMatrix2x3fvEXT"/>
41506 <command name="glProgramUniformMatrix3x2fvEXT"/>
41507 <command name="glProgramUniformMatrix2x4fvEXT"/>
41508 <command name="glProgramUniformMatrix4x2fvEXT"/>
41509 <command name="glProgramUniformMatrix3x4fvEXT"/>
41510 <command name="glProgramUniformMatrix4x3fvEXT"/>
41511 </require>
41512 <require comment="Extend EXT_texture_buffer_object commands">
41513 <command name="glTextureBufferEXT"/>
41514 <command name="glMultiTexBufferEXT"/>
41515 </require>
41516 <require comment="Extend EXT_texture_integer commands">
41517 <command name="glTextureParameterIivEXT"/>
41518 <command name="glTextureParameterIuivEXT"/>
41519 <command name="glGetTextureParameterIivEXT"/>
41520 <command name="glGetTextureParameterIuivEXT"/>
41521 <command name="glMultiTexParameterIivEXT"/>
41522 <command name="glMultiTexParameterIuivEXT"/>
41523 <command name="glGetMultiTexParameterIivEXT"/>
41524 <command name="glGetMultiTexParameterIuivEXT"/>
41525 </require>
41526 <require comment="Extend EXT_gpu_shader4 commands">
41527 <command name="glProgramUniform1uiEXT"/>
41528 <command name="glProgramUniform2uiEXT"/>
41529 <command name="glProgramUniform3uiEXT"/>
41530 <command name="glProgramUniform4uiEXT"/>
41531 <command name="glProgramUniform1uivEXT"/>
41532 <command name="glProgramUniform2uivEXT"/>
41533 <command name="glProgramUniform3uivEXT"/>
41534 <command name="glProgramUniform4uivEXT"/>
41535 </require>
41536 <require comment="Extend EXT_gpu_program_parameters commands">
41537 <command name="glNamedProgramLocalParameters4fvEXT"/>
41538 </require>
41539 <require comment="Extend NV_gpu_program4 commands">
41540 <command name="glNamedProgramLocalParameterI4iEXT"/>
41541 <command name="glNamedProgramLocalParameterI4ivEXT"/>
41542 <command name="glNamedProgramLocalParametersI4ivEXT"/>
41543 <command name="glNamedProgramLocalParameterI4uiEXT"/>
41544 <command name="glNamedProgramLocalParameterI4uivEXT"/>
41545 <command name="glNamedProgramLocalParametersI4uivEXT"/>
41546 <command name="glGetNamedProgramLocalParameterIivEXT"/>
41547 <command name="glGetNamedProgramLocalParameterIuivEXT"/>
41548 </require>
41549 <require comment="OpenGL 3.0: New indexed texture commands">
41550 <command name="glEnableClientStateiEXT"/>
41551 <command name="glDisableClientStateiEXT"/>
41552 </require>
41553 <require comment="OpenGL 3.0: New indexed generic queries">
41554 <command name="glGetFloati_vEXT"/>
41555 <command name="glGetDoublei_vEXT"/>
41556 <command name="glGetPointeri_vEXT"/>
41557 </require>
41558 <require comment="Extend GL_ARB_vertex_program commands">
41559 <command name="glNamedProgramStringEXT"/>
41560 <command name="glNamedProgramLocalParameter4dEXT"/>
41561 <command name="glNamedProgramLocalParameter4dvEXT"/>
41562 <command name="glNamedProgramLocalParameter4fEXT"/>
41563 <command name="glNamedProgramLocalParameter4fvEXT"/>
41564 <command name="glGetNamedProgramLocalParameterdvEXT"/>
41565 <command name="glGetNamedProgramLocalParameterfvEXT"/>
41566 <command name="glGetNamedProgramivEXT"/>
41567 <command name="glGetNamedProgramStringEXT"/>
41568 </require>
41569 <require comment="OpenGL 3.0: New renderbuffer commands">
41570 <command name="glNamedRenderbufferStorageEXT"/>
41571 <command name="glGetNamedRenderbufferParameterivEXT"/>
41572 <command name="glNamedRenderbufferStorageMultisampleEXT"/>
41573 </require>
41574 <require comment="Extend NV_framebuffer_multisample_coverage">
41575 <command name="glNamedRenderbufferStorageMultisampleCoverageEXT"/>
41576 </require>
41577 <require comment="OpenGL 3.0: New framebuffer commands">
41578 <command name="glCheckNamedFramebufferStatusEXT"/>
41579 <command name="glNamedFramebufferTexture1DEXT"/>
41580 <command name="glNamedFramebufferTexture2DEXT"/>
41581 <command name="glNamedFramebufferTexture3DEXT"/>
41582 <command name="glNamedFramebufferRenderbufferEXT"/>
41583 <command name="glGetNamedFramebufferAttachmentParameterivEXT"/>
41584 </require>
41585 <require comment="OpenGL 3.0: New texture commands">
41586 <command name="glGenerateTextureMipmapEXT"/>
41587 <command name="glGenerateMultiTexMipmapEXT"/>
41588 </require>
41589 <require comment="OpenGL 3.0: New framebuffer commands">
41590 <command name="glFramebufferDrawBufferEXT"/>
41591 <command name="glFramebufferDrawBuffersEXT"/>
41592 <command name="glFramebufferReadBufferEXT"/>
41593 <command name="glGetFramebufferParameterivEXT"/>
41594 </require>
41595 <require comment="OpenGL 3.0: New buffer data copy command">
41596 <command name="glNamedCopyBufferSubDataEXT"/>
41597 </require>
41598 <require comment="Extend EXT_geometry_shader4 or NV_gpu_program4">
41599 <command name="glNamedFramebufferTextureEXT"/>
41600 <command name="glNamedFramebufferTextureLayerEXT"/>
41601 <command name="glNamedFramebufferTextureFaceEXT"/>
41602 </require>
41603 <require comment="Extend NV_explicit_multisample">
41604 <command name="glTextureRenderbufferEXT"/>
41605 <command name="glMultiTexRenderbufferEXT"/>
41606 </require>
41607 <require comment="OpenGL 3.0: New vertex array specification commands for VAO">
41608 <command name="glVertexArrayVertexOffsetEXT"/>
41609 <command name="glVertexArrayColorOffsetEXT"/>
41610 <command name="glVertexArrayEdgeFlagOffsetEXT"/>
41611 <command name="glVertexArrayIndexOffsetEXT"/>
41612 <command name="glVertexArrayNormalOffsetEXT"/>
41613 <command name="glVertexArrayTexCoordOffsetEXT"/>
41614 <command name="glVertexArrayMultiTexCoordOffsetEXT"/>
41615 <command name="glVertexArrayFogCoordOffsetEXT"/>
41616 <command name="glVertexArraySecondaryColorOffsetEXT"/>
41617 <command name="glVertexArrayVertexAttribOffsetEXT"/>
41618 <command name="glVertexArrayVertexAttribIOffsetEXT"/>
41619 </require>
41620 <require comment="OpenGL 3.0: New vertex array enable commands for VAO">
41621 <command name="glEnableVertexArrayEXT"/>
41622 <command name="glDisableVertexArrayEXT"/>
41623 </require>
41624 <require comment="OpenGL 3.0: New vertex attrib array enable commands for VAO">
41625 <command name="glEnableVertexArrayAttribEXT"/>
41626 <command name="glDisableVertexArrayAttribEXT"/>
41627 </require>
41628 <require comment="OpenGL 3.0: New queries for VAO">
41629 <command name="glGetVertexArrayIntegervEXT"/>
41630 <command name="glGetVertexArrayPointervEXT"/>
41631 <command name="glGetVertexArrayIntegeri_vEXT"/>
41632 <command name="glGetVertexArrayPointeri_vEXT"/>
41633 </require>
41634 <require comment="OpenGL 3.0: New buffer commands">
41635 <command name="glMapNamedBufferRangeEXT"/>
41636 <command name="glFlushMappedNamedBufferRangeEXT"/>
41637 </require>
41638 <require comment="Extended by GL_ARB_buffer_storage">
41639 <command name="glNamedBufferStorageEXT"/>
41640 </require>
41641 <require comment="Extended by GL_ARB_clear_buffer_object">
41642 <command name="glClearNamedBufferDataEXT"/>
41643 <command name="glClearNamedBufferSubDataEXT"/>
41644 </require>
41645 <require comment="Extended by GL_ARB_framebuffer_no_attachments">
41646 <command name="glNamedFramebufferParameteriEXT"/>
41647 <command name="glGetNamedFramebufferParameterivEXT"/>
41648 </require>
41649 <require comment="Extended by GL_ARB_gpu_shader_fp64">
41650 <command name="glProgramUniform1dEXT"/>
41651 <command name="glProgramUniform2dEXT"/>
41652 <command name="glProgramUniform3dEXT"/>
41653 <command name="glProgramUniform4dEXT"/>
41654 <command name="glProgramUniform1dvEXT"/>
41655 <command name="glProgramUniform2dvEXT"/>
41656 <command name="glProgramUniform3dvEXT"/>
41657 <command name="glProgramUniform4dvEXT"/>
41658 <command name="glProgramUniformMatrix2dvEXT"/>
41659 <command name="glProgramUniformMatrix3dvEXT"/>
41660 <command name="glProgramUniformMatrix4dvEXT"/>
41661 <command name="glProgramUniformMatrix2x3dvEXT"/>
41662 <command name="glProgramUniformMatrix2x4dvEXT"/>
41663 <command name="glProgramUniformMatrix3x2dvEXT"/>
41664 <command name="glProgramUniformMatrix3x4dvEXT"/>
41665 <command name="glProgramUniformMatrix4x2dvEXT"/>
41666 <command name="glProgramUniformMatrix4x3dvEXT"/>
41667 </require>
41668 <require comment="Extended by GL_ARB_texture_buffer_range">
41669 <command name="glTextureBufferRangeEXT"/>
41670 </require>
41671 <require comment="Extended by GL_ARB_texture_storage">
41672 <command name="glTextureStorage1DEXT"/>
41673 <command name="glTextureStorage2DEXT"/>
41674 <command name="glTextureStorage3DEXT"/>
41675 </require>
41676 <require comment="Extended by GL_ARB_texture_storage_multisample">
41677 <command name="glTextureStorage2DMultisampleEXT"/>
41678 <command name="glTextureStorage3DMultisampleEXT"/>
41679 </require>
41680 <require comment="Extended by GL_ARB_vertex_attrib_binding">
41681 <command name="glVertexArrayBindVertexBufferEXT"/>
41682 <command name="glVertexArrayVertexAttribFormatEXT"/>
41683 <command name="glVertexArrayVertexAttribIFormatEXT"/>
41684 <command name="glVertexArrayVertexAttribLFormatEXT"/>
41685 <command name="glVertexArrayVertexAttribBindingEXT"/>
41686 <command name="glVertexArrayVertexBindingDivisorEXT"/>
41687 </require>
41688 <require comment="Extended by GL_EXT_vertex_attrib_64bit">
41689 <command name="glVertexArrayVertexAttribLOffsetEXT"/>
41690 </require>
41691 <require comment="Extended by GL_ARB_sparse_texture">
41692 <command name="glTexturePageCommitmentEXT"/>
41693 </require>
41694 <require comment="Extended by GL_ARB_instanced_arrays">
41695 <command name="glVertexArrayVertexAttribDivisorEXT"/>
41696 </require>
41697 </extension>
41698 <extension name="GL_EXT_discard_framebuffer" supported="gles1|gles2">
41699 <require>
41700 <enum name="GL_COLOR_EXT"/>
41701 <enum name="GL_DEPTH_EXT"/>
41702 <enum name="GL_STENCIL_EXT"/>
41703 <command name="glDiscardFramebufferEXT"/>
41704 </require>
41705 </extension>
41706 <extension name="GL_EXT_disjoint_timer_query" supported="gles2">
41707 <require>
41708 <enum name="GL_QUERY_COUNTER_BITS_EXT"/>
41709 <enum name="GL_CURRENT_QUERY_EXT"/>
41710 <enum name="GL_QUERY_RESULT_EXT"/>
41711 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
41712 <enum name="GL_TIME_ELAPSED_EXT"/>
41713 <enum name="GL_TIMESTAMP_EXT"/>
41714 <enum name="GL_GPU_DISJOINT_EXT"/>
41715 <command name="glGenQueriesEXT"/>
41716 <command name="glDeleteQueriesEXT"/>
41717 <command name="glIsQueryEXT"/>
41718 <command name="glBeginQueryEXT"/>
41719 <command name="glEndQueryEXT"/>
41720 <command name="glQueryCounterEXT"/>
41721 <command name="glGetQueryivEXT"/>
41722 <command name="glGetQueryObjectivEXT"/>
41723 <command name="glGetQueryObjectuivEXT"/>
41724 <command name="glGetQueryObjecti64vEXT"/>
41725 <command name="glGetQueryObjectui64vEXT"/>
41726 </require>
41727 </extension>
41728 <extension name="GL_EXT_draw_buffers" supported="gles2">
41729 <require>
41730 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
41731 <enum name="GL_MAX_DRAW_BUFFERS_EXT"/>
41732 <enum name="GL_DRAW_BUFFER0_EXT"/>
41733 <enum name="GL_DRAW_BUFFER1_EXT"/>
41734 <enum name="GL_DRAW_BUFFER2_EXT"/>
41735 <enum name="GL_DRAW_BUFFER3_EXT"/>
41736 <enum name="GL_DRAW_BUFFER4_EXT"/>
41737 <enum name="GL_DRAW_BUFFER5_EXT"/>
41738 <enum name="GL_DRAW_BUFFER6_EXT"/>
41739 <enum name="GL_DRAW_BUFFER7_EXT"/>
41740 <enum name="GL_DRAW_BUFFER8_EXT"/>
41741 <enum name="GL_DRAW_BUFFER9_EXT"/>
41742 <enum name="GL_DRAW_BUFFER10_EXT"/>
41743 <enum name="GL_DRAW_BUFFER11_EXT"/>
41744 <enum name="GL_DRAW_BUFFER12_EXT"/>
41745 <enum name="GL_DRAW_BUFFER13_EXT"/>
41746 <enum name="GL_DRAW_BUFFER14_EXT"/>
41747 <enum name="GL_DRAW_BUFFER15_EXT"/>
41748 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
41749 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
41750 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
41751 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
41752 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
41753 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
41754 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
41755 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
41756 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
41757 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
41758 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
41759 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
41760 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
41761 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
41762 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
41763 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
41764 <command name="glDrawBuffersEXT"/>
41765 </require>
41766 </extension>
41767 <extension name="GL_EXT_draw_buffers2" supported="gl">
41768 <require>
41769 <command name="glColorMaskIndexedEXT"/>
41770 <command name="glGetBooleanIndexedvEXT"/>
41771 <command name="glGetIntegerIndexedvEXT"/>
41772 <command name="glEnableIndexedEXT"/>
41773 <command name="glDisableIndexedEXT"/>
41774 <command name="glIsEnabledIndexedEXT"/>
41775 </require>
41776 </extension>
41777 <extension name="GL_EXT_draw_buffers_indexed" supported="gles2">
41778 <require>
41779 <enum name="GL_BLEND_EQUATION_RGB"/>
41780 <enum name="GL_BLEND_EQUATION_ALPHA"/>
41781 <enum name="GL_BLEND_SRC_RGB"/>
41782 <enum name="GL_BLEND_SRC_ALPHA"/>
41783 <enum name="GL_BLEND_DST_RGB"/>
41784 <enum name="GL_BLEND_DST_ALPHA"/>
41785 <enum name="GL_COLOR_WRITEMASK"/>
41786 <enum name="GL_BLEND"/>
41787 <enum name="GL_FUNC_ADD"/>
41788 <enum name="GL_FUNC_SUBTRACT"/>
41789 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
41790 <enum name="GL_MIN"/>
41791 <enum name="GL_MAX"/>
41792 <enum name="GL_ZERO"/>
41793 <enum name="GL_ONE"/>
41794 <enum name="GL_SRC_COLOR"/>
41795 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
41796 <enum name="GL_DST_COLOR"/>
41797 <enum name="GL_ONE_MINUS_DST_COLOR"/>
41798 <enum name="GL_SRC_ALPHA"/>
41799 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
41800 <enum name="GL_DST_ALPHA"/>
41801 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
41802 <enum name="GL_CONSTANT_COLOR"/>
41803 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
41804 <enum name="GL_CONSTANT_ALPHA"/>
41805 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
41806 <enum name="GL_SRC_ALPHA_SATURATE"/>
41807 <command name="glEnableiEXT"/>
41808 <command name="glDisableiEXT"/>
41809 <command name="glBlendEquationiEXT"/>
41810 <command name="glBlendEquationSeparateiEXT"/>
41811 <command name="glBlendFunciEXT"/>
41812 <command name="glBlendFuncSeparateiEXT"/>
41813 <command name="glColorMaskiEXT"/>
41814 <command name="glIsEnablediEXT"/>
41815 </require>
41816 </extension>
41817 <extension name="GL_EXT_draw_elements_base_vertex" supported="gles2">
41818 <require>
41819 <command name="glDrawElementsBaseVertexEXT"/>
41820 <command name="glDrawRangeElementsBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
41821 <command name="glDrawElementsInstancedBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
41822 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
41823 </require>
41824 </extension>
41825 <extension name="GL_EXT_draw_instanced" supported="gl|glcore|gles2">
41826 <require>
41827 <command name="glDrawArraysInstancedEXT"/>
41828 <command name="glDrawElementsInstancedEXT"/>
41829 </require>
41830 </extension>
41831 <extension name="GL_EXT_draw_range_elements" supported="gl">
41832 <require>
41833 <enum name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
41834 <enum name="GL_MAX_ELEMENTS_INDICES_EXT"/>
41835 <command name="glDrawRangeElementsEXT"/>
41836 </require>
41837 </extension>
41838 <extension name="GL_EXT_draw_transform_feedback" supported="gles2">
41839 <require>
41840 <command name="glDrawTransformFeedbackEXT"/>
41841 <command name="glDrawTransformFeedbackInstancedEXT"/>
41842 </require>
41843 </extension>
41844 <extension name="GL_EXT_float_blend" supported="gles2"/>
41845 <extension name="GL_EXT_fog_coord" supported="gl">
41846 <require>
41847 <enum name="GL_FOG_COORDINATE_SOURCE_EXT"/>
41848 <enum name="GL_FOG_COORDINATE_EXT"/>
41849 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
41850 <enum name="GL_CURRENT_FOG_COORDINATE_EXT"/>
41851 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
41852 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
41853 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
41854 <enum name="GL_FOG_COORDINATE_ARRAY_EXT"/>
41855 <command name="glFogCoordfEXT"/>
41856 <command name="glFogCoordfvEXT"/>
41857 <command name="glFogCoorddEXT"/>
41858 <command name="glFogCoorddvEXT"/>
41859 <command name="glFogCoordPointerEXT"/>
41860 </require>
41861 </extension>
41862 <extension name="GL_EXT_framebuffer_blit" supported="gl">
41863 <require>
41864 <enum name="GL_READ_FRAMEBUFFER_EXT"/>
41865 <enum name="GL_DRAW_FRAMEBUFFER_EXT"/>
41866 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
41867 <enum name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
41868 <command name="glBlitFramebufferEXT"/>
41869 </require>
41870 </extension>
41871 <extension name="GL_EXT_framebuffer_multisample" supported="gl">
41872 <require>
41873 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
41874 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
41875 <enum name="GL_MAX_SAMPLES_EXT"/>
41876 <command name="glRenderbufferStorageMultisampleEXT"/>
41877 </require>
41878 </extension>
41879 <extension name="GL_EXT_framebuffer_multisample_blit_scaled" supported="gl">
41880 <require>
41881 <enum name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
41882 <enum name="GL_SCALED_RESOLVE_NICEST_EXT"/>
41883 </require>
41884 </extension>
41885 <extension name="GL_EXT_framebuffer_object" supported="gl">
41886 <require>
41887 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
41888 <enum name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
41889 <enum name="GL_FRAMEBUFFER_BINDING_EXT"/>
41890 <enum name="GL_RENDERBUFFER_BINDING_EXT"/>
41891 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
41892 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
41893 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
41894 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
41895 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
41896 <enum name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
41897 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
41898 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
41899 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
41900 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
41901 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
41902 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
41903 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
41904 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
41905 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
41906 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
41907 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
41908 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
41909 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
41910 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
41911 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
41912 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
41913 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
41914 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
41915 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
41916 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
41917 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
41918 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
41919 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
41920 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
41921 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
41922 <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
41923 <enum name="GL_FRAMEBUFFER_EXT"/>
41924 <enum name="GL_RENDERBUFFER_EXT"/>
41925 <enum name="GL_RENDERBUFFER_WIDTH_EXT"/>
41926 <enum name="GL_RENDERBUFFER_HEIGHT_EXT"/>
41927 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
41928 <enum name="GL_STENCIL_INDEX1_EXT"/>
41929 <enum name="GL_STENCIL_INDEX4_EXT"/>
41930 <enum name="GL_STENCIL_INDEX8_EXT"/>
41931 <enum name="GL_STENCIL_INDEX16_EXT"/>
41932 <enum name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
41933 <enum name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
41934 <enum name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
41935 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
41936 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
41937 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
41938 <command name="glIsRenderbufferEXT"/>
41939 <command name="glBindRenderbufferEXT"/>
41940 <command name="glDeleteRenderbuffersEXT"/>
41941 <command name="glGenRenderbuffersEXT"/>
41942 <command name="glRenderbufferStorageEXT"/>
41943 <command name="glGetRenderbufferParameterivEXT"/>
41944 <command name="glIsFramebufferEXT"/>
41945 <command name="glBindFramebufferEXT"/>
41946 <command name="glDeleteFramebuffersEXT"/>
41947 <command name="glGenFramebuffersEXT"/>
41948 <command name="glCheckFramebufferStatusEXT"/>
41949 <command name="glFramebufferTexture1DEXT"/>
41950 <command name="glFramebufferTexture2DEXT"/>
41951 <command name="glFramebufferTexture3DEXT"/>
41952 <command name="glFramebufferRenderbufferEXT"/>
41953 <command name="glGetFramebufferAttachmentParameterivEXT"/>
41954 <command name="glGenerateMipmapEXT"/>
41955 </require>
41956 </extension>
41957 <extension name="GL_EXT_framebuffer_sRGB" supported="gl">
41958 <require>
41959 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
41960 <enum name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
41961 </require>
41962 </extension>
41963 <extension name="GL_EXT_geometry_point_size" supported="gles2"/>
41964 <extension name="GL_EXT_geometry_shader" supported="gles2">
41965 <require>
41966 <enum name="GL_GEOMETRY_SHADER_EXT"/>
41967 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
41968 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
41969 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
41970 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
41971 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
41972 <enum name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
41973 <enum name="GL_LINES_ADJACENCY_EXT"/>
41974 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
41975 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
41976 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
41977 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
41978 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
41979 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
41980 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
41981 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
41982 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
41983 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
41984 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
41985 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
41986 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
41987 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
41988 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
41989 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
41990 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
41991 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
41992 <enum name="GL_UNDEFINED_VERTEX_EXT"/>
41993 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
41994 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
41995 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
41996 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
41997 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
41998 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
41999 <command name="glFramebufferTextureEXT"/>
42000 </require>
42001 </extension>
42002 <extension name="GL_EXT_geometry_shader4" supported="gl">
42003 <require>
42004 <enum name="GL_GEOMETRY_SHADER_EXT"/>
42005 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
42006 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
42007 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
42008 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
42009 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
42010 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
42011 <enum name="GL_MAX_VARYING_COMPONENTS_EXT"/>
42012 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
42013 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
42014 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
42015 <enum name="GL_LINES_ADJACENCY_EXT"/>
42016 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
42017 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
42018 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
42019 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
42020 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
42021 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
42022 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
42023 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
42024 <command name="glProgramParameteriEXT"/>
42025 </require>
42026 </extension>
42027 <extension name="GL_EXT_gpu_program_parameters" supported="gl">
42028 <require>
42029 <command name="glProgramEnvParameters4fvEXT"/>
42030 <command name="glProgramLocalParameters4fvEXT"/>
42031 </require>
42032 </extension>
42033 <extension name="GL_EXT_gpu_shader4" supported="gl">
42034 <require>
42035 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
42036 <enum name="GL_SAMPLER_1D_ARRAY_EXT"/>
42037 <enum name="GL_SAMPLER_2D_ARRAY_EXT"/>
42038 <enum name="GL_SAMPLER_BUFFER_EXT"/>
42039 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
42040 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
42041 <enum name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
42042 <enum name="GL_UNSIGNED_INT_VEC2_EXT"/>
42043 <enum name="GL_UNSIGNED_INT_VEC3_EXT"/>
42044 <enum name="GL_UNSIGNED_INT_VEC4_EXT"/>
42045 <enum name="GL_INT_SAMPLER_1D_EXT"/>
42046 <enum name="GL_INT_SAMPLER_2D_EXT"/>
42047 <enum name="GL_INT_SAMPLER_3D_EXT"/>
42048 <enum name="GL_INT_SAMPLER_CUBE_EXT"/>
42049 <enum name="GL_INT_SAMPLER_2D_RECT_EXT"/>
42050 <enum name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
42051 <enum name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
42052 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
42053 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
42054 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
42055 <enum name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
42056 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
42057 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
42058 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
42059 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
42060 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
42061 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
42062 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
42063 <command name="glGetUniformuivEXT"/>
42064 <command name="glBindFragDataLocationEXT"/>
42065 <command name="glGetFragDataLocationEXT"/>
42066 <command name="glUniform1uiEXT"/>
42067 <command name="glUniform2uiEXT"/>
42068 <command name="glUniform3uiEXT"/>
42069 <command name="glUniform4uiEXT"/>
42070 <command name="glUniform1uivEXT"/>
42071 <command name="glUniform2uivEXT"/>
42072 <command name="glUniform3uivEXT"/>
42073 <command name="glUniform4uivEXT"/>
42074 </require>
42075 </extension>
42076 <extension name="GL_EXT_gpu_shader5" supported="gles2"/>
42077 <extension name="GL_EXT_histogram" supported="gl">
42078 <require>
42079 <enum name="GL_HISTOGRAM_EXT"/>
42080 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
42081 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
42082 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
42083 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
42084 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
42085 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
42086 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
42087 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
42088 <enum name="GL_HISTOGRAM_SINK_EXT"/>
42089 <enum name="GL_MINMAX_EXT"/>
42090 <enum name="GL_MINMAX_FORMAT_EXT"/>
42091 <enum name="GL_MINMAX_SINK_EXT"/>
42092 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
42093 <command name="glGetHistogramEXT"/>
42094 <command name="glGetHistogramParameterfvEXT"/>
42095 <command name="glGetHistogramParameterivEXT"/>
42096 <command name="glGetMinmaxEXT"/>
42097 <command name="glGetMinmaxParameterfvEXT"/>
42098 <command name="glGetMinmaxParameterivEXT"/>
42099 <command name="glHistogramEXT"/>
42100 <command name="glMinmaxEXT"/>
42101 <command name="glResetHistogramEXT"/>
42102 <command name="glResetMinmaxEXT"/>
42103 </require>
42104 </extension>
42105 <extension name="GL_EXT_index_array_formats" supported="gl">
42106 <require>
42107 <enum name="GL_IUI_V2F_EXT"/>
42108 <enum name="GL_IUI_V3F_EXT"/>
42109 <enum name="GL_IUI_N3F_V2F_EXT"/>
42110 <enum name="GL_IUI_N3F_V3F_EXT"/>
42111 <enum name="GL_T2F_IUI_V2F_EXT"/>
42112 <enum name="GL_T2F_IUI_V3F_EXT"/>
42113 <enum name="GL_T2F_IUI_N3F_V2F_EXT"/>
42114 <enum name="GL_T2F_IUI_N3F_V3F_EXT"/>
42115 </require>
42116 </extension>
42117 <extension name="GL_EXT_index_func" supported="gl">
42118 <require>
42119 <enum name="GL_INDEX_TEST_EXT"/>
42120 <enum name="GL_INDEX_TEST_FUNC_EXT"/>
42121 <enum name="GL_INDEX_TEST_REF_EXT"/>
42122 <command name="glIndexFuncEXT"/>
42123 </require>
42124 </extension>
42125 <extension name="GL_EXT_index_material" supported="gl">
42126 <require>
42127 <enum name="GL_INDEX_MATERIAL_EXT"/>
42128 <enum name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
42129 <enum name="GL_INDEX_MATERIAL_FACE_EXT"/>
42130 <command name="glIndexMaterialEXT"/>
42131 </require>
42132 </extension>
42133 <extension name="GL_EXT_index_texture" supported="gl"/>
42134 <extension name="GL_EXT_instanced_arrays" supported="gles2">
42135 <require>
42136 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
42137 <command name="glDrawArraysInstancedEXT"/>
42138 <command name="glDrawElementsInstancedEXT"/>
42139 <command name="glVertexAttribDivisorEXT"/>
42140 </require>
42141 </extension>
42142 <extension name="GL_EXT_light_texture" supported="gl">
42143 <require>
42144 <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
42145 <enum name="GL_FRAGMENT_NORMAL_EXT"/>
42146 <enum name="GL_FRAGMENT_COLOR_EXT"/>
42147 <enum name="GL_ATTENUATION_EXT"/>
42148 <enum name="GL_SHADOW_ATTENUATION_EXT"/>
42149 <enum name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
42150 <enum name="GL_TEXTURE_LIGHT_EXT"/>
42151 <enum name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
42152 <enum name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
42153 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
42154 <command name="glApplyTextureEXT"/>
42155 <command name="glTextureLightEXT"/>
42156 <command name="glTextureMaterialEXT"/>
42157 </require>
42158 </extension>
42159 <extension name="GL_EXT_map_buffer_range" supported="gles1|gles2">
42160 <require>
42161 <enum name="GL_MAP_READ_BIT_EXT"/>
42162 <enum name="GL_MAP_WRITE_BIT_EXT"/>
42163 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
42164 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
42165 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
42166 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
42167 <command name="glMapBufferRangeEXT"/>
42168 <command name="glFlushMappedBufferRangeEXT"/>
42169 </require>
42170 </extension>
42171 <extension name="GL_EXT_memory_object" supported="gl|gles2">
42172 <require>
42173 <enum name="GL_TEXTURE_TILING_EXT"/>
42174 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
42175 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
42176 <enum name="GL_NUM_TILING_TYPES_EXT"/>
42177 <enum name="GL_TILING_TYPES_EXT"/>
42178 <enum name="GL_OPTIMAL_TILING_EXT"/>
42179 <enum name="GL_LINEAR_TILING_EXT"/>
42180 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
42181 <enum name="GL_DEVICE_UUID_EXT"/>
42182 <enum name="GL_DRIVER_UUID_EXT"/>
42183 <enum name="GL_UUID_SIZE_EXT"/>
42184 <command name="glGetUnsignedBytevEXT"/>
42185 <command name="glGetUnsignedBytei_vEXT"/>
42186 <command name="glDeleteMemoryObjectsEXT"/>
42187 <command name="glIsMemoryObjectEXT"/>
42188 <command name="glCreateMemoryObjectsEXT"/>
42189 <command name="glMemoryObjectParameterivEXT"/>
42190 <command name="glGetMemoryObjectParameterivEXT"/>
42191 <command name="glTexStorageMem2DEXT"/>
42192 <command name="glTexStorageMem2DMultisampleEXT"/>
42193 <command name="glTexStorageMem3DEXT"/>
42194 <command name="glTexStorageMem3DMultisampleEXT"/>
42195 <command name="glBufferStorageMemEXT"/>
42196 </require>
42197 <require comment="Supported only if GL_EXT_direct_state_access is supported">
42198 <command name="glTextureStorageMem2DEXT"/>
42199 <command name="glTextureStorageMem2DMultisampleEXT"/>
42200 <command name="glTextureStorageMem3DEXT"/>
42201 <command name="glTextureStorageMem3DMultisampleEXT"/>
42202 <command name="glNamedBufferStorageMemEXT"/>
42203 </require>
42204 <require api="gl">
42205 <command name="glTexStorageMem1DEXT"/>
42206 </require>
42207 <require api="gl" comment="Supported only if GL_EXT_direct_state_access is supported">
42208 <command name="glTextureStorageMem1DEXT"/>
42209 </require>
42210 </extension>
42211 <extension name="GL_EXT_memory_object_fd" supported="gl|gles2">
42212 <require>
42213 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
42214 <command name="glImportMemoryFdEXT"/>
42215 </require>
42216 </extension>
42217 <extension name="GL_EXT_memory_object_win32" supported="gl|gles2">
42218 <require>
42219 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
42220 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
42221 <enum name="GL_DEVICE_LUID_EXT"/>
42222 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
42223 <enum name="GL_LUID_SIZE_EXT"/>
42224 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
42225 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
42226 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
42227 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
42228 <command name="glImportMemoryWin32HandleEXT"/>
42229 <command name="glImportMemoryWin32NameEXT"/>
42230 </require>
42231 </extension>
42232 <extension name="GL_EXT_misc_attribute" supported="gl"/>
42233 <extension name="GL_EXT_multi_draw_arrays" supported="gl|gles1|gles2">
42234 <require>
42235 <command name="glMultiDrawArraysEXT"/>
42236 <command name="glMultiDrawElementsEXT"/>
42237 </require>
42238 </extension>
42239 <extension name="GL_EXT_multi_draw_indirect" supported="gles2">
42240 <require>
42241 <command name="glMultiDrawArraysIndirectEXT"/>
42242 <command name="glMultiDrawElementsIndirectEXT"/>
42243 </require>
42244 </extension>
42245 <extension name="GL_EXT_multisample" supported="gl">
42246 <require>
42247 <enum name="GL_MULTISAMPLE_EXT"/>
42248 <enum name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
42249 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
42250 <enum name="GL_SAMPLE_MASK_EXT"/>
42251 <enum name="GL_1PASS_EXT"/>
42252 <enum name="GL_2PASS_0_EXT"/>
42253 <enum name="GL_2PASS_1_EXT"/>
42254 <enum name="GL_4PASS_0_EXT"/>
42255 <enum name="GL_4PASS_1_EXT"/>
42256 <enum name="GL_4PASS_2_EXT"/>
42257 <enum name="GL_4PASS_3_EXT"/>
42258 <enum name="GL_SAMPLE_BUFFERS_EXT"/>
42259 <enum name="GL_SAMPLES_EXT"/>
42260 <enum name="GL_SAMPLE_MASK_VALUE_EXT"/>
42261 <enum name="GL_SAMPLE_MASK_INVERT_EXT"/>
42262 <enum name="GL_SAMPLE_PATTERN_EXT"/>
42263 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
42264 <command name="glSampleMaskEXT"/>
42265 <command name="glSamplePatternEXT"/>
42266 </require>
42267 </extension>
42268 <extension name="GL_EXT_multisampled_compatibility" supported="gles2">
42269 <require>
42270 <enum name="GL_MULTISAMPLE_EXT"/>
42271 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
42272 </require>
42273 </extension>
42274 <extension name="GL_EXT_multisampled_render_to_texture" supported="gles1|gles2">
42275 <require>
42276 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
42277 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
42278 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
42279 <enum name="GL_MAX_SAMPLES_EXT"/>
42280 <command name="glRenderbufferStorageMultisampleEXT"/>
42281 <command name="glFramebufferTexture2DMultisampleEXT"/>
42282 </require>
42283 </extension>
42284 <extension name="GL_EXT_multiview_draw_buffers" supported="gles2">
42285 <require>
42286 <enum name="GL_COLOR_ATTACHMENT_EXT"/>
42287 <enum name="GL_MULTIVIEW_EXT"/>
42288 <enum name="GL_DRAW_BUFFER_EXT"/>
42289 <enum name="GL_READ_BUFFER_EXT"/>
42290 <enum name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
42291 <command name="glReadBufferIndexedEXT"/>
42292 <command name="glDrawBuffersIndexedEXT"/>
42293 <command name="glGetIntegeri_vEXT"/>
42294 </require>
42295 </extension>
42296 <extension name="GL_EXT_occlusion_query_boolean" supported="gles2">
42297 <require>
42298 <enum name="GL_ANY_SAMPLES_PASSED_EXT"/>
42299 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
42300 <enum name="GL_CURRENT_QUERY_EXT"/>
42301 <enum name="GL_QUERY_RESULT_EXT"/>
42302 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
42303 <command name="glGenQueriesEXT"/>
42304 <command name="glDeleteQueriesEXT"/>
42305 <command name="glIsQueryEXT"/>
42306 <command name="glBeginQueryEXT"/>
42307 <command name="glEndQueryEXT"/>
42308 <command name="glGetQueryivEXT"/>
42309 <command name="glGetQueryObjectuivEXT"/>
42310 </require>
42311 </extension>
42312 <extension name="GL_EXT_packed_depth_stencil" supported="gl">
42313 <require>
42314 <enum name="GL_DEPTH_STENCIL_EXT"/>
42315 <enum name="GL_UNSIGNED_INT_24_8_EXT"/>
42316 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
42317 <enum name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
42318 </require>
42319 </extension>
42320 <extension name="GL_EXT_packed_float" supported="gl">
42321 <require>
42322 <enum name="GL_R11F_G11F_B10F_EXT"/>
42323 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
42324 <enum name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
42325 </require>
42326 </extension>
42327 <extension name="GL_EXT_packed_pixels" supported="gl">
42328 <require>
42329 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
42330 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
42331 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
42332 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
42333 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
42334 </require>
42335 </extension>
42336 <extension name="GL_EXT_paletted_texture" supported="gl">
42337 <require>
42338 <enum name="GL_COLOR_INDEX1_EXT"/>
42339 <enum name="GL_COLOR_INDEX2_EXT"/>
42340 <enum name="GL_COLOR_INDEX4_EXT"/>
42341 <enum name="GL_COLOR_INDEX8_EXT"/>
42342 <enum name="GL_COLOR_INDEX12_EXT"/>
42343 <enum name="GL_COLOR_INDEX16_EXT"/>
42344 <enum name="GL_TEXTURE_INDEX_SIZE_EXT"/>
42345 <command name="glColorTableEXT"/>
42346 <command name="glGetColorTableEXT"/>
42347 <command name="glGetColorTableParameterivEXT"/>
42348 <command name="glGetColorTableParameterfvEXT"/>
42349 </require>
42350 </extension>
42351 <extension name="GL_EXT_pixel_buffer_object" supported="gl">
42352 <require>
42353 <enum name="GL_PIXEL_PACK_BUFFER_EXT"/>
42354 <enum name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
42355 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
42356 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
42357 </require>
42358 </extension>
42359 <extension name="GL_EXT_pixel_transform" supported="gl">
42360 <require>
42361 <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
42362 <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
42363 <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
42364 <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
42365 <enum name="GL_CUBIC_EXT"/>
42366 <enum name="GL_AVERAGE_EXT"/>
42367 <enum name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
42368 <enum name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
42369 <enum name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
42370 <command name="glPixelTransformParameteriEXT"/>
42371 <command name="glPixelTransformParameterfEXT"/>
42372 <command name="glPixelTransformParameterivEXT"/>
42373 <command name="glPixelTransformParameterfvEXT"/>
42374 <command name="glGetPixelTransformParameterivEXT"/>
42375 <command name="glGetPixelTransformParameterfvEXT"/>
42376 </require>
42377 </extension>
42378 <extension name="GL_EXT_pixel_transform_color_table" supported="gl"/>
42379 <extension name="GL_EXT_point_parameters" supported="gl">
42380 <require>
42381 <enum name="GL_POINT_SIZE_MIN_EXT"/>
42382 <enum name="GL_POINT_SIZE_MAX_EXT"/>
42383 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
42384 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
42385 <command name="glPointParameterfEXT"/>
42386 <command name="glPointParameterfvEXT"/>
42387 </require>
42388 </extension>
42389 <extension name="GL_EXT_polygon_offset" supported="gl">
42390 <require>
42391 <enum name="GL_POLYGON_OFFSET_EXT"/>
42392 <enum name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
42393 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
42394 <command name="glPolygonOffsetEXT"/>
42395 </require>
42396 </extension>
42397 <extension name="GL_EXT_polygon_offset_clamp" supported="gl|glcore|gles2">
42398 <require>
42399 <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/>
42400 <command name="glPolygonOffsetClampEXT"/>
42401 </require>
42402 </extension>
42403 <extension name="GL_EXT_post_depth_coverage" supported="gl|glcore|gles2"/>
42404 <extension name="GL_EXT_primitive_bounding_box" supported="gles2">
42405 <require>
42406 <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
42407 <command name="glPrimitiveBoundingBoxEXT"/>
42408 </require>
42409 </extension>
42410 <extension name="GL_EXT_protected_textures" supported="gles2">
42411 <require>
42412 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
42413 <enum name="GL_TEXTURE_PROTECTED_EXT"/>
42414 </require>
42415 </extension>
42416 <extension name="GL_EXT_provoking_vertex" supported="gl">
42417 <require>
42418 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
42419 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
42420 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
42421 <enum name="GL_PROVOKING_VERTEX_EXT"/>
42422 <command name="glProvokingVertexEXT"/>
42423 </require>
42424 </extension>
42425 <extension name="GL_EXT_pvrtc_sRGB" supported="gles2">
42426 <require>
42427 <enum name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
42428 <enum name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
42429 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
42430 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
42431 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
42432 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
42433 </require>
42434 </extension>
42435 <extension name="GL_EXT_raster_multisample" supported="gl|glcore|gles2">
42436 <require>
42437 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
42438 <enum name="GL_RASTER_SAMPLES_EXT"/>
42439 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
42440 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
42441 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
42442 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
42443 <command name="glRasterSamplesEXT"/>
42444 </require>
42445 </extension>
42446 <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2">
42447 <require>
42448 <enum name="GL_BGRA_EXT"/>
42449 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
42450 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
42451 </require>
42452 </extension>
42453 <extension name="GL_EXT_render_snorm" supported="gles2">
42454 <require>
42455 <enum name="GL_BYTE"/>
42456 <enum name="GL_SHORT"/>
42457 <enum name="GL_R8_SNORM"/>
42458 <enum name="GL_RG8_SNORM"/>
42459 <enum name="GL_RGBA8_SNORM"/>
42460 <enum name="GL_R16_SNORM_EXT"/>
42461 <enum name="GL_RG16_SNORM_EXT"/>
42462 <enum name="GL_RGBA16_SNORM_EXT"/>
42463 </require>
42464 </extension>
42465 <extension name="GL_EXT_rescale_normal" supported="gl">
42466 <require>
42467 <enum name="GL_RESCALE_NORMAL_EXT"/>
42468 </require>
42469 </extension>
42470 <extension name="GL_EXT_robustness" supported="gles1|gles2">
42471 <require>
42472 <enum name="GL_NO_ERROR"/>
42473 <enum name="GL_GUILTY_CONTEXT_RESET_EXT"/>
42474 <enum name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
42475 <enum name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
42476 <enum name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
42477 <enum name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
42478 <enum name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
42479 <enum name="GL_NO_RESET_NOTIFICATION_EXT"/>
42480 <command name="glGetGraphicsResetStatusEXT"/>
42481 <command name="glReadnPixelsEXT"/>
42482 <command name="glGetnUniformfvEXT"/>
42483 <command name="glGetnUniformivEXT"/>
42484 </require>
42485 </extension>
42486 <extension name="GL_EXT_semaphore" supported="gl|gles2">
42487 <require>
42488 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
42489 <enum name="GL_DEVICE_UUID_EXT"/>
42490 <enum name="GL_DRIVER_UUID_EXT"/>
42491 <enum name="GL_UUID_SIZE_EXT"/>
42492 <enum name="GL_LAYOUT_GENERAL_EXT"/>
42493 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
42494 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
42495 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
42496 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
42497 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
42498 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
42499 <command name="glGetUnsignedBytevEXT"/>
42500 <command name="glGetUnsignedBytei_vEXT"/>
42501 <command name="glGenSemaphoresEXT"/>
42502 <command name="glDeleteSemaphoresEXT"/>
42503 <command name="glIsSemaphoreEXT"/>
42504 <command name="glSemaphoreParameterui64vEXT"/>
42505 <command name="glGetSemaphoreParameterui64vEXT"/>
42506 <command name="glWaitSemaphoreEXT"/>
42507 <command name="glSignalSemaphoreEXT"/>
42508 </require>
42509 </extension>
42510 <extension name="GL_EXT_semaphore_fd" supported="gl|gles2">
42511 <require>
42512 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
42513 <command name="glImportSemaphoreFdEXT"/>
42514 </require>
42515 </extension>
42516 <extension name="GL_EXT_semaphore_win32" supported="gl|gles2">
42517 <require>
42518 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
42519 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
42520 <enum name="GL_DEVICE_LUID_EXT"/>
42521 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
42522 <enum name="GL_LUID_SIZE_EXT"/>
42523 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
42524 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
42525 <command name="glImportSemaphoreWin32HandleEXT"/>
42526 <command name="glImportSemaphoreWin32NameEXT"/>
42527 </require>
42528 </extension>
42529 <extension name="GL_EXT_sRGB" supported="gles1|gles2">
42530 <require>
42531 <enum name="GL_SRGB_EXT"/>
42532 <enum name="GL_SRGB_ALPHA_EXT"/>
42533 <enum name="GL_SRGB8_ALPHA8_EXT"/>
42534 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
42535 </require>
42536 </extension>
42537 <extension name="GL_EXT_sRGB_write_control" supported="gles2">
42538 <require>
42539 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
42540 </require>
42541 </extension>
42542 <extension name="GL_EXT_secondary_color" supported="gl">
42543 <require>
42544 <enum name="GL_COLOR_SUM_EXT"/>
42545 <enum name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
42546 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
42547 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
42548 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
42549 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
42550 <enum name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
42551 <command name="glSecondaryColor3bEXT"/>
42552 <command name="glSecondaryColor3bvEXT"/>
42553 <command name="glSecondaryColor3dEXT"/>
42554 <command name="glSecondaryColor3dvEXT"/>
42555 <command name="glSecondaryColor3fEXT"/>
42556 <command name="glSecondaryColor3fvEXT"/>
42557 <command name="glSecondaryColor3iEXT"/>
42558 <command name="glSecondaryColor3ivEXT"/>
42559 <command name="glSecondaryColor3sEXT"/>
42560 <command name="glSecondaryColor3svEXT"/>
42561 <command name="glSecondaryColor3ubEXT"/>
42562 <command name="glSecondaryColor3ubvEXT"/>
42563 <command name="glSecondaryColor3uiEXT"/>
42564 <command name="glSecondaryColor3uivEXT"/>
42565 <command name="glSecondaryColor3usEXT"/>
42566 <command name="glSecondaryColor3usvEXT"/>
42567 <command name="glSecondaryColorPointerEXT"/>
42568 </require>
42569 </extension>
42570 <extension name="GL_EXT_separate_shader_objects" supported="gl|glcore|gles2">
42571 <require api="gl" comment="The OpenGL version of this extension is completely unrelated to the OpenGL ES version">
42572 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
42573 <command name="glUseShaderProgramEXT"/>
42574 <command name="glActiveProgramEXT"/>
42575 <command name="glCreateShaderProgramEXT"/>
42576 </require>
42577 <require api="gles2" comment="The OpenGL ES version of this extension is completely unrelated to the OpenGL version">
42578 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
42579 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
42580 <enum name="GL_ALL_SHADER_BITS_EXT"/>
42581 <enum name="GL_PROGRAM_SEPARABLE_EXT"/>
42582 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
42583 <enum name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
42584 <command name="glActiveShaderProgramEXT"/>
42585 <command name="glBindProgramPipelineEXT"/>
42586 <command name="glCreateShaderProgramvEXT"/>
42587 <command name="glDeleteProgramPipelinesEXT"/>
42588 <command name="glGenProgramPipelinesEXT"/>
42589 <command name="glGetProgramPipelineInfoLogEXT"/>
42590 <command name="glGetProgramPipelineivEXT"/>
42591 <command name="glIsProgramPipelineEXT"/>
42592 <command name="glProgramParameteriEXT"/>
42593 <command name="glProgramUniform1fEXT"/>
42594 <command name="glProgramUniform1fvEXT"/>
42595 <command name="glProgramUniform1iEXT"/>
42596 <command name="glProgramUniform1ivEXT"/>
42597 <command name="glProgramUniform2fEXT"/>
42598 <command name="glProgramUniform2fvEXT"/>
42599 <command name="glProgramUniform2iEXT"/>
42600 <command name="glProgramUniform2ivEXT"/>
42601 <command name="glProgramUniform3fEXT"/>
42602 <command name="glProgramUniform3fvEXT"/>
42603 <command name="glProgramUniform3iEXT"/>
42604 <command name="glProgramUniform3ivEXT"/>
42605 <command name="glProgramUniform4fEXT"/>
42606 <command name="glProgramUniform4fvEXT"/>
42607 <command name="glProgramUniform4iEXT"/>
42608 <command name="glProgramUniform4ivEXT"/>
42609 <command name="glProgramUniformMatrix2fvEXT"/>
42610 <command name="glProgramUniformMatrix3fvEXT"/>
42611 <command name="glProgramUniformMatrix4fvEXT"/>
42612 <command name="glUseProgramStagesEXT"/>
42613 <command name="glValidateProgramPipelineEXT"/>
42614 </require>
42615 <require api="gles2" comment="Depends on OpenGL ES 3.0 or GL_NV_non_square_matrices">
42616 <command name="glProgramUniform1uiEXT"/>
42617 <command name="glProgramUniform2uiEXT"/>
42618 <command name="glProgramUniform3uiEXT"/>
42619 <command name="glProgramUniform4uiEXT"/>
42620 <command name="glProgramUniform1uivEXT"/>
42621 <command name="glProgramUniform2uivEXT"/>
42622 <command name="glProgramUniform3uivEXT"/>
42623 <command name="glProgramUniform4uivEXT"/>
42624 <command name="glProgramUniformMatrix4fvEXT"/>
42625 <command name="glProgramUniformMatrix2x3fvEXT"/>
42626 <command name="glProgramUniformMatrix3x2fvEXT"/>
42627 <command name="glProgramUniformMatrix2x4fvEXT"/>
42628 <command name="glProgramUniformMatrix4x2fvEXT"/>
42629 <command name="glProgramUniformMatrix3x4fvEXT"/>
42630 <command name="glProgramUniformMatrix4x3fvEXT"/>
42631 </require>
42632 </extension>
42633 <extension name="GL_EXT_separate_specular_color" supported="gl">
42634 <require>
42635 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
42636 <enum name="GL_SINGLE_COLOR_EXT"/>
42637 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
42638 </require>
42639 </extension>
42640 <extension name="GL_EXT_shader_framebuffer_fetch" supported="gles2">
42641 <require>
42642 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
42643 </require>
42644 </extension>
42645 <extension name="GL_EXT_shader_group_vote" supported="gles2"/>
42646 <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/>
42647 <extension name="GL_EXT_shader_image_load_store" supported="gl">
42648 <require>
42649 <enum name="GL_MAX_IMAGE_UNITS_EXT"/>
42650 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
42651 <enum name="GL_IMAGE_BINDING_NAME_EXT"/>
42652 <enum name="GL_IMAGE_BINDING_LEVEL_EXT"/>
42653 <enum name="GL_IMAGE_BINDING_LAYERED_EXT"/>
42654 <enum name="GL_IMAGE_BINDING_LAYER_EXT"/>
42655 <enum name="GL_IMAGE_BINDING_ACCESS_EXT"/>
42656 <enum name="GL_IMAGE_1D_EXT"/>
42657 <enum name="GL_IMAGE_2D_EXT"/>
42658 <enum name="GL_IMAGE_3D_EXT"/>
42659 <enum name="GL_IMAGE_2D_RECT_EXT"/>
42660 <enum name="GL_IMAGE_CUBE_EXT"/>
42661 <enum name="GL_IMAGE_BUFFER_EXT"/>
42662 <enum name="GL_IMAGE_1D_ARRAY_EXT"/>
42663 <enum name="GL_IMAGE_2D_ARRAY_EXT"/>
42664 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
42665 <enum name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
42666 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
42667 <enum name="GL_INT_IMAGE_1D_EXT"/>
42668 <enum name="GL_INT_IMAGE_2D_EXT"/>
42669 <enum name="GL_INT_IMAGE_3D_EXT"/>
42670 <enum name="GL_INT_IMAGE_2D_RECT_EXT"/>
42671 <enum name="GL_INT_IMAGE_CUBE_EXT"/>
42672 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
42673 <enum name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
42674 <enum name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
42675 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
42676 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
42677 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
42678 <enum name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
42679 <enum name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
42680 <enum name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
42681 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
42682 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
42683 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
42684 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
42685 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
42686 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
42687 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
42688 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
42689 <enum name="GL_MAX_IMAGE_SAMPLES_EXT"/>
42690 <enum name="GL_IMAGE_BINDING_FORMAT_EXT"/>
42691 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
42692 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
42693 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
42694 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
42695 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
42696 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
42697 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
42698 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
42699 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
42700 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
42701 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
42702 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
42703 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
42704 <command name="glBindImageTextureEXT"/>
42705 <command name="glMemoryBarrierEXT"/>
42706 </require>
42707 </extension>
42708 <extension name="GL_EXT_shader_implicit_conversions" supported="gles2"/>
42709 <extension name="GL_EXT_shader_integer_mix" supported="gl|glcore|gles2"/>
42710 <extension name="GL_EXT_shader_io_blocks" supported="gles2"/>
42711 <extension name="GL_EXT_shader_non_constant_global_initializers" supported="gles2"/>
42712 <extension name="GL_EXT_shader_pixel_local_storage" supported="gles2">
42713 <require>
42714 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
42715 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
42716 <enum name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
42717 </require>
42718 </extension>
42719 <extension name="GL_EXT_shader_pixel_local_storage2" supported="gles2">
42720 <require>
42721 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
42722 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
42723 <enum name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
42724 <command name="glFramebufferPixelLocalStorageSizeEXT"/>
42725 <command name="glGetFramebufferPixelLocalStorageSizeEXT"/>
42726 <command name="glClearPixelLocalStorageuiEXT"/>
42727 </require>
42728 </extension>
42729 <extension name="GL_EXT_shader_texture_lod" supported="gles2"/>
42730 <extension name="GL_EXT_shadow_funcs" supported="gl"/>
42731 <extension name="GL_EXT_shadow_samplers" supported="gles2">
42732 <require>
42733 <enum name="GL_TEXTURE_COMPARE_MODE_EXT"/>
42734 <enum name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
42735 <enum name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
42736 <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
42737 </require>
42738 </extension>
42739 <extension name="GL_EXT_shared_texture_palette" supported="gl">
42740 <require>
42741 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
42742 </require>
42743 </extension>
42744 <extension name="GL_EXT_sparse_texture" supported="gles2">
42745 <require>
42746 <enum name="GL_TEXTURE_SPARSE_EXT"/>
42747 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
42748 <enum name="GL_NUM_SPARSE_LEVELS_EXT"/>
42749 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
42750 <enum name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
42751 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
42752 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
42753 <enum name="GL_TEXTURE_2D"/>
42754 <enum name="GL_TEXTURE_2D_ARRAY"/>
42755 <enum name="GL_TEXTURE_CUBE_MAP"/>
42756 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
42757 <enum name="GL_TEXTURE_3D"/>
42758 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
42759 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
42760 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
42761 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
42762 <command name="glTexPageCommitmentEXT"/>
42763 <!-- <command name="glTexturePageCommitmentEXT"/> -->
42764 </require>
42765 </extension>
42766 <extension name="GL_EXT_sparse_texture2" supported="gl|gles2"/>
42767 <extension name="GL_EXT_stencil_clear_tag" supported="gl">
42768 <require>
42769 <enum name="GL_STENCIL_TAG_BITS_EXT"/>
42770 <enum name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
42771 <command name="glStencilClearTagEXT"/>
42772 </require>
42773 </extension>
42774 <extension name="GL_EXT_stencil_two_side" supported="gl">
42775 <require>
42776 <enum name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
42777 <enum name="GL_ACTIVE_STENCIL_FACE_EXT"/>
42778 <command name="glActiveStencilFaceEXT"/>
42779 </require>
42780 </extension>
42781 <extension name="GL_EXT_stencil_wrap" supported="gl">
42782 <require>
42783 <enum name="GL_INCR_WRAP_EXT"/>
42784 <enum name="GL_DECR_WRAP_EXT"/>
42785 </require>
42786 </extension>
42787 <extension name="GL_EXT_subtexture" supported="gl">
42788 <require>
42789 <command name="glTexSubImage1DEXT"/>
42790 <command name="glTexSubImage2DEXT"/>
42791 </require>
42792 </extension>
42793 <extension name="GL_EXT_tessellation_point_size" supported="gles2"/>
42794 <extension name="GL_EXT_tessellation_shader" supported="gles2">
42795 <require>
42796 <enum name="GL_PATCHES_EXT"/>
42797 <enum name="GL_PATCH_VERTICES_EXT"/>
42798 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
42799 <enum name="GL_TESS_GEN_MODE_EXT"/>
42800 <enum name="GL_TESS_GEN_SPACING_EXT"/>
42801 <enum name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
42802 <enum name="GL_TESS_GEN_POINT_MODE_EXT"/>
42803 <enum name="GL_TRIANGLES"/>
42804 <enum name="GL_ISOLINES_EXT"/>
42805 <enum name="GL_QUADS_EXT"/>
42806 <enum name="GL_EQUAL"/>
42807 <enum name="GL_FRACTIONAL_ODD_EXT"/>
42808 <enum name="GL_FRACTIONAL_EVEN_EXT"/>
42809 <enum name="GL_CCW"/>
42810 <enum name="GL_CW"/>
42811 <enum name="GL_MAX_PATCH_VERTICES_EXT"/>
42812 <enum name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
42813 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
42814 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
42815 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
42816 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
42817 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
42818 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
42819 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
42820 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
42821 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
42822 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
42823 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
42824 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
42825 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
42826 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
42827 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
42828 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
42829 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
42830 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
42831 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
42832 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
42833 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
42834 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
42835 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
42836 <enum name="GL_IS_PER_PATCH_EXT"/>
42837 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
42838 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
42839 <enum name="GL_TESS_CONTROL_SHADER_EXT"/>
42840 <enum name="GL_TESS_EVALUATION_SHADER_EXT"/>
42841 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
42842 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
42843 <command name="glPatchParameteriEXT"/>
42844 </require>
42845 </extension>
42846 <extension name="GL_EXT_texture" supported="gl">
42847 <require>
42848 <enum name="GL_ALPHA4_EXT"/>
42849 <enum name="GL_ALPHA8_EXT"/>
42850 <enum name="GL_ALPHA12_EXT"/>
42851 <enum name="GL_ALPHA16_EXT"/>
42852 <enum name="GL_LUMINANCE4_EXT"/>
42853 <enum name="GL_LUMINANCE8_EXT"/>
42854 <enum name="GL_LUMINANCE12_EXT"/>
42855 <enum name="GL_LUMINANCE16_EXT"/>
42856 <enum name="GL_LUMINANCE4_ALPHA4_EXT"/>
42857 <enum name="GL_LUMINANCE6_ALPHA2_EXT"/>
42858 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
42859 <enum name="GL_LUMINANCE12_ALPHA4_EXT"/>
42860 <enum name="GL_LUMINANCE12_ALPHA12_EXT"/>
42861 <enum name="GL_LUMINANCE16_ALPHA16_EXT"/>
42862 <enum name="GL_INTENSITY_EXT"/>
42863 <enum name="GL_INTENSITY4_EXT"/>
42864 <enum name="GL_INTENSITY8_EXT"/>
42865 <enum name="GL_INTENSITY12_EXT"/>
42866 <enum name="GL_INTENSITY16_EXT"/>
42867 <enum name="GL_RGB2_EXT"/>
42868 <enum name="GL_RGB4_EXT"/>
42869 <enum name="GL_RGB5_EXT"/>
42870 <enum name="GL_RGB8_EXT"/>
42871 <enum name="GL_RGB10_EXT"/>
42872 <enum name="GL_RGB12_EXT"/>
42873 <enum name="GL_RGB16_EXT"/>
42874 <enum name="GL_RGBA2_EXT"/>
42875 <enum name="GL_RGBA4_EXT"/>
42876 <enum name="GL_RGB5_A1_EXT"/>
42877 <enum name="GL_RGBA8_EXT"/>
42878 <enum name="GL_RGB10_A2_EXT"/>
42879 <enum name="GL_RGBA12_EXT"/>
42880 <enum name="GL_RGBA16_EXT"/>
42881 <enum name="GL_TEXTURE_RED_SIZE_EXT"/>
42882 <enum name="GL_TEXTURE_GREEN_SIZE_EXT"/>
42883 <enum name="GL_TEXTURE_BLUE_SIZE_EXT"/>
42884 <enum name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
42885 <enum name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
42886 <enum name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
42887 <enum name="GL_REPLACE_EXT"/>
42888 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
42889 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
42890 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
42891 </require>
42892 </extension>
42893 <extension name="GL_EXT_texture3D" supported="gl">
42894 <require>
42895 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
42896 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
42897 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
42898 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
42899 <enum name="GL_TEXTURE_3D_EXT"/>
42900 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
42901 <enum name="GL_TEXTURE_DEPTH_EXT"/>
42902 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
42903 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
42904 <command name="glTexImage3DEXT"/>
42905 <command name="glTexSubImage3DEXT"/>
42906 </require>
42907 </extension>
42908 <extension name="GL_EXT_texture_array" supported="gl">
42909 <require>
42910 <enum name="GL_TEXTURE_1D_ARRAY_EXT"/>
42911 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
42912 <enum name="GL_TEXTURE_2D_ARRAY_EXT"/>
42913 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
42914 <enum name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
42915 <enum name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
42916 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
42917 <enum name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
42918 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
42919 <command name="glFramebufferTextureLayerEXT"/>
42920 </require>
42921 </extension>
42922 <extension name="GL_EXT_texture_border_clamp" supported="gles2">
42923 <require>
42924 <enum name="GL_TEXTURE_BORDER_COLOR_EXT"/>
42925 <enum name="GL_CLAMP_TO_BORDER_EXT"/>
42926 <command name="glTexParameterIivEXT"/>
42927 <command name="glTexParameterIuivEXT"/>
42928 <command name="glGetTexParameterIivEXT"/>
42929 <command name="glGetTexParameterIuivEXT"/>
42930 <command name="glSamplerParameterIivEXT"/>
42931 <command name="glSamplerParameterIuivEXT"/>
42932 <command name="glGetSamplerParameterIivEXT"/>
42933 <command name="glGetSamplerParameterIuivEXT"/>
42934 </require>
42935 </extension>
42936 <extension name="GL_EXT_texture_buffer" supported="gles2">
42937 <require>
42938 <enum name="GL_TEXTURE_BUFFER_EXT"/>
42939 <enum name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
42940 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
42941 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
42942 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
42943 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
42944 <enum name="GL_SAMPLER_BUFFER_EXT"/>
42945 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
42946 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
42947 <enum name="GL_IMAGE_BUFFER_EXT"/>
42948 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
42949 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
42950 <enum name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
42951 <enum name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
42952 <command name="glTexBufferEXT"/>
42953 <command name="glTexBufferRangeEXT"/>
42954 </require>
42955 </extension>
42956 <extension name="GL_EXT_texture_buffer_object" supported="gl">
42957 <require>
42958 <enum name="GL_TEXTURE_BUFFER_EXT"/>
42959 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
42960 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
42961 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
42962 <enum name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
42963 <command name="glTexBufferEXT"/>
42964 </require>
42965 </extension>
42966 <extension name="GL_EXT_texture_compression_astc_decode_mode" supported="gles2">
42967 <require>
42968 <enum name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
42969 </require>
42970 </extension>
42971 <extension name="GL_EXT_texture_compression_dxt1" supported="gles1|gles2">
42972 <require>
42973 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
42974 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
42975 </require>
42976 </extension>
42977 <extension name="GL_EXT_texture_compression_latc" supported="gl">
42978 <require>
42979 <enum name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
42980 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
42981 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
42982 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
42983 </require>
42984 </extension>
42985 <extension name="GL_EXT_texture_compression_rgtc" supported="gl">
42986 <require>
42987 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
42988 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
42989 <enum name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
42990 <enum name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
42991 </require>
42992 </extension>
42993 <extension name="GL_EXT_texture_compression_s3tc" supported="gl|glcore|gles2|glsc2">
42994 <require>
42995 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
42996 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
42997 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
42998 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
42999 </require>
43000 </extension>
43001 <extension name="GL_EXT_texture_cube_map" supported="gl" comment="Replaced by ARB_texture_cube_map, but was apparently shipped anyway?">
43002 <require>
43003 <enum name="GL_NORMAL_MAP_EXT"/>
43004 <enum name="GL_REFLECTION_MAP_EXT"/>
43005 <enum name="GL_TEXTURE_CUBE_MAP_EXT"/>
43006 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
43007 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
43008 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
43009 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
43010 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
43011 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
43012 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
43013 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
43014 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
43015 </require>
43016 </extension>
43017 <extension name="GL_EXT_texture_cube_map_array" supported="gles2">
43018 <require>
43019 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
43020 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
43021 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
43022 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
43023 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
43024 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
43025 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
43026 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
43027 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
43028 </require>
43029 </extension>
43030 <extension name="GL_EXT_texture_env_add" supported="gl"/>
43031 <extension name="GL_EXT_texture_env_combine" supported="gl">
43032 <require>
43033 <enum name="GL_COMBINE_EXT"/>
43034 <enum name="GL_COMBINE_RGB_EXT"/>
43035 <enum name="GL_COMBINE_ALPHA_EXT"/>
43036 <enum name="GL_RGB_SCALE_EXT"/>
43037 <enum name="GL_ADD_SIGNED_EXT"/>
43038 <enum name="GL_INTERPOLATE_EXT"/>
43039 <enum name="GL_CONSTANT_EXT"/>
43040 <enum name="GL_PRIMARY_COLOR_EXT"/>
43041 <enum name="GL_PREVIOUS_EXT"/>
43042 <enum name="GL_SOURCE0_RGB_EXT"/>
43043 <enum name="GL_SOURCE1_RGB_EXT"/>
43044 <enum name="GL_SOURCE2_RGB_EXT"/>
43045 <enum name="GL_SOURCE0_ALPHA_EXT"/>
43046 <enum name="GL_SOURCE1_ALPHA_EXT"/>
43047 <enum name="GL_SOURCE2_ALPHA_EXT"/>
43048 <enum name="GL_OPERAND0_RGB_EXT"/>
43049 <enum name="GL_OPERAND1_RGB_EXT"/>
43050 <enum name="GL_OPERAND2_RGB_EXT"/>
43051 <enum name="GL_OPERAND0_ALPHA_EXT"/>
43052 <enum name="GL_OPERAND1_ALPHA_EXT"/>
43053 <enum name="GL_OPERAND2_ALPHA_EXT"/>
43054 </require>
43055 </extension>
43056 <extension name="GL_EXT_texture_env_dot3" supported="gl">
43057 <require>
43058 <enum name="GL_DOT3_RGB_EXT"/>
43059 <enum name="GL_DOT3_RGBA_EXT"/>
43060 </require>
43061 </extension>
43062 <extension name="GL_EXT_texture_filter_anisotropic" supported="gl|gles1|gles2">
43063 <require>
43064 <enum name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/>
43065 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/>
43066 </require>
43067 </extension>
43068 <extension name="GL_EXT_texture_filter_minmax" supported="gl|glcore|gles2">
43069 <require>
43070 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
43071 <enum name="GL_RASTER_SAMPLES_EXT"/>
43072 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
43073 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
43074 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
43075 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
43076 <command name="glRasterSamplesEXT"/>
43077 </require>
43078 </extension>
43079 <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2">
43080 <require>
43081 <enum name="GL_BGRA_EXT"/>
43082 </require>
43083 </extension>
43084 <extension name="GL_EXT_texture_integer" supported="gl">
43085 <require>
43086 <enum name="GL_RGBA32UI_EXT"/>
43087 <enum name="GL_RGB32UI_EXT"/>
43088 <enum name="GL_ALPHA32UI_EXT"/>
43089 <enum name="GL_INTENSITY32UI_EXT"/>
43090 <enum name="GL_LUMINANCE32UI_EXT"/>
43091 <enum name="GL_LUMINANCE_ALPHA32UI_EXT"/>
43092 <enum name="GL_RGBA16UI_EXT"/>
43093 <enum name="GL_RGB16UI_EXT"/>
43094 <enum name="GL_ALPHA16UI_EXT"/>
43095 <enum name="GL_INTENSITY16UI_EXT"/>
43096 <enum name="GL_LUMINANCE16UI_EXT"/>
43097 <enum name="GL_LUMINANCE_ALPHA16UI_EXT"/>
43098 <enum name="GL_RGBA8UI_EXT"/>
43099 <enum name="GL_RGB8UI_EXT"/>
43100 <enum name="GL_ALPHA8UI_EXT"/>
43101 <enum name="GL_INTENSITY8UI_EXT"/>
43102 <enum name="GL_LUMINANCE8UI_EXT"/>
43103 <enum name="GL_LUMINANCE_ALPHA8UI_EXT"/>
43104 <enum name="GL_RGBA32I_EXT"/>
43105 <enum name="GL_RGB32I_EXT"/>
43106 <enum name="GL_ALPHA32I_EXT"/>
43107 <enum name="GL_INTENSITY32I_EXT"/>
43108 <enum name="GL_LUMINANCE32I_EXT"/>
43109 <enum name="GL_LUMINANCE_ALPHA32I_EXT"/>
43110 <enum name="GL_RGBA16I_EXT"/>
43111 <enum name="GL_RGB16I_EXT"/>
43112 <enum name="GL_ALPHA16I_EXT"/>
43113 <enum name="GL_INTENSITY16I_EXT"/>
43114 <enum name="GL_LUMINANCE16I_EXT"/>
43115 <enum name="GL_LUMINANCE_ALPHA16I_EXT"/>
43116 <enum name="GL_RGBA8I_EXT"/>
43117 <enum name="GL_RGB8I_EXT"/>
43118 <enum name="GL_ALPHA8I_EXT"/>
43119 <enum name="GL_INTENSITY8I_EXT"/>
43120 <enum name="GL_LUMINANCE8I_EXT"/>
43121 <enum name="GL_LUMINANCE_ALPHA8I_EXT"/>
43122 <enum name="GL_RED_INTEGER_EXT"/>
43123 <enum name="GL_GREEN_INTEGER_EXT"/>
43124 <enum name="GL_BLUE_INTEGER_EXT"/>
43125 <enum name="GL_ALPHA_INTEGER_EXT"/>
43126 <enum name="GL_RGB_INTEGER_EXT"/>
43127 <enum name="GL_RGBA_INTEGER_EXT"/>
43128 <enum name="GL_BGR_INTEGER_EXT"/>
43129 <enum name="GL_BGRA_INTEGER_EXT"/>
43130 <enum name="GL_LUMINANCE_INTEGER_EXT"/>
43131 <enum name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
43132 <enum name="GL_RGBA_INTEGER_MODE_EXT"/>
43133 <command name="glTexParameterIivEXT"/>
43134 <command name="glTexParameterIuivEXT"/>
43135 <command name="glGetTexParameterIivEXT"/>
43136 <command name="glGetTexParameterIuivEXT"/>
43137 <command name="glClearColorIiEXT"/>
43138 <command name="glClearColorIuiEXT"/>
43139 </require>
43140 </extension>
43141 <extension name="GL_EXT_texture_lod_bias" supported="gl|gles1">
43142 <require>
43143 <enum name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
43144 <enum name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
43145 <enum name="GL_TEXTURE_LOD_BIAS_EXT"/>
43146 </require>
43147 </extension>
43148 <extension name="GL_EXT_texture_mirror_clamp" supported="gl">
43149 <require>
43150 <enum name="GL_MIRROR_CLAMP_EXT"/>
43151 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
43152 <enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
43153 </require>
43154 </extension>
43155 <extension name="GL_EXT_texture_norm16" supported="gles2">
43156 <require>
43157 <enum name="GL_R16_EXT"/>
43158 <enum name="GL_RG16_EXT"/>
43159 <enum name="GL_RGBA16_EXT"/>
43160 <enum name="GL_RGB16_EXT"/>
43161 <enum name="GL_R16_SNORM_EXT"/>
43162 <enum name="GL_RG16_SNORM_EXT"/>
43163 <enum name="GL_RGB16_SNORM_EXT"/>
43164 <enum name="GL_RGBA16_SNORM_EXT"/>
43165 </require>
43166 </extension>
43167 <extension name="GL_EXT_texture_object" supported="gl">
43168 <require>
43169 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
43170 <enum name="GL_TEXTURE_RESIDENT_EXT"/>
43171 <enum name="GL_TEXTURE_1D_BINDING_EXT"/>
43172 <enum name="GL_TEXTURE_2D_BINDING_EXT"/>
43173 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
43174 <command name="glAreTexturesResidentEXT"/>
43175 <command name="glBindTextureEXT"/>
43176 <command name="glDeleteTexturesEXT"/>
43177 <command name="glGenTexturesEXT"/>
43178 <command name="glIsTextureEXT"/>
43179 <command name="glPrioritizeTexturesEXT"/>
43180 </require>
43181 </extension>
43182 <extension name="GL_EXT_texture_perturb_normal" supported="gl">
43183 <require>
43184 <enum name="GL_PERTURB_EXT"/>
43185 <enum name="GL_TEXTURE_NORMAL_EXT"/>
43186 <command name="glTextureNormalEXT"/>
43187 </require>
43188 </extension>
43189 <extension name="GL_EXT_texture_rg" supported="gles2">
43190 <require>
43191 <enum name="GL_RED_EXT"/>
43192 <enum name="GL_RG_EXT"/>
43193 <enum name="GL_R8_EXT"/>
43194 <enum name="GL_RG8_EXT"/>
43195 </require>
43196 </extension>
43197 <extension name="GL_EXT_texture_sRGB" supported="gl">
43198 <require>
43199 <enum name="GL_SRGB_EXT"/>
43200 <enum name="GL_SRGB8_EXT"/>
43201 <enum name="GL_SRGB_ALPHA_EXT"/>
43202 <enum name="GL_SRGB8_ALPHA8_EXT"/>
43203 <enum name="GL_SLUMINANCE_ALPHA_EXT"/>
43204 <enum name="GL_SLUMINANCE8_ALPHA8_EXT"/>
43205 <enum name="GL_SLUMINANCE_EXT"/>
43206 <enum name="GL_SLUMINANCE8_EXT"/>
43207 <enum name="GL_COMPRESSED_SRGB_EXT"/>
43208 <enum name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
43209 <enum name="GL_COMPRESSED_SLUMINANCE_EXT"/>
43210 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
43211 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
43212 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
43213 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
43214 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
43215 </require>
43216 </extension>
43217 <extension name="GL_EXT_texture_sRGB_R8" supported="gles2">
43218 <require>
43219 <enum name="GL_SR8_EXT"/>
43220 </require>
43221 </extension>
43222 <extension name="GL_EXT_texture_sRGB_RG8" supported="gles2">
43223 <require>
43224 <enum name="GL_SRG8_EXT"/>
43225 </require>
43226 </extension>
43227 <extension name="GL_EXT_texture_sRGB_decode" supported="gl|glcore|gles2">
43228 <require>
43229 <enum name="GL_TEXTURE_SRGB_DECODE_EXT"/>
43230 <enum name="GL_DECODE_EXT"/>
43231 <enum name="GL_SKIP_DECODE_EXT"/>
43232 </require>
43233 </extension>
43234 <extension name="GL_EXT_texture_shared_exponent" supported="gl">
43235 <require>
43236 <enum name="GL_RGB9_E5_EXT"/>
43237 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
43238 <enum name="GL_TEXTURE_SHARED_SIZE_EXT"/>
43239 </require>
43240 </extension>
43241 <extension name="GL_EXT_texture_snorm" supported="gl">
43242 <require>
43243 <enum name="GL_ALPHA_SNORM"/>
43244 <enum name="GL_LUMINANCE_SNORM"/>
43245 <enum name="GL_LUMINANCE_ALPHA_SNORM"/>
43246 <enum name="GL_INTENSITY_SNORM"/>
43247 <enum name="GL_ALPHA8_SNORM"/>
43248 <enum name="GL_LUMINANCE8_SNORM"/>
43249 <enum name="GL_LUMINANCE8_ALPHA8_SNORM"/>
43250 <enum name="GL_INTENSITY8_SNORM"/>
43251 <enum name="GL_ALPHA16_SNORM"/>
43252 <enum name="GL_LUMINANCE16_SNORM"/>
43253 <enum name="GL_LUMINANCE16_ALPHA16_SNORM"/>
43254 <enum name="GL_INTENSITY16_SNORM"/>
43255 <enum name="GL_RED_SNORM"/>
43256 <enum name="GL_RG_SNORM"/>
43257 <enum name="GL_RGB_SNORM"/>
43258 <enum name="GL_RGBA_SNORM"/>
43259 <enum name="GL_R8_SNORM"/>
43260 <enum name="GL_RG8_SNORM"/>
43261 <enum name="GL_RGB8_SNORM"/>
43262 <enum name="GL_RGBA8_SNORM"/>
43263 <enum name="GL_R16_SNORM"/>
43264 <enum name="GL_RG16_SNORM"/>
43265 <enum name="GL_RGB16_SNORM"/>
43266 <enum name="GL_RGBA16_SNORM"/>
43267 <enum name="GL_SIGNED_NORMALIZED"/>
43268 </require>
43269 </extension>
43270 <extension name="GL_EXT_texture_storage" supported="gles1|gles2">
43271 <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">
43272 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
43273 <enum name="GL_ALPHA8_EXT"/>
43274 <enum name="GL_LUMINANCE8_EXT"/>
43275 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
43276 <enum name="GL_RGBA32F_EXT"/>
43277 <enum name="GL_RGB32F_EXT"/>
43278 <enum name="GL_ALPHA32F_EXT"/>
43279 <enum name="GL_LUMINANCE32F_EXT"/>
43280 <enum name="GL_LUMINANCE_ALPHA32F_EXT"/>
43281 <enum name="GL_RGBA16F_EXT"/>
43282 <enum name="GL_RGB16F_EXT"/>
43283 <enum name="GL_ALPHA16F_EXT"/>
43284 <enum name="GL_LUMINANCE16F_EXT"/>
43285 <enum name="GL_LUMINANCE_ALPHA16F_EXT"/>
43286 <enum name="GL_RGB10_A2_EXT"/>
43287 <enum name="GL_RGB10_EXT"/>
43288 <enum name="GL_BGRA8_EXT"/>
43289 <enum name="GL_R8_EXT"/>
43290 <enum name="GL_RG8_EXT"/>
43291 <enum name="GL_R32F_EXT"/>
43292 <enum name="GL_RG32F_EXT"/>
43293 <enum name="GL_R16F_EXT"/>
43294 <enum name="GL_RG16F_EXT"/>
43295 <command name="glTexStorage1DEXT"/>
43296 <command name="glTexStorage2DEXT"/>
43297 <command name="glTexStorage3DEXT"/>
43298 </require>
43299 <require comment="Supported only if GL_EXT_direct_state_access is supported">
43300 <command name="glTextureStorage1DEXT"/>
43301 <command name="glTextureStorage2DEXT"/>
43302 <command name="glTextureStorage3DEXT"/>
43303 </require>
43304 </extension>
43305 <extension name="GL_EXT_texture_swizzle" supported="gl">
43306 <require>
43307 <enum name="GL_TEXTURE_SWIZZLE_R_EXT"/>
43308 <enum name="GL_TEXTURE_SWIZZLE_G_EXT"/>
43309 <enum name="GL_TEXTURE_SWIZZLE_B_EXT"/>
43310 <enum name="GL_TEXTURE_SWIZZLE_A_EXT"/>
43311 <enum name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
43312 </require>
43313 </extension>
43314 <extension name="GL_EXT_texture_type_2_10_10_10_REV" supported="gles2">
43315 <require>
43316 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
43317 </require>
43318 </extension>
43319 <extension name="GL_EXT_texture_view" supported="gles2">
43320 <require>
43321 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
43322 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
43323 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
43324 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
43325 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
43326 <command name="glTextureViewEXT"/>
43327 </require>
43328 </extension>
43329 <extension name="GL_EXT_timer_query" supported="gl">
43330 <require>
43331 <enum name="GL_TIME_ELAPSED_EXT"/>
43332 <command name="glGetQueryObjecti64vEXT"/>
43333 <command name="glGetQueryObjectui64vEXT"/>
43334 </require>
43335 </extension>
43336 <extension name="GL_EXT_transform_feedback" supported="gl">
43337 <require>
43338 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
43339 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
43340 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
43341 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
43342 <enum name="GL_INTERLEAVED_ATTRIBS_EXT"/>
43343 <enum name="GL_SEPARATE_ATTRIBS_EXT"/>
43344 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
43345 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
43346 <enum name="GL_RASTERIZER_DISCARD_EXT"/>
43347 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
43348 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
43349 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
43350 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
43351 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
43352 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
43353 <command name="glBeginTransformFeedbackEXT"/>
43354 <command name="glEndTransformFeedbackEXT"/>
43355 <command name="glBindBufferRangeEXT"/>
43356 <command name="glBindBufferOffsetEXT"/>
43357 <command name="glBindBufferBaseEXT"/>
43358 <command name="glTransformFeedbackVaryingsEXT"/>
43359 <command name="glGetTransformFeedbackVaryingEXT"/>
43360 </require>
43361 </extension>
43362 <extension name="GL_EXT_unpack_subimage" supported="gles2">
43363 <require>
43364 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
43365 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
43366 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
43367 </require>
43368 </extension>
43369 <extension name="GL_EXT_vertex_array" supported="gl">
43370 <require>
43371 <enum name="GL_VERTEX_ARRAY_EXT"/>
43372 <enum name="GL_NORMAL_ARRAY_EXT"/>
43373 <enum name="GL_COLOR_ARRAY_EXT"/>
43374 <enum name="GL_INDEX_ARRAY_EXT"/>
43375 <enum name="GL_TEXTURE_COORD_ARRAY_EXT"/>
43376 <enum name="GL_EDGE_FLAG_ARRAY_EXT"/>
43377 <enum name="GL_VERTEX_ARRAY_SIZE_EXT"/>
43378 <enum name="GL_VERTEX_ARRAY_TYPE_EXT"/>
43379 <enum name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
43380 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
43381 <enum name="GL_NORMAL_ARRAY_TYPE_EXT"/>
43382 <enum name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
43383 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
43384 <enum name="GL_COLOR_ARRAY_SIZE_EXT"/>
43385 <enum name="GL_COLOR_ARRAY_TYPE_EXT"/>
43386 <enum name="GL_COLOR_ARRAY_STRIDE_EXT"/>
43387 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
43388 <enum name="GL_INDEX_ARRAY_TYPE_EXT"/>
43389 <enum name="GL_INDEX_ARRAY_STRIDE_EXT"/>
43390 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
43391 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
43392 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
43393 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
43394 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
43395 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
43396 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
43397 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
43398 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
43399 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
43400 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
43401 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
43402 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
43403 <command name="glArrayElementEXT"/>
43404 <command name="glColorPointerEXT"/>
43405 <command name="glDrawArraysEXT"/>
43406 <command name="glEdgeFlagPointerEXT"/>
43407 <command name="glGetPointervEXT"/>
43408 <command name="glIndexPointerEXT"/>
43409 <command name="glNormalPointerEXT"/>
43410 <command name="glTexCoordPointerEXT"/>
43411 <command name="glVertexPointerEXT"/>
43412 </require>
43413 </extension>
43414 <extension name="GL_EXT_vertex_array_bgra" supported="gl">
43415 <require>
43416 <enum name="GL_BGRA"/>
43417 </require>
43418 </extension>
43419 <extension name="GL_EXT_vertex_attrib_64bit" supported="gl">
43420 <require>
43421 <enum name="GL_DOUBLE"/>
43422 <enum name="GL_DOUBLE_VEC2_EXT"/>
43423 <enum name="GL_DOUBLE_VEC3_EXT"/>
43424 <enum name="GL_DOUBLE_VEC4_EXT"/>
43425 <enum name="GL_DOUBLE_MAT2_EXT"/>
43426 <enum name="GL_DOUBLE_MAT3_EXT"/>
43427 <enum name="GL_DOUBLE_MAT4_EXT"/>
43428 <enum name="GL_DOUBLE_MAT2x3_EXT"/>
43429 <enum name="GL_DOUBLE_MAT2x4_EXT"/>
43430 <enum name="GL_DOUBLE_MAT3x2_EXT"/>
43431 <enum name="GL_DOUBLE_MAT3x4_EXT"/>
43432 <enum name="GL_DOUBLE_MAT4x2_EXT"/>
43433 <enum name="GL_DOUBLE_MAT4x3_EXT"/>
43434 <command name="glVertexAttribL1dEXT"/>
43435 <command name="glVertexAttribL2dEXT"/>
43436 <command name="glVertexAttribL3dEXT"/>
43437 <command name="glVertexAttribL4dEXT"/>
43438 <command name="glVertexAttribL1dvEXT"/>
43439 <command name="glVertexAttribL2dvEXT"/>
43440 <command name="glVertexAttribL3dvEXT"/>
43441 <command name="glVertexAttribL4dvEXT"/>
43442 <command name="glVertexAttribLPointerEXT"/>
43443 <command name="glGetVertexAttribLdvEXT"/>
43444 </require>
43445 </extension>
43446 <extension name="GL_EXT_vertex_shader" supported="gl">
43447 <require>
43448 <enum name="GL_VERTEX_SHADER_EXT"/>
43449 <enum name="GL_VERTEX_SHADER_BINDING_EXT"/>
43450 <enum name="GL_OP_INDEX_EXT"/>
43451 <enum name="GL_OP_NEGATE_EXT"/>
43452 <enum name="GL_OP_DOT3_EXT"/>
43453 <enum name="GL_OP_DOT4_EXT"/>
43454 <enum name="GL_OP_MUL_EXT"/>
43455 <enum name="GL_OP_ADD_EXT"/>
43456 <enum name="GL_OP_MADD_EXT"/>
43457 <enum name="GL_OP_FRAC_EXT"/>
43458 <enum name="GL_OP_MAX_EXT"/>
43459 <enum name="GL_OP_MIN_EXT"/>
43460 <enum name="GL_OP_SET_GE_EXT"/>
43461 <enum name="GL_OP_SET_LT_EXT"/>
43462 <enum name="GL_OP_CLAMP_EXT"/>
43463 <enum name="GL_OP_FLOOR_EXT"/>
43464 <enum name="GL_OP_ROUND_EXT"/>
43465 <enum name="GL_OP_EXP_BASE_2_EXT"/>
43466 <enum name="GL_OP_LOG_BASE_2_EXT"/>
43467 <enum name="GL_OP_POWER_EXT"/>
43468 <enum name="GL_OP_RECIP_EXT"/>
43469 <enum name="GL_OP_RECIP_SQRT_EXT"/>
43470 <enum name="GL_OP_SUB_EXT"/>
43471 <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
43472 <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
43473 <enum name="GL_OP_MOV_EXT"/>
43474 <enum name="GL_OUTPUT_VERTEX_EXT"/>
43475 <enum name="GL_OUTPUT_COLOR0_EXT"/>
43476 <enum name="GL_OUTPUT_COLOR1_EXT"/>
43477 <enum name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
43478 <enum name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
43479 <enum name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
43480 <enum name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
43481 <enum name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
43482 <enum name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
43483 <enum name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
43484 <enum name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
43485 <enum name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
43486 <enum name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
43487 <enum name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
43488 <enum name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
43489 <enum name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
43490 <enum name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
43491 <enum name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
43492 <enum name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
43493 <enum name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
43494 <enum name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
43495 <enum name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
43496 <enum name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
43497 <enum name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
43498 <enum name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
43499 <enum name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
43500 <enum name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
43501 <enum name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
43502 <enum name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
43503 <enum name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
43504 <enum name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
43505 <enum name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
43506 <enum name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
43507 <enum name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
43508 <enum name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
43509 <enum name="GL_OUTPUT_FOG_EXT"/>
43510 <enum name="GL_SCALAR_EXT"/>
43511 <enum name="GL_VECTOR_EXT"/>
43512 <enum name="GL_MATRIX_EXT"/>
43513 <enum name="GL_VARIANT_EXT"/>
43514 <enum name="GL_INVARIANT_EXT"/>
43515 <enum name="GL_LOCAL_CONSTANT_EXT"/>
43516 <enum name="GL_LOCAL_EXT"/>
43517 <enum name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
43518 <enum name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
43519 <enum name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
43520 <enum name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
43521 <enum name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
43522 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
43523 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
43524 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
43525 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
43526 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
43527 <enum name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
43528 <enum name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
43529 <enum name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
43530 <enum name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
43531 <enum name="GL_VERTEX_SHADER_LOCALS_EXT"/>
43532 <enum name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
43533 <enum name="GL_X_EXT"/>
43534 <enum name="GL_Y_EXT"/>
43535 <enum name="GL_Z_EXT"/>
43536 <enum name="GL_W_EXT"/>
43537 <enum name="GL_NEGATIVE_X_EXT"/>
43538 <enum name="GL_NEGATIVE_Y_EXT"/>
43539 <enum name="GL_NEGATIVE_Z_EXT"/>
43540 <enum name="GL_NEGATIVE_W_EXT"/>
43541 <enum name="GL_ZERO_EXT"/>
43542 <enum name="GL_ONE_EXT"/>
43543 <enum name="GL_NEGATIVE_ONE_EXT"/>
43544 <enum name="GL_NORMALIZED_RANGE_EXT"/>
43545 <enum name="GL_FULL_RANGE_EXT"/>
43546 <enum name="GL_CURRENT_VERTEX_EXT"/>
43547 <enum name="GL_MVP_MATRIX_EXT"/>
43548 <enum name="GL_VARIANT_VALUE_EXT"/>
43549 <enum name="GL_VARIANT_DATATYPE_EXT"/>
43550 <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
43551 <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
43552 <enum name="GL_VARIANT_ARRAY_EXT"/>
43553 <enum name="GL_VARIANT_ARRAY_POINTER_EXT"/>
43554 <enum name="GL_INVARIANT_VALUE_EXT"/>
43555 <enum name="GL_INVARIANT_DATATYPE_EXT"/>
43556 <enum name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
43557 <enum name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
43558 <command name="glBeginVertexShaderEXT"/>
43559 <command name="glEndVertexShaderEXT"/>
43560 <command name="glBindVertexShaderEXT"/>
43561 <command name="glGenVertexShadersEXT"/>
43562 <command name="glDeleteVertexShaderEXT"/>
43563 <command name="glShaderOp1EXT"/>
43564 <command name="glShaderOp2EXT"/>
43565 <command name="glShaderOp3EXT"/>
43566 <command name="glSwizzleEXT"/>
43567 <command name="glWriteMaskEXT"/>
43568 <command name="glInsertComponentEXT"/>
43569 <command name="glExtractComponentEXT"/>
43570 <command name="glGenSymbolsEXT"/>
43571 <command name="glSetInvariantEXT"/>
43572 <command name="glSetLocalConstantEXT"/>
43573 <command name="glVariantbvEXT"/>
43574 <command name="glVariantsvEXT"/>
43575 <command name="glVariantivEXT"/>
43576 <command name="glVariantfvEXT"/>
43577 <command name="glVariantdvEXT"/>
43578 <command name="glVariantubvEXT"/>
43579 <command name="glVariantusvEXT"/>
43580 <command name="glVariantuivEXT"/>
43581 <command name="glVariantPointerEXT"/>
43582 <command name="glEnableVariantClientStateEXT"/>
43583 <command name="glDisableVariantClientStateEXT"/>
43584 <command name="glBindLightParameterEXT"/>
43585 <command name="glBindMaterialParameterEXT"/>
43586 <command name="glBindTexGenParameterEXT"/>
43587 <command name="glBindTextureUnitParameterEXT"/>
43588 <command name="glBindParameterEXT"/>
43589 <command name="glIsVariantEnabledEXT"/>
43590 <command name="glGetVariantBooleanvEXT"/>
43591 <command name="glGetVariantIntegervEXT"/>
43592 <command name="glGetVariantFloatvEXT"/>
43593 <command name="glGetVariantPointervEXT"/>
43594 <command name="glGetInvariantBooleanvEXT"/>
43595 <command name="glGetInvariantIntegervEXT"/>
43596 <command name="glGetInvariantFloatvEXT"/>
43597 <command name="glGetLocalConstantBooleanvEXT"/>
43598 <command name="glGetLocalConstantIntegervEXT"/>
43599 <command name="glGetLocalConstantFloatvEXT"/>
43600 </require>
43601 </extension>
43602 <extension name="GL_EXT_vertex_weighting" supported="gl">
43603 <require>
43604 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
43605 <enum name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
43606 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
43607 <enum name="GL_MODELVIEW1_MATRIX_EXT"/>
43608 <enum name="GL_VERTEX_WEIGHTING_EXT"/>
43609 <enum name="GL_MODELVIEW0_EXT"/>
43610 <enum name="GL_MODELVIEW1_EXT"/>
43611 <enum name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
43612 <enum name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
43613 <enum name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
43614 <enum name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
43615 <enum name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
43616 <enum name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
43617 <command name="glVertexWeightfEXT"/>
43618 <command name="glVertexWeightfvEXT"/>
43619 <command name="glVertexWeightPointerEXT"/>
43620 </require>
43621 </extension>
43622 <extension name="GL_EXT_win32_keyed_mutex" supported="gl|gles2">
43623 <require>
43624 <command name="glAcquireKeyedMutexWin32EXT"/>
43625 <command name="glReleaseKeyedMutexWin32EXT"/>
43626 </require>
43627 </extension>
43628 <extension name="GL_EXT_window_rectangles" supported="gl|glcore|gles2">
43629 <require>
43630 <enum name="GL_INCLUSIVE_EXT"/>
43631 <enum name="GL_EXCLUSIVE_EXT"/>
43632 <enum name="GL_WINDOW_RECTANGLE_EXT"/>
43633 <enum name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
43634 <enum name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
43635 <enum name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
43636 <command name="glWindowRectanglesEXT"/>
43637 </require>
43638 </extension>
43639 <extension name="GL_EXT_x11_sync_object" supported="gl">
43640 <require>
43641 <enum name="GL_SYNC_X11_FENCE_EXT"/>
43642 <command name="glImportSyncEXT"/>
43643 </require>
43644 </extension>
43645 <extension name="GL_FJ_shader_binary_GCCSO" supported="gles2">
43646 <require>
43647 <enum name="GL_GCCSO_SHADER_BINARY_FJ"/>
43648 </require>
43649 </extension>
43650 <extension name="GL_GREMEDY_frame_terminator" supported="gl">
43651 <require>
43652 <command name="glFrameTerminatorGREMEDY"/>
43653 </require>
43654 </extension>
43655 <extension name="GL_GREMEDY_string_marker" supported="gl">
43656 <require>
43657 <command name="glStringMarkerGREMEDY"/>
43658 </require>
43659 </extension>
43660 <extension name="GL_HP_convolution_border_modes" supported="gl">
43661 <require>
43662 <enum name="GL_IGNORE_BORDER_HP"/>
43663 <enum name="GL_CONSTANT_BORDER_HP"/>
43664 <enum name="GL_REPLICATE_BORDER_HP"/>
43665 <enum name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
43666 </require>
43667 </extension>
43668 <extension name="GL_HP_image_transform" supported="gl">
43669 <require>
43670 <enum name="GL_IMAGE_SCALE_X_HP"/>
43671 <enum name="GL_IMAGE_SCALE_Y_HP"/>
43672 <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
43673 <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
43674 <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
43675 <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
43676 <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
43677 <enum name="GL_IMAGE_MAG_FILTER_HP"/>
43678 <enum name="GL_IMAGE_MIN_FILTER_HP"/>
43679 <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
43680 <enum name="GL_CUBIC_HP"/>
43681 <enum name="GL_AVERAGE_HP"/>
43682 <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
43683 <enum name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
43684 <enum name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
43685 <command name="glImageTransformParameteriHP"/>
43686 <command name="glImageTransformParameterfHP"/>
43687 <command name="glImageTransformParameterivHP"/>
43688 <command name="glImageTransformParameterfvHP"/>
43689 <command name="glGetImageTransformParameterivHP"/>
43690 <command name="glGetImageTransformParameterfvHP"/>
43691 </require>
43692 </extension>
43693 <extension name="GL_HP_occlusion_test" supported="gl">
43694 <require>
43695 <enum name="GL_OCCLUSION_TEST_HP"/>
43696 <enum name="GL_OCCLUSION_TEST_RESULT_HP"/>
43697 </require>
43698 </extension>
43699 <extension name="GL_HP_texture_lighting" supported="gl">
43700 <require>
43701 <enum name="GL_TEXTURE_LIGHTING_MODE_HP"/>
43702 <enum name="GL_TEXTURE_POST_SPECULAR_HP"/>
43703 <enum name="GL_TEXTURE_PRE_SPECULAR_HP"/>
43704 </require>
43705 </extension>
43706 <extension name="GL_IBM_cull_vertex" supported="gl">
43707 <require>
43708 <enum name="GL_CULL_VERTEX_IBM"/>
43709 </require>
43710 </extension>
43711 <extension name="GL_IBM_multimode_draw_arrays" supported="gl">
43712 <require>
43713 <command name="glMultiModeDrawArraysIBM"/>
43714 <command name="glMultiModeDrawElementsIBM"/>
43715 </require>
43716 </extension>
43717 <extension name="GL_IBM_rasterpos_clip" supported="gl">
43718 <require>
43719 <enum name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
43720 </require>
43721 </extension>
43722 <extension name="GL_IBM_static_data" supported="gl">
43723 <require>
43724 <enum name="GL_ALL_STATIC_DATA_IBM"/>
43725 <enum name="GL_STATIC_VERTEX_ARRAY_IBM"/>
43726 <command name="glFlushStaticDataIBM"/>
43727 </require>
43728 </extension>
43729 <extension name="GL_IBM_texture_mirrored_repeat" supported="gl">
43730 <require>
43731 <enum name="GL_MIRRORED_REPEAT_IBM"/>
43732 </require>
43733 </extension>
43734 <extension name="GL_IBM_vertex_array_lists" supported="gl">
43735 <require>
43736 <enum name="GL_VERTEX_ARRAY_LIST_IBM"/>
43737 <enum name="GL_NORMAL_ARRAY_LIST_IBM"/>
43738 <enum name="GL_COLOR_ARRAY_LIST_IBM"/>
43739 <enum name="GL_INDEX_ARRAY_LIST_IBM"/>
43740 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
43741 <enum name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
43742 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
43743 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
43744 <enum name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
43745 <enum name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
43746 <enum name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
43747 <enum name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
43748 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
43749 <enum name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
43750 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
43751 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
43752 <command name="glColorPointerListIBM"/>
43753 <command name="glSecondaryColorPointerListIBM"/>
43754 <command name="glEdgeFlagPointerListIBM"/>
43755 <command name="glFogCoordPointerListIBM"/>
43756 <command name="glIndexPointerListIBM"/>
43757 <command name="glNormalPointerListIBM"/>
43758 <command name="glTexCoordPointerListIBM"/>
43759 <command name="glVertexPointerListIBM"/>
43760 </require>
43761 </extension>
43762 <extension name="GL_IMG_bindless_texture" supported="gles2">
43763 <require>
43764 <command name="glGetTextureHandleIMG"/>
43765 <command name="glGetTextureSamplerHandleIMG"/>
43766 <command name="glUniformHandleui64IMG"/>
43767 <command name="glUniformHandleui64vIMG"/>
43768 <command name="glProgramUniformHandleui64IMG"/>
43769 <command name="glProgramUniformHandleui64vIMG"/>
43770 </require>
43771 </extension>
43772 <extension name="GL_IMG_framebuffer_downsample" supported="gles2">
43773 <require>
43774 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
43775 <enum name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
43776 <enum name="GL_DOWNSAMPLE_SCALES_IMG"/>
43777 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
43778 <command name="glFramebufferTexture2DDownsampleIMG"/>
43779 <command name="glFramebufferTextureLayerDownsampleIMG"/>
43780 </require>
43781 </extension>
43782 <extension name="GL_IMG_multisampled_render_to_texture" supported="gles1|gles2">
43783 <require>
43784 <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/>
43785 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
43786 <enum name="GL_MAX_SAMPLES_IMG"/>
43787 <enum name="GL_TEXTURE_SAMPLES_IMG"/>
43788 <command name="glRenderbufferStorageMultisampleIMG"/>
43789 <command name="glFramebufferTexture2DMultisampleIMG"/>
43790 </require>
43791 </extension>
43792 <extension name="GL_IMG_program_binary" supported="gles2">
43793 <require>
43794 <enum name="GL_SGX_PROGRAM_BINARY_IMG"/>
43795 </require>
43796 </extension>
43797 <extension name="GL_IMG_read_format" supported="gles1|gles2">
43798 <require>
43799 <enum name="GL_BGRA_IMG"/>
43800 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
43801 </require>
43802 </extension>
43803 <extension name="GL_IMG_shader_binary" supported="gles2">
43804 <require>
43805 <enum name="GL_SGX_BINARY_IMG"/>
43806 </require>
43807 </extension>
43808 <extension name="GL_IMG_texture_compression_pvrtc" supported="gles1|gles2">
43809 <require>
43810 <enum name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
43811 <enum name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
43812 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
43813 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
43814 </require>
43815 </extension>
43816 <extension name="GL_IMG_texture_compression_pvrtc2" supported="gles2">
43817 <require>
43818 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
43819 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
43820 </require>
43821 </extension>
43822 <extension name="GL_IMG_texture_env_enhanced_fixed_function" supported="gles1">
43823 <require>
43824 <enum name="GL_MODULATE_COLOR_IMG"/>
43825 <enum name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
43826 <enum name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
43827 <enum name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
43828 <enum name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
43829 <enum name="GL_ADD_BLEND_IMG"/>
43830 <enum name="GL_DOT3_RGBA_IMG"/>
43831 </require>
43832 </extension>
43833 <extension name="GL_IMG_texture_filter_cubic" supported="gles2">
43834 <require>
43835 <enum name="GL_CUBIC_IMG"/>
43836 <enum name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
43837 <enum name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
43838 </require>
43839 </extension>
43840 <extension name="GL_IMG_user_clip_plane" supported="gles1">
43841 <require>
43842 <enum name="GL_CLIP_PLANE0_IMG"/>
43843 <enum name="GL_CLIP_PLANE1_IMG"/>
43844 <enum name="GL_CLIP_PLANE2_IMG"/>
43845 <enum name="GL_CLIP_PLANE3_IMG"/>
43846 <enum name="GL_CLIP_PLANE4_IMG"/>
43847 <enum name="GL_CLIP_PLANE5_IMG"/>
43848 <enum name="GL_MAX_CLIP_PLANES_IMG"/>
43849 <command name="glClipPlanefIMG"/>
43850 <command name="glClipPlanexIMG"/>
43851 </require>
43852 </extension>
43853 <extension name="GL_INGR_blend_func_separate" supported="gl">
43854 <require>
43855 <command name="glBlendFuncSeparateINGR"/>
43856 </require>
43857 </extension>
43858 <extension name="GL_INGR_color_clamp" supported="gl">
43859 <require>
43860 <enum name="GL_RED_MIN_CLAMP_INGR"/>
43861 <enum name="GL_GREEN_MIN_CLAMP_INGR"/>
43862 <enum name="GL_BLUE_MIN_CLAMP_INGR"/>
43863 <enum name="GL_ALPHA_MIN_CLAMP_INGR"/>
43864 <enum name="GL_RED_MAX_CLAMP_INGR"/>
43865 <enum name="GL_GREEN_MAX_CLAMP_INGR"/>
43866 <enum name="GL_BLUE_MAX_CLAMP_INGR"/>
43867 <enum name="GL_ALPHA_MAX_CLAMP_INGR"/>
43868 </require>
43869 </extension>
43870 <extension name="GL_INGR_interlace_read" supported="gl">
43871 <require>
43872 <enum name="GL_INTERLACE_READ_INGR"/>
43873 </require>
43874 </extension>
43875 <extension name="GL_INTEL_conservative_rasterization" supported="gl|glcore|gles2">
43876 <require>
43877 <enum name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
43878 </require>
43879 </extension>
43880 <extension name="GL_INTEL_fragment_shader_ordering" supported="gl"/>
43881 <extension name="GL_INTEL_framebuffer_CMAA" supported="gl|glcore|gles2">
43882 <require>
43883 <command name="glApplyFramebufferAttachmentCMAAINTEL"/>
43884 </require>
43885 </extension>
43886 <extension name="GL_INTEL_map_texture" supported="gl">
43887 <require>
43888 <enum name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
43889 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
43890 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
43891 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
43892 <command name="glSyncTextureINTEL"/>
43893 <command name="glUnmapTexture2DINTEL"/>
43894 <command name="glMapTexture2DINTEL"/>
43895 </require>
43896 </extension>
43897 <extension name="GL_INTEL_parallel_arrays" supported="gl">
43898 <require>
43899 <enum name="GL_PARALLEL_ARRAYS_INTEL"/>
43900 <enum name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
43901 <enum name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
43902 <enum name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
43903 <enum name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
43904 <command name="glVertexPointervINTEL"/>
43905 <command name="glNormalPointervINTEL"/>
43906 <command name="glColorPointervINTEL"/>
43907 <command name="glTexCoordPointervINTEL"/>
43908 </require>
43909 </extension>
43910 <extension name="GL_INTEL_performance_query" supported="gl|glcore|gles2">
43911 <require>
43912 <enum name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
43913 <enum name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
43914 <enum name="GL_PERFQUERY_WAIT_INTEL"/>
43915 <enum name="GL_PERFQUERY_FLUSH_INTEL"/>
43916 <enum name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
43917 <enum name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
43918 <enum name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
43919 <enum name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
43920 <enum name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
43921 <enum name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
43922 <enum name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
43923 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
43924 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
43925 <enum name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
43926 <enum name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
43927 <enum name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
43928 <enum name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
43929 <enum name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
43930 <enum name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
43931 <enum name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
43932 <command name="glBeginPerfQueryINTEL"/>
43933 <command name="glCreatePerfQueryINTEL"/>
43934 <command name="glDeletePerfQueryINTEL"/>
43935 <command name="glEndPerfQueryINTEL"/>
43936 <command name="glGetFirstPerfQueryIdINTEL"/>
43937 <command name="glGetNextPerfQueryIdINTEL"/>
43938 <command name="glGetPerfCounterInfoINTEL"/>
43939 <command name="glGetPerfQueryDataINTEL"/>
43940 <command name="glGetPerfQueryIdByNameINTEL"/>
43941 <command name="glGetPerfQueryInfoINTEL"/>
43942 </require>
43943 </extension>
43944 <extension name="GL_KHR_blend_equation_advanced" supported="gl|glcore|gles2">
43945 <require>
43946 <enum name="GL_MULTIPLY_KHR"/>
43947 <enum name="GL_SCREEN_KHR"/>
43948 <enum name="GL_OVERLAY_KHR"/>
43949 <enum name="GL_DARKEN_KHR"/>
43950 <enum name="GL_LIGHTEN_KHR"/>
43951 <enum name="GL_COLORDODGE_KHR"/>
43952 <enum name="GL_COLORBURN_KHR"/>
43953 <enum name="GL_HARDLIGHT_KHR"/>
43954 <enum name="GL_SOFTLIGHT_KHR"/>
43955 <enum name="GL_DIFFERENCE_KHR"/>
43956 <enum name="GL_EXCLUSION_KHR"/>
43957 <enum name="GL_HSL_HUE_KHR"/>
43958 <enum name="GL_HSL_SATURATION_KHR"/>
43959 <enum name="GL_HSL_COLOR_KHR"/>
43960 <enum name="GL_HSL_LUMINOSITY_KHR"/>
43961 <command name="glBlendBarrierKHR"/>
43962 </require>
43963 </extension>
43964 <extension name="GL_KHR_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
43965 <require comment="Otherwise identical to GL_KHR_blend_equation_advanced, just different semantic behavior">
43966 <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
43967 </require>
43968 </extension>
43969 <extension name="GL_KHR_context_flush_control" supported="gl|glcore|gles2">
43970 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
43971 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
43972 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
43973 <enum name="GL_NONE"/>
43974 </require>
43975 <require api="gles2">
43976 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
43977 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
43978 <enum name="GL_NONE"/>
43979 </require>
43980 </extension>
43981 <extension name="GL_KHR_debug" supported="gl|glcore|gles2">
43982 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
43983 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
43984 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
43985 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
43986 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
43987 <enum name="GL_DEBUG_SOURCE_API"/>
43988 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
43989 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
43990 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
43991 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
43992 <enum name="GL_DEBUG_SOURCE_OTHER"/>
43993 <enum name="GL_DEBUG_TYPE_ERROR"/>
43994 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
43995 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
43996 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
43997 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
43998 <enum name="GL_DEBUG_TYPE_OTHER"/>
43999 <enum name="GL_DEBUG_TYPE_MARKER"/>
44000 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
44001 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
44002 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
44003 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
44004 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
44005 <enum name="GL_BUFFER"/>
44006 <enum name="GL_SHADER"/>
44007 <enum name="GL_PROGRAM"/>
44008 <enum name="GL_VERTEX_ARRAY"/>
44009 <enum name="GL_QUERY"/>
44010 <enum name="GL_PROGRAM_PIPELINE"/>
44011 <enum name="GL_SAMPLER"/>
44012 <enum name="GL_MAX_LABEL_LENGTH"/>
44013 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
44014 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
44015 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
44016 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
44017 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
44018 <enum name="GL_DEBUG_SEVERITY_LOW"/>
44019 <enum name="GL_DEBUG_OUTPUT"/>
44020 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
44021 <enum name="GL_STACK_OVERFLOW"/>
44022 <enum name="GL_STACK_UNDERFLOW"/>
44023 <command name="glDebugMessageControl"/>
44024 <command name="glDebugMessageInsert"/>
44025 <command name="glDebugMessageCallback"/>
44026 <command name="glGetDebugMessageLog"/>
44027 <command name="glPushDebugGroup"/>
44028 <command name="glPopDebugGroup"/>
44029 <command name="glObjectLabel"/>
44030 <command name="glGetObjectLabel"/>
44031 <command name="glObjectPtrLabel"/>
44032 <command name="glGetObjectPtrLabel"/>
44033 <command name="glGetPointerv"/>
44034 </require>
44035 <require api="gles2">
44036 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
44037 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
44038 <enum name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
44039 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
44040 <enum name="GL_DEBUG_SOURCE_API_KHR"/>
44041 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
44042 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
44043 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
44044 <enum name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
44045 <enum name="GL_DEBUG_SOURCE_OTHER_KHR"/>
44046 <enum name="GL_DEBUG_TYPE_ERROR_KHR"/>
44047 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
44048 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
44049 <enum name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
44050 <enum name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
44051 <enum name="GL_DEBUG_TYPE_OTHER_KHR"/>
44052 <enum name="GL_DEBUG_TYPE_MARKER_KHR"/>
44053 <enum name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
44054 <enum name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
44055 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
44056 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
44057 <enum name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
44058 <enum name="GL_BUFFER_KHR"/>
44059 <enum name="GL_SHADER_KHR"/>
44060 <enum name="GL_PROGRAM_KHR"/>
44061 <enum name="GL_VERTEX_ARRAY_KHR"/>
44062 <enum name="GL_QUERY_KHR"/>
44063 <enum name="GL_PROGRAM_PIPELINE_KHR"/>
44064 <enum name="GL_SAMPLER_KHR"/>
44065 <enum name="GL_MAX_LABEL_LENGTH_KHR"/>
44066 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
44067 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
44068 <enum name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
44069 <enum name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
44070 <enum name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
44071 <enum name="GL_DEBUG_SEVERITY_LOW_KHR"/>
44072 <enum name="GL_DEBUG_OUTPUT_KHR"/>
44073 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
44074 <enum name="GL_STACK_OVERFLOW_KHR"/>
44075 <enum name="GL_STACK_UNDERFLOW_KHR"/>
44076 <command name="glDebugMessageControlKHR"/>
44077 <command name="glDebugMessageInsertKHR"/>
44078 <command name="glDebugMessageCallbackKHR"/>
44079 <command name="glGetDebugMessageLogKHR"/>
44080 <command name="glPushDebugGroupKHR"/>
44081 <command name="glPopDebugGroupKHR"/>
44082 <command name="glObjectLabelKHR"/>
44083 <command name="glGetObjectLabelKHR"/>
44084 <command name="glObjectPtrLabelKHR"/>
44085 <command name="glGetObjectPtrLabelKHR"/>
44086 <command name="glGetPointervKHR"/>
44087 </require>
44088 <require api="gl" profile="compatibility">
44089 <enum name="GL_DISPLAY_LIST"/>
44090 </require>
44091 </extension>
44092 <extension name="GL_KHR_no_error" supported="gl|glcore|gles2">
44093 <require>
44094 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
44095 </require>
44096 </extension>
44097 <extension name="GL_KHR_robust_buffer_access_behavior" supported="gl|glcore|gles2"/>
44098 <extension name="GL_KHR_robustness" supported="gl|glcore|gles2">
44099 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
44100 <enum name="GL_NO_ERROR"/>
44101 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
44102 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
44103 <enum name="GL_GUILTY_CONTEXT_RESET"/>
44104 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
44105 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
44106 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
44107 <enum name="GL_NO_RESET_NOTIFICATION"/>
44108 <enum name="GL_CONTEXT_LOST"/>
44109 <command name="glGetGraphicsResetStatus"/>
44110 <command name="glReadnPixels"/>
44111 <command name="glGetnUniformfv"/>
44112 <command name="glGetnUniformiv"/>
44113 <command name="glGetnUniformuiv"/>
44114 </require>
44115 <require api="gles2">
44116 <enum name="GL_NO_ERROR"/>
44117 <enum name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
44118 <enum name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
44119 <enum name="GL_GUILTY_CONTEXT_RESET_KHR"/>
44120 <enum name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
44121 <enum name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
44122 <enum name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
44123 <enum name="GL_NO_RESET_NOTIFICATION_KHR"/>
44124 <enum name="GL_CONTEXT_LOST_KHR"/>
44125 <command name="glGetGraphicsResetStatusKHR"/>
44126 <command name="glReadnPixelsKHR"/>
44127 <command name="glGetnUniformfvKHR"/>
44128 <command name="glGetnUniformivKHR"/>
44129 <command name="glGetnUniformuivKHR"/>
44130 </require>
44131 </extension>
44132 <extension name="GL_KHR_texture_compression_astc_hdr" supported="gl|glcore|gles2">
44133 <require>
44134 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
44135 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
44136 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
44137 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
44138 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
44139 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
44140 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
44141 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
44142 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
44143 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
44144 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
44145 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
44146 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
44147 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
44148 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
44149 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
44150 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
44151 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
44152 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
44153 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
44154 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
44155 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
44156 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
44157 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
44158 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
44159 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
44160 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
44161 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
44162 </require>
44163 </extension>
44164 <extension name="GL_KHR_texture_compression_astc_ldr" supported="gl|glcore|gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
44165 <require>
44166 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
44167 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
44168 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
44169 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
44170 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
44171 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
44172 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
44173 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
44174 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
44175 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
44176 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
44177 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
44178 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
44179 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
44180 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
44181 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
44182 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
44183 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
44184 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
44185 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
44186 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
44187 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
44188 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
44189 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
44190 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
44191 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
44192 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
44193 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
44194 </require>
44195 </extension>
44196 <extension name="GL_KHR_texture_compression_astc_sliced_3d" supported="gl|glcore|gles2"/>
44197 <extension name="GL_MESAX_texture_stack" supported="gl">
44198 <require>
44199 <enum name="GL_TEXTURE_1D_STACK_MESAX"/>
44200 <enum name="GL_TEXTURE_2D_STACK_MESAX"/>
44201 <enum name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
44202 <enum name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
44203 <enum name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
44204 <enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
44205 </require>
44206 </extension>
44207 <extension name="GL_MESA_pack_invert" supported="gl">
44208 <require>
44209 <enum name="GL_PACK_INVERT_MESA"/>
44210 </require>
44211 </extension>
44212 <extension name="GL_MESA_resize_buffers" supported="gl">
44213 <require>
44214 <command name="glResizeBuffersMESA"/>
44215 </require>
44216 </extension>
44217 <extension name="GL_MESA_shader_integer_functions" supported="gl|gles2"/>
44218 <extension name="GL_MESA_window_pos" supported="gl">
44219 <require>
44220 <command name="glWindowPos2dMESA"/>
44221 <command name="glWindowPos2dvMESA"/>
44222 <command name="glWindowPos2fMESA"/>
44223 <command name="glWindowPos2fvMESA"/>
44224 <command name="glWindowPos2iMESA"/>
44225 <command name="glWindowPos2ivMESA"/>
44226 <command name="glWindowPos2sMESA"/>
44227 <command name="glWindowPos2svMESA"/>
44228 <command name="glWindowPos3dMESA"/>
44229 <command name="glWindowPos3dvMESA"/>
44230 <command name="glWindowPos3fMESA"/>
44231 <command name="glWindowPos3fvMESA"/>
44232 <command name="glWindowPos3iMESA"/>
44233 <command name="glWindowPos3ivMESA"/>
44234 <command name="glWindowPos3sMESA"/>
44235 <command name="glWindowPos3svMESA"/>
44236 <command name="glWindowPos4dMESA"/>
44237 <command name="glWindowPos4dvMESA"/>
44238 <command name="glWindowPos4fMESA"/>
44239 <command name="glWindowPos4fvMESA"/>
44240 <command name="glWindowPos4iMESA"/>
44241 <command name="glWindowPos4ivMESA"/>
44242 <command name="glWindowPos4sMESA"/>
44243 <command name="glWindowPos4svMESA"/>
44244 </require>
44245 </extension>
44246 <extension name="GL_MESA_ycbcr_texture" supported="gl">
44247 <require>
44248 <enum name="GL_UNSIGNED_SHORT_8_8_MESA"/>
44249 <enum name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
44250 <enum name="GL_YCBCR_MESA"/>
44251 </require>
44252 </extension>
44253 <extension name="GL_NVX_blend_equation_advanced_multi_draw_buffers" supported="gl|gles2"/>
44254 <extension name="GL_NVX_conditional_render" supported="gl">
44255 <require>
44256 <command name="glBeginConditionalRenderNVX"/>
44257 <command name="glEndConditionalRenderNVX"/>
44258 </require>
44259 </extension>
44260 <extension name="GL_NVX_gpu_memory_info" supported="gl">
44261 <require>
44262 <enum name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
44263 <enum name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
44264 <enum name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
44265 <enum name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
44266 <enum name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
44267 </require>
44268 </extension>
44269 <extension name="GL_NVX_linked_gpu_multicast" supported="gl">
44270 <require>
44271 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
44272 <enum name="GL_MAX_LGPU_GPUS_NVX"/>
44273 <command name="glLGPUNamedBufferSubDataNVX"/>
44274 <command name="glLGPUCopyImageSubDataNVX"/>
44275 <command name="glLGPUInterlockNVX"/>
44276 </require>
44277 </extension>
44278 <extension name="GL_NV_alpha_to_coverage_dither_control" supported="gl">
44279 <require>
44280 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
44281 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
44282 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
44283 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
44284 <command name="glAlphaToCoverageDitherControlNV"/>
44285 </require>
44286 </extension>
44287 <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl|glcore">
44288 <require>
44289 <command name="glMultiDrawArraysIndirectBindlessNV"/>
44290 <command name="glMultiDrawElementsIndirectBindlessNV"/>
44291 </require>
44292 </extension>
44293 <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl|glcore">
44294 <require>
44295 <command name="glMultiDrawArraysIndirectBindlessCountNV"/>
44296 <command name="glMultiDrawElementsIndirectBindlessCountNV"/>
44297 </require>
44298 </extension>
44299 <extension name="GL_NV_bindless_texture" supported="gl|glcore|gles2">
44300 <require>
44301 <command name="glGetTextureHandleNV"/>
44302 <command name="glGetTextureSamplerHandleNV"/>
44303 <command name="glMakeTextureHandleResidentNV"/>
44304 <command name="glMakeTextureHandleNonResidentNV"/>
44305 <command name="glGetImageHandleNV"/>
44306 <command name="glMakeImageHandleResidentNV"/>
44307 <command name="glMakeImageHandleNonResidentNV"/>
44308 <command name="glUniformHandleui64NV"/>
44309 <command name="glUniformHandleui64vNV"/>
44310 <command name="glProgramUniformHandleui64NV"/>
44311 <command name="glProgramUniformHandleui64vNV"/>
44312 <command name="glIsTextureHandleResidentNV"/>
44313 <command name="glIsImageHandleResidentNV"/>
44314 </require>
44315 </extension>
44316 <extension name="GL_NV_blend_equation_advanced" supported="gl|glcore|gles2">
44317 <require>
44318 <enum name="GL_BLEND_OVERLAP_NV"/>
44319 <enum name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
44320 <enum name="GL_BLUE_NV"/>
44321 <enum name="GL_COLORBURN_NV"/>
44322 <enum name="GL_COLORDODGE_NV"/>
44323 <enum name="GL_CONJOINT_NV"/>
44324 <enum name="GL_CONTRAST_NV"/>
44325 <enum name="GL_DARKEN_NV"/>
44326 <enum name="GL_DIFFERENCE_NV"/>
44327 <enum name="GL_DISJOINT_NV"/>
44328 <enum name="GL_DST_ATOP_NV"/>
44329 <enum name="GL_DST_IN_NV"/>
44330 <enum name="GL_DST_NV"/>
44331 <enum name="GL_DST_OUT_NV"/>
44332 <enum name="GL_DST_OVER_NV"/>
44333 <enum name="GL_EXCLUSION_NV"/>
44334 <enum name="GL_GREEN_NV"/>
44335 <enum name="GL_HARDLIGHT_NV"/>
44336 <enum name="GL_HARDMIX_NV"/>
44337 <enum name="GL_HSL_COLOR_NV"/>
44338 <enum name="GL_HSL_HUE_NV"/>
44339 <enum name="GL_HSL_LUMINOSITY_NV"/>
44340 <enum name="GL_HSL_SATURATION_NV"/>
44341 <enum name="GL_INVERT"/>
44342 <enum name="GL_INVERT_OVG_NV"/>
44343 <enum name="GL_INVERT_RGB_NV"/>
44344 <enum name="GL_LIGHTEN_NV"/>
44345 <enum name="GL_LINEARBURN_NV"/>
44346 <enum name="GL_LINEARDODGE_NV"/>
44347 <enum name="GL_LINEARLIGHT_NV"/>
44348 <enum name="GL_MINUS_CLAMPED_NV"/>
44349 <enum name="GL_MINUS_NV"/>
44350 <enum name="GL_MULTIPLY_NV"/>
44351 <enum name="GL_OVERLAY_NV"/>
44352 <enum name="GL_PINLIGHT_NV"/>
44353 <enum name="GL_PLUS_CLAMPED_ALPHA_NV"/>
44354 <enum name="GL_PLUS_CLAMPED_NV"/>
44355 <enum name="GL_PLUS_DARKER_NV"/>
44356 <enum name="GL_PLUS_NV"/>
44357 <enum name="GL_RED_NV"/>
44358 <enum name="GL_SCREEN_NV"/>
44359 <enum name="GL_SOFTLIGHT_NV"/>
44360 <enum name="GL_SRC_ATOP_NV"/>
44361 <enum name="GL_SRC_IN_NV"/>
44362 <enum name="GL_SRC_NV"/>
44363 <enum name="GL_SRC_OUT_NV"/>
44364 <enum name="GL_SRC_OVER_NV"/>
44365 <enum name="GL_UNCORRELATED_NV"/>
44366 <enum name="GL_VIVIDLIGHT_NV"/>
44367 <enum name="GL_XOR_NV"/>
44368 <enum name="GL_ZERO"/>
44369 <command name="glBlendParameteriNV"/>
44370 <command name="glBlendBarrierNV"/>
44371 </require>
44372 </extension>
44373 <extension name="GL_NV_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
44374 <require comment="Otherwise identical to GL_NV_blend_equation_advanced, just different semantic behavior">
44375 <enum name="GL_BLEND_ADVANCED_COHERENT_NV"/>
44376 </require>
44377 </extension>
44378 <extension name="GL_NV_blend_square" supported="gl"/>
44379 <extension name="GL_NV_clip_space_w_scaling" supported="gl|glcore">
44380 <require>
44381 <enum name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
44382 <enum name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
44383 <enum name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
44384 <command name="glViewportPositionWScaleNV"/>
44385 </require>
44386 </extension>
44387 <extension name="GL_NV_command_list" supported="gl|glcore">
44388 <require>
44389 <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
44390 <enum name="GL_NOP_COMMAND_NV"/>
44391 <enum name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
44392 <enum name="GL_DRAW_ARRAYS_COMMAND_NV"/>
44393 <enum name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
44394 <enum name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
44395 <enum name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
44396 <enum name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
44397 <enum name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
44398 <enum name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
44399 <enum name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
44400 <enum name="GL_BLEND_COLOR_COMMAND_NV"/>
44401 <enum name="GL_STENCIL_REF_COMMAND_NV"/>
44402 <enum name="GL_LINE_WIDTH_COMMAND_NV"/>
44403 <enum name="GL_POLYGON_OFFSET_COMMAND_NV"/>
44404 <enum name="GL_ALPHA_REF_COMMAND_NV"/>
44405 <enum name="GL_VIEWPORT_COMMAND_NV"/>
44406 <enum name="GL_SCISSOR_COMMAND_NV"/>
44407 <enum name="GL_FRONT_FACE_COMMAND_NV"/>
44408 <command name="glCreateStatesNV"/>
44409 <command name="glDeleteStatesNV"/>
44410 <command name="glIsStateNV"/>
44411 <command name="glStateCaptureNV"/>
44412 <command name="glGetCommandHeaderNV"/>
44413 <command name="glGetStageIndexNV"/>
44414 <command name="glDrawCommandsNV"/>
44415 <command name="glDrawCommandsAddressNV"/>
44416 <command name="glDrawCommandsStatesNV"/>
44417 <command name="glDrawCommandsStatesAddressNV"/>
44418 <command name="glCreateCommandListsNV"/>
44419 <command name="glDeleteCommandListsNV"/>
44420 <command name="glIsCommandListNV"/>
44421 <command name="glListDrawCommandsStatesClientNV"/>
44422 <command name="glCommandListSegmentsNV"/>
44423 <command name="glCompileCommandListNV"/>
44424 <command name="glCallCommandListNV"/>
44425 </require>
44426 </extension>
44427 <extension name="GL_NV_compute_program5" supported="gl">
44428 <require>
44429 <enum name="GL_COMPUTE_PROGRAM_NV"/>
44430 <enum name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
44431 </require>
44432 </extension>
44433 <extension name="GL_NV_conditional_render" supported="gl|glcore|gles2">
44434 <require>
44435 <enum name="GL_QUERY_WAIT_NV"/>
44436 <enum name="GL_QUERY_NO_WAIT_NV"/>
44437 <enum name="GL_QUERY_BY_REGION_WAIT_NV"/>
44438 <enum name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
44439 <command name="glBeginConditionalRenderNV"/>
44440 <command name="glEndConditionalRenderNV"/>
44441 </require>
44442 </extension>
44443 <extension name="GL_NV_conservative_raster" supported="gl|glcore|gles2">
44444 <require>
44445 <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
44446 <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
44447 <enum name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
44448 <enum name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
44449 <command name="glSubpixelPrecisionBiasNV"/>
44450 </require>
44451 </extension>
44452 <extension name="GL_NV_conservative_raster_dilate" supported="gl|glcore">
44453 <require>
44454 <enum name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
44455 <enum name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
44456 <enum name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
44457 <command name="glConservativeRasterParameterfNV"/>
44458 </require>
44459 </extension>
44460 <extension name="GL_NV_conservative_raster_pre_snap_triangles" supported="gl|glcore|gles2">
44461 <require>
44462 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
44463 <enum name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
44464 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
44465 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
44466 <command name="glConservativeRasterParameteriNV"/>
44467 </require>
44468 </extension>
44469 <extension name="GL_NV_copy_buffer" supported="gles2">
44470 <require>
44471 <enum name="GL_COPY_READ_BUFFER_NV"/>
44472 <enum name="GL_COPY_WRITE_BUFFER_NV"/>
44473 <command name="glCopyBufferSubDataNV"/>
44474 </require>
44475 </extension>
44476 <extension name="GL_NV_copy_depth_to_color" supported="gl">
44477 <require>
44478 <enum name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
44479 <enum name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
44480 </require>
44481 </extension>
44482 <extension name="GL_NV_copy_image" supported="gl">
44483 <require>
44484 <command name="glCopyImageSubDataNV"/>
44485 </require>
44486 </extension>
44487 <extension name="GL_NV_coverage_sample" supported="gles2">
44488 <require>
44489 <enum name="GL_COVERAGE_COMPONENT_NV"/>
44490 <enum name="GL_COVERAGE_COMPONENT4_NV"/>
44491 <enum name="GL_COVERAGE_ATTACHMENT_NV"/>
44492 <enum name="GL_COVERAGE_BUFFERS_NV"/>
44493 <enum name="GL_COVERAGE_SAMPLES_NV"/>
44494 <enum name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
44495 <enum name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
44496 <enum name="GL_COVERAGE_AUTOMATIC_NV"/>
44497 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
44498 <command name="glCoverageMaskNV"/>
44499 <command name="glCoverageOperationNV"/>
44500 </require>
44501 </extension>
44502 <extension name="GL_NV_deep_texture3D" supported="gl">
44503 <require>
44504 <enum name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
44505 <enum name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
44506 </require>
44507 </extension>
44508 <extension name="GL_NV_depth_buffer_float" supported="gl">
44509 <require>
44510 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
44511 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
44512 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
44513 <enum name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
44514 <command name="glDepthRangedNV"/>
44515 <command name="glClearDepthdNV"/>
44516 <command name="glDepthBoundsdNV"/>
44517 </require>
44518 </extension>
44519 <extension name="GL_NV_depth_clamp" supported="gl">
44520 <require>
44521 <enum name="GL_DEPTH_CLAMP_NV"/>
44522 </require>
44523 </extension>
44524 <extension name="GL_NV_depth_nonlinear" supported="gles2">
44525 <require>
44526 <enum name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
44527 </require>
44528 </extension>
44529 <extension name="GL_NV_draw_buffers" supported="gles2">
44530 <require>
44531 <enum name="GL_MAX_DRAW_BUFFERS_NV"/>
44532 <enum name="GL_DRAW_BUFFER0_NV"/>
44533 <enum name="GL_DRAW_BUFFER1_NV"/>
44534 <enum name="GL_DRAW_BUFFER2_NV"/>
44535 <enum name="GL_DRAW_BUFFER3_NV"/>
44536 <enum name="GL_DRAW_BUFFER4_NV"/>
44537 <enum name="GL_DRAW_BUFFER5_NV"/>
44538 <enum name="GL_DRAW_BUFFER6_NV"/>
44539 <enum name="GL_DRAW_BUFFER7_NV"/>
44540 <enum name="GL_DRAW_BUFFER8_NV"/>
44541 <enum name="GL_DRAW_BUFFER9_NV"/>
44542 <enum name="GL_DRAW_BUFFER10_NV"/>
44543 <enum name="GL_DRAW_BUFFER11_NV"/>
44544 <enum name="GL_DRAW_BUFFER12_NV"/>
44545 <enum name="GL_DRAW_BUFFER13_NV"/>
44546 <enum name="GL_DRAW_BUFFER14_NV"/>
44547 <enum name="GL_DRAW_BUFFER15_NV"/>
44548 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
44549 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
44550 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
44551 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
44552 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
44553 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
44554 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
44555 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
44556 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
44557 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
44558 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
44559 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
44560 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
44561 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
44562 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
44563 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
44564 <command name="glDrawBuffersNV"/>
44565 </require>
44566 </extension>
44567 <extension name="GL_NV_draw_instanced" supported="gles2">
44568 <require>
44569 <command name="glDrawArraysInstancedNV"/>
44570 <command name="glDrawElementsInstancedNV"/>
44571 </require>
44572 </extension>
44573 <extension name="GL_NV_draw_texture" supported="gl">
44574 <require>
44575 <command name="glDrawTextureNV"/>
44576 </require>
44577 </extension>
44578 <extension name="GL_NV_draw_vulkan_image" supported="gl|glcore|gles2">
44579 <require>
44580 <command name="glDrawVkImageNV"/>
44581 <command name="glGetVkProcAddrNV"/>
44582 <command name="glWaitVkSemaphoreNV"/>
44583 <command name="glSignalVkSemaphoreNV"/>
44584 <command name="glSignalVkFenceNV"/>
44585 </require>
44586 </extension>
44587 <extension name="GL_NV_evaluators" supported="gl">
44588 <require>
44589 <enum name="GL_EVAL_2D_NV"/>
44590 <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
44591 <enum name="GL_MAP_TESSELLATION_NV"/>
44592 <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
44593 <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
44594 <enum name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
44595 <enum name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
44596 <enum name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
44597 <enum name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
44598 <enum name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
44599 <enum name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
44600 <enum name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
44601 <enum name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
44602 <enum name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
44603 <enum name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
44604 <enum name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
44605 <enum name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
44606 <enum name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
44607 <enum name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
44608 <enum name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
44609 <enum name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
44610 <enum name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
44611 <enum name="GL_MAX_MAP_TESSELLATION_NV"/>
44612 <enum name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
44613 <command name="glMapControlPointsNV"/>
44614 <command name="glMapParameterivNV"/>
44615 <command name="glMapParameterfvNV"/>
44616 <command name="glGetMapControlPointsNV"/>
44617 <command name="glGetMapParameterivNV"/>
44618 <command name="glGetMapParameterfvNV"/>
44619 <command name="glGetMapAttribParameterivNV"/>
44620 <command name="glGetMapAttribParameterfvNV"/>
44621 <command name="glEvalMapsNV"/>
44622 </require>
44623 </extension>
44624 <extension name="GL_NV_explicit_attrib_location" supported="gles2"/>
44625 <extension name="GL_NV_explicit_multisample" supported="gl">
44626 <require>
44627 <enum name="GL_SAMPLE_POSITION_NV"/>
44628 <enum name="GL_SAMPLE_MASK_NV"/>
44629 <enum name="GL_SAMPLE_MASK_VALUE_NV"/>
44630 <enum name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
44631 <enum name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
44632 <enum name="GL_TEXTURE_RENDERBUFFER_NV"/>
44633 <enum name="GL_SAMPLER_RENDERBUFFER_NV"/>
44634 <enum name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
44635 <enum name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
44636 <enum name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
44637 <command name="glGetMultisamplefvNV"/>
44638 <command name="glSampleMaskIndexedNV"/>
44639 <command name="glTexRenderbufferNV"/>
44640 </require>
44641 </extension>
44642 <extension name="GL_NV_fbo_color_attachments" supported="gles2">
44643 <require>
44644 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
44645 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
44646 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
44647 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
44648 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
44649 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
44650 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
44651 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
44652 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
44653 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
44654 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
44655 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
44656 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
44657 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
44658 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
44659 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
44660 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
44661 </require>
44662 </extension>
44663 <extension name="GL_NV_fence" supported="gl|gles1|gles2">
44664 <require>
44665 <enum name="GL_ALL_COMPLETED_NV"/>
44666 <enum name="GL_FENCE_STATUS_NV"/>
44667 <enum name="GL_FENCE_CONDITION_NV"/>
44668 <command name="glDeleteFencesNV"/>
44669 <command name="glGenFencesNV"/>
44670 <command name="glIsFenceNV"/>
44671 <command name="glTestFenceNV"/>
44672 <command name="glGetFenceivNV"/>
44673 <command name="glFinishFenceNV"/>
44674 <command name="glSetFenceNV"/>
44675 </require>
44676 </extension>
44677 <extension name="GL_NV_fill_rectangle" supported="gl|glcore|gles2">
44678 <require>
44679 <enum name="GL_FILL_RECTANGLE_NV"/>
44680 </require>
44681 </extension>
44682 <extension name="GL_NV_float_buffer" supported="gl">
44683 <require>
44684 <enum name="GL_FLOAT_R_NV"/>
44685 <enum name="GL_FLOAT_RG_NV"/>
44686 <enum name="GL_FLOAT_RGB_NV"/>
44687 <enum name="GL_FLOAT_RGBA_NV"/>
44688 <enum name="GL_FLOAT_R16_NV"/>
44689 <enum name="GL_FLOAT_R32_NV"/>
44690 <enum name="GL_FLOAT_RG16_NV"/>
44691 <enum name="GL_FLOAT_RG32_NV"/>
44692 <enum name="GL_FLOAT_RGB16_NV"/>
44693 <enum name="GL_FLOAT_RGB32_NV"/>
44694 <enum name="GL_FLOAT_RGBA16_NV"/>
44695 <enum name="GL_FLOAT_RGBA32_NV"/>
44696 <enum name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
44697 <enum name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
44698 <enum name="GL_FLOAT_RGBA_MODE_NV"/>
44699 </require>
44700 </extension>
44701 <extension name="GL_NV_fog_distance" supported="gl">
44702 <require>
44703 <enum name="GL_FOG_DISTANCE_MODE_NV"/>
44704 <enum name="GL_EYE_RADIAL_NV"/>
44705 <enum name="GL_EYE_PLANE_ABSOLUTE_NV"/>
44706 <enum name="GL_EYE_PLANE"/>
44707 </require>
44708 </extension>
44709 <extension name="GL_NV_fragment_coverage_to_color" supported="gl|glcore|gles2">
44710 <require>
44711 <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
44712 <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
44713 <command name="glFragmentCoverageColorNV"/>
44714 </require>
44715 </extension>
44716 <extension name="GL_NV_fragment_program" supported="gl">
44717 <require>
44718 <enum name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
44719 <enum name="GL_FRAGMENT_PROGRAM_NV"/>
44720 <enum name="GL_MAX_TEXTURE_COORDS_NV"/>
44721 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
44722 <enum name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
44723 <enum name="GL_PROGRAM_ERROR_STRING_NV"/>
44724 </require>
44725 <require comment="Some NV_fragment_program entry points are shared with ARB_vertex_program">
44726 <command name="glProgramNamedParameter4fNV"/>
44727 <command name="glProgramNamedParameter4fvNV"/>
44728 <command name="glProgramNamedParameter4dNV"/>
44729 <command name="glProgramNamedParameter4dvNV"/>
44730 <command name="glGetProgramNamedParameterfvNV"/>
44731 <command name="glGetProgramNamedParameterdvNV"/>
44732 </require>
44733 </extension>
44734 <extension name="GL_NV_fragment_program2" supported="gl">
44735 <require>
44736 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
44737 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
44738 <enum name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
44739 <enum name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
44740 <enum name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
44741 </require>
44742 </extension>
44743 <extension name="GL_NV_fragment_program4" supported="gl"/>
44744 <extension name="GL_NV_fragment_program_option" supported="gl"/>
44745 <extension name="GL_NV_fragment_shader_interlock" supported="gl|glcore|gles2"/>
44746 <extension name="GL_NV_framebuffer_blit" supported="gles2">
44747 <require>
44748 <enum name="GL_READ_FRAMEBUFFER_NV"/>
44749 <enum name="GL_DRAW_FRAMEBUFFER_NV"/>
44750 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
44751 <enum name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
44752 <command name="glBlitFramebufferNV"/>
44753 </require>
44754 </extension>
44755 <extension name="GL_NV_framebuffer_mixed_samples" supported="gl|glcore|gles2">
44756 <require>
44757 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
44758 <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/>
44759 <enum name="GL_RASTER_SAMPLES_EXT"/>
44760 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
44761 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
44762 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
44763 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
44764 <enum name="GL_COLOR_SAMPLES_NV"/>
44765 <enum name="GL_DEPTH_SAMPLES_NV"/>
44766 <enum name="GL_STENCIL_SAMPLES_NV"/>
44767 <enum name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
44768 <enum name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
44769 <enum name="GL_COVERAGE_MODULATION_NV"/>
44770 <enum name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
44771 <command name="glRasterSamplesEXT"/>
44772 <command name="glCoverageModulationTableNV"/>
44773 <command name="glGetCoverageModulationTableNV"/>
44774 <command name="glCoverageModulationNV"/>
44775 </require>
44776 </extension>
44777 <extension name="GL_NV_framebuffer_multisample" supported="gles2">
44778 <require>
44779 <enum name="GL_RENDERBUFFER_SAMPLES_NV"/>
44780 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
44781 <enum name="GL_MAX_SAMPLES_NV"/>
44782 <command name="glRenderbufferStorageMultisampleNV"/>
44783 </require>
44784 </extension>
44785 <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl|glcore">
44786 <require>
44787 <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
44788 <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
44789 <enum name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
44790 <enum name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
44791 <command name="glRenderbufferStorageMultisampleCoverageNV"/>
44792 </require>
44793 </extension>
44794 <extension name="GL_NV_generate_mipmap_sRGB" supported="gles2"/>
44795 <extension name="GL_NV_geometry_program4" supported="gl">
44796 <require>
44797 <enum name="GL_LINES_ADJACENCY_EXT"/>
44798 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
44799 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
44800 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
44801 <enum name="GL_GEOMETRY_PROGRAM_NV"/>
44802 <enum name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
44803 <enum name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
44804 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
44805 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
44806 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
44807 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
44808 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
44809 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
44810 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
44811 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
44812 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
44813 <command name="glProgramVertexLimitNV"/>
44814 <command name="glFramebufferTextureEXT"/>
44815 <command name="glFramebufferTextureLayerEXT"/>
44816 <command name="glFramebufferTextureFaceEXT"/>
44817 </require>
44818 </extension>
44819 <extension name="GL_NV_geometry_shader4" supported="gl"/>
44820 <extension name="GL_NV_geometry_shader_passthrough" supported="gl|glcore|gles2"/>
44821 <extension name="GL_NV_gpu_program4" supported="gl">
44822 <require>
44823 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
44824 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
44825 <enum name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
44826 <enum name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
44827 <enum name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
44828 <enum name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
44829 <enum name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
44830 <enum name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
44831 <command name="glProgramLocalParameterI4iNV"/>
44832 <command name="glProgramLocalParameterI4ivNV"/>
44833 <command name="glProgramLocalParametersI4ivNV"/>
44834 <command name="glProgramLocalParameterI4uiNV"/>
44835 <command name="glProgramLocalParameterI4uivNV"/>
44836 <command name="glProgramLocalParametersI4uivNV"/>
44837 <command name="glProgramEnvParameterI4iNV"/>
44838 <command name="glProgramEnvParameterI4ivNV"/>
44839 <command name="glProgramEnvParametersI4ivNV"/>
44840 <command name="glProgramEnvParameterI4uiNV"/>
44841 <command name="glProgramEnvParameterI4uivNV"/>
44842 <command name="glProgramEnvParametersI4uivNV"/>
44843 <command name="glGetProgramLocalParameterIivNV"/>
44844 <command name="glGetProgramLocalParameterIuivNV"/>
44845 <command name="glGetProgramEnvParameterIivNV"/>
44846 <command name="glGetProgramEnvParameterIuivNV"/>
44847 </require>
44848 </extension>
44849 <extension name="GL_NV_gpu_program5" supported="gl">
44850 <require>
44851 <enum name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
44852 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
44853 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
44854 <enum name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
44855 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
44856 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
44857 <enum name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
44858 <enum name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
44859 <command name="glProgramSubroutineParametersuivNV"/>
44860 <command name="glGetProgramSubroutineParameteruivNV"/>
44861 </require>
44862 </extension>
44863 <extension name="GL_NV_gpu_program5_mem_extended" supported="gl"/>
44864 <extension name="GL_NV_gpu_shader5" supported="gl|glcore|gles2">
44865 <require>
44866 <enum name="GL_INT64_NV"/>
44867 <enum name="GL_UNSIGNED_INT64_NV"/>
44868 <enum name="GL_INT8_NV"/>
44869 <enum name="GL_INT8_VEC2_NV"/>
44870 <enum name="GL_INT8_VEC3_NV"/>
44871 <enum name="GL_INT8_VEC4_NV"/>
44872 <enum name="GL_INT16_NV"/>
44873 <enum name="GL_INT16_VEC2_NV"/>
44874 <enum name="GL_INT16_VEC3_NV"/>
44875 <enum name="GL_INT16_VEC4_NV"/>
44876 <enum name="GL_INT64_VEC2_NV"/>
44877 <enum name="GL_INT64_VEC3_NV"/>
44878 <enum name="GL_INT64_VEC4_NV"/>
44879 <enum name="GL_UNSIGNED_INT8_NV"/>
44880 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
44881 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
44882 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
44883 <enum name="GL_UNSIGNED_INT16_NV"/>
44884 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
44885 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
44886 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
44887 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
44888 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
44889 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
44890 <enum name="GL_FLOAT16_NV"/>
44891 <enum name="GL_FLOAT16_VEC2_NV"/>
44892 <enum name="GL_FLOAT16_VEC3_NV"/>
44893 <enum name="GL_FLOAT16_VEC4_NV"/>
44894 <enum name="GL_PATCHES"/>
44895 <command name="glUniform1i64NV"/>
44896 <command name="glUniform2i64NV"/>
44897 <command name="glUniform3i64NV"/>
44898 <command name="glUniform4i64NV"/>
44899 <command name="glUniform1i64vNV"/>
44900 <command name="glUniform2i64vNV"/>
44901 <command name="glUniform3i64vNV"/>
44902 <command name="glUniform4i64vNV"/>
44903 <command name="glUniform1ui64NV"/>
44904 <command name="glUniform2ui64NV"/>
44905 <command name="glUniform3ui64NV"/>
44906 <command name="glUniform4ui64NV"/>
44907 <command name="glUniform1ui64vNV"/>
44908 <command name="glUniform2ui64vNV"/>
44909 <command name="glUniform3ui64vNV"/>
44910 <command name="glUniform4ui64vNV"/>
44911 <command name="glGetUniformi64vNV"/>
44912 </require>
44913 <require comment="Supported only if GL_EXT_direct_state_access is supported">
44914 <command name="glProgramUniform1i64NV"/>
44915 <command name="glProgramUniform2i64NV"/>
44916 <command name="glProgramUniform3i64NV"/>
44917 <command name="glProgramUniform4i64NV"/>
44918 <command name="glProgramUniform1i64vNV"/>
44919 <command name="glProgramUniform2i64vNV"/>
44920 <command name="glProgramUniform3i64vNV"/>
44921 <command name="glProgramUniform4i64vNV"/>
44922 <command name="glProgramUniform1ui64NV"/>
44923 <command name="glProgramUniform2ui64NV"/>
44924 <command name="glProgramUniform3ui64NV"/>
44925 <command name="glProgramUniform4ui64NV"/>
44926 <command name="glProgramUniform1ui64vNV"/>
44927 <command name="glProgramUniform2ui64vNV"/>
44928 <command name="glProgramUniform3ui64vNV"/>
44929 <command name="glProgramUniform4ui64vNV"/>
44930 </require>
44931 </extension>
44932 <extension name="GL_NV_half_float" supported="gl">
44933 <require>
44934 <enum name="GL_HALF_FLOAT_NV"/>
44935 <command name="glVertex2hNV"/>
44936 <command name="glVertex2hvNV"/>
44937 <command name="glVertex3hNV"/>
44938 <command name="glVertex3hvNV"/>
44939 <command name="glVertex4hNV"/>
44940 <command name="glVertex4hvNV"/>
44941 <command name="glNormal3hNV"/>
44942 <command name="glNormal3hvNV"/>
44943 <command name="glColor3hNV"/>
44944 <command name="glColor3hvNV"/>
44945 <command name="glColor4hNV"/>
44946 <command name="glColor4hvNV"/>
44947 <command name="glTexCoord1hNV"/>
44948 <command name="glTexCoord1hvNV"/>
44949 <command name="glTexCoord2hNV"/>
44950 <command name="glTexCoord2hvNV"/>
44951 <command name="glTexCoord3hNV"/>
44952 <command name="glTexCoord3hvNV"/>
44953 <command name="glTexCoord4hNV"/>
44954 <command name="glTexCoord4hvNV"/>
44955 <command name="glMultiTexCoord1hNV"/>
44956 <command name="glMultiTexCoord1hvNV"/>
44957 <command name="glMultiTexCoord2hNV"/>
44958 <command name="glMultiTexCoord2hvNV"/>
44959 <command name="glMultiTexCoord3hNV"/>
44960 <command name="glMultiTexCoord3hvNV"/>
44961 <command name="glMultiTexCoord4hNV"/>
44962 <command name="glMultiTexCoord4hvNV"/>
44963 <command name="glFogCoordhNV"/>
44964 <command name="glFogCoordhvNV"/>
44965 <command name="glSecondaryColor3hNV"/>
44966 <command name="glSecondaryColor3hvNV"/>
44967 <command name="glVertexWeighthNV"/>
44968 <command name="glVertexWeighthvNV"/>
44969 <command name="glVertexAttrib1hNV"/>
44970 <command name="glVertexAttrib1hvNV"/>
44971 <command name="glVertexAttrib2hNV"/>
44972 <command name="glVertexAttrib2hvNV"/>
44973 <command name="glVertexAttrib3hNV"/>
44974 <command name="glVertexAttrib3hvNV"/>
44975 <command name="glVertexAttrib4hNV"/>
44976 <command name="glVertexAttrib4hvNV"/>
44977 <command name="glVertexAttribs1hvNV"/>
44978 <command name="glVertexAttribs2hvNV"/>
44979 <command name="glVertexAttribs3hvNV"/>
44980 <command name="glVertexAttribs4hvNV"/>
44981 </require>
44982 </extension>
44983 <extension name="GL_NV_image_formats" supported="gles2"/>
44984 <extension name="GL_NV_instanced_arrays" supported="gles2">
44985 <require>
44986 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
44987 <command name="glVertexAttribDivisorNV"/>
44988 </require>
44989 </extension>
44990 <extension name="GL_NV_internalformat_sample_query" supported="gl|glcore|gles2">
44991 <require>
44992 <enum name="GL_RENDERBUFFER"/>
44993 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
44994 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
44995 <enum name="GL_MULTISAMPLES_NV"/>
44996 <enum name="GL_SUPERSAMPLE_SCALE_X_NV"/>
44997 <enum name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
44998 <enum name="GL_CONFORMANT_NV"/>
44999 <command name="glGetInternalformatSampleivNV"/>
45000 </require>
45001 </extension>
45002 <extension name="GL_NV_light_max_exponent" supported="gl">
45003 <require>
45004 <enum name="GL_MAX_SHININESS_NV"/>
45005 <enum name="GL_MAX_SPOT_EXPONENT_NV"/>
45006 </require>
45007 </extension>
45008 <extension name="GL_NV_gpu_multicast" supported="gl">
45009 <require>
45010 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
45011 <enum name="GL_MULTICAST_GPUS_NV"/>
45012 <enum name="GL_RENDER_GPU_MASK_NV"/>
45013 <enum name="GL_PER_GPU_STORAGE_NV"/>
45014 <enum name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
45015 <command name="glRenderGpuMaskNV"/>
45016 <command name="glMulticastBufferSubDataNV"/>
45017 <command name="glMulticastCopyBufferSubDataNV"/>
45018 <command name="glMulticastCopyImageSubDataNV"/>
45019 <command name="glMulticastBlitFramebufferNV"/>
45020 <command name="glMulticastFramebufferSampleLocationsfvNV"/>
45021 <command name="glMulticastBarrierNV"/>
45022 <command name="glMulticastWaitSyncNV"/>
45023 <command name="glMulticastGetQueryObjectivNV"/>
45024 <command name="glMulticastGetQueryObjectuivNV"/>
45025 <command name="glMulticastGetQueryObjecti64vNV"/>
45026 <command name="glMulticastGetQueryObjectui64vNV"/>
45027 </require>
45028 </extension>
45029 <extension name="GL_NV_multisample_coverage" supported="gl">
45030 <require>
45031 <enum name="GL_SAMPLES_ARB"/>
45032 <enum name="GL_COLOR_SAMPLES_NV"/>
45033 </require>
45034 </extension>
45035 <extension name="GL_NV_multisample_filter_hint" supported="gl">
45036 <require>
45037 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
45038 </require>
45039 </extension>
45040 <extension name="GL_NV_non_square_matrices" supported="gles2">
45041 <require>
45042 <enum name="GL_FLOAT_MAT2x3_NV"/>
45043 <enum name="GL_FLOAT_MAT2x4_NV"/>
45044 <enum name="GL_FLOAT_MAT3x2_NV"/>
45045 <enum name="GL_FLOAT_MAT3x4_NV"/>
45046 <enum name="GL_FLOAT_MAT4x2_NV"/>
45047 <enum name="GL_FLOAT_MAT4x3_NV"/>
45048 <command name="glUniformMatrix2x3fvNV"/>
45049 <command name="glUniformMatrix3x2fvNV"/>
45050 <command name="glUniformMatrix2x4fvNV"/>
45051 <command name="glUniformMatrix4x2fvNV"/>
45052 <command name="glUniformMatrix3x4fvNV"/>
45053 <command name="glUniformMatrix4x3fvNV"/>
45054 </require>
45055 </extension>
45056 <extension name="GL_NV_occlusion_query" supported="gl">
45057 <require>
45058 <enum name="GL_PIXEL_COUNTER_BITS_NV"/>
45059 <enum name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
45060 <enum name="GL_PIXEL_COUNT_NV"/>
45061 <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
45062 <command name="glGenOcclusionQueriesNV"/>
45063 <command name="glDeleteOcclusionQueriesNV"/>
45064 <command name="glIsOcclusionQueryNV"/>
45065 <command name="glBeginOcclusionQueryNV"/>
45066 <command name="glEndOcclusionQueryNV"/>
45067 <command name="glGetOcclusionQueryivNV"/>
45068 <command name="glGetOcclusionQueryuivNV"/>
45069 </require>
45070 </extension>
45071 <extension name="GL_NV_packed_depth_stencil" supported="gl">
45072 <require>
45073 <enum name="GL_DEPTH_STENCIL_NV"/>
45074 <enum name="GL_UNSIGNED_INT_24_8_NV"/>
45075 </require>
45076 </extension>
45077 <extension name="GL_NV_parameter_buffer_object" supported="gl">
45078 <require>
45079 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
45080 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
45081 <enum name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
45082 <enum name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
45083 <enum name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
45084 <command name="glProgramBufferParametersfvNV"/>
45085 <command name="glProgramBufferParametersIivNV"/>
45086 <command name="glProgramBufferParametersIuivNV"/>
45087 </require>
45088 </extension>
45089 <extension name="GL_NV_parameter_buffer_object2" supported="gl"/>
45090 <extension name="GL_NV_path_rendering" supported="gl|glcore|gles2">
45091 <require>
45092 <enum name="GL_PATH_FORMAT_SVG_NV"/>
45093 <enum name="GL_PATH_FORMAT_PS_NV"/>
45094 <enum name="GL_STANDARD_FONT_NAME_NV"/>
45095 <enum name="GL_SYSTEM_FONT_NAME_NV"/>
45096 <enum name="GL_FILE_NAME_NV"/>
45097 <enum name="GL_PATH_STROKE_WIDTH_NV"/>
45098 <enum name="GL_PATH_END_CAPS_NV"/>
45099 <enum name="GL_PATH_INITIAL_END_CAP_NV"/>
45100 <enum name="GL_PATH_TERMINAL_END_CAP_NV"/>
45101 <enum name="GL_PATH_JOIN_STYLE_NV"/>
45102 <enum name="GL_PATH_MITER_LIMIT_NV"/>
45103 <enum name="GL_PATH_DASH_CAPS_NV"/>
45104 <enum name="GL_PATH_INITIAL_DASH_CAP_NV"/>
45105 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
45106 <enum name="GL_PATH_DASH_OFFSET_NV"/>
45107 <enum name="GL_PATH_CLIENT_LENGTH_NV"/>
45108 <enum name="GL_PATH_FILL_MODE_NV"/>
45109 <enum name="GL_PATH_FILL_MASK_NV"/>
45110 <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
45111 <enum name="GL_PATH_STROKE_COVER_MODE_NV"/>
45112 <enum name="GL_PATH_STROKE_MASK_NV"/>
45113 <enum name="GL_COUNT_UP_NV"/>
45114 <enum name="GL_COUNT_DOWN_NV"/>
45115 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
45116 <enum name="GL_CONVEX_HULL_NV"/>
45117 <enum name="GL_BOUNDING_BOX_NV"/>
45118 <enum name="GL_TRANSLATE_X_NV"/>
45119 <enum name="GL_TRANSLATE_Y_NV"/>
45120 <enum name="GL_TRANSLATE_2D_NV"/>
45121 <enum name="GL_TRANSLATE_3D_NV"/>
45122 <enum name="GL_AFFINE_2D_NV"/>
45123 <enum name="GL_AFFINE_3D_NV"/>
45124 <enum name="GL_TRANSPOSE_AFFINE_2D_NV"/>
45125 <enum name="GL_TRANSPOSE_AFFINE_3D_NV"/>
45126 <enum name="GL_UTF8_NV"/>
45127 <enum name="GL_UTF16_NV"/>
45128 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
45129 <enum name="GL_PATH_COMMAND_COUNT_NV"/>
45130 <enum name="GL_PATH_COORD_COUNT_NV"/>
45131 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
45132 <enum name="GL_PATH_COMPUTED_LENGTH_NV"/>
45133 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
45134 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
45135 <enum name="GL_SQUARE_NV"/>
45136 <enum name="GL_ROUND_NV"/>
45137 <enum name="GL_TRIANGULAR_NV"/>
45138 <enum name="GL_BEVEL_NV"/>
45139 <enum name="GL_MITER_REVERT_NV"/>
45140 <enum name="GL_MITER_TRUNCATE_NV"/>
45141 <enum name="GL_SKIP_MISSING_GLYPH_NV"/>
45142 <enum name="GL_USE_MISSING_GLYPH_NV"/>
45143 <enum name="GL_PATH_ERROR_POSITION_NV"/>
45144 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
45145 <enum name="GL_ADJACENT_PAIRS_NV"/>
45146 <enum name="GL_FIRST_TO_REST_NV"/>
45147 <enum name="GL_PATH_GEN_MODE_NV"/>
45148 <enum name="GL_PATH_GEN_COEFF_NV"/>
45149 <enum name="GL_PATH_GEN_COMPONENTS_NV"/>
45150 <enum name="GL_PATH_STENCIL_FUNC_NV"/>
45151 <enum name="GL_PATH_STENCIL_REF_NV"/>
45152 <enum name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
45153 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
45154 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
45155 <enum name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
45156 <enum name="GL_PATH_DASH_OFFSET_RESET_NV"/>
45157 <enum name="GL_MOVE_TO_RESETS_NV"/>
45158 <enum name="GL_MOVE_TO_CONTINUES_NV"/>
45159 <enum name="GL_CLOSE_PATH_NV"/>
45160 <enum name="GL_MOVE_TO_NV"/>
45161 <enum name="GL_RELATIVE_MOVE_TO_NV"/>
45162 <enum name="GL_LINE_TO_NV"/>
45163 <enum name="GL_RELATIVE_LINE_TO_NV"/>
45164 <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
45165 <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
45166 <enum name="GL_VERTICAL_LINE_TO_NV"/>
45167 <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
45168 <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
45169 <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
45170 <enum name="GL_CUBIC_CURVE_TO_NV"/>
45171 <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
45172 <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
45173 <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
45174 <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
45175 <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
45176 <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
45177 <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
45178 <enum name="GL_SMALL_CW_ARC_TO_NV"/>
45179 <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
45180 <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
45181 <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
45182 <enum name="GL_LARGE_CW_ARC_TO_NV"/>
45183 <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
45184 <enum name="GL_RESTART_PATH_NV"/>
45185 <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
45186 <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
45187 <enum name="GL_RECT_NV"/>
45188 <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
45189 <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
45190 <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
45191 <enum name="GL_ARC_TO_NV"/>
45192 <enum name="GL_RELATIVE_ARC_TO_NV"/>
45193 <enum name="GL_BOLD_BIT_NV"/>
45194 <enum name="GL_ITALIC_BIT_NV"/>
45195 <enum name="GL_GLYPH_WIDTH_BIT_NV"/>
45196 <enum name="GL_GLYPH_HEIGHT_BIT_NV"/>
45197 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
45198 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
45199 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
45200 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
45201 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
45202 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
45203 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
45204 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
45205 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
45206 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
45207 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
45208 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
45209 <enum name="GL_FONT_ASCENDER_BIT_NV"/>
45210 <enum name="GL_FONT_DESCENDER_BIT_NV"/>
45211 <enum name="GL_FONT_HEIGHT_BIT_NV"/>
45212 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
45213 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
45214 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
45215 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
45216 <enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
45217 <command name="glGenPathsNV"/>
45218 <command name="glDeletePathsNV"/>
45219 <command name="glIsPathNV"/>
45220 <command name="glPathCommandsNV"/>
45221 <command name="glPathCoordsNV"/>
45222 <command name="glPathSubCommandsNV"/>
45223 <command name="glPathSubCoordsNV"/>
45224 <command name="glPathStringNV"/>
45225 <command name="glPathGlyphsNV"/>
45226 <command name="glPathGlyphRangeNV"/>
45227 <command name="glWeightPathsNV"/>
45228 <command name="glCopyPathNV"/>
45229 <command name="glInterpolatePathsNV"/>
45230 <command name="glTransformPathNV"/>
45231 <command name="glPathParameterivNV"/>
45232 <command name="glPathParameteriNV"/>
45233 <command name="glPathParameterfvNV"/>
45234 <command name="glPathParameterfNV"/>
45235 <command name="glPathDashArrayNV"/>
45236 <command name="glPathStencilFuncNV"/>
45237 <command name="glPathStencilDepthOffsetNV"/>
45238 <command name="glStencilFillPathNV"/>
45239 <command name="glStencilStrokePathNV"/>
45240 <command name="glStencilFillPathInstancedNV"/>
45241 <command name="glStencilStrokePathInstancedNV"/>
45242 <command name="glPathCoverDepthFuncNV"/>
45243 <command name="glCoverFillPathNV"/>
45244 <command name="glCoverStrokePathNV"/>
45245 <command name="glCoverFillPathInstancedNV"/>
45246 <command name="glCoverStrokePathInstancedNV"/>
45247 <command name="glGetPathParameterivNV"/>
45248 <command name="glGetPathParameterfvNV"/>
45249 <command name="glGetPathCommandsNV"/>
45250 <command name="glGetPathCoordsNV"/>
45251 <command name="glGetPathDashArrayNV"/>
45252 <command name="glGetPathMetricsNV"/>
45253 <command name="glGetPathMetricRangeNV"/>
45254 <command name="glGetPathSpacingNV"/>
45255 <command name="glIsPointInFillPathNV"/>
45256 <command name="glIsPointInStrokePathNV"/>
45257 <command name="glGetPathLengthNV"/>
45258 <command name="glPointAlongPathNV"/>
45259 </require>
45260 <require comment="API revision 1.2">
45261 <enum name="GL_ROUNDED_RECT_NV"/>
45262 <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
45263 <enum name="GL_ROUNDED_RECT2_NV"/>
45264 <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
45265 <enum name="GL_ROUNDED_RECT4_NV"/>
45266 <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
45267 <enum name="GL_ROUNDED_RECT8_NV"/>
45268 <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
45269 <enum name="GL_RELATIVE_RECT_NV"/>
45270 <enum name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
45271 <enum name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
45272 <enum name="GL_FONT_UNAVAILABLE_NV"/>
45273 <enum name="GL_FONT_UNINTELLIGIBLE_NV"/>
45274 <command name="glMatrixLoad3x2fNV"/>
45275 <command name="glMatrixLoad3x3fNV"/>
45276 <command name="glMatrixLoadTranspose3x3fNV"/>
45277 <command name="glMatrixMult3x2fNV"/>
45278 <command name="glMatrixMult3x3fNV"/>
45279 <command name="glMatrixMultTranspose3x3fNV"/>
45280 <command name="glStencilThenCoverFillPathNV"/>
45281 <command name="glStencilThenCoverStrokePathNV"/>
45282 <command name="glStencilThenCoverFillPathInstancedNV"/>
45283 <command name="glStencilThenCoverStrokePathInstancedNV"/>
45284 <command name="glPathGlyphIndexRangeNV"/>
45285 </require>
45286 <require comment="API revision 1.3">
45287 <enum name="GL_CONIC_CURVE_TO_NV"/>
45288 <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
45289 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
45290 <enum name="GL_STANDARD_FONT_FORMAT_NV"/>
45291 <command name="glPathGlyphIndexArrayNV"/>
45292 <command name="glPathMemoryGlyphIndexArrayNV"/>
45293 <command name="glProgramPathFragmentInputGenNV"/>
45294 <command name="glGetProgramResourcefvNV"/>
45295 </require>
45296 <require api="gl" profile="compatibility">
45297 <enum name="GL_2_BYTES_NV"/>
45298 <enum name="GL_3_BYTES_NV"/>
45299 <enum name="GL_4_BYTES_NV"/>
45300 <enum name="GL_EYE_LINEAR_NV"/>
45301 <enum name="GL_OBJECT_LINEAR_NV"/>
45302 <enum name="GL_CONSTANT_NV"/>
45303 <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
45304 <enum name="GL_PRIMARY_COLOR"/>
45305 <enum name="GL_PRIMARY_COLOR_NV"/>
45306 <enum name="GL_SECONDARY_COLOR_NV"/>
45307 <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
45308 <command name="glPathColorGenNV"/>
45309 <command name="glPathTexGenNV"/>
45310 <command name="glPathFogGenNV"/>
45311 <command name="glGetPathColorGenivNV"/>
45312 <command name="glGetPathColorGenfvNV"/>
45313 <command name="glGetPathTexGenivNV"/>
45314 <command name="glGetPathTexGenfvNV"/>
45315 </require>
45316 <require comment="Other API additions of unknown history">
45317 <enum name="GL_PATH_PROJECTION_NV"/>
45318 <enum name="GL_PATH_MODELVIEW_NV"/>
45319 <enum name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
45320 <enum name="GL_PATH_MODELVIEW_MATRIX_NV"/>
45321 <enum name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
45322 <enum name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
45323 <enum name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
45324 <enum name="GL_PATH_PROJECTION_MATRIX_NV"/>
45325 <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
45326 <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
45327 <enum name="GL_FRAGMENT_INPUT_NV"/>
45328 </require>
45329 </extension>
45330 <extension name="GL_NV_path_rendering_shared_edge" supported="gl|glcore|gles2">
45331 <require>
45332 <enum name="GL_SHARED_EDGE_NV"/>
45333 </require>
45334 </extension>
45335 <extension name="GL_NV_pixel_data_range" supported="gl">
45336 <require>
45337 <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
45338 <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
45339 <enum name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
45340 <enum name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
45341 <enum name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
45342 <enum name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
45343 <command name="glPixelDataRangeNV"/>
45344 <command name="glFlushPixelDataRangeNV"/>
45345 </require>
45346 </extension>
45347 <extension name="GL_NV_point_sprite" supported="gl">
45348 <require>
45349 <enum name="GL_POINT_SPRITE_NV"/>
45350 <enum name="GL_COORD_REPLACE_NV"/>
45351 <enum name="GL_POINT_SPRITE_R_MODE_NV"/>
45352 <command name="glPointParameteriNV"/>
45353 <command name="glPointParameterivNV"/>
45354 </require>
45355 </extension>
45356 <extension name="GL_NV_polygon_mode" supported="gles2">
45357 <require>
45358 <enum name="GL_POLYGON_MODE_NV"/>
45359 <enum name="GL_POLYGON_OFFSET_POINT_NV"/>
45360 <enum name="GL_POLYGON_OFFSET_LINE_NV"/>
45361 <enum name="GL_POINT_NV"/>
45362 <enum name="GL_LINE_NV"/>
45363 <enum name="GL_FILL_NV"/>
45364 <command name="glPolygonModeNV"/>
45365 </require>
45366 </extension>
45367 <extension name="GL_NV_present_video" supported="gl">
45368 <require>
45369 <enum name="GL_FRAME_NV"/>
45370 <enum name="GL_FIELDS_NV"/>
45371 <enum name="GL_CURRENT_TIME_NV"/>
45372 <enum name="GL_NUM_FILL_STREAMS_NV"/>
45373 <enum name="GL_PRESENT_TIME_NV"/>
45374 <enum name="GL_PRESENT_DURATION_NV"/>
45375 <command name="glPresentFrameKeyedNV"/>
45376 <command name="glPresentFrameDualFillNV"/>
45377 <command name="glGetVideoivNV"/>
45378 <command name="glGetVideouivNV"/>
45379 <command name="glGetVideoi64vNV"/>
45380 <command name="glGetVideoui64vNV"/>
45381 </require>
45382 </extension>
45383 <extension name="GL_NV_primitive_restart" supported="gl">
45384 <require>
45385 <enum name="GL_PRIMITIVE_RESTART_NV"/>
45386 <enum name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
45387 <command name="glPrimitiveRestartNV"/>
45388 <command name="glPrimitiveRestartIndexNV"/>
45389 </require>
45390 </extension>
45391 <extension name="GL_NV_read_buffer" supported="gles2">
45392 <require>
45393 <enum name="GL_READ_BUFFER_NV"/>
45394 <command name="glReadBufferNV"/>
45395 </require>
45396 </extension>
45397 <extension name="GL_NV_read_buffer_front" supported="gles2"/>
45398 <extension name="GL_NV_read_depth" supported="gles2"/>
45399 <extension name="GL_NV_read_depth_stencil" supported="gles2"/>
45400 <extension name="GL_NV_read_stencil" supported="gles2"/>
45401 <extension name="GL_NV_register_combiners" supported="gl">
45402 <require>
45403 <enum name="GL_REGISTER_COMBINERS_NV"/>
45404 <enum name="GL_VARIABLE_A_NV"/>
45405 <enum name="GL_VARIABLE_B_NV"/>
45406 <enum name="GL_VARIABLE_C_NV"/>
45407 <enum name="GL_VARIABLE_D_NV"/>
45408 <enum name="GL_VARIABLE_E_NV"/>
45409 <enum name="GL_VARIABLE_F_NV"/>
45410 <enum name="GL_VARIABLE_G_NV"/>
45411 <enum name="GL_CONSTANT_COLOR0_NV"/>
45412 <enum name="GL_CONSTANT_COLOR1_NV"/>
45413 <enum name="GL_PRIMARY_COLOR_NV"/>
45414 <enum name="GL_SECONDARY_COLOR_NV"/>
45415 <enum name="GL_SPARE0_NV"/>
45416 <enum name="GL_SPARE1_NV"/>
45417 <enum name="GL_DISCARD_NV"/>
45418 <enum name="GL_E_TIMES_F_NV"/>
45419 <enum name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
45420 <enum name="GL_UNSIGNED_IDENTITY_NV"/>
45421 <enum name="GL_UNSIGNED_INVERT_NV"/>
45422 <enum name="GL_EXPAND_NORMAL_NV"/>
45423 <enum name="GL_EXPAND_NEGATE_NV"/>
45424 <enum name="GL_HALF_BIAS_NORMAL_NV"/>
45425 <enum name="GL_HALF_BIAS_NEGATE_NV"/>
45426 <enum name="GL_SIGNED_IDENTITY_NV"/>
45427 <enum name="GL_SIGNED_NEGATE_NV"/>
45428 <enum name="GL_SCALE_BY_TWO_NV"/>
45429 <enum name="GL_SCALE_BY_FOUR_NV"/>
45430 <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
45431 <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
45432 <enum name="GL_COMBINER_INPUT_NV"/>
45433 <enum name="GL_COMBINER_MAPPING_NV"/>
45434 <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
45435 <enum name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
45436 <enum name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
45437 <enum name="GL_COMBINER_MUX_SUM_NV"/>
45438 <enum name="GL_COMBINER_SCALE_NV"/>
45439 <enum name="GL_COMBINER_BIAS_NV"/>
45440 <enum name="GL_COMBINER_AB_OUTPUT_NV"/>
45441 <enum name="GL_COMBINER_CD_OUTPUT_NV"/>
45442 <enum name="GL_COMBINER_SUM_OUTPUT_NV"/>
45443 <enum name="GL_MAX_GENERAL_COMBINERS_NV"/>
45444 <enum name="GL_NUM_GENERAL_COMBINERS_NV"/>
45445 <enum name="GL_COLOR_SUM_CLAMP_NV"/>
45446 <enum name="GL_COMBINER0_NV"/>
45447 <enum name="GL_COMBINER1_NV"/>
45448 <enum name="GL_COMBINER2_NV"/>
45449 <enum name="GL_COMBINER3_NV"/>
45450 <enum name="GL_COMBINER4_NV"/>
45451 <enum name="GL_COMBINER5_NV"/>
45452 <enum name="GL_COMBINER6_NV"/>
45453 <enum name="GL_COMBINER7_NV"/>
45454 <enum name="GL_TEXTURE0_ARB"/>
45455 <enum name="GL_TEXTURE1_ARB"/>
45456 <enum name="GL_ZERO"/>
45457 <enum name="GL_NONE"/>
45458 <enum name="GL_FOG"/>
45459 <command name="glCombinerParameterfvNV"/>
45460 <command name="glCombinerParameterfNV"/>
45461 <command name="glCombinerParameterivNV"/>
45462 <command name="glCombinerParameteriNV"/>
45463 <command name="glCombinerInputNV"/>
45464 <command name="glCombinerOutputNV"/>
45465 <command name="glFinalCombinerInputNV"/>
45466 <command name="glGetCombinerInputParameterfvNV"/>
45467 <command name="glGetCombinerInputParameterivNV"/>
45468 <command name="glGetCombinerOutputParameterfvNV"/>
45469 <command name="glGetCombinerOutputParameterivNV"/>
45470 <command name="glGetFinalCombinerInputParameterfvNV"/>
45471 <command name="glGetFinalCombinerInputParameterivNV"/>
45472 </require>
45473 </extension>
45474 <extension name="GL_NV_register_combiners2" supported="gl">
45475 <require>
45476 <enum name="GL_PER_STAGE_CONSTANTS_NV"/>
45477 <command name="glCombinerStageParameterfvNV"/>
45478 <command name="glGetCombinerStageParameterfvNV"/>
45479 </require>
45480 </extension>
45481 <extension name="GL_NV_robustness_video_memory_purge" supported="gl">
45482 <require>
45483 <enum name="GL_PURGED_CONTEXT_RESET_NV"/>
45484 </require>
45485 </extension>
45486 <extension name="GL_NV_sRGB_formats" supported="gles2">
45487 <require>
45488 <enum name="GL_SLUMINANCE_NV"/>
45489 <enum name="GL_SLUMINANCE_ALPHA_NV"/>
45490 <enum name="GL_SRGB8_NV"/>
45491 <enum name="GL_SLUMINANCE8_NV"/>
45492 <enum name="GL_SLUMINANCE8_ALPHA8_NV"/>
45493 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
45494 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
45495 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
45496 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
45497 <enum name="GL_ETC1_SRGB8_NV"/>
45498 </require>
45499 </extension>
45500 <extension name="GL_NV_sample_locations" supported="gl|glcore|gles2">
45501 <require>
45502 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
45503 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
45504 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
45505 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
45506 <enum name="GL_SAMPLE_LOCATION_NV"/>
45507 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
45508 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
45509 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
45510 <command name="glFramebufferSampleLocationsfvNV"/>
45511 <command name="glNamedFramebufferSampleLocationsfvNV"/>
45512 <command name="glResolveDepthValuesNV"/>
45513 </require>
45514 </extension>
45515 <extension name="GL_NV_sample_mask_override_coverage" supported="gl|glcore|gles2"/>
45516 <extension name="GL_NV_shader_atomic_counters" supported="gl|glcore"/>
45517 <extension name="GL_NV_shader_atomic_float" supported="gl|glcore"/>
45518 <extension name="GL_NV_shader_atomic_float64" supported="gl|glcore"/>
45519 <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl|glcore|gles2"/>
45520 <extension name="GL_NV_shader_atomic_int64" supported="gl|glcore"/>
45521 <extension name="GL_NV_shader_buffer_load" supported="gl|glcore">
45522 <require>
45523 <enum name="GL_BUFFER_GPU_ADDRESS_NV"/>
45524 <enum name="GL_GPU_ADDRESS_NV"/>
45525 <enum name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
45526 <command name="glMakeBufferResidentNV"/>
45527 <command name="glMakeBufferNonResidentNV"/>
45528 <command name="glIsBufferResidentNV"/>
45529 <command name="glMakeNamedBufferResidentNV"/>
45530 <command name="glMakeNamedBufferNonResidentNV"/>
45531 <command name="glIsNamedBufferResidentNV"/>
45532 <command name="glGetBufferParameterui64vNV"/>
45533 <command name="glGetNamedBufferParameterui64vNV"/>
45534 <command name="glGetIntegerui64vNV"/>
45535 <command name="glUniformui64NV"/>
45536 <command name="glUniformui64vNV"/>
45537 <command name="glGetUniformui64vNV"/>
45538 <command name="glProgramUniformui64NV"/>
45539 <command name="glProgramUniformui64vNV"/>
45540 </require>
45541 </extension>
45542 <extension name="GL_NV_shader_buffer_store" supported="gl|glcore">
45543 <require>
45544 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
45545 <enum name="GL_READ_WRITE"/>
45546 <enum name="GL_WRITE_ONLY"/>
45547 </require>
45548 </extension>
45549 <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/>
45550 <extension name="GL_NV_shader_storage_buffer_object" supported="gl"/>
45551 <extension name="GL_NV_shader_thread_group" supported="gl|glcore">
45552 <require>
45553 <enum name="GL_WARP_SIZE_NV"/>
45554 <enum name="GL_WARPS_PER_SM_NV"/>
45555 <enum name="GL_SM_COUNT_NV"/>
45556 </require>
45557 </extension>
45558 <extension name="GL_NV_shader_thread_shuffle" supported="gl|glcore"/>
45559 <extension name="GL_NV_shadow_samplers_array" supported="gles2">
45560 <require>
45561 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
45562 </require>
45563 </extension>
45564 <extension name="GL_NV_shadow_samplers_cube" supported="gles2">
45565 <require>
45566 <enum name="GL_SAMPLER_CUBE_SHADOW_NV"/>
45567 </require>
45568 </extension>
45569 <extension name="GL_NV_stereo_view_rendering" supported="gl|glcore"/>
45570 <extension name="GL_NV_tessellation_program5" supported="gl">
45571 <require>
45572 <enum name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
45573 <enum name="GL_TESS_CONTROL_PROGRAM_NV"/>
45574 <enum name="GL_TESS_EVALUATION_PROGRAM_NV"/>
45575 <enum name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
45576 <enum name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
45577 </require>
45578 </extension>
45579 <extension name="GL_NV_texgen_emboss" supported="gl">
45580 <require>
45581 <enum name="GL_EMBOSS_LIGHT_NV"/>
45582 <enum name="GL_EMBOSS_CONSTANT_NV"/>
45583 <enum name="GL_EMBOSS_MAP_NV"/>
45584 </require>
45585 </extension>
45586 <extension name="GL_NV_texgen_reflection" supported="gl">
45587 <require>
45588 <enum name="GL_NORMAL_MAP_NV"/>
45589 <enum name="GL_REFLECTION_MAP_NV"/>
45590 </require>
45591 </extension>
45592 <extension name="GL_NV_texture_barrier" supported="gl|glcore">
45593 <require>
45594 <command name="glTextureBarrierNV"/>
45595 </require>
45596 </extension>
45597 <extension name="GL_NV_texture_border_clamp" supported="gles2">
45598 <require>
45599 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
45600 <enum name="GL_CLAMP_TO_BORDER_NV"/>
45601 </require>
45602 </extension>
45603 <extension name="GL_NV_texture_compression_s3tc_update" supported="gles2"/>
45604 <extension name="GL_NV_texture_compression_vtc" supported="gl"/>
45605 <extension name="GL_NV_texture_env_combine4" supported="gl">
45606 <require>
45607 <enum name="GL_COMBINE4_NV"/>
45608 <enum name="GL_SOURCE3_RGB_NV"/>
45609 <enum name="GL_SOURCE3_ALPHA_NV"/>
45610 <enum name="GL_OPERAND3_RGB_NV"/>
45611 <enum name="GL_OPERAND3_ALPHA_NV"/>
45612 </require>
45613 </extension>
45614 <extension name="GL_NV_texture_expand_normal" supported="gl">
45615 <require>
45616 <enum name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
45617 </require>
45618 </extension>
45619 <extension name="GL_NV_texture_multisample" supported="gl">
45620 <require>
45621 <enum name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
45622 <enum name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
45623 <command name="glTexImage2DMultisampleCoverageNV"/>
45624 <command name="glTexImage3DMultisampleCoverageNV"/>
45625 </require>
45626 <require comment="Supported only if GL_EXT_direct_state_access is supported">
45627 <command name="glTextureImage2DMultisampleNV"/>
45628 <command name="glTextureImage3DMultisampleNV"/>
45629 <command name="glTextureImage2DMultisampleCoverageNV"/>
45630 <command name="glTextureImage3DMultisampleCoverageNV"/>
45631 </require>
45632 </extension>
45633 <extension name="GL_NV_texture_npot_2D_mipmap" supported="gles2"/>
45634 <extension name="GL_NV_texture_rectangle" supported="gl">
45635 <require>
45636 <enum name="GL_TEXTURE_RECTANGLE_NV"/>
45637 <enum name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
45638 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
45639 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
45640 </require>
45641 </extension>
45642 <extension name="GL_NV_texture_shader" supported="gl">
45643 <require>
45644 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
45645 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
45646 <enum name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
45647 <enum name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
45648 <enum name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
45649 <enum name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
45650 <enum name="GL_DSDT_MAG_INTENSITY_NV"/>
45651 <enum name="GL_SHADER_CONSISTENT_NV"/>
45652 <enum name="GL_TEXTURE_SHADER_NV"/>
45653 <enum name="GL_SHADER_OPERATION_NV"/>
45654 <enum name="GL_CULL_MODES_NV"/>
45655 <enum name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
45656 <enum name="GL_OFFSET_TEXTURE_SCALE_NV"/>
45657 <enum name="GL_OFFSET_TEXTURE_BIAS_NV"/>
45658 <enum name="GL_OFFSET_TEXTURE_2D_MATRIX_NV"/>
45659 <enum name="GL_OFFSET_TEXTURE_2D_SCALE_NV"/>
45660 <enum name="GL_OFFSET_TEXTURE_2D_BIAS_NV"/>
45661 <enum name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
45662 <enum name="GL_CONST_EYE_NV"/>
45663 <enum name="GL_PASS_THROUGH_NV"/>
45664 <enum name="GL_CULL_FRAGMENT_NV"/>
45665 <enum name="GL_OFFSET_TEXTURE_2D_NV"/>
45666 <enum name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
45667 <enum name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
45668 <enum name="GL_DOT_PRODUCT_NV"/>
45669 <enum name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
45670 <enum name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
45671 <enum name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
45672 <enum name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
45673 <enum name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
45674 <enum name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
45675 <enum name="GL_HILO_NV"/>
45676 <enum name="GL_DSDT_NV"/>
45677 <enum name="GL_DSDT_MAG_NV"/>
45678 <enum name="GL_DSDT_MAG_VIB_NV"/>
45679 <enum name="GL_HILO16_NV"/>
45680 <enum name="GL_SIGNED_HILO_NV"/>
45681 <enum name="GL_SIGNED_HILO16_NV"/>
45682 <enum name="GL_SIGNED_RGBA_NV"/>
45683 <enum name="GL_SIGNED_RGBA8_NV"/>
45684 <enum name="GL_SIGNED_RGB_NV"/>
45685 <enum name="GL_SIGNED_RGB8_NV"/>
45686 <enum name="GL_SIGNED_LUMINANCE_NV"/>
45687 <enum name="GL_SIGNED_LUMINANCE8_NV"/>
45688 <enum name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
45689 <enum name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
45690 <enum name="GL_SIGNED_ALPHA_NV"/>
45691 <enum name="GL_SIGNED_ALPHA8_NV"/>
45692 <enum name="GL_SIGNED_INTENSITY_NV"/>
45693 <enum name="GL_SIGNED_INTENSITY8_NV"/>
45694 <enum name="GL_DSDT8_NV"/>
45695 <enum name="GL_DSDT8_MAG8_NV"/>
45696 <enum name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
45697 <enum name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
45698 <enum name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
45699 <enum name="GL_HI_SCALE_NV"/>
45700 <enum name="GL_LO_SCALE_NV"/>
45701 <enum name="GL_DS_SCALE_NV"/>
45702 <enum name="GL_DT_SCALE_NV"/>
45703 <enum name="GL_MAGNITUDE_SCALE_NV"/>
45704 <enum name="GL_VIBRANCE_SCALE_NV"/>
45705 <enum name="GL_HI_BIAS_NV"/>
45706 <enum name="GL_LO_BIAS_NV"/>
45707 <enum name="GL_DS_BIAS_NV"/>
45708 <enum name="GL_DT_BIAS_NV"/>
45709 <enum name="GL_MAGNITUDE_BIAS_NV"/>
45710 <enum name="GL_VIBRANCE_BIAS_NV"/>
45711 <enum name="GL_TEXTURE_BORDER_VALUES_NV"/>
45712 <enum name="GL_TEXTURE_HI_SIZE_NV"/>
45713 <enum name="GL_TEXTURE_LO_SIZE_NV"/>
45714 <enum name="GL_TEXTURE_DS_SIZE_NV"/>
45715 <enum name="GL_TEXTURE_DT_SIZE_NV"/>
45716 <enum name="GL_TEXTURE_MAG_SIZE_NV"/>
45717 </require>
45718 </extension>
45719 <extension name="GL_NV_texture_shader2" supported="gl">
45720 <require>
45721 <enum name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
45722 </require>
45723 </extension>
45724 <extension name="GL_NV_texture_shader3" supported="gl">
45725 <require>
45726 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
45727 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
45728 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
45729 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
45730 <enum name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
45731 <enum name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
45732 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
45733 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
45734 <enum name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
45735 <enum name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
45736 <enum name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
45737 <enum name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
45738 <enum name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
45739 <enum name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
45740 <enum name="GL_HILO8_NV"/>
45741 <enum name="GL_SIGNED_HILO8_NV"/>
45742 <enum name="GL_FORCE_BLUE_TO_ONE_NV"/>
45743 </require>
45744 </extension>
45745 <extension name="GL_NV_transform_feedback" supported="gl">
45746 <require>
45747 <enum name="GL_BACK_PRIMARY_COLOR_NV"/>
45748 <enum name="GL_BACK_SECONDARY_COLOR_NV"/>
45749 <enum name="GL_TEXTURE_COORD_NV"/>
45750 <enum name="GL_CLIP_DISTANCE_NV"/>
45751 <enum name="GL_VERTEX_ID_NV"/>
45752 <enum name="GL_PRIMITIVE_ID_NV"/>
45753 <enum name="GL_GENERIC_ATTRIB_NV"/>
45754 <enum name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
45755 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
45756 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
45757 <enum name="GL_ACTIVE_VARYINGS_NV"/>
45758 <enum name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
45759 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
45760 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
45761 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
45762 <enum name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
45763 <enum name="GL_PRIMITIVES_GENERATED_NV"/>
45764 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
45765 <enum name="GL_RASTERIZER_DISCARD_NV"/>
45766 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
45767 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
45768 <enum name="GL_INTERLEAVED_ATTRIBS_NV"/>
45769 <enum name="GL_SEPARATE_ATTRIBS_NV"/>
45770 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
45771 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
45772 <enum name="GL_LAYER_NV"/>
45773 <command name="glBeginTransformFeedbackNV"/>
45774 <command name="glEndTransformFeedbackNV"/>
45775 <command name="glTransformFeedbackAttribsNV"/>
45776 <command name="glBindBufferRangeNV"/>
45777 <command name="glBindBufferOffsetNV"/>
45778 <command name="glBindBufferBaseNV"/>
45779 <command name="glTransformFeedbackVaryingsNV"/>
45780 <command name="glActiveVaryingNV"/>
45781 <command name="glGetVaryingLocationNV"/>
45782 <command name="glGetActiveVaryingNV"/>
45783 <command name="glGetTransformFeedbackVaryingNV"/>
45784 </require>
45785 <require comment="Extended by GL_ARB_transform_feedback3">
45786 <enum name="GL_NEXT_BUFFER_NV"/>
45787 <enum name="GL_SKIP_COMPONENTS4_NV"/>
45788 <enum name="GL_SKIP_COMPONENTS3_NV"/>
45789 <enum name="GL_SKIP_COMPONENTS2_NV"/>
45790 <enum name="GL_SKIP_COMPONENTS1_NV"/>
45791 <command name="glTransformFeedbackStreamAttribsNV"/>
45792 </require>
45793 </extension>
45794 <extension name="GL_NV_transform_feedback2" supported="gl">
45795 <require>
45796 <enum name="GL_TRANSFORM_FEEDBACK_NV"/>
45797 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
45798 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
45799 <enum name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
45800 <command name="glBindTransformFeedbackNV"/>
45801 <command name="glDeleteTransformFeedbacksNV"/>
45802 <command name="glGenTransformFeedbacksNV"/>
45803 <command name="glIsTransformFeedbackNV"/>
45804 <command name="glPauseTransformFeedbackNV"/>
45805 <command name="glResumeTransformFeedbackNV"/>
45806 <command name="glDrawTransformFeedbackNV"/>
45807 </require>
45808 </extension>
45809 <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl|glcore">
45810 <require>
45811 <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
45812 <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
45813 <enum name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
45814 </require>
45815 </extension>
45816 <extension name="GL_NV_vdpau_interop" supported="gl">
45817 <require>
45818 <enum name="GL_SURFACE_STATE_NV"/>
45819 <enum name="GL_SURFACE_REGISTERED_NV"/>
45820 <enum name="GL_SURFACE_MAPPED_NV"/>
45821 <enum name="GL_WRITE_DISCARD_NV"/>
45822 <command name="glVDPAUInitNV"/>
45823 <command name="glVDPAUFiniNV"/>
45824 <command name="glVDPAURegisterVideoSurfaceNV"/>
45825 <command name="glVDPAURegisterOutputSurfaceNV"/>
45826 <command name="glVDPAUIsSurfaceNV"/>
45827 <command name="glVDPAUUnregisterSurfaceNV"/>
45828 <command name="glVDPAUGetSurfaceivNV"/>
45829 <command name="glVDPAUSurfaceAccessNV"/>
45830 <command name="glVDPAUMapSurfacesNV"/>
45831 <command name="glVDPAUUnmapSurfacesNV"/>
45832 </require>
45833 </extension>
45834 <extension name="GL_NV_vertex_array_range" supported="gl">
45835 <require>
45836 <enum name="GL_VERTEX_ARRAY_RANGE_NV"/>
45837 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
45838 <enum name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
45839 <enum name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
45840 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
45841 <command name="glFlushVertexArrayRangeNV"/>
45842 <command name="glVertexArrayRangeNV"/>
45843 </require>
45844 </extension>
45845 <extension name="GL_NV_vertex_array_range2" supported="gl">
45846 <require>
45847 <enum name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
45848 </require>
45849 </extension>
45850 <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl|glcore">
45851 <require>
45852 <enum name="GL_INT64_NV"/>
45853 <enum name="GL_UNSIGNED_INT64_NV"/>
45854 <command name="glVertexAttribL1i64NV"/>
45855 <command name="glVertexAttribL2i64NV"/>
45856 <command name="glVertexAttribL3i64NV"/>
45857 <command name="glVertexAttribL4i64NV"/>
45858 <command name="glVertexAttribL1i64vNV"/>
45859 <command name="glVertexAttribL2i64vNV"/>
45860 <command name="glVertexAttribL3i64vNV"/>
45861 <command name="glVertexAttribL4i64vNV"/>
45862 <command name="glVertexAttribL1ui64NV"/>
45863 <command name="glVertexAttribL2ui64NV"/>
45864 <command name="glVertexAttribL3ui64NV"/>
45865 <command name="glVertexAttribL4ui64NV"/>
45866 <command name="glVertexAttribL1ui64vNV"/>
45867 <command name="glVertexAttribL2ui64vNV"/>
45868 <command name="glVertexAttribL3ui64vNV"/>
45869 <command name="glVertexAttribL4ui64vNV"/>
45870 <command name="glGetVertexAttribLi64vNV"/>
45871 <command name="glGetVertexAttribLui64vNV"/>
45872 <command name="glVertexAttribLFormatNV"/>
45873 </require>
45874 </extension>
45875 <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl|glcore">
45876 <require>
45877 <enum name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
45878 <enum name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
45879 <enum name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
45880 <enum name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
45881 <enum name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
45882 <enum name="GL_COLOR_ARRAY_ADDRESS_NV"/>
45883 <enum name="GL_INDEX_ARRAY_ADDRESS_NV"/>
45884 <enum name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
45885 <enum name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
45886 <enum name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
45887 <enum name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
45888 <enum name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
45889 <enum name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
45890 <enum name="GL_VERTEX_ARRAY_LENGTH_NV"/>
45891 <enum name="GL_NORMAL_ARRAY_LENGTH_NV"/>
45892 <enum name="GL_COLOR_ARRAY_LENGTH_NV"/>
45893 <enum name="GL_INDEX_ARRAY_LENGTH_NV"/>
45894 <enum name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
45895 <enum name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
45896 <enum name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
45897 <enum name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
45898 <enum name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
45899 <enum name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
45900 <enum name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
45901 <enum name="GL_DRAW_INDIRECT_LENGTH_NV"/>
45902 <command name="glBufferAddressRangeNV"/>
45903 <command name="glVertexFormatNV"/>
45904 <command name="glNormalFormatNV"/>
45905 <command name="glColorFormatNV"/>
45906 <command name="glIndexFormatNV"/>
45907 <command name="glTexCoordFormatNV"/>
45908 <command name="glEdgeFlagFormatNV"/>
45909 <command name="glSecondaryColorFormatNV"/>
45910 <command name="glFogCoordFormatNV"/>
45911 <command name="glVertexAttribFormatNV"/>
45912 <command name="glVertexAttribIFormatNV"/>
45913 <command name="glGetIntegerui64i_vNV"/>
45914 </require>
45915 </extension>
45916 <extension name="GL_NV_vertex_program" supported="gl">
45917 <require>
45918 <enum name="GL_VERTEX_PROGRAM_NV"/>
45919 <enum name="GL_VERTEX_STATE_PROGRAM_NV"/>
45920 <enum name="GL_ATTRIB_ARRAY_SIZE_NV"/>
45921 <enum name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
45922 <enum name="GL_ATTRIB_ARRAY_TYPE_NV"/>
45923 <enum name="GL_CURRENT_ATTRIB_NV"/>
45924 <enum name="GL_PROGRAM_LENGTH_NV"/>
45925 <enum name="GL_PROGRAM_STRING_NV"/>
45926 <enum name="GL_MODELVIEW_PROJECTION_NV"/>
45927 <enum name="GL_IDENTITY_NV"/>
45928 <enum name="GL_INVERSE_NV"/>
45929 <enum name="GL_TRANSPOSE_NV"/>
45930 <enum name="GL_INVERSE_TRANSPOSE_NV"/>
45931 <enum name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
45932 <enum name="GL_MAX_TRACK_MATRICES_NV"/>
45933 <enum name="GL_MATRIX0_NV"/>
45934 <enum name="GL_MATRIX1_NV"/>
45935 <enum name="GL_MATRIX2_NV"/>
45936 <enum name="GL_MATRIX3_NV"/>
45937 <enum name="GL_MATRIX4_NV"/>
45938 <enum name="GL_MATRIX5_NV"/>
45939 <enum name="GL_MATRIX6_NV"/>
45940 <enum name="GL_MATRIX7_NV"/>
45941 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
45942 <enum name="GL_CURRENT_MATRIX_NV"/>
45943 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
45944 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
45945 <enum name="GL_PROGRAM_PARAMETER_NV"/>
45946 <enum name="GL_ATTRIB_ARRAY_POINTER_NV"/>
45947 <enum name="GL_PROGRAM_TARGET_NV"/>
45948 <enum name="GL_PROGRAM_RESIDENT_NV"/>
45949 <enum name="GL_TRACK_MATRIX_NV"/>
45950 <enum name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
45951 <enum name="GL_VERTEX_PROGRAM_BINDING_NV"/>
45952 <enum name="GL_PROGRAM_ERROR_POSITION_NV"/>
45953 <enum name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
45954 <enum name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
45955 <enum name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
45956 <enum name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
45957 <enum name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
45958 <enum name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
45959 <enum name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
45960 <enum name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
45961 <enum name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
45962 <enum name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
45963 <enum name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
45964 <enum name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
45965 <enum name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
45966 <enum name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
45967 <enum name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
45968 <enum name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
45969 <enum name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
45970 <enum name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
45971 <enum name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
45972 <enum name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
45973 <enum name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
45974 <enum name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
45975 <enum name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
45976 <enum name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
45977 <enum name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
45978 <enum name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
45979 <enum name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
45980 <enum name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
45981 <enum name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
45982 <enum name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
45983 <enum name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
45984 <enum name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
45985 <enum name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
45986 <enum name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
45987 <enum name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
45988 <enum name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
45989 <enum name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
45990 <enum name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
45991 <enum name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
45992 <enum name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
45993 <enum name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
45994 <enum name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
45995 <enum name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
45996 <enum name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
45997 <enum name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
45998 <enum name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
45999 <enum name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
46000 <enum name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
46001 <command name="glAreProgramsResidentNV"/>
46002 <command name="glBindProgramNV"/>
46003 <command name="glDeleteProgramsNV"/>
46004 <command name="glExecuteProgramNV"/>
46005 <command name="glGenProgramsNV"/>
46006 <command name="glGetProgramParameterdvNV"/>
46007 <command name="glGetProgramParameterfvNV"/>
46008 <command name="glGetProgramivNV"/>
46009 <command name="glGetProgramStringNV"/>
46010 <command name="glGetTrackMatrixivNV"/>
46011 <command name="glGetVertexAttribdvNV"/>
46012 <command name="glGetVertexAttribfvNV"/>
46013 <command name="glGetVertexAttribivNV"/>
46014 <command name="glGetVertexAttribPointervNV"/>
46015 <command name="glIsProgramNV"/>
46016 <command name="glLoadProgramNV"/>
46017 <command name="glProgramParameter4dNV"/>
46018 <command name="glProgramParameter4dvNV"/>
46019 <command name="glProgramParameter4fNV"/>
46020 <command name="glProgramParameter4fvNV"/>
46021 <command name="glProgramParameters4dvNV"/>
46022 <command name="glProgramParameters4fvNV"/>
46023 <command name="glRequestResidentProgramsNV"/>
46024 <command name="glTrackMatrixNV"/>
46025 <command name="glVertexAttribPointerNV"/>
46026 <command name="glVertexAttrib1dNV"/>
46027 <command name="glVertexAttrib1dvNV"/>
46028 <command name="glVertexAttrib1fNV"/>
46029 <command name="glVertexAttrib1fvNV"/>
46030 <command name="glVertexAttrib1sNV"/>
46031 <command name="glVertexAttrib1svNV"/>
46032 <command name="glVertexAttrib2dNV"/>
46033 <command name="glVertexAttrib2dvNV"/>
46034 <command name="glVertexAttrib2fNV"/>
46035 <command name="glVertexAttrib2fvNV"/>
46036 <command name="glVertexAttrib2sNV"/>
46037 <command name="glVertexAttrib2svNV"/>
46038 <command name="glVertexAttrib3dNV"/>
46039 <command name="glVertexAttrib3dvNV"/>
46040 <command name="glVertexAttrib3fNV"/>
46041 <command name="glVertexAttrib3fvNV"/>
46042 <command name="glVertexAttrib3sNV"/>
46043 <command name="glVertexAttrib3svNV"/>
46044 <command name="glVertexAttrib4dNV"/>
46045 <command name="glVertexAttrib4dvNV"/>
46046 <command name="glVertexAttrib4fNV"/>
46047 <command name="glVertexAttrib4fvNV"/>
46048 <command name="glVertexAttrib4sNV"/>
46049 <command name="glVertexAttrib4svNV"/>
46050 <command name="glVertexAttrib4ubNV"/>
46051 <command name="glVertexAttrib4ubvNV"/>
46052 <command name="glVertexAttribs1dvNV"/>
46053 <command name="glVertexAttribs1fvNV"/>
46054 <command name="glVertexAttribs1svNV"/>
46055 <command name="glVertexAttribs2dvNV"/>
46056 <command name="glVertexAttribs2fvNV"/>
46057 <command name="glVertexAttribs2svNV"/>
46058 <command name="glVertexAttribs3dvNV"/>
46059 <command name="glVertexAttribs3fvNV"/>
46060 <command name="glVertexAttribs3svNV"/>
46061 <command name="glVertexAttribs4dvNV"/>
46062 <command name="glVertexAttribs4fvNV"/>
46063 <command name="glVertexAttribs4svNV"/>
46064 <command name="glVertexAttribs4ubvNV"/>
46065 </require>
46066 </extension>
46067 <extension name="GL_NV_vertex_program1_1" supported="gl"/>
46068 <extension name="GL_NV_vertex_program2" supported="gl"/>
46069 <extension name="GL_NV_vertex_program2_option" supported="gl">
46070 <require>
46071 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
46072 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
46073 </require>
46074 </extension>
46075 <extension name="GL_NV_vertex_program3" supported="gl">
46076 <require>
46077 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
46078 </require>
46079 </extension>
46080 <extension name="GL_NV_vertex_program4" supported="gl">
46081 <require>
46082 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
46083 <command name="glVertexAttribI1iEXT"/>
46084 <command name="glVertexAttribI2iEXT"/>
46085 <command name="glVertexAttribI3iEXT"/>
46086 <command name="glVertexAttribI4iEXT"/>
46087 <command name="glVertexAttribI1uiEXT"/>
46088 <command name="glVertexAttribI2uiEXT"/>
46089 <command name="glVertexAttribI3uiEXT"/>
46090 <command name="glVertexAttribI4uiEXT"/>
46091 <command name="glVertexAttribI1ivEXT"/>
46092 <command name="glVertexAttribI2ivEXT"/>
46093 <command name="glVertexAttribI3ivEXT"/>
46094 <command name="glVertexAttribI4ivEXT"/>
46095 <command name="glVertexAttribI1uivEXT"/>
46096 <command name="glVertexAttribI2uivEXT"/>
46097 <command name="glVertexAttribI3uivEXT"/>
46098 <command name="glVertexAttribI4uivEXT"/>
46099 <command name="glVertexAttribI4bvEXT"/>
46100 <command name="glVertexAttribI4svEXT"/>
46101 <command name="glVertexAttribI4ubvEXT"/>
46102 <command name="glVertexAttribI4usvEXT"/>
46103 <command name="glVertexAttribIPointerEXT"/>
46104 <command name="glGetVertexAttribIivEXT"/>
46105 <command name="glGetVertexAttribIuivEXT"/>
46106 </require>
46107 </extension>
46108 <extension name="GL_NV_video_capture" supported="gl">
46109 <require>
46110 <enum name="GL_VIDEO_BUFFER_NV"/>
46111 <enum name="GL_VIDEO_BUFFER_BINDING_NV"/>
46112 <enum name="GL_FIELD_UPPER_NV"/>
46113 <enum name="GL_FIELD_LOWER_NV"/>
46114 <enum name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
46115 <enum name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
46116 <enum name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
46117 <enum name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
46118 <enum name="GL_VIDEO_BUFFER_PITCH_NV"/>
46119 <enum name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
46120 <enum name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
46121 <enum name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
46122 <enum name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
46123 <enum name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
46124 <enum name="GL_PARTIAL_SUCCESS_NV"/>
46125 <enum name="GL_SUCCESS_NV"/>
46126 <enum name="GL_FAILURE_NV"/>
46127 <enum name="GL_YCBYCR8_422_NV"/>
46128 <enum name="GL_YCBAYCR8A_4224_NV"/>
46129 <enum name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
46130 <enum name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
46131 <enum name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
46132 <enum name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
46133 <enum name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
46134 <enum name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
46135 <enum name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
46136 <enum name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
46137 <enum name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
46138 <enum name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
46139 <command name="glBeginVideoCaptureNV"/>
46140 <command name="glBindVideoCaptureStreamBufferNV"/>
46141 <command name="glBindVideoCaptureStreamTextureNV"/>
46142 <command name="glEndVideoCaptureNV"/>
46143 <command name="glGetVideoCaptureivNV"/>
46144 <command name="glGetVideoCaptureStreamivNV"/>
46145 <command name="glGetVideoCaptureStreamfvNV"/>
46146 <command name="glGetVideoCaptureStreamdvNV"/>
46147 <command name="glVideoCaptureNV"/>
46148 <command name="glVideoCaptureStreamParameterivNV"/>
46149 <command name="glVideoCaptureStreamParameterfvNV"/>
46150 <command name="glVideoCaptureStreamParameterdvNV"/>
46151 </require>
46152 </extension>
46153 <extension name="GL_NV_viewport_array" supported="gles2">
46154 <require>
46155 <enum name="GL_MAX_VIEWPORTS_NV"/>
46156 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
46157 <enum name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
46158 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
46159 <enum name="GL_SCISSOR_BOX"/>
46160 <enum name="GL_VIEWPORT"/>
46161 <enum name="GL_DEPTH_RANGE"/>
46162 <enum name="GL_SCISSOR_TEST"/>
46163 <command name="glViewportArrayvNV"/>
46164 <command name="glViewportIndexedfNV"/>
46165 <command name="glViewportIndexedfvNV"/>
46166 <command name="glScissorArrayvNV"/>
46167 <command name="glScissorIndexedNV"/>
46168 <command name="glScissorIndexedvNV"/>
46169 <command name="glDepthRangeArrayfvNV"/>
46170 <command name="glDepthRangeIndexedfNV"/>
46171 <command name="glGetFloati_vNV"/>
46172 <command name="glEnableiNV"/>
46173 <command name="glDisableiNV"/>
46174 <command name="glIsEnablediNV"/>
46175 </require>
46176 </extension>
46177 <extension name="GL_NV_viewport_array2" supported="gl|glcore|gles2"/>
46178 <extension name="GL_NV_viewport_swizzle" supported="gl|glcore|gles2">
46179 <require>
46180 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
46181 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
46182 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
46183 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
46184 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
46185 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
46186 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
46187 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
46188 <enum name="GL_VIEWPORT_SWIZZLE_X_NV"/>
46189 <enum name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
46190 <enum name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
46191 <enum name="GL_VIEWPORT_SWIZZLE_W_NV"/>
46192 <command name="glViewportSwizzleNV"/>
46193 </require>
46194 </extension>
46195 <extension name="GL_OES_EGL_image" supported="gles1|gles2">
46196 <require>
46197 <type name="GLeglImageOES"/>
46198 <command name="glEGLImageTargetTexture2DOES"/>
46199 <command name="glEGLImageTargetRenderbufferStorageOES"/>
46200 </require>
46201 </extension>
46202 <extension name="GL_OES_EGL_image_external" supported="gles1|gles2">
46203 <require>
46204 <type name="GLeglImageOES"/>
46205 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
46206 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
46207 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
46208 </require>
46209 <require api="gles2">
46210 <enum name="GL_SAMPLER_EXTERNAL_OES"/>
46211 </require>
46212 </extension>
46213 <extension name="GL_OES_EGL_image_external_essl3" supported="gles2"/>
46214 <extension name="GL_OES_blend_equation_separate" supported="gles1">
46215 <require>
46216 <enum name="GL_BLEND_EQUATION_RGB_OES"/>
46217 <enum name="GL_BLEND_EQUATION_ALPHA_OES"/>
46218 <command name="glBlendEquationSeparateOES"/>
46219 </require>
46220 </extension>
46221 <extension name="GL_OES_blend_func_separate" supported="gles1">
46222 <require>
46223 <enum name="GL_BLEND_DST_RGB_OES"/>
46224 <enum name="GL_BLEND_SRC_RGB_OES"/>
46225 <enum name="GL_BLEND_DST_ALPHA_OES"/>
46226 <enum name="GL_BLEND_SRC_ALPHA_OES"/>
46227 <command name="glBlendFuncSeparateOES"/>
46228 </require>
46229 </extension>
46230 <extension name="GL_OES_blend_subtract" supported="gles1">
46231 <require>
46232 <enum name="GL_BLEND_EQUATION_OES"/>
46233 <enum name="GL_FUNC_ADD_OES"/>
46234 <enum name="GL_FUNC_SUBTRACT_OES"/>
46235 <enum name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
46236 <command name="glBlendEquationOES"/>
46237 </require>
46238 </extension>
46239 <extension name="GL_OES_byte_coordinates" supported="gl|gles1">
46240 <require>
46241 <type name="GLbyte"/>
46242 <enum name="GL_BYTE"/>
46243 </require>
46244 <require api="gl" comment="Immediate-mode entry points don't exist in ES 1.x">
46245 <command name="glMultiTexCoord1bOES"/>
46246 <command name="glMultiTexCoord1bvOES"/>
46247 <command name="glMultiTexCoord2bOES"/>
46248 <command name="glMultiTexCoord2bvOES"/>
46249 <command name="glMultiTexCoord3bOES"/>
46250 <command name="glMultiTexCoord3bvOES"/>
46251 <command name="glMultiTexCoord4bOES"/>
46252 <command name="glMultiTexCoord4bvOES"/>
46253 <command name="glTexCoord1bOES"/>
46254 <command name="glTexCoord1bvOES"/>
46255 <command name="glTexCoord2bOES"/>
46256 <command name="glTexCoord2bvOES"/>
46257 <command name="glTexCoord3bOES"/>
46258 <command name="glTexCoord3bvOES"/>
46259 <command name="glTexCoord4bOES"/>
46260 <command name="glTexCoord4bvOES"/>
46261 <command name="glVertex2bOES"/>
46262 <command name="glVertex2bvOES"/>
46263 <command name="glVertex3bOES"/>
46264 <command name="glVertex3bvOES"/>
46265 <command name="glVertex4bOES"/>
46266 <command name="glVertex4bvOES"/>
46267 </require>
46268 </extension>
46269 <extension name="GL_OES_compressed_ETC1_RGB8_sub_texture" supported="gles1|gles2"/>
46270 <extension name="GL_OES_compressed_ETC1_RGB8_texture" supported="gles1|gles2">
46271 <require>
46272 <enum name="GL_ETC1_RGB8_OES"/>
46273 </require>
46274 </extension>
46275 <extension name="GL_OES_compressed_paletted_texture" supported="gl|gles1|gles2">
46276 <require>
46277 <enum name="GL_PALETTE4_RGB8_OES"/>
46278 <enum name="GL_PALETTE4_RGBA8_OES"/>
46279 <enum name="GL_PALETTE4_R5_G6_B5_OES"/>
46280 <enum name="GL_PALETTE4_RGBA4_OES"/>
46281 <enum name="GL_PALETTE4_RGB5_A1_OES"/>
46282 <enum name="GL_PALETTE8_RGB8_OES"/>
46283 <enum name="GL_PALETTE8_RGBA8_OES"/>
46284 <enum name="GL_PALETTE8_R5_G6_B5_OES"/>
46285 <enum name="GL_PALETTE8_RGBA4_OES"/>
46286 <enum name="GL_PALETTE8_RGB5_A1_OES"/>
46287 </require>
46288 </extension>
46289 <extension name="GL_OES_copy_image" supported="gles2">
46290 <require>
46291 <command name="glCopyImageSubDataOES"/>
46292 </require>
46293 </extension>
46294 <extension name="GL_OES_depth24" supported="gles1|gles2|glsc2">
46295 <require>
46296 <enum name="GL_DEPTH_COMPONENT24_OES"/>
46297 </require>
46298 </extension>
46299 <extension name="GL_OES_depth32" supported="gles1|gles2|glsc2">
46300 <require>
46301 <enum name="GL_DEPTH_COMPONENT32_OES"/>
46302 </require>
46303 </extension>
46304 <extension name="GL_OES_depth_texture" supported="gles2">
46305 <require>
46306 <enum name="GL_DEPTH_COMPONENT"/>
46307 <enum name="GL_UNSIGNED_SHORT"/>
46308 <enum name="GL_UNSIGNED_INT"/>
46309 </require>
46310 </extension>
46311 <extension name="GL_OES_draw_buffers_indexed" supported="gles2">
46312 <require>
46313 <enum name="GL_BLEND_EQUATION_RGB"/>
46314 <enum name="GL_BLEND_EQUATION_ALPHA"/>
46315 <enum name="GL_BLEND_SRC_RGB"/>
46316 <enum name="GL_BLEND_SRC_ALPHA"/>
46317 <enum name="GL_BLEND_DST_RGB"/>
46318 <enum name="GL_BLEND_DST_ALPHA"/>
46319 <enum name="GL_COLOR_WRITEMASK"/>
46320 <enum name="GL_BLEND"/>
46321 <enum name="GL_FUNC_ADD"/>
46322 <enum name="GL_FUNC_SUBTRACT"/>
46323 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
46324 <enum name="GL_MIN"/>
46325 <enum name="GL_MAX"/>
46326 <enum name="GL_ZERO"/>
46327 <enum name="GL_ONE"/>
46328 <enum name="GL_SRC_COLOR"/>
46329 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
46330 <enum name="GL_DST_COLOR"/>
46331 <enum name="GL_ONE_MINUS_DST_COLOR"/>
46332 <enum name="GL_SRC_ALPHA"/>
46333 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
46334 <enum name="GL_DST_ALPHA"/>
46335 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
46336 <enum name="GL_CONSTANT_COLOR"/>
46337 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
46338 <enum name="GL_CONSTANT_ALPHA"/>
46339 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
46340 <enum name="GL_SRC_ALPHA_SATURATE"/>
46341 <command name="glEnableiOES"/>
46342 <command name="glDisableiOES"/>
46343 <command name="glBlendEquationiOES"/>
46344 <command name="glBlendEquationSeparateiOES"/>
46345 <command name="glBlendFunciOES"/>
46346 <command name="glBlendFuncSeparateiOES"/>
46347 <command name="glColorMaskiOES"/>
46348 <command name="glIsEnablediOES"/>
46349 </require>
46350 </extension>
46351 <extension name="GL_OES_draw_elements_base_vertex" supported="gles2">
46352 <require>
46353 <command name="glDrawElementsBaseVertexOES"/>
46354 <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
46355 <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
46356 <command name="glMultiDrawElementsBaseVertexOES" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
46357 </require>
46358 </extension>
46359 <extension name="GL_OES_draw_texture" supported="gles1">
46360 <require>
46361 <enum name="GL_TEXTURE_CROP_RECT_OES"/>
46362 <command name="glDrawTexsOES"/>
46363 <command name="glDrawTexiOES"/>
46364 <command name="glDrawTexxOES"/>
46365 <command name="glDrawTexsvOES"/>
46366 <command name="glDrawTexivOES"/>
46367 <command name="glDrawTexxvOES"/>
46368 <command name="glDrawTexfOES"/>
46369 <command name="glDrawTexfvOES"/>
46370 </require>
46371 </extension>
46372 <extension name="GL_OES_element_index_uint" supported="gles1|gles2">
46373 <require>
46374 <enum name="GL_UNSIGNED_INT"/>
46375 </require>
46376 </extension>
46377 <extension name="GL_OES_extended_matrix_palette" supported="gles1"/>
46378 <extension name="GL_OES_fbo_render_mipmap" supported="gles1|gles2"/>
46379 <extension name="GL_OES_fixed_point" supported="gl|gles1">
46380 <require>
46381 <enum name="GL_FIXED_OES"/>
46382 <command name="glAlphaFuncxOES"/>
46383 <command name="glClearColorxOES"/>
46384 <command name="glClearDepthxOES"/>
46385 <command name="glClipPlanexOES"/>
46386 <command name="glColor4xOES"/>
46387 <command name="glDepthRangexOES"/>
46388 <command name="glFogxOES"/>
46389 <command name="glFogxvOES"/>
46390 <command name="glFrustumxOES"/>
46391 <command name="glGetClipPlanexOES"/>
46392 <command name="glGetFixedvOES"/>
46393 <command name="glGetTexEnvxvOES"/>
46394 <command name="glGetTexParameterxvOES"/>
46395 <command name="glLightModelxOES"/>
46396 <command name="glLightModelxvOES"/>
46397 <command name="glLightxOES"/>
46398 <command name="glLightxvOES"/>
46399 <command name="glLineWidthxOES"/>
46400 <command name="glLoadMatrixxOES"/>
46401 <command name="glMaterialxOES"/>
46402 <command name="glMaterialxvOES"/>
46403 <command name="glMultMatrixxOES"/>
46404 <command name="glMultiTexCoord4xOES"/>
46405 <command name="glNormal3xOES"/>
46406 <command name="glOrthoxOES"/>
46407 <command name="glPointParameterxvOES"/>
46408 <command name="glPointSizexOES"/>
46409 <command name="glPolygonOffsetxOES"/>
46410 <command name="glRotatexOES"/>
46411 <command name="glScalexOES"/>
46412 <command name="glTexEnvxOES"/>
46413 <command name="glTexEnvxvOES"/>
46414 <command name="glTexParameterxOES"/>
46415 <command name="glTexParameterxvOES"/>
46416 <command name="glTranslatexOES"/>
46417 </require>
46418 <require api="gles1" comment="Entry points not in the extension spec, but in the Khronos glext.h. Included for backward compatibility.">
46419 <command name="glGetLightxvOES"/>
46420 <command name="glGetMaterialxvOES"/>
46421 <command name="glPointParameterxOES"/>
46422 <command name="glSampleCoveragexOES"/>
46423 </require>
46424 <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.">
46425 <command name="glAccumxOES"/>
46426 <command name="glBitmapxOES"/>
46427 <command name="glBlendColorxOES"/>
46428 <command name="glClearAccumxOES"/>
46429 <command name="glColor3xOES"/>
46430 <command name="glColor3xvOES"/>
46431 <command name="glColor4xvOES"/>
46432 <command name="glConvolutionParameterxOES"/>
46433 <command name="glConvolutionParameterxvOES"/>
46434 <command name="glEvalCoord1xOES"/>
46435 <command name="glEvalCoord1xvOES"/>
46436 <command name="glEvalCoord2xOES"/>
46437 <command name="glEvalCoord2xvOES"/>
46438 <command name="glFeedbackBufferxOES"/>
46439 <command name="glGetConvolutionParameterxvOES"/>
46440 <command name="glGetHistogramParameterxvOES"/>
46441 <command name="glGetLightxOES"/>
46442 <command name="glGetMapxvOES"/>
46443 <command name="glGetMaterialxOES"/>
46444 <command name="glGetPixelMapxv"/>
46445 <command name="glGetTexGenxvOES"/>
46446 <command name="glGetTexLevelParameterxvOES"/>
46447 <command name="glIndexxOES"/>
46448 <command name="glIndexxvOES"/>
46449 <command name="glLoadTransposeMatrixxOES"/>
46450 <command name="glMap1xOES"/>
46451 <command name="glMap2xOES"/>
46452 <command name="glMapGrid1xOES"/>
46453 <command name="glMapGrid2xOES"/>
46454 <command name="glMultTransposeMatrixxOES"/>
46455 <command name="glMultiTexCoord1xOES"/>
46456 <command name="glMultiTexCoord1xvOES"/>
46457 <command name="glMultiTexCoord2xOES"/>
46458 <command name="glMultiTexCoord2xvOES"/>
46459 <command name="glMultiTexCoord3xOES"/>
46460 <command name="glMultiTexCoord3xvOES"/>
46461 <command name="glMultiTexCoord4xvOES"/>
46462 <command name="glNormal3xvOES"/>
46463 <command name="glPassThroughxOES"/>
46464 <command name="glPixelMapx"/>
46465 <command name="glPixelStorex"/>
46466 <command name="glPixelTransferxOES"/>
46467 <command name="glPixelZoomxOES"/>
46468 <command name="glPrioritizeTexturesxOES"/>
46469 <command name="glRasterPos2xOES"/>
46470 <command name="glRasterPos2xvOES"/>
46471 <command name="glRasterPos3xOES"/>
46472 <command name="glRasterPos3xvOES"/>
46473 <command name="glRasterPos4xOES"/>
46474 <command name="glRasterPos4xvOES"/>
46475 <command name="glRectxOES"/>
46476 <command name="glRectxvOES"/>
46477 <command name="glTexCoord1xOES"/>
46478 <command name="glTexCoord1xvOES"/>
46479 <command name="glTexCoord2xOES"/>
46480 <command name="glTexCoord2xvOES"/>
46481 <command name="glTexCoord3xOES"/>
46482 <command name="glTexCoord3xvOES"/>
46483 <command name="glTexCoord4xOES"/>
46484 <command name="glTexCoord4xvOES"/>
46485 <command name="glTexGenxOES"/>
46486 <command name="glTexGenxvOES"/>
46487 <command name="glVertex2xOES"/>
46488 <command name="glVertex2xvOES"/>
46489 <command name="glVertex3xOES"/>
46490 <command name="glVertex3xvOES"/>
46491 <command name="glVertex4xOES"/>
46492 <command name="glVertex4xvOES"/>
46493 </require>
46494 </extension>
46495 <extension name="GL_OES_fragment_precision_high" supported="gles2">
46496 <require>
46497 </require>
46498 </extension>
46499 <extension name="GL_OES_framebuffer_object" supported="gles1">
46500 <require>
46501 <enum name="GL_NONE_OES"/>
46502 <enum name="GL_FRAMEBUFFER_OES"/>
46503 <enum name="GL_RENDERBUFFER_OES"/>
46504 <enum name="GL_RGBA4_OES"/>
46505 <enum name="GL_RGB5_A1_OES"/>
46506 <enum name="GL_RGB565_OES"/>
46507 <enum name="GL_DEPTH_COMPONENT16_OES"/>
46508 <enum name="GL_RENDERBUFFER_WIDTH_OES"/>
46509 <enum name="GL_RENDERBUFFER_HEIGHT_OES"/>
46510 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
46511 <enum name="GL_RENDERBUFFER_RED_SIZE_OES"/>
46512 <enum name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
46513 <enum name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
46514 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
46515 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
46516 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
46517 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
46518 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
46519 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
46520 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
46521 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
46522 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
46523 <enum name="GL_STENCIL_ATTACHMENT_OES"/>
46524 <enum name="GL_FRAMEBUFFER_COMPLETE_OES"/>
46525 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
46526 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
46527 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
46528 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
46529 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
46530 <enum name="GL_FRAMEBUFFER_BINDING_OES"/>
46531 <enum name="GL_RENDERBUFFER_BINDING_OES"/>
46532 <enum name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
46533 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
46534 <command name="glIsRenderbufferOES"/>
46535 <command name="glBindRenderbufferOES"/>
46536 <command name="glDeleteRenderbuffersOES"/>
46537 <command name="glGenRenderbuffersOES"/>
46538 <command name="glRenderbufferStorageOES"/>
46539 <command name="glGetRenderbufferParameterivOES"/>
46540 <command name="glIsFramebufferOES"/>
46541 <command name="glBindFramebufferOES"/>
46542 <command name="glDeleteFramebuffersOES"/>
46543 <command name="glGenFramebuffersOES"/>
46544 <command name="glCheckFramebufferStatusOES"/>
46545 <command name="glFramebufferRenderbufferOES"/>
46546 <command name="glFramebufferTexture2DOES"/>
46547 <command name="glGetFramebufferAttachmentParameterivOES"/>
46548 <command name="glGenerateMipmapOES"/>
46549 </require>
46550 </extension>
46551 <extension name="GL_OES_geometry_point_size" supported="gles2"/>
46552 <extension name="GL_OES_geometry_shader" supported="gles2">
46553 <require>
46554 <enum name="GL_GEOMETRY_SHADER_OES"/>
46555 <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
46556 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
46557 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
46558 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
46559 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
46560 <enum name="GL_LAYER_PROVOKING_VERTEX_OES"/>
46561 <enum name="GL_LINES_ADJACENCY_OES"/>
46562 <enum name="GL_LINE_STRIP_ADJACENCY_OES"/>
46563 <enum name="GL_TRIANGLES_ADJACENCY_OES"/>
46564 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
46565 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
46566 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
46567 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
46568 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
46569 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
46570 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
46571 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
46572 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
46573 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
46574 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
46575 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
46576 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
46577 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
46578 <enum name="GL_FIRST_VERTEX_CONVENTION_OES"/>
46579 <enum name="GL_LAST_VERTEX_CONVENTION_OES"/>
46580 <enum name="GL_UNDEFINED_VERTEX_OES"/>
46581 <enum name="GL_PRIMITIVES_GENERATED_OES"/>
46582 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
46583 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
46584 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
46585 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
46586 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
46587 <command name="glFramebufferTextureOES"/>
46588 </require>
46589 </extension>
46590 <extension name="GL_OES_get_program_binary" supported="gles2">
46591 <require>
46592 <enum name="GL_PROGRAM_BINARY_LENGTH_OES"/>
46593 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
46594 <enum name="GL_PROGRAM_BINARY_FORMATS_OES"/>
46595 <command name="glGetProgramBinaryOES"/>
46596 <command name="glProgramBinaryOES"/>
46597 </require>
46598 </extension>
46599 <extension name="GL_OES_gpu_shader5" supported="gles2"/>
46600 <extension name="GL_OES_mapbuffer" supported="gles1|gles2">
46601 <require>
46602 <enum name="GL_WRITE_ONLY_OES"/>
46603 <enum name="GL_BUFFER_ACCESS_OES"/>
46604 <enum name="GL_BUFFER_MAPPED_OES"/>
46605 <enum name="GL_BUFFER_MAP_POINTER_OES"/>
46606 <command name="glMapBufferOES"/>
46607 <command name="glUnmapBufferOES"/>
46608 <command name="glGetBufferPointervOES"/>
46609 </require>
46610 </extension>
46611 <extension name="GL_OES_matrix_get" supported="gles1">
46612 <require>
46613 <enum name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
46614 <enum name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
46615 <enum name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
46616 </require>
46617 </extension>
46618 <extension name="GL_OES_matrix_palette" supported="gles1">
46619 <require>
46620 <enum name="GL_MAX_VERTEX_UNITS_OES"/>
46621 <enum name="GL_MAX_PALETTE_MATRICES_OES"/>
46622 <enum name="GL_MATRIX_PALETTE_OES"/>
46623 <enum name="GL_MATRIX_INDEX_ARRAY_OES"/>
46624 <enum name="GL_WEIGHT_ARRAY_OES"/>
46625 <enum name="GL_CURRENT_PALETTE_MATRIX_OES"/>
46626 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
46627 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
46628 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
46629 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
46630 <enum name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
46631 <enum name="GL_WEIGHT_ARRAY_SIZE_OES"/>
46632 <enum name="GL_WEIGHT_ARRAY_TYPE_OES"/>
46633 <enum name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
46634 <enum name="GL_WEIGHT_ARRAY_POINTER_OES"/>
46635 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
46636 <command name="glCurrentPaletteMatrixOES"/>
46637 <command name="glLoadPaletteFromModelViewMatrixOES"/>
46638 <command name="glMatrixIndexPointerOES"/>
46639 <command name="glWeightPointerOES"/>
46640 </require>
46641 </extension>
46642 <extension name="GL_OES_packed_depth_stencil" supported="gles1|gles2">
46643 <require>
46644 <enum name="GL_DEPTH_STENCIL_OES"/>
46645 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
46646 <enum name="GL_DEPTH24_STENCIL8_OES"/>
46647 </require>
46648 </extension>
46649 <extension name="GL_OES_point_size_array" supported="gles1">
46650 <require>
46651 <enum name="GL_POINT_SIZE_ARRAY_OES"/>
46652 <enum name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
46653 <enum name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
46654 <enum name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
46655 <enum name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
46656 <command name="glPointSizePointerOES"/>
46657 </require>
46658 </extension>
46659 <extension name="GL_OES_point_sprite" supported="gles1">
46660 <require>
46661 <enum name="GL_POINT_SPRITE_OES"/>
46662 <enum name="GL_COORD_REPLACE_OES"/>
46663 </require>
46664 </extension>
46665 <extension name="GL_OES_primitive_bounding_box" supported="gles2">
46666 <require>
46667 <enum name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
46668 <command name="glPrimitiveBoundingBoxOES"/>
46669 </require>
46670 </extension>
46671 <extension name="GL_OES_query_matrix" supported="gl|gles1">
46672 <require>
46673 <command name="glQueryMatrixxOES"/>
46674 </require>
46675 </extension>
46676 <extension name="GL_OES_read_format" supported="gl|gles1">
46677 <require>
46678 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
46679 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
46680 </require>
46681 </extension>
46682 <extension name="GL_OES_required_internalformat" supported="gles1|gles2">
46683 <require>
46684 <enum name="GL_ALPHA8_OES"/>
46685 <enum name="GL_DEPTH_COMPONENT16_OES"/>
46686 <enum name="GL_DEPTH_COMPONENT24_OES"/>
46687 <enum name="GL_DEPTH24_STENCIL8_OES"/>
46688 <enum name="GL_DEPTH_COMPONENT32_OES"/>
46689 <enum name="GL_LUMINANCE4_ALPHA4_OES"/>
46690 <enum name="GL_LUMINANCE8_ALPHA8_OES"/>
46691 <enum name="GL_LUMINANCE8_OES"/>
46692 <enum name="GL_RGBA4_OES"/>
46693 <enum name="GL_RGB5_A1_OES"/>
46694 <enum name="GL_RGB565_OES"/>
46695 <enum name="GL_RGB8_OES"/>
46696 <enum name="GL_RGBA8_OES"/>
46697 <enum name="GL_RGB10_EXT"/>
46698 <enum name="GL_RGB10_A2_EXT"/>
46699 </require>
46700 </extension>
46701 <extension name="GL_OES_rgb8_rgba8" supported="gles1|gles2|glsc2">
46702 <require>
46703 <enum name="GL_RGB8_OES"/>
46704 <enum name="GL_RGBA8_OES"/>
46705 </require>
46706 </extension>
46707 <extension name="GL_OES_sample_shading" supported="gles2">
46708 <require>
46709 <command name="glMinSampleShadingOES"/>
46710 <enum name="GL_SAMPLE_SHADING_OES"/>
46711 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
46712 </require>
46713 </extension>
46714 <extension name="GL_OES_sample_variables" supported="gles2"/>
46715 <extension name="GL_OES_shader_image_atomic" supported="gles2"/>
46716 <extension name="GL_OES_shader_io_blocks" supported="gles2"/>
46717 <extension name="GL_OES_shader_multisample_interpolation" supported="gles2">
46718 <require>
46719 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
46720 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
46721 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
46722 </require>
46723 </extension>
46724 <extension name="GL_OES_single_precision" supported="gl|gles1">
46725 <require>
46726 <command name="glClearDepthfOES"/>
46727 <command name="glClipPlanefOES"/>
46728 <command name="glDepthRangefOES"/>
46729 <command name="glFrustumfOES"/>
46730 <command name="glGetClipPlanefOES"/>
46731 <command name="glOrthofOES"/>
46732 </require>
46733 </extension>
46734 <extension name="GL_OES_standard_derivatives" supported="gles2|glsc2">
46735 <require>
46736 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
46737 </require>
46738 </extension>
46739 <extension name="GL_OES_stencil1" supported="gles1|gles2">
46740 <require>
46741 <enum name="GL_STENCIL_INDEX1_OES"/>
46742 </require>
46743 </extension>
46744 <extension name="GL_OES_stencil4" supported="gles1|gles2">
46745 <require>
46746 <enum name="GL_STENCIL_INDEX4_OES"/>
46747 </require>
46748 </extension>
46749 <extension name="GL_OES_stencil8" supported="gles1">
46750 <require>
46751 <enum name="GL_STENCIL_INDEX8_OES"/>
46752 </require>
46753 </extension>
46754 <extension name="GL_OES_stencil_wrap" supported="gles1">
46755 <require>
46756 <enum name="GL_INCR_WRAP_OES"/>
46757 <enum name="GL_DECR_WRAP_OES"/>
46758 </require>
46759 </extension>
46760 <extension name="GL_OES_surfaceless_context" supported="gles2">
46761 <require>
46762 <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
46763 </require>
46764 </extension>
46765 <extension name="GL_OES_tessellation_point_size" supported="gles2"/>
46766 <extension name="GL_OES_tessellation_shader" supported="gles2">
46767 <require>
46768 <enum name="GL_PATCHES_OES"/>
46769 <enum name="GL_PATCH_VERTICES_OES"/>
46770 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
46771 <enum name="GL_TESS_GEN_MODE_OES"/>
46772 <enum name="GL_TESS_GEN_SPACING_OES"/>
46773 <enum name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
46774 <enum name="GL_TESS_GEN_POINT_MODE_OES"/>
46775 <enum name="GL_TRIANGLES"/>
46776 <enum name="GL_ISOLINES_OES"/>
46777 <enum name="GL_QUADS_OES"/>
46778 <enum name="GL_EQUAL"/>
46779 <enum name="GL_FRACTIONAL_ODD_OES"/>
46780 <enum name="GL_FRACTIONAL_EVEN_OES"/>
46781 <enum name="GL_CCW"/>
46782 <enum name="GL_CW"/>
46783 <enum name="GL_MAX_PATCH_VERTICES_OES"/>
46784 <enum name="GL_MAX_TESS_GEN_LEVEL_OES"/>
46785 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
46786 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
46787 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
46788 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
46789 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
46790 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
46791 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
46792 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
46793 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
46794 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
46795 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
46796 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
46797 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
46798 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
46799 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
46800 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
46801 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
46802 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
46803 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
46804 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
46805 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
46806 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
46807 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
46808 <enum name="GL_IS_PER_PATCH_OES"/>
46809 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
46810 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
46811 <enum name="GL_TESS_CONTROL_SHADER_OES"/>
46812 <enum name="GL_TESS_EVALUATION_SHADER_OES"/>
46813 <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
46814 <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
46815 <command name="glPatchParameteriOES"/>
46816 </require>
46817 </extension>
46818 <extension name="GL_OES_texture_3D" supported="gles2">
46819 <require>
46820 <enum name="GL_TEXTURE_WRAP_R_OES"/>
46821 <enum name="GL_TEXTURE_3D_OES"/>
46822 <enum name="GL_TEXTURE_BINDING_3D_OES"/>
46823 <enum name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
46824 <enum name="GL_SAMPLER_3D_OES"/>
46825 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
46826 <command name="glTexImage3DOES"/>
46827 <command name="glTexSubImage3DOES"/>
46828 <command name="glCopyTexSubImage3DOES"/>
46829 <command name="glCompressedTexImage3DOES"/>
46830 <command name="glCompressedTexSubImage3DOES"/>
46831 <command name="glFramebufferTexture3DOES"/>
46832 </require>
46833 </extension>
46834 <extension name="GL_OES_texture_border_clamp" supported="gles2">
46835 <require>
46836 <enum name="GL_TEXTURE_BORDER_COLOR_OES"/>
46837 <enum name="GL_CLAMP_TO_BORDER_OES"/>
46838 <command name="glTexParameterIivOES"/>
46839 <command name="glTexParameterIuivOES"/>
46840 <command name="glGetTexParameterIivOES"/>
46841 <command name="glGetTexParameterIuivOES"/>
46842 <command name="glSamplerParameterIivOES"/>
46843 <command name="glSamplerParameterIuivOES"/>
46844 <command name="glGetSamplerParameterIivOES"/>
46845 <command name="glGetSamplerParameterIuivOES"/>
46846 </require>
46847 </extension>
46848 <extension name="GL_OES_texture_buffer" supported="gles2">
46849 <require>
46850 <enum name="GL_TEXTURE_BUFFER_OES"/>
46851 <enum name="GL_TEXTURE_BUFFER_BINDING_OES"/>
46852 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
46853 <enum name="GL_TEXTURE_BINDING_BUFFER_OES"/>
46854 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
46855 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
46856 <enum name="GL_SAMPLER_BUFFER_OES"/>
46857 <enum name="GL_INT_SAMPLER_BUFFER_OES"/>
46858 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
46859 <enum name="GL_IMAGE_BUFFER_OES"/>
46860 <enum name="GL_INT_IMAGE_BUFFER_OES"/>
46861 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
46862 <enum name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
46863 <enum name="GL_TEXTURE_BUFFER_SIZE_OES"/>
46864 <command name="glTexBufferOES"/>
46865 <command name="glTexBufferRangeOES"/>
46866 </require>
46867 </extension>
46868 <extension name="GL_OES_texture_compression_astc" supported="gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
46869 <require>
46870 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
46871 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
46872 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
46873 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
46874 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
46875 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
46876 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
46877 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
46878 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
46879 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
46880 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
46881 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
46882 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
46883 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
46884 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
46885 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
46886 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
46887 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
46888 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
46889 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
46890 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
46891 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
46892 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
46893 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
46894 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
46895 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
46896 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
46897 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
46898 <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
46899 <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
46900 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
46901 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
46902 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
46903 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
46904 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
46905 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
46906 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
46907 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
46908 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
46909 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
46910 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
46911 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
46912 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
46913 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
46914 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
46915 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
46916 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
46917 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
46918 </require>
46919 </extension>
46920 <extension name="GL_OES_texture_cube_map" supported="gles1">
46921 <require>
46922 <enum name="GL_NORMAL_MAP_OES"/>
46923 <enum name="GL_REFLECTION_MAP_OES"/>
46924 <enum name="GL_TEXTURE_CUBE_MAP_OES"/>
46925 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
46926 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
46927 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
46928 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
46929 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
46930 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
46931 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
46932 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
46933 <enum name="GL_TEXTURE_GEN_MODE_OES"/>
46934 <enum name="GL_TEXTURE_GEN_STR_OES"/>
46935 <command name="glTexGenfOES"/>
46936 <command name="glTexGenfvOES"/>
46937 <command name="glTexGeniOES"/>
46938 <command name="glTexGenivOES"/>
46939 <command name="glTexGenxOES"/>
46940 <command name="glTexGenxvOES"/>
46941 <command name="glGetTexGenfvOES"/>
46942 <command name="glGetTexGenivOES"/>
46943 <command name="glGetTexGenxvOES"/>
46944 </require>
46945 </extension>
46946 <extension name="GL_OES_texture_cube_map_array" supported="gles2">
46947 <require>
46948 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
46949 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
46950 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
46951 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
46952 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
46953 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
46954 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
46955 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
46956 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
46957 </require>
46958 </extension>
46959 <extension name="GL_OES_texture_env_crossbar" supported="gles1"/>
46960 <extension name="GL_OES_texture_float" supported="gles2">
46961 <require>
46962 <enum name="GL_FLOAT"/>
46963 </require>
46964 </extension>
46965 <extension name="GL_OES_texture_float_linear" supported="gles2"/>
46966 <extension name="GL_OES_texture_half_float" supported="gles2">
46967 <require>
46968 <enum name="GL_HALF_FLOAT_OES"/>
46969 </require>
46970 </extension>
46971 <extension name="GL_OES_texture_half_float_linear" supported="gles2"/>
46972 <extension name="GL_OES_texture_mirrored_repeat" supported="gles1">
46973 <require>
46974 <enum name="GL_MIRRORED_REPEAT_OES"/>
46975 </require>
46976 </extension>
46977 <extension name="GL_OES_texture_npot" supported="gles2"/>
46978 <extension name="GL_OES_texture_stencil8" supported="gles2">
46979 <require>
46980 <enum name="GL_STENCIL_INDEX_OES"/>
46981 <enum name="GL_STENCIL_INDEX8_OES"/>
46982 </require>
46983 </extension>
46984 <extension name="GL_OES_texture_storage_multisample_2d_array" supported="gles2">
46985 <require>
46986 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
46987 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
46988 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
46989 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
46990 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
46991 <command name="glTexStorage3DMultisampleOES"/>
46992 </require>
46993 </extension>
46994 <extension name="GL_OES_texture_view" supported="gles2">
46995 <require>
46996 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
46997 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
46998 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
46999 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
47000 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
47001 <command name="glTextureViewOES"/>
47002 </require>
47003 </extension>
47004 <extension name="GL_OES_vertex_array_object" supported="gles1|gles2">
47005 <require>
47006 <enum name="GL_VERTEX_ARRAY_BINDING_OES"/>
47007 <command name="glBindVertexArrayOES"/>
47008 <command name="glDeleteVertexArraysOES"/>
47009 <command name="glGenVertexArraysOES"/>
47010 <command name="glIsVertexArrayOES"/>
47011 </require>
47012 </extension>
47013 <extension name="GL_OES_vertex_half_float" supported="gles2">
47014 <require>
47015 <enum name="GL_HALF_FLOAT_OES"/>
47016 </require>
47017 </extension>
47018 <extension name="GL_OES_vertex_type_10_10_10_2" supported="gles2">
47019 <require>
47020 <enum name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
47021 <enum name="GL_INT_10_10_10_2_OES"/>
47022 </require>
47023 </extension>
47024 <extension name="GL_OES_viewport_array" supported="gles2">
47025 <require>
47026 <enum name="GL_SCISSOR_BOX"/>
47027 <enum name="GL_VIEWPORT"/>
47028 <enum name="GL_DEPTH_RANGE"/>
47029 <enum name="GL_SCISSOR_TEST"/>
47030 <enum name="GL_MAX_VIEWPORTS_OES"/>
47031 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
47032 <enum name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
47033 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
47034 <command name="glViewportArrayvOES"/>
47035 <command name="glViewportIndexedfOES"/>
47036 <command name="glViewportIndexedfvOES"/>
47037 <command name="glScissorArrayvOES"/>
47038 <command name="glScissorIndexedOES"/>
47039 <command name="glScissorIndexedvOES"/>
47040 <command name="glDepthRangeArrayfvOES"/>
47041 <command name="glDepthRangeIndexedfOES"/>
47042 <command name="glGetFloati_vOES"/>
47043 <command name="glEnableiOES"/>
47044 <command name="glDisableiOES"/>
47045 <command name="glIsEnablediOES"/>
47046 </require>
47047 </extension>
47048 <extension name="GL_OML_interlace" supported="gl">
47049 <require>
47050 <enum name="GL_INTERLACE_OML"/>
47051 <enum name="GL_INTERLACE_READ_OML"/>
47052 </require>
47053 </extension>
47054 <extension name="GL_OML_resample" supported="gl">
47055 <require>
47056 <enum name="GL_PACK_RESAMPLE_OML"/>
47057 <enum name="GL_UNPACK_RESAMPLE_OML"/>
47058 <enum name="GL_RESAMPLE_REPLICATE_OML"/>
47059 <enum name="GL_RESAMPLE_ZERO_FILL_OML"/>
47060 <enum name="GL_RESAMPLE_AVERAGE_OML"/>
47061 <enum name="GL_RESAMPLE_DECIMATE_OML"/>
47062 </require>
47063 </extension>
47064 <extension name="GL_OML_subsample" supported="gl">
47065 <require>
47066 <enum name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
47067 <enum name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
47068 </require>
47069 </extension>
47070 <extension name="GL_OVR_multiview" supported="gl|glcore|gles2">
47071 <require>
47072 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
47073 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
47074 <enum name="GL_MAX_VIEWS_OVR"/>
47075 <enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
47076 <command name="glFramebufferTextureMultiviewOVR"/>
47077 </require>
47078 </extension>
47079 <extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
47080 <extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">
47081 <require>
47082 <command name="glFramebufferTextureMultisampleMultiviewOVR"/>
47083 </require>
47084 </extension>
47085 <extension name="GL_PGI_misc_hints" supported="gl">
47086 <require>
47087 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
47088 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
47089 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
47090 <enum name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
47091 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
47092 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
47093 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
47094 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
47095 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
47096 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
47097 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
47098 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
47099 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
47100 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
47101 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
47102 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
47103 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
47104 <enum name="GL_CLIP_FAR_HINT_PGI"/>
47105 <enum name="GL_WIDE_LINE_HINT_PGI"/>
47106 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
47107 <command name="glHintPGI"/>
47108 </require>
47109 </extension>
47110 <extension name="GL_PGI_vertex_hints" supported="gl">
47111 <require>
47112 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
47113 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
47114 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
47115 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
47116 <enum name="GL_COLOR3_BIT_PGI"/>
47117 <enum name="GL_COLOR4_BIT_PGI"/>
47118 <enum name="GL_EDGEFLAG_BIT_PGI"/>
47119 <enum name="GL_INDEX_BIT_PGI"/>
47120 <enum name="GL_MAT_AMBIENT_BIT_PGI"/>
47121 <enum name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
47122 <enum name="GL_MAT_DIFFUSE_BIT_PGI"/>
47123 <enum name="GL_MAT_EMISSION_BIT_PGI"/>
47124 <enum name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
47125 <enum name="GL_MAT_SHININESS_BIT_PGI"/>
47126 <enum name="GL_MAT_SPECULAR_BIT_PGI"/>
47127 <enum name="GL_NORMAL_BIT_PGI"/>
47128 <enum name="GL_TEXCOORD1_BIT_PGI"/>
47129 <enum name="GL_TEXCOORD2_BIT_PGI"/>
47130 <enum name="GL_TEXCOORD3_BIT_PGI"/>
47131 <enum name="GL_TEXCOORD4_BIT_PGI"/>
47132 <enum name="GL_VERTEX23_BIT_PGI"/>
47133 <enum name="GL_VERTEX4_BIT_PGI"/>
47134 </require>
47135 </extension>
47136 <extension name="GL_QCOM_alpha_test" supported="gles2">
47137 <require>
47138 <enum name="GL_ALPHA_TEST_QCOM"/>
47139 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
47140 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
47141 <command name="glAlphaFuncQCOM"/>
47142 </require>
47143 </extension>
47144 <extension name="GL_QCOM_binning_control" supported="gles2">
47145 <require>
47146 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
47147 <enum name="GL_CPU_OPTIMIZED_QCOM"/>
47148 <enum name="GL_GPU_OPTIMIZED_QCOM"/>
47149 <enum name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
47150 </require>
47151 </extension>
47152 <extension name="GL_QCOM_driver_control" supported="gles1|gles2">
47153 <require>
47154 <command name="glGetDriverControlsQCOM"/>
47155 <command name="glGetDriverControlStringQCOM"/>
47156 <command name="glEnableDriverControlQCOM"/>
47157 <command name="glDisableDriverControlQCOM"/>
47158 </require>
47159 </extension>
47160 <extension name="GL_QCOM_extended_get" supported="gles1|gles2">
47161 <require>
47162 <enum name="GL_TEXTURE_WIDTH_QCOM"/>
47163 <enum name="GL_TEXTURE_HEIGHT_QCOM"/>
47164 <enum name="GL_TEXTURE_DEPTH_QCOM"/>
47165 <enum name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
47166 <enum name="GL_TEXTURE_FORMAT_QCOM"/>
47167 <enum name="GL_TEXTURE_TYPE_QCOM"/>
47168 <enum name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
47169 <enum name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
47170 <enum name="GL_TEXTURE_TARGET_QCOM"/>
47171 <enum name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
47172 <enum name="GL_STATE_RESTORE"/>
47173 <command name="glExtGetTexturesQCOM"/>
47174 <command name="glExtGetBuffersQCOM"/>
47175 <command name="glExtGetRenderbuffersQCOM"/>
47176 <command name="glExtGetFramebuffersQCOM"/>
47177 <command name="glExtGetTexLevelParameterivQCOM"/>
47178 <command name="glExtTexObjectStateOverrideiQCOM"/>
47179 <command name="glExtGetTexSubImageQCOM"/>
47180 <command name="glExtGetBufferPointervQCOM"/>
47181 </require>
47182 </extension>
47183 <extension name="GL_QCOM_extended_get2" supported="gles1|gles2">
47184 <require>
47185 <command name="glExtGetShadersQCOM"/>
47186 <command name="glExtGetProgramsQCOM"/>
47187 <command name="glExtIsProgramBinaryQCOM"/>
47188 <command name="glExtGetProgramBinarySourceQCOM"/>
47189 </require>
47190 </extension>
47191 <extension name="GL_QCOM_framebuffer_foveated" supported="gles2">
47192 <require>
47193 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
47194 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
47195 <command name="glFramebufferFoveationConfigQCOM"/>
47196 <command name="glFramebufferFoveationParametersQCOM"/>
47197 </require>
47198 </extension>
47199 <extension name="GL_QCOM_perfmon_global_mode" supported="gles1|gles2">
47200 <require>
47201 <enum name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
47202 </require>
47203 </extension>
47204 <extension name="GL_QCOM_shader_framebuffer_fetch_noncoherent" supported="gles2">
47205 <require>
47206 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
47207 <command name="glFramebufferFetchBarrierQCOM"/>
47208 </require>
47209 </extension>
47210 <extension name="GL_QCOM_tiled_rendering" supported="gles1|gles2">
47211 <require>
47212 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
47213 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
47214 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
47215 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
47216 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
47217 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
47218 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
47219 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
47220 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
47221 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
47222 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
47223 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
47224 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
47225 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
47226 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
47227 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
47228 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
47229 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
47230 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
47231 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
47232 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
47233 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
47234 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
47235 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
47236 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
47237 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
47238 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
47239 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
47240 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
47241 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
47242 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
47243 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
47244 <command name="glStartTilingQCOM"/>
47245 <command name="glEndTilingQCOM"/>
47246 </require>
47247 </extension>
47248 <extension name="GL_QCOM_writeonly_rendering" supported="gles1|gles2">
47249 <require>
47250 <enum name="GL_WRITEONLY_RENDERING_QCOM"/>
47251 </require>
47252 </extension>
47253 <extension name="GL_REND_screen_coordinates" supported="gl">
47254 <require>
47255 <enum name="GL_SCREEN_COORDINATES_REND"/>
47256 <enum name="GL_INVERTED_SCREEN_W_REND"/>
47257 </require>
47258 </extension>
47259 <extension name="GL_S3_s3tc" supported="gl">
47260 <require>
47261 <enum name="GL_RGB_S3TC"/>
47262 <enum name="GL_RGB4_S3TC"/>
47263 <enum name="GL_RGBA_S3TC"/>
47264 <enum name="GL_RGBA4_S3TC"/>
47265 <enum name="GL_RGBA_DXT5_S3TC"/>
47266 <enum name="GL_RGBA4_DXT5_S3TC"/>
47267 </require>
47268 </extension>
47269 <extension name="GL_SGIS_detail_texture" supported="gl">
47270 <require>
47271 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
47272 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
47273 <enum name="GL_LINEAR_DETAIL_SGIS"/>
47274 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
47275 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
47276 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
47277 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
47278 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
47279 <command name="glDetailTexFuncSGIS"/>
47280 <command name="glGetDetailTexFuncSGIS"/>
47281 </require>
47282 </extension>
47283 <extension name="GL_SGIS_fog_function" supported="gl">
47284 <require>
47285 <enum name="GL_FOG_FUNC_SGIS"/>
47286 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
47287 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
47288 <command name="glFogFuncSGIS"/>
47289 <command name="glGetFogFuncSGIS"/>
47290 </require>
47291 </extension>
47292 <extension name="GL_SGIS_generate_mipmap" supported="gl">
47293 <require>
47294 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
47295 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
47296 </require>
47297 </extension>
47298 <extension name="GL_SGIS_multisample" supported="gl">
47299 <require>
47300 <enum name="GL_MULTISAMPLE_SGIS"/>
47301 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
47302 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
47303 <enum name="GL_SAMPLE_MASK_SGIS"/>
47304 <enum name="GL_1PASS_SGIS"/>
47305 <enum name="GL_2PASS_0_SGIS"/>
47306 <enum name="GL_2PASS_1_SGIS"/>
47307 <enum name="GL_4PASS_0_SGIS"/>
47308 <enum name="GL_4PASS_1_SGIS"/>
47309 <enum name="GL_4PASS_2_SGIS"/>
47310 <enum name="GL_4PASS_3_SGIS"/>
47311 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
47312 <enum name="GL_SAMPLES_SGIS"/>
47313 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
47314 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
47315 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
47316 <command name="glSampleMaskSGIS"/>
47317 <command name="glSamplePatternSGIS"/>
47318 </require>
47319 </extension>
47320 <extension name="GL_SGIS_pixel_texture" supported="gl">
47321 <require>
47322 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
47323 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
47324 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
47325 <enum name="GL_PIXEL_GROUP_COLOR_SGIS"/>
47326 <command name="glPixelTexGenParameteriSGIS"/>
47327 <command name="glPixelTexGenParameterivSGIS"/>
47328 <command name="glPixelTexGenParameterfSGIS"/>
47329 <command name="glPixelTexGenParameterfvSGIS"/>
47330 <command name="glGetPixelTexGenParameterivSGIS"/>
47331 <command name="glGetPixelTexGenParameterfvSGIS"/>
47332 </require>
47333 </extension>
47334 <extension name="GL_SGIS_point_line_texgen" supported="gl">
47335 <require>
47336 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
47337 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
47338 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
47339 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
47340 <enum name="GL_EYE_POINT_SGIS"/>
47341 <enum name="GL_OBJECT_POINT_SGIS"/>
47342 <enum name="GL_EYE_LINE_SGIS"/>
47343 <enum name="GL_OBJECT_LINE_SGIS"/>
47344 </require>
47345 </extension>
47346 <extension name="GL_SGIS_point_parameters" supported="gl">
47347 <require>
47348 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
47349 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
47350 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
47351 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
47352 <command name="glPointParameterfSGIS"/>
47353 <command name="glPointParameterfvSGIS"/>
47354 </require>
47355 </extension>
47356 <extension name="GL_SGIS_sharpen_texture" supported="gl">
47357 <require>
47358 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
47359 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
47360 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
47361 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
47362 <command name="glSharpenTexFuncSGIS"/>
47363 <command name="glGetSharpenTexFuncSGIS"/>
47364 </require>
47365 </extension>
47366 <extension name="GL_SGIS_texture4D" supported="gl">
47367 <require>
47368 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
47369 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
47370 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
47371 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
47372 <enum name="GL_TEXTURE_4D_SGIS"/>
47373 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
47374 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
47375 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
47376 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
47377 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
47378 <command name="glTexImage4DSGIS"/>
47379 <command name="glTexSubImage4DSGIS"/>
47380 </require>
47381 </extension>
47382 <extension name="GL_SGIS_texture_border_clamp" supported="gl">
47383 <require>
47384 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
47385 </require>
47386 </extension>
47387 <extension name="GL_SGIS_texture_color_mask" supported="gl">
47388 <require>
47389 <enum name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
47390 <command name="glTextureColorMaskSGIS"/>
47391 </require>
47392 </extension>
47393 <extension name="GL_SGIS_texture_edge_clamp" supported="gl">
47394 <require>
47395 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
47396 </require>
47397 </extension>
47398 <extension name="GL_SGIS_texture_filter4" supported="gl">
47399 <require>
47400 <enum name="GL_FILTER4_SGIS"/>
47401 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
47402 <command name="glGetTexFilterFuncSGIS"/>
47403 <command name="glTexFilterFuncSGIS"/>
47404 </require>
47405 </extension>
47406 <extension name="GL_SGIS_texture_lod" supported="gl">
47407 <require>
47408 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
47409 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
47410 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
47411 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
47412 </require>
47413 </extension>
47414 <extension name="GL_SGIS_texture_select" supported="gl">
47415 <require>
47416 <enum name="GL_DUAL_ALPHA4_SGIS"/>
47417 <enum name="GL_DUAL_ALPHA8_SGIS"/>
47418 <enum name="GL_DUAL_ALPHA12_SGIS"/>
47419 <enum name="GL_DUAL_ALPHA16_SGIS"/>
47420 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
47421 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
47422 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
47423 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
47424 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
47425 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
47426 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
47427 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
47428 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
47429 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
47430 <enum name="GL_QUAD_ALPHA4_SGIS"/>
47431 <enum name="GL_QUAD_ALPHA8_SGIS"/>
47432 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
47433 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
47434 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
47435 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
47436 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
47437 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
47438 </require>
47439 </extension>
47440 <extension name="GL_SGIX_async" supported="gl">
47441 <require>
47442 <enum name="GL_ASYNC_MARKER_SGIX"/>
47443 <command name="glAsyncMarkerSGIX"/>
47444 <command name="glFinishAsyncSGIX"/>
47445 <command name="glPollAsyncSGIX"/>
47446 <command name="glGenAsyncMarkersSGIX"/>
47447 <command name="glDeleteAsyncMarkersSGIX"/>
47448 <command name="glIsAsyncMarkerSGIX"/>
47449 </require>
47450 </extension>
47451 <extension name="GL_SGIX_async_histogram" supported="gl">
47452 <require>
47453 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
47454 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
47455 </require>
47456 </extension>
47457 <extension name="GL_SGIX_async_pixel" supported="gl">
47458 <require>
47459 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
47460 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
47461 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
47462 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
47463 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
47464 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
47465 </require>
47466 </extension>
47467 <extension name="GL_SGIX_blend_alpha_minmax" supported="gl">
47468 <require>
47469 <enum name="GL_ALPHA_MIN_SGIX"/>
47470 <enum name="GL_ALPHA_MAX_SGIX"/>
47471 </require>
47472 </extension>
47473 <extension name="GL_SGIX_calligraphic_fragment" supported="gl">
47474 <require>
47475 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
47476 </require>
47477 </extension>
47478 <extension name="GL_SGIX_clipmap" supported="gl">
47479 <require>
47480 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
47481 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
47482 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
47483 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
47484 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
47485 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
47486 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
47487 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
47488 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
47489 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
47490 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
47491 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
47492 </require>
47493 </extension>
47494 <extension name="GL_SGIX_convolution_accuracy" supported="gl">
47495 <require>
47496 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
47497 </require>
47498 </extension>
47499 <extension name="GL_SGIX_depth_pass_instrument" supported="gl"/>
47500 <extension name="GL_SGIX_depth_texture" supported="gl">
47501 <require>
47502 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
47503 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
47504 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
47505 </require>
47506 </extension>
47507 <extension name="GL_SGIX_flush_raster" supported="gl">
47508 <require>
47509 <command name="glFlushRasterSGIX"/>
47510 </require>
47511 </extension>
47512 <extension name="GL_SGIX_fog_offset" supported="gl">
47513 <require>
47514 <enum name="GL_FOG_OFFSET_SGIX"/>
47515 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
47516 </require>
47517 </extension>
47518 <extension name="GL_SGIX_fragment_lighting" supported="gl" comment="Incomplete extension">
47519 <require>
47520 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
47521 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
47522 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
47523 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
47524 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
47525 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
47526 <enum name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
47527 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
47528 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
47529 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
47530 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
47531 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
47532 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
47533 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
47534 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
47535 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
47536 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
47537 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
47538 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
47539 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
47540 <command name="glFragmentColorMaterialSGIX"/>
47541 <command name="glFragmentLightfSGIX"/>
47542 <command name="glFragmentLightfvSGIX"/>
47543 <command name="glFragmentLightiSGIX"/>
47544 <command name="glFragmentLightivSGIX"/>
47545 <command name="glFragmentLightModelfSGIX"/>
47546 <command name="glFragmentLightModelfvSGIX"/>
47547 <command name="glFragmentLightModeliSGIX"/>
47548 <command name="glFragmentLightModelivSGIX"/>
47549 <command name="glFragmentMaterialfSGIX"/>
47550 <command name="glFragmentMaterialfvSGIX"/>
47551 <command name="glFragmentMaterialiSGIX"/>
47552 <command name="glFragmentMaterialivSGIX"/>
47553 <command name="glGetFragmentLightfvSGIX"/>
47554 <command name="glGetFragmentLightivSGIX"/>
47555 <command name="glGetFragmentMaterialfvSGIX"/>
47556 <command name="glGetFragmentMaterialivSGIX"/>
47557 <command name="glLightEnviSGIX"/>
47558 </require>
47559 </extension>
47560 <extension name="GL_SGIX_framezoom" supported="gl">
47561 <require>
47562 <enum name="GL_FRAMEZOOM_SGIX"/>
47563 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
47564 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
47565 <command name="glFrameZoomSGIX"/>
47566 </require>
47567 </extension>
47568 <extension name="GL_SGIX_igloo_interface" supported="gl">
47569 <require>
47570 <command name="glIglooInterfaceSGIX"/>
47571 </require>
47572 </extension>
47573 <extension name="GL_SGIX_instruments" supported="gl">
47574 <require>
47575 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
47576 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
47577 <command name="glGetInstrumentsSGIX"/>
47578 <command name="glInstrumentsBufferSGIX"/>
47579 <command name="glPollInstrumentsSGIX"/>
47580 <command name="glReadInstrumentsSGIX"/>
47581 <command name="glStartInstrumentsSGIX"/>
47582 <command name="glStopInstrumentsSGIX"/>
47583 </require>
47584 </extension>
47585 <extension name="GL_SGIX_interlace" supported="gl">
47586 <require>
47587 <enum name="GL_INTERLACE_SGIX"/>
47588 </require>
47589 </extension>
47590 <extension name="GL_SGIX_ir_instrument1" supported="gl">
47591 <require>
47592 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
47593 </require>
47594 </extension>
47595 <extension name="GL_SGIX_list_priority" supported="gl">
47596 <require>
47597 <enum name="GL_LIST_PRIORITY_SGIX"/>
47598 <command name="glGetListParameterfvSGIX"/>
47599 <command name="glGetListParameterivSGIX"/>
47600 <command name="glListParameterfSGIX"/>
47601 <command name="glListParameterfvSGIX"/>
47602 <command name="glListParameteriSGIX"/>
47603 <command name="glListParameterivSGIX"/>
47604 </require>
47605 </extension>
47606 <extension name="GL_SGIX_pixel_texture" supported="gl">
47607 <require>
47608 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
47609 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
47610 <command name="glPixelTexGenSGIX"/>
47611 </require>
47612 </extension>
47613 <extension name="GL_SGIX_pixel_tiles" supported="gl">
47614 <require>
47615 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
47616 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
47617 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
47618 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
47619 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
47620 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
47621 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
47622 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
47623 </require>
47624 </extension>
47625 <extension name="GL_SGIX_polynomial_ffd" supported="gl">
47626 <require>
47627 <enum name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
47628 <enum name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
47629 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
47630 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
47631 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
47632 <enum name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
47633 <command name="glDeformationMap3dSGIX"/>
47634 <command name="glDeformationMap3fSGIX"/>
47635 <command name="glDeformSGIX"/>
47636 <command name="glLoadIdentityDeformationMapSGIX"/>
47637 </require>
47638 </extension>
47639 <extension name="GL_SGIX_reference_plane" supported="gl">
47640 <require>
47641 <enum name="GL_REFERENCE_PLANE_SGIX"/>
47642 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
47643 <command name="glReferencePlaneSGIX"/>
47644 </require>
47645 </extension>
47646 <extension name="GL_SGIX_resample" supported="gl">
47647 <require>
47648 <enum name="GL_PACK_RESAMPLE_SGIX"/>
47649 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
47650 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
47651 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
47652 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
47653 </require>
47654 </extension>
47655 <extension name="GL_SGIX_scalebias_hint" supported="gl">
47656 <require>
47657 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
47658 </require>
47659 </extension>
47660 <extension name="GL_SGIX_shadow" supported="gl">
47661 <require>
47662 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
47663 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
47664 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
47665 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
47666 </require>
47667 </extension>
47668 <extension name="GL_SGIX_shadow_ambient" supported="gl">
47669 <require>
47670 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
47671 </require>
47672 </extension>
47673 <extension name="GL_SGIX_sprite" supported="gl">
47674 <require>
47675 <enum name="GL_SPRITE_SGIX"/>
47676 <enum name="GL_SPRITE_MODE_SGIX"/>
47677 <enum name="GL_SPRITE_AXIS_SGIX"/>
47678 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
47679 <enum name="GL_SPRITE_AXIAL_SGIX"/>
47680 <enum name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
47681 <enum name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
47682 <command name="glSpriteParameterfSGIX"/>
47683 <command name="glSpriteParameterfvSGIX"/>
47684 <command name="glSpriteParameteriSGIX"/>
47685 <command name="glSpriteParameterivSGIX"/>
47686 </require>
47687 </extension>
47688 <extension name="GL_SGIX_subsample" supported="gl">
47689 <require>
47690 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
47691 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
47692 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
47693 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
47694 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
47695 </require>
47696 </extension>
47697 <extension name="GL_SGIX_tag_sample_buffer" supported="gl">
47698 <require>
47699 <command name="glTagSampleBufferSGIX"/>
47700 </require>
47701 </extension>
47702 <extension name="GL_SGIX_texture_add_env" supported="gl">
47703 <require>
47704 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
47705 </require>
47706 </extension>
47707 <extension name="GL_SGIX_texture_coordinate_clamp" supported="gl">
47708 <require>
47709 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
47710 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
47711 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
47712 </require>
47713 </extension>
47714 <extension name="GL_SGIX_texture_lod_bias" supported="gl">
47715 <require>
47716 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
47717 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
47718 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
47719 </require>
47720 </extension>
47721 <extension name="GL_SGIX_texture_multi_buffer" supported="gl">
47722 <require>
47723 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
47724 </require>
47725 </extension>
47726 <extension name="GL_SGIX_texture_scale_bias" supported="gl">
47727 <require>
47728 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
47729 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
47730 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
47731 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
47732 </require>
47733 </extension>
47734 <extension name="GL_SGIX_vertex_preclip" supported="gl">
47735 <require>
47736 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
47737 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
47738 </require>
47739 </extension>
47740 <extension name="GL_SGIX_ycrcb" supported="gl">
47741 <require>
47742 <enum name="GL_YCRCB_422_SGIX"/>
47743 <enum name="GL_YCRCB_444_SGIX"/>
47744 </require>
47745 </extension>
47746 <extension name="GL_SGIX_ycrcb_subsample" supported="gl"/>
47747 <extension name="GL_SGIX_ycrcba" supported="gl">
47748 <require>
47749 <enum name="GL_YCRCB_SGIX"/>
47750 <enum name="GL_YCRCBA_SGIX"/>
47751 </require>
47752 </extension>
47753 <extension name="GL_SGI_color_matrix" supported="gl">
47754 <require>
47755 <enum name="GL_COLOR_MATRIX_SGI"/>
47756 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
47757 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
47758 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
47759 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
47760 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
47761 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
47762 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
47763 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
47764 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
47765 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
47766 </require>
47767 </extension>
47768 <extension name="GL_SGI_color_table" supported="gl">
47769 <require>
47770 <enum name="GL_COLOR_TABLE_SGI"/>
47771 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
47772 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
47773 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
47774 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
47775 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
47776 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
47777 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
47778 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
47779 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
47780 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
47781 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
47782 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
47783 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
47784 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
47785 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
47786 <command name="glColorTableSGI"/>
47787 <command name="glColorTableParameterfvSGI"/>
47788 <command name="glColorTableParameterivSGI"/>
47789 <command name="glCopyColorTableSGI"/>
47790 <command name="glGetColorTableSGI"/>
47791 <command name="glGetColorTableParameterfvSGI"/>
47792 <command name="glGetColorTableParameterivSGI"/>
47793 </require>
47794 </extension>
47795 <extension name="GL_SGI_texture_color_table" supported="gl">
47796 <require>
47797 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
47798 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
47799 </require>
47800 </extension>
47801 <extension name="GL_SUNX_constant_data" supported="gl">
47802 <require>
47803 <enum name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
47804 <enum name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
47805 <command name="glFinishTextureSUNX"/>
47806 </require>
47807 </extension>
47808 <extension name="GL_SUN_convolution_border_modes" supported="gl">
47809 <require>
47810 <enum name="GL_WRAP_BORDER_SUN"/>
47811 </require>
47812 </extension>
47813 <extension name="GL_SUN_global_alpha" supported="gl">
47814 <require>
47815 <enum name="GL_GLOBAL_ALPHA_SUN"/>
47816 <enum name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
47817 <command name="glGlobalAlphaFactorbSUN"/>
47818 <command name="glGlobalAlphaFactorsSUN"/>
47819 <command name="glGlobalAlphaFactoriSUN"/>
47820 <command name="glGlobalAlphaFactorfSUN"/>
47821 <command name="glGlobalAlphaFactordSUN"/>
47822 <command name="glGlobalAlphaFactorubSUN"/>
47823 <command name="glGlobalAlphaFactorusSUN"/>
47824 <command name="glGlobalAlphaFactoruiSUN"/>
47825 </require>
47826 </extension>
47827 <extension name="GL_SUN_mesh_array" supported="gl">
47828 <require>
47829 <enum name="GL_QUAD_MESH_SUN"/>
47830 <enum name="GL_TRIANGLE_MESH_SUN"/>
47831 <command name="glDrawMeshArraysSUN"/>
47832 </require>
47833 </extension>
47834 <extension name="GL_SUN_slice_accum" supported="gl">
47835 <require>
47836 <enum name="GL_SLICE_ACCUM_SUN"/>
47837 </require>
47838 </extension>
47839 <extension name="GL_SUN_triangle_list" supported="gl">
47840 <require>
47841 <enum name="GL_RESTART_SUN"/>
47842 <enum name="GL_REPLACE_MIDDLE_SUN"/>
47843 <enum name="GL_REPLACE_OLDEST_SUN"/>
47844 <enum name="GL_TRIANGLE_LIST_SUN"/>
47845 <enum name="GL_REPLACEMENT_CODE_SUN"/>
47846 <enum name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
47847 <enum name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
47848 <enum name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
47849 <enum name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
47850 <enum name="GL_R1UI_V3F_SUN"/>
47851 <enum name="GL_R1UI_C4UB_V3F_SUN"/>
47852 <enum name="GL_R1UI_C3F_V3F_SUN"/>
47853 <enum name="GL_R1UI_N3F_V3F_SUN"/>
47854 <enum name="GL_R1UI_C4F_N3F_V3F_SUN"/>
47855 <enum name="GL_R1UI_T2F_V3F_SUN"/>
47856 <enum name="GL_R1UI_T2F_N3F_V3F_SUN"/>
47857 <enum name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
47858 <command name="glReplacementCodeuiSUN"/>
47859 <command name="glReplacementCodeusSUN"/>
47860 <command name="glReplacementCodeubSUN"/>
47861 <command name="glReplacementCodeuivSUN"/>
47862 <command name="glReplacementCodeusvSUN"/>
47863 <command name="glReplacementCodeubvSUN"/>
47864 <command name="glReplacementCodePointerSUN"/>
47865 </require>
47866 </extension>
47867 <extension name="GL_SUN_vertex" supported="gl">
47868 <require>
47869 <command name="glColor4ubVertex2fSUN"/>
47870 <command name="glColor4ubVertex2fvSUN"/>
47871 <command name="glColor4ubVertex3fSUN"/>
47872 <command name="glColor4ubVertex3fvSUN"/>
47873 <command name="glColor3fVertex3fSUN"/>
47874 <command name="glColor3fVertex3fvSUN"/>
47875 <command name="glNormal3fVertex3fSUN"/>
47876 <command name="glNormal3fVertex3fvSUN"/>
47877 <command name="glColor4fNormal3fVertex3fSUN"/>
47878 <command name="glColor4fNormal3fVertex3fvSUN"/>
47879 <command name="glTexCoord2fVertex3fSUN"/>
47880 <command name="glTexCoord2fVertex3fvSUN"/>
47881 <command name="glTexCoord4fVertex4fSUN"/>
47882 <command name="glTexCoord4fVertex4fvSUN"/>
47883 <command name="glTexCoord2fColor4ubVertex3fSUN"/>
47884 <command name="glTexCoord2fColor4ubVertex3fvSUN"/>
47885 <command name="glTexCoord2fColor3fVertex3fSUN"/>
47886 <command name="glTexCoord2fColor3fVertex3fvSUN"/>
47887 <command name="glTexCoord2fNormal3fVertex3fSUN"/>
47888 <command name="glTexCoord2fNormal3fVertex3fvSUN"/>
47889 <command name="glTexCoord2fColor4fNormal3fVertex3fSUN"/>
47890 <command name="glTexCoord2fColor4fNormal3fVertex3fvSUN"/>
47891 <command name="glTexCoord4fColor4fNormal3fVertex4fSUN"/>
47892 <command name="glTexCoord4fColor4fNormal3fVertex4fvSUN"/>
47893 <command name="glReplacementCodeuiVertex3fSUN"/>
47894 <command name="glReplacementCodeuiVertex3fvSUN"/>
47895 <command name="glReplacementCodeuiColor4ubVertex3fSUN"/>
47896 <command name="glReplacementCodeuiColor4ubVertex3fvSUN"/>
47897 <command name="glReplacementCodeuiColor3fVertex3fSUN"/>
47898 <command name="glReplacementCodeuiColor3fVertex3fvSUN"/>
47899 <command name="glReplacementCodeuiNormal3fVertex3fSUN"/>
47900 <command name="glReplacementCodeuiNormal3fVertex3fvSUN"/>
47901 <command name="glReplacementCodeuiColor4fNormal3fVertex3fSUN"/>
47902 <command name="glReplacementCodeuiColor4fNormal3fVertex3fvSUN"/>
47903 <command name="glReplacementCodeuiTexCoord2fVertex3fSUN"/>
47904 <command name="glReplacementCodeuiTexCoord2fVertex3fvSUN"/>
47905 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"/>
47906 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"/>
47907 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"/>
47908 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"/>
47909 </require>
47910 </extension>
47911 <extension name="GL_VIV_shader_binary" supported="gles2">
47912 <require>
47913 <enum name="GL_SHADER_BINARY_VIV"/>
47914 </require>
47915 </extension>
47916 <extension name="GL_WIN_phong_shading" supported="gl">
47917 <require>
47918 <enum name="GL_PHONG_WIN"/>
47919 <enum name="GL_PHONG_HINT_WIN"/>
47920 </require>
47921 </extension>
47922 <extension name="GL_WIN_specular_fog" supported="gl">
47923 <require>
47924 <enum name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
47925 </require>
47926 </extension>
47927 </extensions>
47928 </registry>