blob: 9b273423a1035263f33f38db67dbab98e64802d9 [file] [log] [blame]
Jesse Halla42788e2014-04-21 15:47:51 -07001<?xml version="1.0" encoding="UTF-8"?>
2<registry>
3 <comment>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004Copyright (c) 2013-2017 The Khronos Group Inc.
Jesse Halla42788e2014-04-21 15:47:51 -07005
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07006Licensed under the Apache License, Version 2.0 (the "License");
7you may not use this file except in compliance with the License.
8You may obtain a copy of the License at
Jesse Halla42788e2014-04-21 15:47:51 -07009
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010 http://www.apache.org/licenses/LICENSE-2.0
Jesse Halla42788e2014-04-21 15:47:51 -070011
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012Unless required by applicable law or agreed to in writing, software
13distributed under the License is distributed on an "AS IS" BASIS,
14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15See the License for the specific language governing permissions and
16limitations under the License.
Jesse Halla42788e2014-04-21 15:47:51 -070017
18------------------------------------------------------------------------
19
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical
21version of the registry, together with documentation, schema, and Python
22generator scripts used to generate C header files for OpenGL and OpenGL ES,
23can always be found in the Khronos Registry at
24 https://github.com/KhronosGroup/OpenGL-Registry
Jesse Halla42788e2014-04-21 15:47:51 -070025 </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)
43typedef long int int64_t;
44typedef unsigned long int uint64_t;
45#else
46typedef long long int int64_t;
47typedef 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__)
55typedef long int int32_t;
56typedef long long int int64_t;
57typedef unsigned long long int uint64_t;
58#elif defined(_WIN32) &amp;&amp; defined(__GNUC__)
59#include &lt;stdint.h&gt;
60#elif defined(_WIN32)
61typedef __int32 int32_t;
62typedef __int64 int64_t;
63typedef 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>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070086 <type>typedef void *<name>GLeglClientBufferEXT</name>;</type>
Jesse Halla42788e2014-04-21 15:47:51 -070087 <type>typedef void *<name>GLeglImageOES</name>;</type>
88 <type>typedef char <name>GLchar</name>;</type>
89 <type>typedef char <name>GLcharARB</name>;</type>
90 <type name="GLhandleARB">#ifdef __APPLE__
91typedef void *GLhandleARB;
92#else
93typedef unsigned int GLhandleARB;
94#endif</type>
95 <type>typedef unsigned short <name>GLhalfARB</name>;</type>
96 <type>typedef unsigned short <name>GLhalf</name>;</type>
97 <type comment="Must be 32 bits">typedef GLint <name>GLfixed</name>;</type>
98 <type requires="stddef">typedef ptrdiff_t <name>GLintptr</name>;</type>
99 <type requires="stddef">typedef ptrdiff_t <name>GLsizeiptr</name>;</type>
100 <type requires="inttypes">typedef int64_t <name>GLint64</name>;</type>
101 <type requires="inttypes">typedef uint64_t <name>GLuint64</name>;</type>
102 <type requires="stddef">typedef ptrdiff_t <name>GLintptrARB</name>;</type>
103 <type requires="stddef">typedef ptrdiff_t <name>GLsizeiptrARB</name>;</type>
104 <type requires="inttypes">typedef int64_t <name>GLint64EXT</name>;</type>
105 <type requires="inttypes">typedef uint64_t <name>GLuint64EXT</name>;</type>
106 <type>typedef struct __GLsync *<name>GLsync</name>;</type>
107 <type comment="compatible with OpenCL cl_context"><name>struct _cl_context</name>;</type>
108 <type comment="compatible with OpenCL cl_event"><name>struct _cl_event</name>;</type>
109 <type>typedef void (<apientry/> *<name>GLDEBUGPROC</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
110 <type>typedef void (<apientry/> *<name>GLDEBUGPROCARB</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
111 <type>typedef void (<apientry/> *<name>GLDEBUGPROCKHR</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
112 <!-- GLES 1 types -->
113 <type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLclampx</name>;</type>
114 <!-- GLES 1/2 types (tagged for GLES 1) -->
115 <type api="gles1" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
116 <type api="gles1" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
117 <type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
118 <type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
119 <type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
120 <type api="gles1" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
121 <type api="gles1" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
122 <type api="gles1" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
123 <type api="gles1" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
124 <!-- GLES 1/2 types (tagged for GLES 2 - attribute syntax is limited) -->
125 <type api="gles2" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
126 <type api="gles2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
127 <type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
128 <type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
129 <type api="gles2" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
130 <type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
131 <type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
132 <type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64EXT</name>;</type>
133 <type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64EXT</name>;</type>
134 <type api="gles2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
135 <type api="gles2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
136 <!-- GLES 2 types (none currently) -->
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700137 <!-- GLSC 2 types -->
138 <type api="glsc2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
139 <type api="glsc2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
140 <type api="glsc2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
141 <type api="glsc2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
Jesse Halla42788e2014-04-21 15:47:51 -0700142 <!-- Vendor extension types -->
143 <type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type>
144 <type>typedef unsigned short <name>GLhalfNV</name>;</type>
145 <type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700146 <type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</type>
Jesse Halla42788e2014-04-21 15:47:51 -0700147 </types>
148
149 <!-- SECTION: GL parameter class type definitions. -->
150
151 <groups>
152 <group name="AccumOp">
153 <enum name="GL_ACCUM"/>
154 <enum name="GL_LOAD"/>
155 <enum name="GL_RETURN"/>
156 <enum name="GL_MULT"/>
157 <enum name="GL_ADD"/>
158 </group>
159
160 <group name="AttribMask">
161 <enum name="GL_ACCUM_BUFFER_BIT"/>
162 <enum name="GL_ALL_ATTRIB_BITS"/>
163 <enum name="GL_COLOR_BUFFER_BIT"/>
164 <enum name="GL_CURRENT_BIT"/>
165 <enum name="GL_DEPTH_BUFFER_BIT"/>
166 <enum name="GL_ENABLE_BIT"/>
167 <enum name="GL_EVAL_BIT"/>
168 <enum name="GL_FOG_BIT"/>
169 <enum name="GL_HINT_BIT"/>
170 <enum name="GL_LIGHTING_BIT"/>
171 <enum name="GL_LINE_BIT"/>
172 <enum name="GL_LIST_BIT"/>
173 <enum name="GL_MULTISAMPLE_BIT"/>
174 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
175 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
176 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
177 <enum name="GL_PIXEL_MODE_BIT"/>
178 <enum name="GL_POINT_BIT"/>
179 <enum name="GL_POLYGON_BIT"/>
180 <enum name="GL_POLYGON_STIPPLE_BIT"/>
181 <enum name="GL_SCISSOR_BIT"/>
182 <enum name="GL_STENCIL_BUFFER_BIT"/>
183 <enum name="GL_TEXTURE_BIT"/>
184 <enum name="GL_TRANSFORM_BIT"/>
185 <enum name="GL_VIEWPORT_BIT"/>
186 </group>
187
188 <group name="AlphaFunction">
189 <enum name="GL_ALWAYS"/>
190 <enum name="GL_EQUAL"/>
191 <enum name="GL_GEQUAL"/>
192 <enum name="GL_GREATER"/>
193 <enum name="GL_LEQUAL"/>
194 <enum name="GL_LESS"/>
195 <enum name="GL_NEVER"/>
196 <enum name="GL_NOTEQUAL"/>
197 </group>
198
199 <group name="BlendEquationModeEXT">
200 <enum name="GL_ALPHA_MAX_SGIX"/>
201 <enum name="GL_ALPHA_MIN_SGIX"/>
202 <enum name="GL_FUNC_ADD_EXT"/>
203 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
204 <enum name="GL_FUNC_SUBTRACT_EXT"/>
205 <enum name="GL_LOGIC_OP"/>
206 <enum name="GL_MAX_EXT"/>
207 <enum name="GL_MIN_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700208 <enum name="GL_FUNC_ADD"/>
209 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
210 <enum name="GL_FUNC_SUBTRACT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700211 </group>
212
213 <group name="Boolean">
214 <enum name="GL_FALSE"/>
215 <enum name="GL_TRUE"/>
216 </group>
217
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700218 <group name="BufferBitQCOM">
219 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
220 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
221 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
222 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
223 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
224 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
225 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
226 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
227 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
228 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
229 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
230 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
231 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
232 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
233 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
234 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
235 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
236 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
237 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
238 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
239 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
240 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
241 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
242 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
243 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
244 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
245 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
246 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
247 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
248 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
249 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
250 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
251 </group>
252
253 <group name="BufferTargetARB">
254 <enum name="GL_ARRAY_BUFFER"/>
255 <enum name="GL_ATOMIC_COUNTER_BUFFER" />
256 <enum name="GL_COPY_READ_BUFFER" />
257 <enum name="GL_COPY_WRITE_BUFFER" />
258 <enum name="GL_DISPATCH_INDIRECT_BUFFER" />
259 <enum name="GL_DRAW_INDIRECT_BUFFER" />
260 <enum name="GL_ELEMENT_ARRAY_BUFFER" />
261 <enum name="GL_PIXEL_PACK_BUFFER" />
262 <enum name="GL_PIXEL_UNPACK_BUFFER" />
263 <enum name="GL_QUERY_BUFFER" />
264 <enum name="GL_SHADER_STORAGE_BUFFER" />
265 <enum name="GL_TEXTURE_BUFFER" />
266 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER" />
267 <enum name="GL_UNIFORM_BUFFER" />
268 </group>
269
270 <group name="BufferUsageARB">
271 <enum name="GL_STREAM_DRAW"/>
272 <enum name="GL_STREAM_READ"/>
273 <enum name="GL_STREAM_COPY"/>
274 <enum name="GL_STATIC_DRAW"/>
275 <enum name="GL_STATIC_READ"/>
276 <enum name="GL_STATIC_COPY"/>
277 <enum name="GL_DYNAMIC_DRAW"/>
278 <enum name="GL_DYNAMIC_READ"/>
279 <enum name="GL_DYNAMIC_COPY"/>
280 </group>
281
282 <group name="BufferAccessARB">
283 <enum name="GL_READ_ONLY"/>
284 <enum name="GL_WRITE_ONLY"/>
285 <enum name="GL_READ_WRITE"/>
286 </group>
287
288 <group name="BufferAccessMask">
289 <enum name="GL_MAP_COHERENT_BIT"/>
290 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
291 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
292 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
293 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
294 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
295 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
296 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
297 <enum name="GL_MAP_PERSISTENT_BIT"/>
298 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
299 <enum name="GL_MAP_READ_BIT"/>
300 <enum name="GL_MAP_READ_BIT_EXT"/>
301 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
302 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
303 <enum name="GL_MAP_WRITE_BIT"/>
304 <enum name="GL_MAP_WRITE_BIT_EXT"/>
305 </group>
306
Jesse Halla42788e2014-04-21 15:47:51 -0700307 <group name="ClearBufferMask">
308 <enum name="GL_ACCUM_BUFFER_BIT"/>
309 <enum name="GL_COLOR_BUFFER_BIT"/>
310 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
311 <enum name="GL_DEPTH_BUFFER_BIT"/>
312 <enum name="GL_STENCIL_BUFFER_BIT"/>
313 </group>
314
315 <group name="ClientAttribMask">
316 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
317 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
318 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
319 </group>
320
321 <group name="ClipPlaneName">
322 <enum name="GL_CLIP_DISTANCE0"/>
323 <enum name="GL_CLIP_DISTANCE1"/>
324 <enum name="GL_CLIP_DISTANCE2"/>
325 <enum name="GL_CLIP_DISTANCE3"/>
326 <enum name="GL_CLIP_DISTANCE4"/>
327 <enum name="GL_CLIP_DISTANCE5"/>
328 <enum name="GL_CLIP_DISTANCE6"/>
329 <enum name="GL_CLIP_DISTANCE7"/>
330 <enum name="GL_CLIP_PLANE0"/>
331 <enum name="GL_CLIP_PLANE1"/>
332 <enum name="GL_CLIP_PLANE2"/>
333 <enum name="GL_CLIP_PLANE3"/>
334 <enum name="GL_CLIP_PLANE4"/>
335 <enum name="GL_CLIP_PLANE5"/>
336 </group>
337
338 <group name="ColorMaterialFace">
339 <enum name="GL_BACK"/>
340 <enum name="GL_FRONT"/>
341 <enum name="GL_FRONT_AND_BACK"/>
342 </group>
343
344 <group name="ColorMaterialParameter">
345 <enum name="GL_AMBIENT"/>
346 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
347 <enum name="GL_DIFFUSE"/>
348 <enum name="GL_EMISSION"/>
349 <enum name="GL_SPECULAR"/>
350 </group>
351
352 <group name="ColorPointerType">
353 <enum name="GL_BYTE"/>
354 <enum name="GL_DOUBLE"/>
355 <enum name="GL_FLOAT"/>
356 <enum name="GL_INT"/>
357 <enum name="GL_SHORT"/>
358 <enum name="GL_UNSIGNED_BYTE"/>
359 <enum name="GL_UNSIGNED_INT"/>
360 <enum name="GL_UNSIGNED_SHORT"/>
361 </group>
362
363 <group name="ColorTableParameterPNameSGI">
364 <enum name="GL_COLOR_TABLE_BIAS"/>
365 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
366 <enum name="GL_COLOR_TABLE_SCALE"/>
367 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
368 </group>
369
370 <group name="ColorTableTargetSGI">
371 <enum name="GL_COLOR_TABLE"/>
372 <enum name="GL_COLOR_TABLE_SGI"/>
373 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
374 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
375 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
376 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
377 <enum name="GL_PROXY_COLOR_TABLE"/>
378 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
379 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
380 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
381 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
382 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
383 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
384 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
385 </group>
386
387 <group name="ContextFlagMask">
388 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
389 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
390 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700391 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700392 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700393 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
394 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
395 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700396 </group>
397
398 <group name="ContextProfileMask">
399 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
400 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
401 </group>
402
403 <group name="ConvolutionBorderModeEXT">
404 <enum name="GL_REDUCE"/>
405 <enum name="GL_REDUCE_EXT"/>
406 </group>
407
408 <group name="ConvolutionParameterEXT">
409 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
410 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
411 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
412 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
413 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
414 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
415 </group>
416
417 <group name="ConvolutionTargetEXT">
418 <enum name="GL_CONVOLUTION_1D"/>
419 <enum name="GL_CONVOLUTION_1D_EXT"/>
420 <enum name="GL_CONVOLUTION_2D"/>
421 <enum name="GL_CONVOLUTION_2D_EXT"/>
422 </group>
423
424 <group name="CullFaceMode">
425 <enum name="GL_BACK"/>
426 <enum name="GL_FRONT"/>
427 <enum name="GL_FRONT_AND_BACK"/>
428 </group>
429
430 <group name="DataType" comment="See enums block below"/>
431
432 <group name="DepthFunction">
433 <enum name="GL_ALWAYS"/>
434 <enum name="GL_EQUAL"/>
435 <enum name="GL_GEQUAL"/>
436 <enum name="GL_GREATER"/>
437 <enum name="GL_LEQUAL"/>
438 <enum name="GL_LESS"/>
439 <enum name="GL_NEVER"/>
440 <enum name="GL_NOTEQUAL"/>
441 </group>
442
443 <group name="DrawBufferMode">
444 <enum name="GL_AUX0"/>
445 <enum name="GL_AUX1"/>
446 <enum name="GL_AUX2"/>
447 <enum name="GL_AUX3"/>
448 <enum name="GL_BACK"/>
449 <enum name="GL_BACK_LEFT"/>
450 <enum name="GL_BACK_RIGHT"/>
451 <enum name="GL_FRONT"/>
452 <enum name="GL_FRONT_AND_BACK"/>
453 <enum name="GL_FRONT_LEFT"/>
454 <enum name="GL_FRONT_RIGHT"/>
455 <enum name="GL_LEFT"/>
456 <enum name="GL_NONE"/>
457 <enum name="GL_NONE_OES"/>
458 <enum name="GL_RIGHT"/>
459 </group>
460
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700461 <group name="DrawElementsType">
462 <enum name="GL_UNSIGNED_BYTE"/>
463 <enum name="GL_UNSIGNED_SHORT"/>
464 <enum name="GL_UNSIGNED_INT"/>
465 </group>
466
Jesse Halla42788e2014-04-21 15:47:51 -0700467 <group name="EnableCap">
468 <enum name="GL_ALPHA_TEST"/>
469 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
470 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
471 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
472 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
473 <enum name="GL_AUTO_NORMAL"/>
474 <enum name="GL_BLEND"/>
475 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
476 <enum name="GL_CLIP_PLANE0"/>
477 <enum name="GL_CLIP_PLANE1"/>
478 <enum name="GL_CLIP_PLANE2"/>
479 <enum name="GL_CLIP_PLANE3"/>
480 <enum name="GL_CLIP_PLANE4"/>
481 <enum name="GL_CLIP_PLANE5"/>
482 <enum name="GL_COLOR_ARRAY"/>
483 <enum name="GL_COLOR_LOGIC_OP"/>
484 <enum name="GL_COLOR_MATERIAL"/>
485 <enum name="GL_COLOR_TABLE_SGI"/>
486 <enum name="GL_CONVOLUTION_1D_EXT"/>
487 <enum name="GL_CONVOLUTION_2D_EXT"/>
488 <enum name="GL_CULL_FACE"/>
489 <enum name="GL_DEPTH_TEST"/>
490 <enum name="GL_DITHER"/>
491 <enum name="GL_EDGE_FLAG_ARRAY"/>
492 <enum name="GL_FOG"/>
493 <enum name="GL_FOG_OFFSET_SGIX"/>
494 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
495 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
496 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
497 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
498 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
499 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
500 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
501 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
502 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
503 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
504 <enum name="GL_FRAMEZOOM_SGIX"/>
505 <enum name="GL_HISTOGRAM_EXT"/>
506 <enum name="GL_INDEX_ARRAY"/>
507 <enum name="GL_INDEX_LOGIC_OP"/>
508 <enum name="GL_INTERLACE_SGIX"/>
509 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
510 <enum name="GL_LIGHT0"/>
511 <enum name="GL_LIGHT1"/>
512 <enum name="GL_LIGHT2"/>
513 <enum name="GL_LIGHT3"/>
514 <enum name="GL_LIGHT4"/>
515 <enum name="GL_LIGHT5"/>
516 <enum name="GL_LIGHT6"/>
517 <enum name="GL_LIGHT7"/>
518 <enum name="GL_LIGHTING"/>
519 <enum name="GL_LINE_SMOOTH"/>
520 <enum name="GL_LINE_STIPPLE"/>
521 <enum name="GL_MAP1_COLOR_4"/>
522 <enum name="GL_MAP1_INDEX"/>
523 <enum name="GL_MAP1_NORMAL"/>
524 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
525 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
526 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
527 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
528 <enum name="GL_MAP1_VERTEX_3"/>
529 <enum name="GL_MAP1_VERTEX_4"/>
530 <enum name="GL_MAP2_COLOR_4"/>
531 <enum name="GL_MAP2_INDEX"/>
532 <enum name="GL_MAP2_NORMAL"/>
533 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
534 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
535 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
536 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
537 <enum name="GL_MAP2_VERTEX_3"/>
538 <enum name="GL_MAP2_VERTEX_4"/>
539 <enum name="GL_MINMAX_EXT"/>
540 <enum name="GL_MULTISAMPLE_SGIS"/>
541 <enum name="GL_NORMALIZE"/>
542 <enum name="GL_NORMAL_ARRAY"/>
543 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
544 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
545 <enum name="GL_POINT_SMOOTH"/>
546 <enum name="GL_POLYGON_OFFSET_FILL"/>
547 <enum name="GL_POLYGON_OFFSET_LINE"/>
548 <enum name="GL_POLYGON_OFFSET_POINT"/>
549 <enum name="GL_POLYGON_SMOOTH"/>
550 <enum name="GL_POLYGON_STIPPLE"/>
551 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
552 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
553 <enum name="GL_REFERENCE_PLANE_SGIX"/>
554 <enum name="GL_RESCALE_NORMAL_EXT"/>
555 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
556 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
557 <enum name="GL_SAMPLE_MASK_SGIS"/>
558 <enum name="GL_SCISSOR_TEST"/>
559 <enum name="GL_SEPARABLE_2D_EXT"/>
560 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
561 <enum name="GL_SPRITE_SGIX"/>
562 <enum name="GL_STENCIL_TEST"/>
563 <enum name="GL_TEXTURE_1D"/>
564 <enum name="GL_TEXTURE_2D"/>
565 <enum name="GL_TEXTURE_3D_EXT"/>
566 <enum name="GL_TEXTURE_4D_SGIS"/>
567 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
568 <enum name="GL_TEXTURE_COORD_ARRAY"/>
569 <enum name="GL_TEXTURE_GEN_Q"/>
570 <enum name="GL_TEXTURE_GEN_R"/>
571 <enum name="GL_TEXTURE_GEN_S"/>
572 <enum name="GL_TEXTURE_GEN_T"/>
573 <enum name="GL_VERTEX_ARRAY"/>
574 </group>
575
576 <group name="ErrorCode">
577 <enum name="GL_INVALID_ENUM"/>
578 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
579 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
580 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
581 <enum name="GL_INVALID_OPERATION"/>
582 <enum name="GL_INVALID_VALUE"/>
583 <enum name="GL_NO_ERROR"/>
584 <enum name="GL_OUT_OF_MEMORY"/>
585 <enum name="GL_STACK_OVERFLOW"/>
586 <enum name="GL_STACK_UNDERFLOW"/>
587 <enum name="GL_TABLE_TOO_LARGE"/>
588 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
589 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
590 </group>
591
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700592 <group name="ExternalHandleType">
593 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
594 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
595 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
596 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
597 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
598 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
599 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
600 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
601 </group>
602
Jesse Halla42788e2014-04-21 15:47:51 -0700603 <group name="FeedbackType">
604 <enum name="GL_2D"/>
605 <enum name="GL_3D"/>
606 <enum name="GL_3D_COLOR"/>
607 <enum name="GL_3D_COLOR_TEXTURE"/>
608 <enum name="GL_4D_COLOR_TEXTURE"/>
609 </group>
610
611 <group name="FeedBackToken">
612 <enum name="GL_BITMAP_TOKEN"/>
613 <enum name="GL_COPY_PIXEL_TOKEN"/>
614 <enum name="GL_DRAW_PIXEL_TOKEN"/>
615 <enum name="GL_LINE_RESET_TOKEN"/>
616 <enum name="GL_LINE_TOKEN"/>
617 <enum name="GL_PASS_THROUGH_TOKEN"/>
618 <enum name="GL_POINT_TOKEN"/>
619 <enum name="GL_POLYGON_TOKEN"/>
620 </group>
621
622 <group name="FfdMaskSGIX" comment="See enums section below. Was SGIXFfdMask"/>
623
624 <group name="FfdTargetSGIX">
625 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
626 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
627 </group>
628
629 <group name="FogCoordinatePointerType">
630 <enum name="GL_FLOAT"/>
631 <enum name="GL_DOUBLE"/>
632 </group>
633
634 <group name="FogMode">
635 <enum name="GL_EXP"/>
636 <enum name="GL_EXP2"/>
637 <enum name="GL_FOG_FUNC_SGIS"/>
638 <enum name="GL_LINEAR"/>
639 </group>
640
641 <group name="FogParameter">
642 <enum name="GL_FOG_COLOR"/>
643 <enum name="GL_FOG_DENSITY"/>
644 <enum name="GL_FOG_END"/>
645 <enum name="GL_FOG_INDEX"/>
646 <enum name="GL_FOG_MODE"/>
647 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
648 <enum name="GL_FOG_START"/>
649 </group>
650
651 <group name="FogPointerTypeEXT">
652 <enum name="GL_FLOAT"/>
653 <enum name="GL_DOUBLE"/>
654 </group>
655
656 <group name="FogPointerTypeIBM">
657 <enum name="GL_FLOAT"/>
658 <enum name="GL_DOUBLE"/>
659 </group>
660
661 <group name="FragmentLightModelParameterSGIX">
662 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
663 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
664 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
665 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
666 </group>
667
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700668 <group name="FramebufferFetchNoncoherent">
669 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
670 </group>
671
Jesse Halla42788e2014-04-21 15:47:51 -0700672 <group name="FrontFaceDirection">
673 <enum name="GL_CCW"/>
674 <enum name="GL_CW"/>
675 </group>
676
677 <group name="GetColorTableParameterPNameSGI">
678 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
679 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
680 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
681 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
682 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
683 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
684 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
685 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
686 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
687 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700688 <enum name="GL_COLOR_TABLE_BIAS"/>
689 <enum name="GL_COLOR_TABLE_SCALE"/>
690 <enum name="GL_COLOR_TABLE_FORMAT"/>
691 <enum name="GL_COLOR_TABLE_WIDTH"/>
692 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
693 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
694 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
695 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
696 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
697 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700698 </group>
699
700 <group name="GetConvolutionParameter">
701 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
702 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
703 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
704 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
705 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
706 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
707 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
708 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700709 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
710 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
711 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
712 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
713 <enum name="GL_CONVOLUTION_FORMAT"/>
714 <enum name="GL_CONVOLUTION_WIDTH"/>
715 <enum name="GL_CONVOLUTION_HEIGHT"/>
716 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
717 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700718 </group>
719
720 <group name="GetHistogramParameterPNameEXT">
721 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
722 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
723 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
724 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
725 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
726 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
727 <enum name="GL_HISTOGRAM_SINK_EXT"/>
728 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700729 <enum name="GL_HISTOGRAM_WIDTH"/>
730 <enum name="GL_HISTOGRAM_FORMAT"/>
731 <enum name="GL_HISTOGRAM_RED_SIZE"/>
732 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
733 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
734 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
735 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
736 <enum name="GL_HISTOGRAM_SINK"/>
737 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
738 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
739 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
740 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
741 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
742 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
743 <enum name="GL_HISTOGRAM_SINK_EXT"/>
744 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700745 </group>
746
747 <group name="GetMapQuery">
748 <enum name="GL_COEFF"/>
749 <enum name="GL_DOMAIN"/>
750 <enum name="GL_ORDER"/>
751 </group>
752
753 <group name="GetMinmaxParameterPNameEXT">
754 <enum name="GL_MINMAX_FORMAT"/>
755 <enum name="GL_MINMAX_FORMAT_EXT"/>
756 <enum name="GL_MINMAX_SINK"/>
757 <enum name="GL_MINMAX_SINK_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700758 <enum name="GL_MINMAX_FORMAT"/>
759 <enum name="GL_MINMAX_SINK"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700760 </group>
761
762 <group name="GetPixelMap">
763 <enum name="GL_PIXEL_MAP_A_TO_A"/>
764 <enum name="GL_PIXEL_MAP_B_TO_B"/>
765 <enum name="GL_PIXEL_MAP_G_TO_G"/>
766 <enum name="GL_PIXEL_MAP_I_TO_A"/>
767 <enum name="GL_PIXEL_MAP_I_TO_B"/>
768 <enum name="GL_PIXEL_MAP_I_TO_G"/>
769 <enum name="GL_PIXEL_MAP_I_TO_I"/>
770 <enum name="GL_PIXEL_MAP_I_TO_R"/>
771 <enum name="GL_PIXEL_MAP_R_TO_R"/>
772 <enum name="GL_PIXEL_MAP_S_TO_S"/>
773 </group>
774
775 <group name="GetPName">
776 <enum name="GL_ACCUM_ALPHA_BITS"/>
777 <enum name="GL_ACCUM_BLUE_BITS"/>
778 <enum name="GL_ACCUM_CLEAR_VALUE"/>
779 <enum name="GL_ACCUM_GREEN_BITS"/>
780 <enum name="GL_ACCUM_RED_BITS"/>
781 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
782 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
783 <enum name="GL_ALPHA_BIAS"/>
784 <enum name="GL_ALPHA_BITS"/>
785 <enum name="GL_ALPHA_SCALE"/>
786 <enum name="GL_ALPHA_TEST"/>
787 <enum name="GL_ALPHA_TEST_FUNC"/>
788 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
789 <enum name="GL_ALPHA_TEST_QCOM"/>
790 <enum name="GL_ALPHA_TEST_REF"/>
791 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
792 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
793 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
794 <enum name="GL_ASYNC_MARKER_SGIX"/>
795 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
796 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
797 <enum name="GL_ATTRIB_STACK_DEPTH"/>
798 <enum name="GL_AUTO_NORMAL"/>
799 <enum name="GL_AUX_BUFFERS"/>
800 <enum name="GL_BLEND"/>
801 <enum name="GL_BLEND_COLOR_EXT"/>
802 <enum name="GL_BLEND_DST"/>
803 <enum name="GL_BLEND_EQUATION_EXT"/>
804 <enum name="GL_BLEND_SRC"/>
805 <enum name="GL_BLUE_BIAS"/>
806 <enum name="GL_BLUE_BITS"/>
807 <enum name="GL_BLUE_SCALE"/>
808 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
809 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
810 <enum name="GL_CLIP_PLANE0"/>
811 <enum name="GL_CLIP_PLANE1"/>
812 <enum name="GL_CLIP_PLANE2"/>
813 <enum name="GL_CLIP_PLANE3"/>
814 <enum name="GL_CLIP_PLANE4"/>
815 <enum name="GL_CLIP_PLANE5"/>
816 <enum name="GL_COLOR_ARRAY"/>
817 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
818 <enum name="GL_COLOR_ARRAY_SIZE"/>
819 <enum name="GL_COLOR_ARRAY_STRIDE"/>
820 <enum name="GL_COLOR_ARRAY_TYPE"/>
821 <enum name="GL_COLOR_CLEAR_VALUE"/>
822 <enum name="GL_COLOR_LOGIC_OP"/>
823 <enum name="GL_COLOR_MATERIAL"/>
824 <enum name="GL_COLOR_MATERIAL_FACE"/>
825 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
826 <enum name="GL_COLOR_MATRIX_SGI"/>
827 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
828 <enum name="GL_COLOR_TABLE_SGI"/>
829 <enum name="GL_COLOR_WRITEMASK"/>
830 <enum name="GL_CONVOLUTION_1D_EXT"/>
831 <enum name="GL_CONVOLUTION_2D_EXT"/>
832 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
833 <enum name="GL_CULL_FACE"/>
834 <enum name="GL_CULL_FACE_MODE"/>
835 <enum name="GL_CURRENT_COLOR"/>
836 <enum name="GL_CURRENT_INDEX"/>
837 <enum name="GL_CURRENT_NORMAL"/>
838 <enum name="GL_CURRENT_RASTER_COLOR"/>
839 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
840 <enum name="GL_CURRENT_RASTER_INDEX"/>
841 <enum name="GL_CURRENT_RASTER_POSITION"/>
842 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
843 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
844 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
845 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
846 <enum name="GL_DEPTH_BIAS"/>
847 <enum name="GL_DEPTH_BITS"/>
848 <enum name="GL_DEPTH_CLEAR_VALUE"/>
849 <enum name="GL_DEPTH_FUNC"/>
850 <enum name="GL_DEPTH_RANGE"/>
851 <enum name="GL_DEPTH_SCALE"/>
852 <enum name="GL_DEPTH_TEST"/>
853 <enum name="GL_DEPTH_WRITEMASK"/>
854 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700855 <enum name="GL_DEVICE_LUID_EXT"/>
856 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
857 <enum name="GL_DEVICE_UUID_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700858 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
859 <enum name="GL_DITHER"/>
860 <enum name="GL_DOUBLEBUFFER"/>
861 <enum name="GL_DRAW_BUFFER"/>
862 <enum name="GL_DRAW_BUFFER_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -0700863 <enum name="GL_DRIVER_UUID_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -0700864 <enum name="GL_EDGE_FLAG"/>
865 <enum name="GL_EDGE_FLAG_ARRAY"/>
866 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
867 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
868 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
869 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
870 <enum name="GL_FOG"/>
871 <enum name="GL_FOG_COLOR"/>
872 <enum name="GL_FOG_DENSITY"/>
873 <enum name="GL_FOG_END"/>
874 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
875 <enum name="GL_FOG_HINT"/>
876 <enum name="GL_FOG_INDEX"/>
877 <enum name="GL_FOG_MODE"/>
878 <enum name="GL_FOG_OFFSET_SGIX"/>
879 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
880 <enum name="GL_FOG_START"/>
881 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
882 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
883 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
884 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
885 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
886 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
887 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
888 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
889 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
890 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
891 <enum name="GL_FRAMEZOOM_SGIX"/>
892 <enum name="GL_FRONT_FACE"/>
893 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
894 <enum name="GL_GREEN_BIAS"/>
895 <enum name="GL_GREEN_BITS"/>
896 <enum name="GL_GREEN_SCALE"/>
897 <enum name="GL_HISTOGRAM_EXT"/>
898 <enum name="GL_INDEX_ARRAY"/>
899 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
900 <enum name="GL_INDEX_ARRAY_STRIDE"/>
901 <enum name="GL_INDEX_ARRAY_TYPE"/>
902 <enum name="GL_INDEX_BITS"/>
903 <enum name="GL_INDEX_CLEAR_VALUE"/>
904 <enum name="GL_INDEX_LOGIC_OP"/>
905 <enum name="GL_INDEX_MODE"/>
906 <enum name="GL_INDEX_OFFSET"/>
907 <enum name="GL_INDEX_SHIFT"/>
908 <enum name="GL_INDEX_WRITEMASK"/>
909 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
910 <enum name="GL_INTERLACE_SGIX"/>
911 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
912 <enum name="GL_LIGHT0"/>
913 <enum name="GL_LIGHT1"/>
914 <enum name="GL_LIGHT2"/>
915 <enum name="GL_LIGHT3"/>
916 <enum name="GL_LIGHT4"/>
917 <enum name="GL_LIGHT5"/>
918 <enum name="GL_LIGHT6"/>
919 <enum name="GL_LIGHT7"/>
920 <enum name="GL_LIGHTING"/>
921 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
922 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
923 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
924 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
925 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
926 <enum name="GL_LINE_SMOOTH"/>
927 <enum name="GL_LINE_SMOOTH_HINT"/>
928 <enum name="GL_LINE_STIPPLE"/>
929 <enum name="GL_LINE_STIPPLE_PATTERN"/>
930 <enum name="GL_LINE_STIPPLE_REPEAT"/>
931 <enum name="GL_LINE_WIDTH"/>
932 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
933 <enum name="GL_LINE_WIDTH_RANGE"/>
934 <enum name="GL_LIST_BASE"/>
935 <enum name="GL_LIST_INDEX"/>
936 <enum name="GL_LIST_MODE"/>
937 <enum name="GL_LOGIC_OP"/>
938 <enum name="GL_LOGIC_OP_MODE"/>
939 <enum name="GL_MAP1_COLOR_4"/>
940 <enum name="GL_MAP1_GRID_DOMAIN"/>
941 <enum name="GL_MAP1_GRID_SEGMENTS"/>
942 <enum name="GL_MAP1_INDEX"/>
943 <enum name="GL_MAP1_NORMAL"/>
944 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
945 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
946 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
947 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
948 <enum name="GL_MAP1_VERTEX_3"/>
949 <enum name="GL_MAP1_VERTEX_4"/>
950 <enum name="GL_MAP2_COLOR_4"/>
951 <enum name="GL_MAP2_GRID_DOMAIN"/>
952 <enum name="GL_MAP2_GRID_SEGMENTS"/>
953 <enum name="GL_MAP2_INDEX"/>
954 <enum name="GL_MAP2_NORMAL"/>
955 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
956 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
957 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
958 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
959 <enum name="GL_MAP2_VERTEX_3"/>
960 <enum name="GL_MAP2_VERTEX_4"/>
961 <enum name="GL_MAP_COLOR"/>
962 <enum name="GL_MAP_STENCIL"/>
963 <enum name="GL_MATRIX_MODE"/>
964 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
965 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
966 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
967 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
968 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
969 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
970 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
971 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
972 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
973 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
974 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
975 <enum name="GL_MAX_CLIP_DISTANCES"/>
976 <enum name="GL_MAX_CLIP_PLANES"/>
977 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
978 <enum name="GL_MAX_EVAL_ORDER"/>
979 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
980 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
981 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
982 <enum name="GL_MAX_LIGHTS"/>
983 <enum name="GL_MAX_LIST_NESTING"/>
984 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
985 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
986 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
987 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
988 <enum name="GL_MAX_TEXTURE_SIZE"/>
989 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
990 <enum name="GL_MAX_VIEWPORT_DIMS"/>
991 <enum name="GL_MINMAX_EXT"/>
992 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
993 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
994 <enum name="GL_MODELVIEW_MATRIX"/>
995 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
996 <enum name="GL_MULTISAMPLE_SGIS"/>
997 <enum name="GL_NAME_STACK_DEPTH"/>
998 <enum name="GL_NORMALIZE"/>
999 <enum name="GL_NORMAL_ARRAY"/>
1000 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
1001 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
1002 <enum name="GL_NORMAL_ARRAY_TYPE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001003 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001004 <enum name="GL_PACK_ALIGNMENT"/>
1005 <enum name="GL_PACK_CMYK_HINT_EXT"/>
1006 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
1007 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
1008 <enum name="GL_PACK_LSB_FIRST"/>
1009 <enum name="GL_PACK_RESAMPLE_SGIX"/>
1010 <enum name="GL_PACK_ROW_LENGTH"/>
1011 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
1012 <enum name="GL_PACK_SKIP_PIXELS"/>
1013 <enum name="GL_PACK_SKIP_ROWS"/>
1014 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
1015 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
1016 <enum name="GL_PACK_SWAP_BYTES"/>
1017 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
1018 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
1019 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
1020 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
1021 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
1022 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
1023 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
1024 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
1025 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
1026 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
1027 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
1028 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
1029 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
1030 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
1031 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
1032 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
1033 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
1034 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
1035 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
1036 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
1037 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
1038 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
1039 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
1040 <enum name="GL_POINT_SIZE"/>
1041 <enum name="GL_POINT_SIZE_GRANULARITY"/>
1042 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
1043 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
1044 <enum name="GL_POINT_SIZE_RANGE"/>
1045 <enum name="GL_POINT_SMOOTH"/>
1046 <enum name="GL_POINT_SMOOTH_HINT"/>
1047 <enum name="GL_POLYGON_MODE"/>
1048 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
1049 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
1050 <enum name="GL_POLYGON_OFFSET_FILL"/>
1051 <enum name="GL_POLYGON_OFFSET_LINE"/>
1052 <enum name="GL_POLYGON_OFFSET_POINT"/>
1053 <enum name="GL_POLYGON_OFFSET_UNITS"/>
1054 <enum name="GL_POLYGON_SMOOTH"/>
1055 <enum name="GL_POLYGON_SMOOTH_HINT"/>
1056 <enum name="GL_POLYGON_STIPPLE"/>
1057 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
1058 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
1059 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
1060 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
1061 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
1062 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
1063 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
1064 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
1065 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
1066 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1067 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1068 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1069 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1070 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1071 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1072 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1073 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1074 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1075 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
1076 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
1077 <enum name="GL_PROJECTION_MATRIX"/>
1078 <enum name="GL_PROJECTION_STACK_DEPTH"/>
1079 <enum name="GL_READ_BUFFER"/>
1080 <enum name="GL_READ_BUFFER_EXT"/>
1081 <enum name="GL_READ_BUFFER_NV"/>
1082 <enum name="GL_RED_BIAS"/>
1083 <enum name="GL_RED_BITS"/>
1084 <enum name="GL_RED_SCALE"/>
1085 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
1086 <enum name="GL_REFERENCE_PLANE_SGIX"/>
1087 <enum name="GL_RENDER_MODE"/>
1088 <enum name="GL_RESCALE_NORMAL_EXT"/>
1089 <enum name="GL_RGBA_MODE"/>
1090 <enum name="GL_SAMPLES_SGIS"/>
1091 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1092 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1093 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
1094 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
1095 <enum name="GL_SAMPLE_MASK_SGIS"/>
1096 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
1097 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
1098 <enum name="GL_SCISSOR_BOX"/>
1099 <enum name="GL_SCISSOR_TEST"/>
1100 <enum name="GL_SELECTION_BUFFER_SIZE"/>
1101 <enum name="GL_SEPARABLE_2D_EXT"/>
1102 <enum name="GL_SHADE_MODEL"/>
1103 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1104 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
1105 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
1106 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
1107 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
1108 <enum name="GL_SPRITE_AXIS_SGIX"/>
1109 <enum name="GL_SPRITE_MODE_SGIX"/>
1110 <enum name="GL_SPRITE_SGIX"/>
1111 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
1112 <enum name="GL_STENCIL_BITS"/>
1113 <enum name="GL_STENCIL_CLEAR_VALUE"/>
1114 <enum name="GL_STENCIL_FAIL"/>
1115 <enum name="GL_STENCIL_FUNC"/>
1116 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
1117 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
1118 <enum name="GL_STENCIL_REF"/>
1119 <enum name="GL_STENCIL_TEST"/>
1120 <enum name="GL_STENCIL_VALUE_MASK"/>
1121 <enum name="GL_STENCIL_WRITEMASK"/>
1122 <enum name="GL_STEREO"/>
1123 <enum name="GL_SUBPIXEL_BITS"/>
1124 <enum name="GL_TEXTURE_1D"/>
1125 <enum name="GL_TEXTURE_2D"/>
1126 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
1127 <enum name="GL_TEXTURE_3D_EXT"/>
1128 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
1129 <enum name="GL_TEXTURE_4D_SGIS"/>
1130 <enum name="GL_TEXTURE_BINDING_1D"/>
1131 <enum name="GL_TEXTURE_BINDING_2D"/>
1132 <enum name="GL_TEXTURE_BINDING_3D"/>
1133 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1134 <enum name="GL_TEXTURE_COORD_ARRAY"/>
1135 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
1136 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
1137 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
1138 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
1139 <enum name="GL_TEXTURE_GEN_Q"/>
1140 <enum name="GL_TEXTURE_GEN_R"/>
1141 <enum name="GL_TEXTURE_GEN_S"/>
1142 <enum name="GL_TEXTURE_GEN_T"/>
1143 <enum name="GL_TEXTURE_MATRIX"/>
1144 <enum name="GL_TEXTURE_STACK_DEPTH"/>
1145 <enum name="GL_UNPACK_ALIGNMENT"/>
1146 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1147 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1148 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1149 <enum name="GL_UNPACK_LSB_FIRST"/>
1150 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1151 <enum name="GL_UNPACK_ROW_LENGTH"/>
1152 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1153 <enum name="GL_UNPACK_SKIP_PIXELS"/>
1154 <enum name="GL_UNPACK_SKIP_ROWS"/>
1155 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1156 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1157 <enum name="GL_UNPACK_SWAP_BYTES"/>
1158 <enum name="GL_VERTEX_ARRAY"/>
1159 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
1160 <enum name="GL_VERTEX_ARRAY_SIZE"/>
1161 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
1162 <enum name="GL_VERTEX_ARRAY_TYPE"/>
1163 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1164 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1165 <enum name="GL_VIEWPORT"/>
1166 <enum name="GL_ZOOM_X"/>
1167 <enum name="GL_ZOOM_Y"/>
1168 </group>
1169
1170 <group name="GetPointervPName">
1171 <enum name="GL_COLOR_ARRAY_POINTER"/>
1172 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
1173 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
1174 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
1175 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
1176 <enum name="GL_INDEX_ARRAY_POINTER"/>
1177 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
1178 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
1179 <enum name="GL_NORMAL_ARRAY_POINTER"/>
1180 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
1181 <enum name="GL_SELECTION_BUFFER_POINTER"/>
1182 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
1183 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
1184 <enum name="GL_VERTEX_ARRAY_POINTER"/>
1185 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001186 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
1187 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001188 </group>
1189
1190 <group name="GetTextureParameter">
1191 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
1192 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
1193 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
1194 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
1195 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
1196 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
1197 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
1198 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
1199 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
1200 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
1201 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
1202 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
1203 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
1204 <enum name="GL_TEXTURE_BLUE_SIZE"/>
1205 <enum name="GL_TEXTURE_BORDER"/>
1206 <enum name="GL_TEXTURE_BORDER_COLOR"/>
1207 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
1208 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
1209 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
1210 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
1211 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
1212 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
1213 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
1214 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
1215 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
1216 <enum name="GL_TEXTURE_COMPONENTS"/>
1217 <enum name="GL_TEXTURE_DEPTH_EXT"/>
1218 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
1219 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
1220 <enum name="GL_TEXTURE_GREEN_SIZE"/>
1221 <enum name="GL_TEXTURE_HEIGHT"/>
1222 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
1223 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
1224 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
1225 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
1226 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
1227 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
1228 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
1229 <enum name="GL_TEXTURE_MAG_FILTER"/>
1230 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
1231 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
1232 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
1233 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
1234 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
1235 <enum name="GL_TEXTURE_MIN_FILTER"/>
1236 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
1237 <enum name="GL_TEXTURE_PRIORITY"/>
1238 <enum name="GL_TEXTURE_RED_SIZE"/>
1239 <enum name="GL_TEXTURE_RESIDENT"/>
1240 <enum name="GL_TEXTURE_WIDTH"/>
1241 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
1242 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
1243 <enum name="GL_TEXTURE_WRAP_S"/>
1244 <enum name="GL_TEXTURE_WRAP_T"/>
1245 </group>
1246
1247 <group name="HintMode">
1248 <enum name="GL_DONT_CARE"/>
1249 <enum name="GL_FASTEST"/>
1250 <enum name="GL_NICEST"/>
1251 </group>
1252
1253 <group name="HintTarget">
1254 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
1255 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
1256 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
1257 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
1258 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
1259 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
1260 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
1261 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
1262 <enum name="GL_CLIP_FAR_HINT_PGI"/>
1263 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
1264 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
1265 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
1266 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
1267 <enum name="GL_FOG_HINT"/>
1268 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
1269 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
1270 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
1271 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
1272 <enum name="GL_GENERATE_MIPMAP_HINT"/>
1273 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
1274 <enum name="GL_LINE_QUALITY_HINT_SGIX"/>
1275 <enum name="GL_LINE_SMOOTH_HINT"/>
1276 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
1277 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
1278 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
1279 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
1280 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
1281 <enum name="GL_PACK_CMYK_HINT_EXT"/>
1282 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
1283 <enum name="GL_PHONG_HINT_WIN"/>
1284 <enum name="GL_POINT_SMOOTH_HINT"/>
1285 <enum name="GL_POLYGON_SMOOTH_HINT"/>
1286 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
1287 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
1288 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
1289 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
1290 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
1291 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
1292 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
1293 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
1294 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
1295 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
1296 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
1297 <enum name="GL_TRANSFORM_HINT_APPLE"/>
1298 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1299 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
1300 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
1301 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
1302 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1303 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1304 <enum name="GL_WIDE_LINE_HINT_PGI"/>
1305 </group>
1306
1307 <group name="HistogramTargetEXT">
1308 <enum name="GL_HISTOGRAM"/>
1309 <enum name="GL_HISTOGRAM_EXT"/>
1310 <enum name="GL_PROXY_HISTOGRAM"/>
1311 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001312 <enum name="GL_HISTOGRAM"/>
1313 <enum name="GL_PROXY_HISTOGRAM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001314 </group>
1315
1316 <group name="IndexPointerType">
1317 <enum name="GL_DOUBLE"/>
1318 <enum name="GL_FLOAT"/>
1319 <enum name="GL_INT"/>
1320 <enum name="GL_SHORT"/>
1321 </group>
1322
1323 <group name="InterleavedArrayFormat">
1324 <enum name="GL_C3F_V3F"/>
1325 <enum name="GL_C4F_N3F_V3F"/>
1326 <enum name="GL_C4UB_V2F"/>
1327 <enum name="GL_C4UB_V3F"/>
1328 <enum name="GL_N3F_V3F"/>
1329 <enum name="GL_T2F_C3F_V3F"/>
1330 <enum name="GL_T2F_C4F_N3F_V3F"/>
1331 <enum name="GL_T2F_C4UB_V3F"/>
1332 <enum name="GL_T2F_N3F_V3F"/>
1333 <enum name="GL_T2F_V3F"/>
1334 <enum name="GL_T4F_C4F_N3F_V4F"/>
1335 <enum name="GL_T4F_V4F"/>
1336 <enum name="GL_V2F"/>
1337 <enum name="GL_V3F"/>
1338 </group>
1339
1340 <group name="LightEnvModeSGIX">
1341 <enum name="GL_ADD"/>
1342 <enum name="GL_MODULATE"/>
1343 <enum name="GL_REPLACE"/>
1344 </group>
1345
1346 <group name="LightEnvParameterSGIX">
1347 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
1348 </group>
1349
1350 <group name="LightModelColorControl">
1351 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
1352 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
1353 <enum name="GL_SINGLE_COLOR"/>
1354 <enum name="GL_SINGLE_COLOR_EXT"/>
1355 </group>
1356
1357 <group name="LightModelParameter">
1358 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
1359 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
1360 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
1361 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
1362 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
1363 </group>
1364
1365 <group name="LightName">
1366 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1367 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
1368 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
1369 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
1370 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
1371 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
1372 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
1373 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
1374 <enum name="GL_LIGHT0"/>
1375 <enum name="GL_LIGHT1"/>
1376 <enum name="GL_LIGHT2"/>
1377 <enum name="GL_LIGHT3"/>
1378 <enum name="GL_LIGHT4"/>
1379 <enum name="GL_LIGHT5"/>
1380 <enum name="GL_LIGHT6"/>
1381 <enum name="GL_LIGHT7"/>
1382 </group>
1383
1384 <group name="LightParameter">
1385 <enum name="GL_AMBIENT"/>
1386 <enum name="GL_CONSTANT_ATTENUATION"/>
1387 <enum name="GL_DIFFUSE"/>
1388 <enum name="GL_LINEAR_ATTENUATION"/>
1389 <enum name="GL_POSITION"/>
1390 <enum name="GL_QUADRATIC_ATTENUATION"/>
1391 <enum name="GL_SPECULAR"/>
1392 <enum name="GL_SPOT_CUTOFF"/>
1393 <enum name="GL_SPOT_DIRECTION"/>
1394 <enum name="GL_SPOT_EXPONENT"/>
1395 </group>
1396
1397 <group name="ListMode">
1398 <enum name="GL_COMPILE"/>
1399 <enum name="GL_COMPILE_AND_EXECUTE"/>
1400 </group>
1401
1402 <group name="ListNameType">
1403 <enum name="GL_2_BYTES"/>
1404 <enum name="GL_3_BYTES"/>
1405 <enum name="GL_4_BYTES"/>
1406 <enum name="GL_BYTE"/>
1407 <enum name="GL_FLOAT"/>
1408 <enum name="GL_INT"/>
1409 <enum name="GL_SHORT"/>
1410 <enum name="GL_UNSIGNED_BYTE"/>
1411 <enum name="GL_UNSIGNED_INT"/>
1412 <enum name="GL_UNSIGNED_SHORT"/>
1413 </group>
1414
1415 <group name="ListParameterName">
1416 <enum name="GL_LIST_PRIORITY_SGIX"/>
1417 </group>
1418
1419 <group name="LogicOp">
1420 <enum name="GL_AND"/>
1421 <enum name="GL_AND_INVERTED"/>
1422 <enum name="GL_AND_REVERSE"/>
1423 <enum name="GL_CLEAR"/>
1424 <enum name="GL_COPY"/>
1425 <enum name="GL_COPY_INVERTED"/>
1426 <enum name="GL_EQUIV"/>
1427 <enum name="GL_INVERT"/>
1428 <enum name="GL_NAND"/>
1429 <enum name="GL_NOOP"/>
1430 <enum name="GL_NOR"/>
1431 <enum name="GL_OR"/>
1432 <enum name="GL_OR_INVERTED"/>
1433 <enum name="GL_OR_REVERSE"/>
1434 <enum name="GL_SET"/>
1435 <enum name="GL_XOR"/>
1436 </group>
1437
1438 <group name="MapBufferUsageMask">
1439 <enum name="GL_CLIENT_STORAGE_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001440 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001441 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001442 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001443 <enum name="GL_MAP_COHERENT_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001444 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001445 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
1446 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
1447 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
1448 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
1449 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
1450 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
1451 <enum name="GL_MAP_PERSISTENT_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001452 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001453 <enum name="GL_MAP_READ_BIT"/>
1454 <enum name="GL_MAP_READ_BIT_EXT"/>
1455 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
1456 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
1457 <enum name="GL_MAP_WRITE_BIT"/>
1458 <enum name="GL_MAP_WRITE_BIT_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001459 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
1460 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
1461 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001462 </group>
1463
1464 <group name="MapTarget">
1465 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
1466 <enum name="GL_MAP1_COLOR_4"/>
1467 <enum name="GL_MAP1_INDEX"/>
1468 <enum name="GL_MAP1_NORMAL"/>
1469 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1470 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1471 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1472 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1473 <enum name="GL_MAP1_VERTEX_3"/>
1474 <enum name="GL_MAP1_VERTEX_4"/>
1475 <enum name="GL_MAP2_COLOR_4"/>
1476 <enum name="GL_MAP2_INDEX"/>
1477 <enum name="GL_MAP2_NORMAL"/>
1478 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1479 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1480 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1481 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1482 <enum name="GL_MAP2_VERTEX_3"/>
1483 <enum name="GL_MAP2_VERTEX_4"/>
1484 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
1485 </group>
1486
1487 <group name="MapTextureFormatINTEL">
1488 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
1489 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
1490 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
1491 </group>
1492
1493 <group name="MaterialFace">
1494 <enum name="GL_BACK"/>
1495 <enum name="GL_FRONT"/>
1496 <enum name="GL_FRONT_AND_BACK"/>
1497 </group>
1498
1499 <group name="MaterialParameter">
1500 <enum name="GL_AMBIENT"/>
1501 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
1502 <enum name="GL_COLOR_INDEXES"/>
1503 <enum name="GL_DIFFUSE"/>
1504 <enum name="GL_EMISSION"/>
1505 <enum name="GL_SHININESS"/>
1506 <enum name="GL_SPECULAR"/>
1507 </group>
1508
1509 <group name="MatrixMode">
1510 <enum name="GL_MODELVIEW"/>
1511 <enum name="GL_MODELVIEW0_EXT"/>
1512 <enum name="GL_PROJECTION"/>
1513 <enum name="GL_TEXTURE"/>
1514 </group>
1515
1516 <group name="MemoryBarrierMask">
1517 <enum name="GL_ALL_BARRIER_BITS"/>
1518 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
1519 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
1520 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
1521 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
1522 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
1523 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001524 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001525 <enum name="GL_COMMAND_BARRIER_BIT"/>
1526 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
1527 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
1528 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
1529 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
1530 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
1531 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
1532 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
1533 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
1534 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
1535 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
1536 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
1537 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
1538 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
1539 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
1540 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
1541 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
1542 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
1543 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
1544 <enum name="GL_UNIFORM_BARRIER_BIT"/>
1545 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
1546 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
1547 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
1548 </group>
1549
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001550 <group name="MemoryObjectParameterName">
1551 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
1552 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
1553 </group>
1554
Jesse Halla42788e2014-04-21 15:47:51 -07001555 <group name="MeshMode1">
1556 <enum name="GL_LINE"/>
1557 <enum name="GL_POINT"/>
1558 </group>
1559
1560 <group name="MeshMode2">
1561 <enum name="GL_FILL"/>
1562 <enum name="GL_LINE"/>
1563 <enum name="GL_POINT"/>
1564 </group>
1565
1566 <group name="MinmaxTargetEXT">
1567 <enum name="GL_MINMAX"/>
1568 <enum name="GL_MINMAX_EXT"/>
1569 </group>
1570
1571 <group name="NormalPointerType">
1572 <enum name="GL_BYTE"/>
1573 <enum name="GL_DOUBLE"/>
1574 <enum name="GL_FLOAT"/>
1575 <enum name="GL_INT"/>
1576 <enum name="GL_SHORT"/>
1577 </group>
1578
1579 <group name="PixelCopyType">
1580 <enum name="GL_COLOR"/>
1581 <enum name="GL_COLOR_EXT"/>
1582 <enum name="GL_DEPTH"/>
1583 <enum name="GL_DEPTH_EXT"/>
1584 <enum name="GL_STENCIL"/>
1585 <enum name="GL_STENCIL_EXT"/>
1586 </group>
1587
1588 <group name="PixelFormat">
1589 <enum name="GL_ABGR_EXT"/>
1590 <enum name="GL_ALPHA"/>
1591 <enum name="GL_BLUE"/>
1592 <enum name="GL_CMYKA_EXT"/>
1593 <enum name="GL_CMYK_EXT"/>
1594 <enum name="GL_COLOR_INDEX"/>
1595 <enum name="GL_DEPTH_COMPONENT"/>
1596 <enum name="GL_GREEN"/>
1597 <enum name="GL_LUMINANCE"/>
1598 <enum name="GL_LUMINANCE_ALPHA"/>
1599 <enum name="GL_RED"/>
1600 <enum name="GL_RED_EXT"/>
1601 <enum name="GL_RGB"/>
1602 <enum name="GL_RGBA"/>
1603 <enum name="GL_STENCIL_INDEX"/>
1604 <enum name="GL_UNSIGNED_INT"/>
1605 <enum name="GL_UNSIGNED_SHORT"/>
1606 <enum name="GL_YCRCB_422_SGIX"/>
1607 <enum name="GL_YCRCB_444_SGIX"/>
1608 </group>
1609
1610 <group name="InternalFormat" comment="Was PixelInternalFormat">
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001611 <!-- Compatibility -->
Jesse Halla42788e2014-04-21 15:47:51 -07001612 <enum name="GL_ALPHA12"/>
1613 <enum name="GL_ALPHA16"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001614 <!-- <enum name="GL_ALPHA16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001615 <enum name="GL_ALPHA4"/>
1616 <enum name="GL_ALPHA8"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001617 <!-- <enum name="GL_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001618 <enum name="GL_DUAL_ALPHA12_SGIS"/>
1619 <enum name="GL_DUAL_ALPHA16_SGIS"/>
1620 <enum name="GL_DUAL_ALPHA4_SGIS"/>
1621 <enum name="GL_DUAL_ALPHA8_SGIS"/>
1622 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
1623 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
1624 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
1625 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
1626 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
1627 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
1628 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
1629 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
1630 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
1631 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
1632 <enum name="GL_INTENSITY"/>
1633 <enum name="GL_INTENSITY12"/>
1634 <enum name="GL_INTENSITY16"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001635 <!-- <enum name="GL_INTENSITY16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001636 <enum name="GL_INTENSITY4"/>
1637 <enum name="GL_INTENSITY8"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001638 <!-- <enum name="GL_INTENSITY_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001639 <enum name="GL_LUMINANCE12"/>
1640 <enum name="GL_LUMINANCE12_ALPHA12"/>
1641 <enum name="GL_LUMINANCE12_ALPHA4"/>
1642 <enum name="GL_LUMINANCE16"/>
1643 <enum name="GL_LUMINANCE16_ALPHA16"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001644 <!-- <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1645 <!-- <enum name="GL_LUMINANCE16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001646 <enum name="GL_LUMINANCE4"/>
1647 <enum name="GL_LUMINANCE4_ALPHA4"/>
1648 <enum name="GL_LUMINANCE6_ALPHA2"/>
1649 <enum name="GL_LUMINANCE8"/>
1650 <enum name="GL_LUMINANCE8_ALPHA8"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001651 <!-- <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1652 <!-- <enum name="GL_LUMINANCE_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001653 <enum name="GL_QUAD_ALPHA4_SGIS"/>
1654 <enum name="GL_QUAD_ALPHA8_SGIS"/>
1655 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
1656 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
1657 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
1658 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001659 <!-- <enum name="GL_R5_G6_B5_A8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1660 <!-- <enum name="GL_R5_G6_B5_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1661 <!-- <enum name="GL_RGBA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1662 <!-- <enum name="GL_RGB_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
1663 <!-- Base internal format: GL_RED -->
1664 <enum name="GL_RED"/>
1665 <enum name="GL_RED_EXT"/>
1666 <enum name="GL_R8"/>
1667 <enum name="GL_R8_EXT"/>
1668 <enum name="GL_R8_SNORM"/>
1669 <enum name="GL_R16"/>
1670 <enum name="GL_R16_EXT"/>
1671 <enum name="GL_R16_SNORM"/>
1672 <enum name="GL_R16_SNORM_EXT"/>
1673 <!-- <enum name="GL_R32" comment="cut & paste error?"/> -->
1674 <!-- <enum name="GL_R32_EXT" comment="cut & paste error?"/> -->
1675 <enum name="GL_R16F"/>
1676 <enum name="GL_R16F_EXT"/>
1677 <enum name="GL_R32F"/>
1678 <enum name="GL_R32F_EXT"/>
1679 <enum name="GL_R8I"/>
1680 <enum name="GL_R16I"/>
1681 <enum name="GL_R32I"/>
1682 <enum name="GL_R8UI"/>
1683 <enum name="GL_R16UI"/>
1684 <enum name="GL_R32UI"/>
1685 <!-- Base internal format: GL_RG -->
1686 <enum name="GL_RG"/>
1687 <enum name="GL_RG8"/>
1688 <enum name="GL_RG8_EXT"/>
1689 <enum name="GL_RG8_SNORM"/>
1690 <enum name="GL_RG16"/>
1691 <enum name="GL_RG16_EXT"/>
1692 <enum name="GL_RG16_SNORM"/>
1693 <enum name="GL_RG16_SNORM_EXT"/>
1694 <enum name="GL_RG16F"/>
1695 <enum name="GL_RG16F_EXT"/>
1696 <enum name="GL_RG32F"/>
1697 <enum name="GL_RG32F_EXT"/>
1698 <enum name="GL_RG8I"/>
1699 <enum name="GL_RG16I"/>
1700 <enum name="GL_RG32I"/>
1701 <enum name="GL_RG8UI"/>
1702 <enum name="GL_RG16UI"/>
1703 <enum name="GL_RG32UI"/>
1704 <!-- Base internal format: GL_RGB -->
1705 <enum name="GL_RGB"/>
1706 <!-- <enum name="GL_RGB2" comment="Never actually added to core"/> -->
Jesse Halla42788e2014-04-21 15:47:51 -07001707 <enum name="GL_RGB2_EXT"/>
1708 <enum name="GL_RGB4"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001709 <enum name="GL_RGB4_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001710 <enum name="GL_RGB5"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001711 <enum name="GL_RGB5_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001712 <enum name="GL_RGB8"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001713 <enum name="GL_RGB8_EXT"/>
1714 <enum name="GL_RGB8_OES"/>
1715 <enum name="GL_RGB8_SNORM"/>
1716 <enum name="GL_RGB10"/>
1717 <enum name="GL_RGB10_EXT"/>
1718 <enum name="GL_RGB12"/>
1719 <enum name="GL_RGB12_EXT"/>
1720 <enum name="GL_RGB16"/>
1721 <enum name="GL_RGB16_EXT"/>
1722 <enum name="GL_RGB16F"/>
1723 <enum name="GL_RGB16F_ARB"/>
1724 <enum name="GL_RGB16F_EXT"/>
1725 <enum name="GL_RGB16_SNORM"/>
1726 <enum name="GL_RGB16_SNORM_EXT"/>
1727 <enum name="GL_RGB8I"/>
1728 <enum name="GL_RGB16I"/>
1729 <enum name="GL_RGB32I"/>
1730 <enum name="GL_RGB8UI"/>
1731 <enum name="GL_RGB16UI"/>
1732 <enum name="GL_RGB32UI"/>
1733 <enum name="GL_SRGB"/>
1734 <enum name="GL_SRGB_EXT"/>
1735 <enum name="GL_SRGB_ALPHA"/>
1736 <enum name="GL_SRGB_ALPHA_EXT"/>
1737 <enum name="GL_SRGB8"/>
1738 <enum name="GL_SRGB8_EXT"/>
1739 <enum name="GL_SRGB8_NV"/>
1740 <enum name="GL_SRGB8_ALPHA8"/>
1741 <enum name="GL_SRGB8_ALPHA8_EXT"/>
1742 <enum name="GL_R3_G3_B2"/>
1743 <enum name="GL_R11F_G11F_B10F"/>
1744 <enum name="GL_R11F_G11F_B10F_APPLE"/>
1745 <enum name="GL_R11F_G11F_B10F_EXT"/>
1746 <enum name="GL_RGB9_E5"/>
1747 <enum name="GL_RGB9_E5_APPLE"/>
1748 <enum name="GL_RGB9_E5_EXT"/>
1749 <!-- Base internal format: GL_RGBA -->
1750 <enum name="GL_RGBA"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001751 <enum name="GL_RGBA4"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001752 <enum name="GL_RGBA4_EXT"/>
1753 <enum name="GL_RGBA4_OES"/>
1754 <enum name="GL_RGB5_A1"/>
1755 <enum name="GL_RGB5_A1_EXT"/>
1756 <enum name="GL_RGB5_A1_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001757 <enum name="GL_RGBA8"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07001758 <enum name="GL_RGBA8_EXT"/>
1759 <enum name="GL_RGBA8_OES"/>
1760 <enum name="GL_RGBA8_SNORM"/>
1761 <enum name="GL_RGB10_A2"/>
1762 <enum name="GL_RGB10_A2_EXT"/>
1763 <enum name="GL_RGBA12"/>
1764 <enum name="GL_RGBA12_EXT"/>
1765 <enum name="GL_RGBA16"/>
1766 <enum name="GL_RGBA16_EXT"/>
1767 <enum name="GL_RGBA16F"/>
1768 <enum name="GL_RGBA16F_ARB"/>
1769 <enum name="GL_RGBA16F_EXT"/>
1770 <enum name="GL_RGBA32F"/>
1771 <enum name="GL_RGBA32F_ARB"/>
1772 <enum name="GL_RGBA32F_EXT"/>
1773 <enum name="GL_RGBA8I"/>
1774 <enum name="GL_RGBA16I"/>
1775 <enum name="GL_RGBA32I"/>
1776 <enum name="GL_RGBA8UI"/>
1777 <enum name="GL_RGBA16UI"/>
1778 <enum name="GL_RGBA32UI"/>
1779 <enum name="GL_RGB10_A2UI"/>
1780 <!-- Base internal format: GL_DEPTH_COMPONENT -->
1781 <enum name="GL_DEPTH_COMPONENT"/>
1782 <enum name="GL_DEPTH_COMPONENT16"/>
1783 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
1784 <enum name="GL_DEPTH_COMPONENT16_OES"/>
1785 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
1786 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
1787 <enum name="GL_DEPTH_COMPONENT24_OES"/>
1788 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
1789 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
1790 <enum name="GL_DEPTH_COMPONENT32_OES"/>
1791 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
1792 <enum name="GL_DEPTH_COMPONENT32F"/>
1793 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
1794 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
1795 <!-- Base internal format: GL_DEPTH_STENCIL -->
1796 <enum name="GL_DEPTH_STENCIL"/>
1797 <enum name="GL_DEPTH_STENCIL_EXT"/>
1798 <enum name="GL_DEPTH_STENCIL_MESA"/>
1799 <enum name="GL_DEPTH_STENCIL_NV"/>
1800 <enum name="GL_DEPTH_STENCIL_OES"/>
1801 <enum name="GL_DEPTH24_STENCIL8"/>
1802 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
1803 <enum name="GL_DEPTH24_STENCIL8_OES"/>
1804 <enum name="GL_DEPTH32F_STENCIL8"/>
1805 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
1806 <!-- Compressed base internal formats -->
1807 <enum name="GL_COMPRESSED_RED"/>
1808 <enum name="GL_COMPRESSED_RG"/>
1809 <enum name="GL_COMPRESSED_RGB"/>
1810 <enum name="GL_COMPRESSED_RGBA"/>
1811 <enum name="GL_COMPRESSED_SRGB"/>
1812 <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
1813 <enum name="GL_COMPRESSED_RED_RGTC1"/>
1814 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
1815 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
1816 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
1817 <enum name="GL_COMPRESSED_R11_EAC"/>
1818 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
1819 <enum name="GL_COMPRESSED_RG_RGTC2"/>
1820 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
1821 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
1822 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
1823 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
1824 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
1825 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
1826 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
1827 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
1828 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
1829 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
1830 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
1831 <enum name="GL_COMPRESSED_RG11_EAC"/>
1832 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
1833 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
1834 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
1835 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
1836 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
1837 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
1838 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
1839 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
1840 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07001841 </group>
1842
1843 <group name="PixelMap">
1844 <enum name="GL_PIXEL_MAP_A_TO_A"/>
1845 <enum name="GL_PIXEL_MAP_B_TO_B"/>
1846 <enum name="GL_PIXEL_MAP_G_TO_G"/>
1847 <enum name="GL_PIXEL_MAP_I_TO_A"/>
1848 <enum name="GL_PIXEL_MAP_I_TO_B"/>
1849 <enum name="GL_PIXEL_MAP_I_TO_G"/>
1850 <enum name="GL_PIXEL_MAP_I_TO_I"/>
1851 <enum name="GL_PIXEL_MAP_I_TO_R"/>
1852 <enum name="GL_PIXEL_MAP_R_TO_R"/>
1853 <enum name="GL_PIXEL_MAP_S_TO_S"/>
1854 </group>
1855
1856 <group name="PixelStoreParameter">
1857 <enum name="GL_PACK_ALIGNMENT"/>
1858 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
1859 <enum name="GL_PACK_IMAGE_HEIGHT"/>
1860 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
1861 <enum name="GL_PACK_LSB_FIRST"/>
1862 <enum name="GL_PACK_RESAMPLE_OML"/>
1863 <enum name="GL_PACK_RESAMPLE_SGIX"/>
1864 <enum name="GL_PACK_ROW_LENGTH"/>
1865 <enum name="GL_PACK_SKIP_IMAGES"/>
1866 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
1867 <enum name="GL_PACK_SKIP_PIXELS"/>
1868 <enum name="GL_PACK_SKIP_ROWS"/>
1869 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
1870 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
1871 <enum name="GL_PACK_SWAP_BYTES"/>
1872 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
1873 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
1874 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
1875 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
1876 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
1877 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
1878 <enum name="GL_UNPACK_ALIGNMENT"/>
1879 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1880 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
1881 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1882 <enum name="GL_UNPACK_LSB_FIRST"/>
1883 <enum name="GL_UNPACK_RESAMPLE_OML"/>
1884 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1885 <enum name="GL_UNPACK_ROW_LENGTH"/>
1886 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
1887 <enum name="GL_UNPACK_SKIP_IMAGES"/>
1888 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1889 <enum name="GL_UNPACK_SKIP_PIXELS"/>
1890 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
1891 <enum name="GL_UNPACK_SKIP_ROWS"/>
1892 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
1893 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1894 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1895 <enum name="GL_UNPACK_SWAP_BYTES"/>
1896 </group>
1897
1898 <group name="PixelStoreResampleMode">
1899 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
1900 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
1901 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
1902 </group>
1903
1904 <group name="PixelStoreSubsampleRate">
1905 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
1906 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
1907 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
1908 </group>
1909
1910 <group name="PixelTexGenMode">
1911 <enum name="GL_LUMINANCE"/>
1912 <enum name="GL_LUMINANCE_ALPHA"/>
1913 <enum name="GL_NONE"/>
1914 <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
1915 <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
1916 <enum name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
1917 <enum name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
1918 <enum name="GL_RGB"/>
1919 <enum name="GL_RGBA"/>
1920 </group>
1921
1922 <group name="PixelTexGenParameterNameSGIS">
1923 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
1924 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
1925 </group>
1926
1927 <group name="PixelTransferParameter">
1928 <enum name="GL_ALPHA_BIAS"/>
1929 <enum name="GL_ALPHA_SCALE"/>
1930 <enum name="GL_BLUE_BIAS"/>
1931 <enum name="GL_BLUE_SCALE"/>
1932 <enum name="GL_DEPTH_BIAS"/>
1933 <enum name="GL_DEPTH_SCALE"/>
1934 <enum name="GL_GREEN_BIAS"/>
1935 <enum name="GL_GREEN_SCALE"/>
1936 <enum name="GL_INDEX_OFFSET"/>
1937 <enum name="GL_INDEX_SHIFT"/>
1938 <enum name="GL_MAP_COLOR"/>
1939 <enum name="GL_MAP_STENCIL"/>
1940 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
1941 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
1942 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
1943 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
1944 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
1945 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
1946 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
1947 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
1948 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
1949 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
1950 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
1951 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
1952 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
1953 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
1954 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
1955 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
1956 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
1957 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1958 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
1959 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1960 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
1961 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1962 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
1963 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1964 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
1965 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1966 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
1967 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1968 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
1969 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1970 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
1971 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1972 <enum name="GL_RED_BIAS"/>
1973 <enum name="GL_RED_SCALE"/>
1974 </group>
1975
1976 <group name="PixelType">
1977 <enum name="GL_BITMAP"/>
1978 <enum name="GL_BYTE"/>
1979 <enum name="GL_FLOAT"/>
1980 <enum name="GL_INT"/>
1981 <enum name="GL_SHORT"/>
1982 <enum name="GL_UNSIGNED_BYTE"/>
1983 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
1984 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
1985 <enum name="GL_UNSIGNED_INT"/>
1986 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
1987 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
1988 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
1989 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
1990 <enum name="GL_UNSIGNED_SHORT"/>
1991 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
1992 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
1993 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
1994 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
1995 </group>
1996
1997 <group name="PointParameterNameSGIS">
1998 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
1999 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
2000 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
2001 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
2002 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
2003 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
2004 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
2005 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
2006 <enum name="GL_POINT_SIZE_MAX"/>
2007 <enum name="GL_POINT_SIZE_MAX_ARB"/>
2008 <enum name="GL_POINT_SIZE_MAX_EXT"/>
2009 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
2010 <enum name="GL_POINT_SIZE_MIN"/>
2011 <enum name="GL_POINT_SIZE_MIN_ARB"/>
2012 <enum name="GL_POINT_SIZE_MIN_EXT"/>
2013 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
2014 </group>
2015
2016 <group name="PolygonMode">
2017 <enum name="GL_FILL"/>
2018 <enum name="GL_LINE"/>
2019 <enum name="GL_POINT"/>
2020 </group>
2021
2022 <group name="PrimitiveType">
2023 <enum name="GL_LINES"/>
2024 <enum name="GL_LINES_ADJACENCY"/>
2025 <enum name="GL_LINES_ADJACENCY_ARB"/>
2026 <enum name="GL_LINES_ADJACENCY_EXT"/>
2027 <enum name="GL_LINE_LOOP"/>
2028 <enum name="GL_LINE_STRIP"/>
2029 <enum name="GL_LINE_STRIP_ADJACENCY"/>
2030 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
2031 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
2032 <enum name="GL_PATCHES"/>
Jesse Hall3667e332014-05-17 22:25:45 -07002033 <enum name="GL_PATCHES_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002034 <enum name="GL_POINTS"/>
2035 <enum name="GL_POLYGON"/>
2036 <enum name="GL_QUADS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07002037 <enum name="GL_QUADS_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002038 <enum name="GL_QUAD_STRIP"/>
2039 <enum name="GL_TRIANGLES"/>
2040 <enum name="GL_TRIANGLES_ADJACENCY"/>
2041 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
2042 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
2043 <enum name="GL_TRIANGLE_FAN"/>
2044 <enum name="GL_TRIANGLE_STRIP"/>
2045 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
2046 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
2047 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
2048 </group>
2049
2050 <group name="OcclusionQueryEventMaskAMD">
2051 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
2052 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
2053 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
2054 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
2055 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
2056 </group>
2057
2058 <group name="ReadBufferMode">
2059 <enum name="GL_AUX0"/>
2060 <enum name="GL_AUX1"/>
2061 <enum name="GL_AUX2"/>
2062 <enum name="GL_AUX3"/>
2063 <enum name="GL_BACK"/>
2064 <enum name="GL_BACK_LEFT"/>
2065 <enum name="GL_BACK_RIGHT"/>
2066 <enum name="GL_FRONT"/>
2067 <enum name="GL_FRONT_LEFT"/>
2068 <enum name="GL_FRONT_RIGHT"/>
2069 <enum name="GL_LEFT"/>
2070 <enum name="GL_RIGHT"/>
2071 </group>
2072
2073 <group name="RenderingMode">
2074 <enum name="GL_FEEDBACK"/>
2075 <enum name="GL_RENDER"/>
2076 <enum name="GL_SELECT"/>
2077 </group>
2078
2079 <group name="SamplePatternSGIS">
2080 <enum name="GL_1PASS_EXT"/>
2081 <enum name="GL_1PASS_SGIS"/>
2082 <enum name="GL_2PASS_0_EXT"/>
2083 <enum name="GL_2PASS_0_SGIS"/>
2084 <enum name="GL_2PASS_1_EXT"/>
2085 <enum name="GL_2PASS_1_SGIS"/>
2086 <enum name="GL_4PASS_0_EXT"/>
2087 <enum name="GL_4PASS_0_SGIS"/>
2088 <enum name="GL_4PASS_1_EXT"/>
2089 <enum name="GL_4PASS_1_SGIS"/>
2090 <enum name="GL_4PASS_2_EXT"/>
2091 <enum name="GL_4PASS_2_SGIS"/>
2092 <enum name="GL_4PASS_3_EXT"/>
2093 <enum name="GL_4PASS_3_SGIS"/>
2094 </group>
2095
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002096 <group name="SemaphoreParameterName">
2097 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
2098 </group>
2099
Jesse Halla42788e2014-04-21 15:47:51 -07002100 <group name="SeparableTargetEXT">
2101 <enum name="GL_SEPARABLE_2D"/>
2102 <enum name="GL_SEPARABLE_2D_EXT"/>
2103 </group>
2104
2105 <group name="ShadingModel">
2106 <enum name="GL_FLAT"/>
2107 <enum name="GL_SMOOTH"/>
2108 </group>
2109
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002110 <group name="StencilFaceDirection">
2111 <enum name="GL_FRONT"/>
2112 <enum name="GL_BACK"/>
2113 <enum name="GL_FRONT_AND_BACK"/>
2114 </group>
2115
Jesse Halla42788e2014-04-21 15:47:51 -07002116 <group name="StencilFunction">
2117 <enum name="GL_ALWAYS"/>
2118 <enum name="GL_EQUAL"/>
2119 <enum name="GL_GEQUAL"/>
2120 <enum name="GL_GREATER"/>
2121 <enum name="GL_LEQUAL"/>
2122 <enum name="GL_LESS"/>
2123 <enum name="GL_NEVER"/>
2124 <enum name="GL_NOTEQUAL"/>
2125 </group>
2126
2127 <group name="StencilOp">
2128 <enum name="GL_DECR"/>
2129 <enum name="GL_INCR"/>
2130 <enum name="GL_INVERT"/>
2131 <enum name="GL_KEEP"/>
2132 <enum name="GL_REPLACE"/>
2133 <enum name="GL_ZERO"/>
2134 </group>
2135
2136 <group name="StringName">
2137 <enum name="GL_EXTENSIONS"/>
2138 <enum name="GL_RENDERER"/>
2139 <enum name="GL_VENDOR"/>
2140 <enum name="GL_VERSION"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002141 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
2142 </group>
2143
2144 <group name="SyncObjectMask">
2145 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
2146 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002147 </group>
2148
2149 <group name="TexCoordPointerType">
2150 <enum name="GL_DOUBLE"/>
2151 <enum name="GL_FLOAT"/>
2152 <enum name="GL_INT"/>
2153 <enum name="GL_SHORT"/>
2154 </group>
2155
2156 <group name="TextureCoordName">
2157 <enum name="GL_S"/>
2158 <enum name="GL_T"/>
2159 <enum name="GL_R"/>
2160 <enum name="GL_Q"/>
2161 </group>
2162
2163 <group name="TextureEnvMode">
2164 <enum name="GL_ADD"/>
2165 <enum name="GL_BLEND"/>
2166 <enum name="GL_DECAL"/>
2167 <enum name="GL_MODULATE"/>
2168 <enum name="GL_REPLACE_EXT"/>
2169 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
2170 </group>
2171
2172 <group name="TextureEnvParameter">
2173 <enum name="GL_TEXTURE_ENV_COLOR"/>
2174 <enum name="GL_TEXTURE_ENV_MODE"/>
2175 </group>
2176
2177 <group name="TextureEnvTarget">
2178 <enum name="GL_TEXTURE_ENV"/>
2179 </group>
2180
2181 <group name="TextureFilterFuncSGIS">
2182 <enum name="GL_FILTER4_SGIS"/>
2183 </group>
2184
2185 <group name="TextureGenMode">
2186 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
2187 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
2188 <enum name="GL_EYE_LINEAR"/>
2189 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
2190 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
2191 <enum name="GL_OBJECT_LINEAR"/>
2192 <enum name="GL_SPHERE_MAP"/>
2193 </group>
2194
2195 <group name="TextureGenParameter">
2196 <enum name="GL_EYE_LINE_SGIS"/>
2197 <enum name="GL_EYE_PLANE"/>
2198 <enum name="GL_EYE_POINT_SGIS"/>
2199 <enum name="GL_OBJECT_LINE_SGIS"/>
2200 <enum name="GL_OBJECT_PLANE"/>
2201 <enum name="GL_OBJECT_POINT_SGIS"/>
2202 <enum name="GL_TEXTURE_GEN_MODE"/>
2203 </group>
2204
2205 <group name="TextureMagFilter">
2206 <enum name="GL_FILTER4_SGIS"/>
2207 <enum name="GL_LINEAR"/>
2208 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
2209 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
2210 <enum name="GL_LINEAR_DETAIL_SGIS"/>
2211 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
2212 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
2213 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
2214 <enum name="GL_NEAREST"/>
2215 <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
2216 <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
2217 <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
2218 </group>
2219
2220 <group name="TextureMinFilter">
2221 <enum name="GL_FILTER4_SGIS"/>
2222 <enum name="GL_LINEAR"/>
2223 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
2224 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
2225 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
2226 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
2227 <enum name="GL_NEAREST"/>
2228 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
2229 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
2230 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
2231 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
2232 <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
2233 <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
2234 <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
2235 </group>
2236
2237 <group name="TextureParameterName">
2238 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
2239 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
2240 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
2241 <enum name="GL_GENERATE_MIPMAP"/>
2242 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
2243 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
2244 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
2245 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
2246 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
2247 <enum name="GL_TEXTURE_BORDER_COLOR"/>
2248 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
2249 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
2250 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
2251 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
2252 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
2253 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
2254 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
2255 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
2256 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
2257 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
2258 <enum name="GL_TEXTURE_MAG_FILTER"/>
2259 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
2260 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
2261 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
2262 <enum name="GL_TEXTURE_MIN_FILTER"/>
2263 <enum name="GL_TEXTURE_PRIORITY"/>
2264 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
2265 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
2266 <enum name="GL_TEXTURE_WRAP_R"/>
2267 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
2268 <enum name="GL_TEXTURE_WRAP_R_OES"/>
2269 <enum name="GL_TEXTURE_WRAP_S"/>
2270 <enum name="GL_TEXTURE_WRAP_T"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002271 <enum name="GL_TEXTURE_BASE_LEVEL"/>
2272 <enum name="GL_TEXTURE_COMPARE_MODE"/>
2273 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
2274 <enum name="GL_TEXTURE_LOD_BIAS"/>
2275 <enum name="GL_TEXTURE_MIN_LOD"/>
2276 <enum name="GL_TEXTURE_MAX_LOD"/>
2277 <enum name="GL_TEXTURE_MAX_LEVEL"/>
2278 <enum name="GL_TEXTURE_SWIZZLE_R"/>
2279 <enum name="GL_TEXTURE_SWIZZLE_G"/>
2280 <enum name="GL_TEXTURE_SWIZZLE_B"/>
2281 <enum name="GL_TEXTURE_SWIZZLE_A"/>
2282 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
2283 <enum name="GL_TEXTURE_TILING_EXT"/>
2284 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
2285 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
2286 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
2287 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
2288 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
2289 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
2290 <enum name="GL_TEXTURE_BLUE_SIZE"/>
2291 <enum name="GL_TEXTURE_BORDER"/>
2292 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
2293 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
2294 <enum name="GL_TEXTURE_COMPONENTS"/>
2295 <enum name="GL_TEXTURE_DEPTH_EXT"/>
2296 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
2297 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
2298 <enum name="GL_TEXTURE_GREEN_SIZE"/>
2299 <enum name="GL_TEXTURE_HEIGHT"/>
2300 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
2301 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
2302 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
2303 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
2304 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
2305 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
2306 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
2307 <enum name="GL_TEXTURE_RED_SIZE"/>
2308 <enum name="GL_TEXTURE_RESIDENT"/>
2309 <enum name="GL_TEXTURE_WIDTH"/>
2310 </group>
2311
2312 <group name="TextureStorageMaskAMD">
2313 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002314 </group>
2315
2316 <group name="TextureTarget">
2317 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
2318 <enum name="GL_PROXY_TEXTURE_1D"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002319 <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
2320 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002321 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
2322 <enum name="GL_PROXY_TEXTURE_2D"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002323 <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
2324 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002325 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002326 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
2327 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002328 <enum name="GL_PROXY_TEXTURE_3D"/>
2329 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
2330 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002331 <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
2332 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
2333 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
2334 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
2335 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
2336 <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
2337 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
2338 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002339 <enum name="GL_TEXTURE_1D"/>
2340 <enum name="GL_TEXTURE_2D"/>
2341 <enum name="GL_TEXTURE_3D"/>
2342 <enum name="GL_TEXTURE_3D_EXT"/>
2343 <enum name="GL_TEXTURE_3D_OES"/>
2344 <enum name="GL_TEXTURE_4D_SGIS"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002345 <enum name="GL_TEXTURE_RECTANGLE"/>
2346 <enum name="GL_TEXTURE_CUBE_MAP"/>
2347 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
2348 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
2349 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
2350 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
2351 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
2352 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
2353 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
2354 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
2355 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
2356 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
2357 <enum name="GL_TEXTURE_1D_ARRAY"/>
2358 <enum name="GL_TEXTURE_2D_ARRAY"/>
2359 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
2360 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002361 </group>
2362
2363 <group name="TextureWrapMode">
2364 <enum name="GL_CLAMP"/>
2365 <enum name="GL_CLAMP_TO_BORDER"/>
2366 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
2367 <enum name="GL_CLAMP_TO_BORDER_NV"/>
2368 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
2369 <enum name="GL_CLAMP_TO_EDGE"/>
2370 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
2371 <enum name="GL_REPEAT"/>
2372 </group>
2373
2374 <group name="UseProgramStageMask">
2375 <enum name="GL_VERTEX_SHADER_BIT"/>
2376 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
2377 <enum name="GL_FRAGMENT_SHADER_BIT"/>
2378 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
2379 <enum name="GL_GEOMETRY_SHADER_BIT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07002380 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002381 <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002382 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07002383 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002384 <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002385 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07002386 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002387 <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07002388 <enum name="GL_COMPUTE_SHADER_BIT"/>
2389 <enum name="GL_ALL_SHADER_BITS"/>
2390 <enum name="GL_ALL_SHADER_BITS_EXT"/>
2391 </group>
2392
2393 <group name="VertexPointerType">
2394 <enum name="GL_DOUBLE"/>
2395 <enum name="GL_FLOAT"/>
2396 <enum name="GL_INT"/>
2397 <enum name="GL_SHORT"/>
2398 </group>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07002399
2400 <group name="FramebufferAttachment">
2401 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
2402 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
2403 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
2404 <enum name="GL_COLOR_ATTACHMENT0"/>
2405 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
2406 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
2407 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
2408 <enum name="GL_COLOR_ATTACHMENT1"/>
2409 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
2410 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
2411 <enum name="GL_COLOR_ATTACHMENT2"/>
2412 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
2413 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
2414 <enum name="GL_COLOR_ATTACHMENT3"/>
2415 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
2416 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
2417 <enum name="GL_COLOR_ATTACHMENT4"/>
2418 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
2419 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
2420 <enum name="GL_COLOR_ATTACHMENT5"/>
2421 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
2422 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
2423 <enum name="GL_COLOR_ATTACHMENT6"/>
2424 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
2425 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
2426 <enum name="GL_COLOR_ATTACHMENT7"/>
2427 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
2428 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
2429 <enum name="GL_COLOR_ATTACHMENT8"/>
2430 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
2431 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
2432 <enum name="GL_COLOR_ATTACHMENT9"/>
2433 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
2434 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
2435 <enum name="GL_COLOR_ATTACHMENT10"/>
2436 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
2437 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
2438 <enum name="GL_COLOR_ATTACHMENT11"/>
2439 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
2440 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
2441 <enum name="GL_COLOR_ATTACHMENT12"/>
2442 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
2443 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
2444 <enum name="GL_COLOR_ATTACHMENT13"/>
2445 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
2446 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
2447 <enum name="GL_COLOR_ATTACHMENT14"/>
2448 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
2449 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
2450 <enum name="GL_COLOR_ATTACHMENT15"/>
2451 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
2452 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
2453 <enum name="GL_COLOR_ATTACHMENT16"/>
2454 <enum name="GL_COLOR_ATTACHMENT17"/>
2455 <enum name="GL_COLOR_ATTACHMENT18"/>
2456 <enum name="GL_COLOR_ATTACHMENT19"/>
2457 <enum name="GL_COLOR_ATTACHMENT20"/>
2458 <enum name="GL_COLOR_ATTACHMENT21"/>
2459 <enum name="GL_COLOR_ATTACHMENT22"/>
2460 <enum name="GL_COLOR_ATTACHMENT23"/>
2461 <enum name="GL_COLOR_ATTACHMENT24"/>
2462 <enum name="GL_COLOR_ATTACHMENT25"/>
2463 <enum name="GL_COLOR_ATTACHMENT26"/>
2464 <enum name="GL_COLOR_ATTACHMENT27"/>
2465 <enum name="GL_COLOR_ATTACHMENT28"/>
2466 <enum name="GL_COLOR_ATTACHMENT29"/>
2467 <enum name="GL_COLOR_ATTACHMENT30"/>
2468 <enum name="GL_COLOR_ATTACHMENT31"/>
2469 <enum name="GL_DEPTH_ATTACHMENT"/>
2470 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
2471 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
2472 </group>
2473
2474 <group name="RenderbufferTarget">
2475 <enum name="GL_RENDERBUFFER" />
2476 </group>
2477
2478 <group name="FramebufferTarget">
2479 <enum name="GL_FRAMEBUFFER" />
2480 <enum name="GL_DRAW_FRAMEBUFFER" />
2481 <enum name="GL_READ_FRAMEBUFFER" />
2482 </group>
2483
2484 <group name="TextureUnit">
2485 <enum name="GL_TEXTURE0"/>
2486 <enum name="GL_TEXTURE1"/>
2487 <enum name="GL_TEXTURE2"/>
2488 <enum name="GL_TEXTURE3"/>
2489 <enum name="GL_TEXTURE4"/>
2490 <enum name="GL_TEXTURE5"/>
2491 <enum name="GL_TEXTURE6"/>
2492 <enum name="GL_TEXTURE7"/>
2493 <enum name="GL_TEXTURE8"/>
2494 <enum name="GL_TEXTURE9"/>
2495 <enum name="GL_TEXTURE10"/>
2496 <enum name="GL_TEXTURE11"/>
2497 <enum name="GL_TEXTURE12"/>
2498 <enum name="GL_TEXTURE13"/>
2499 <enum name="GL_TEXTURE14"/>
2500 <enum name="GL_TEXTURE15"/>
2501 <enum name="GL_TEXTURE16"/>
2502 <enum name="GL_TEXTURE17"/>
2503 <enum name="GL_TEXTURE18"/>
2504 <enum name="GL_TEXTURE19"/>
2505 <enum name="GL_TEXTURE20"/>
2506 <enum name="GL_TEXTURE21"/>
2507 <enum name="GL_TEXTURE22"/>
2508 <enum name="GL_TEXTURE23"/>
2509 <enum name="GL_TEXTURE24"/>
2510 <enum name="GL_TEXTURE25"/>
2511 <enum name="GL_TEXTURE26"/>
2512 <enum name="GL_TEXTURE27"/>
2513 <enum name="GL_TEXTURE28"/>
2514 <enum name="GL_TEXTURE29"/>
2515 <enum name="GL_TEXTURE30"/>
2516 <enum name="GL_TEXTURE31"/>
2517 </group>
2518
2519 <group name="TypeEnum">
2520 <enum name="GL_QUERY_WAIT"/>
2521 <enum name="GL_QUERY_NO_WAIT"/>
2522 <enum name="GL_QUERY_BY_REGION_WAIT"/>
2523 <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
2524 </group>
2525
2526 <group name="FragmentOpATI">
2527 <enum name="GL_MOV_ATI"/>
2528 <enum name="GL_ADD_ATI"/>
2529 <enum name="GL_MUL_ATI"/>
2530 <enum name="GL_SUB_ATI"/>
2531 <enum name="GL_DOT3_ATI"/>
2532 <enum name="GL_DOT4_ATI"/>
2533 <enum name="GL_MAD_ATI"/>
2534 <enum name="GL_LERP_ATI"/>
2535 <enum name="GL_CND_ATI"/>
2536 <enum name="GL_CND0_ATI"/>
2537 <enum name="GL_DOT2_ADD_ATI"/>
2538 </group>
2539
2540 <group name="FramebufferStatus">
2541 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
2542 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
2543 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
2544 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
2545 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
2546 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
2547 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
2548 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
2549 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
2550 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
2551 </group>
2552
2553 <group name="GraphicsResetStatus">
2554 <enum name="GL_NO_ERROR"/>
2555 <enum name="GL_GUILTY_CONTEXT_RESET"/>
2556 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
2557 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
2558 </group>
2559
2560 <group name="SyncStatus">
2561 <enum name="GL_ALREADY_SIGNALED"/>
2562 <enum name="GL_TIMEOUT_EXPIRED"/>
2563 <enum name="GL_CONDITION_SATISFIED"/>
2564 <enum name="GL_WAIT_FAILED"/>
2565 </group>
2566
2567 <group name="QueryTarget">
2568 <enum name="GL_SAMPLES_PASSED"/>
2569 <enum name="GL_ANY_SAMPLES_PASSED"/>
2570 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
2571 <enum name="GL_PRIMITIVES_GENERATED"/>
2572 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
2573 <enum name="GL_TIME_ELAPSED"/>
2574 </group>
2575
2576 <group name="ConvolutionTarget">
2577 <enum name="GL_CONVOLUTION_1D"/>
2578 <enum name="GL_CONVOLUTION_2D"/>
2579 </group>
2580
2581 <group name="PathFillMode">
2582 <enum name="GL_INVERT"/>
2583 <enum name="GL_COUNT_UP_NV"/>
2584 <enum name="GL_COUNT_DOWN_NV"/>
2585 <enum name="GL_PATH_FILL_MODE_NV"/>
2586 </group>
2587
2588 <group name="ColorTableTarget">
2589 <enum name="GL_COLOR_TABLE"/>
2590 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
2591 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
2592 </group>
2593
2594 <group name="VertexBufferObjectParameter">
2595 <enum name="GL_BUFFER_ACCESS"/>
2596 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
2597 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
2598 <enum name="GL_BUFFER_MAPPED"/>
2599 <enum name="GL_BUFFER_MAP_LENGTH"/>
2600 <enum name="GL_BUFFER_MAP_OFFSET"/>
2601 <enum name="GL_BUFFER_SIZE"/>
2602 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
2603 <enum name="GL_BUFFER_USAGE"/>
2604 </group>
2605
2606 <group name="RenderbufferParameterName">
2607 <enum name="GL_RENDERBUFFER_WIDTH"/>
2608 <enum name="GL_RENDERBUFFER_HEIGHT"/>
2609 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
2610 <enum name="GL_RENDERBUFFER_SAMPLES"/>
2611 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
2612 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
2613 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
2614 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
2615 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
2616 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
2617 </group>
2618
2619 <group name="VertexBufferObjectUsage">
2620 <enum name="GL_STREAM_DRAW"/>
2621 <enum name="GL_STREAM_READ"/>
2622 <enum name="GL_STREAM_COPY"/>
2623 <enum name="GL_STATIC_DRAW"/>
2624 <enum name="GL_STATIC_READ"/>
2625 <enum name="GL_STATIC_COPY"/>
2626 <enum name="GL_DYNAMIC_DRAW"/>
2627 <enum name="GL_DYNAMIC_READ"/>
2628 <enum name="GL_DYNAMIC_COPY"/>
2629 </group>
2630
2631 <group name="FramebufferParameterName">
2632 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
2633 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
2634 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
2635 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
2636 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
2637 </group>
2638
2639 <group name="ProgramParameterPName">
2640 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
2641 <enum name="GL_PROGRAM_SEPARABLE"/>
2642 </group>
2643
2644 <group name="BlendingFactor">
2645 <enum name="GL_ZERO"/>
2646 <enum name="GL_ONE"/>
2647 <enum name="GL_SRC_COLOR"/>
2648 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
2649 <enum name="GL_DST_COLOR"/>
2650 <enum name="GL_ONE_MINUS_DST_COLOR"/>
2651 <enum name="GL_SRC_ALPHA"/>
2652 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
2653 <enum name="GL_DST_ALPHA"/>
2654 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
2655 <enum name="GL_CONSTANT_COLOR"/>
2656 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
2657 <enum name="GL_CONSTANT_ALPHA"/>
2658 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
2659 <enum name="GL_SRC_ALPHA_SATURATE"/>
2660 <enum name="GL_SRC1_COLOR"/>
2661 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
2662 <enum name="GL_SRC1_ALPHA"/>
2663 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
2664 </group>
2665
2666 <group name="BindTransformFeedbackTarget">
2667 <enum name="GL_TRANSFORM_FEEDBACK"/>
2668 </group>
2669
2670 <group name="BlitFramebufferFilter">
2671 <enum name="GL_NEAREST"/>
2672 <enum name="GL_LINEAR"/>
2673 </group>
2674
2675 <group name="BufferStorageTarget">
2676 <enum name="GL_ARRAY_BUFFER"/>
2677 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
2678 <enum name="GL_COPY_READ_BUFFER"/>
2679 <enum name="GL_COPY_WRITE_BUFFER"/>
2680 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
2681 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
2682 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
2683 <enum name="GL_PIXEL_PACK_BUFFER"/>
2684 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
2685 <enum name="GL_QUERY_BUFFER"/>
2686 <enum name="GL_SHADER_STORAGE_BUFFER"/>
2687 <enum name="GL_TEXTURE_BUFFER"/>
2688 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
2689 <enum name="GL_UNIFORM_BUFFER"/>
2690 </group>
2691
2692 <group name="CheckFramebufferStatusTarget">
2693 <enum name="GL_DRAW_FRAMEBUFFER"/>
2694 <enum name="GL_READ_FRAMEBUFFER"/>
2695 <enum name="GL_FRAMEBUFFER"/>
2696 </group>
2697
2698 <group name="Buffer">
2699 <enum name="GL_COLOR"/>
2700 <enum name="GL_DEPTH"/>
2701 <enum name="GL_STENCIL"/>
2702 </group>
2703
2704 <group name="ClipControlOrigin">
2705 <enum name="GL_LOWER_LEFT"/>
2706 <enum name="GL_UPPER_LEFT"/>
2707 </group>
2708
2709 <group name="ClipControlDepth">
2710 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
2711 <enum name="GL_ZERO_TO_ONE"/>
2712 </group>
2713
2714 <group name="CopyBufferSubDataTarget">
2715 <enum name="GL_ARRAY_BUFFER"/>
2716 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
2717 <enum name="GL_COPY_READ_BUFFER"/>
2718 <enum name="GL_COPY_WRITE_BUFFER"/>
2719 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
2720 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
2721 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
2722 <enum name="GL_PIXEL_PACK_BUFFER"/>
2723 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
2724 <enum name="GL_QUERY_BUFFER"/>
2725 <enum name="GL_SHADER_STORAGE_BUFFER"/>
2726 <enum name="GL_TEXTURE_BUFFER"/>
2727 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
2728 <enum name="GL_UNIFORM_BUFFER"/>
2729 </group>
2730
2731 <group name="ShaderType">
2732 <enum name="GL_COMPUTE_SHADER"/>
2733 <enum name="GL_VERTEX_SHADER"/>
2734 <enum name="GL_TESS_CONTROL_SHADER"/>
2735 <enum name="GL_TESS_EVALUATION_SHADER"/>
2736 <enum name="GL_GEOMETRY_SHADER"/>
2737 <enum name="GL_FRAGMENT_SHADER"/>
2738 <enum name="GL_FRAGMENT_SHADER_ARB"/>
2739 <enum name="GL_VERTEX_SHADER_ARB"/>
2740 </group>
2741
2742 <group name="DebugSource">
2743 <enum name="GL_DEBUG_SOURCE_API"/>
2744 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
2745 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
2746 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
2747 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
2748 <enum name="GL_DEBUG_SOURCE_OTHER"/>
2749 <enum name="GL_DONT_CARE"/>
2750 </group>
2751
2752 <group name="DebugType">
2753 <enum name="GL_DEBUG_TYPE_ERROR"/>
2754 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
2755 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
2756 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
2757 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
2758 <enum name="GL_DEBUG_TYPE_MARKER"/>
2759 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
2760 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
2761 <enum name="GL_DEBUG_TYPE_OTHER"/>
2762 <enum name="GL_DONT_CARE"/>
2763 </group>
2764
2765 <group name="DebugSeverity">
2766 <enum name="GL_DEBUG_SEVERITY_LOW"/>
2767 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
2768 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
2769 <enum name="GL_DONT_CARE"/>
2770 </group>
2771
2772 <group name="SyncCondition">
2773 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
2774 </group>
2775
2776 <group name="FogPName">
2777 <enum name="GL_FOG_MODE"/>
2778 <enum name="GL_FOG_DENSITY"/>
2779 <enum name="GL_FOG_START"/>
2780 <enum name="GL_FOG_END"/>
2781 <enum name="GL_FOG_INDEX"/>
2782 <enum name="GL_FOG_COORD_SRC"/>
2783 </group>
2784
2785 <group name="AtomicCounterBufferPName">
2786 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
2787 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
2788 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
2789 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
2790 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
2791 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
2792 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
2793 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
2794 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
2795 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
2796 </group>
2797
2798 <group name="UniformBlockPName">
2799 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
2800 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
2801 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
2802 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
2803 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
2804 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
2805 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
2806 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
2807 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
2808 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
2809 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
2810 </group>
2811
2812 <group name="UniformPName">
2813 <enum name="GL_UNIFORM_TYPE"/>
2814 <enum name="GL_UNIFORM_SIZE"/>
2815 <enum name="GL_UNIFORM_NAME_LENGTH"/>
2816 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
2817 <enum name="GL_UNIFORM_OFFSET"/>
2818 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
2819 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
2820 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
2821 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
2822 </group>
2823
2824 <group name="SamplerParameterName">
2825 <enum name="GL_TEXTURE_WRAP_S"/>
2826 <enum name="GL_TEXTURE_WRAP_T"/>
2827 <enum name="GL_TEXTURE_WRAP_R"/>
2828 <enum name="GL_TEXTURE_MIN_FILTER"/>
2829 <enum name="GL_TEXTURE_MAG_FILTER"/>
2830 <enum name="GL_TEXTURE_BORDER_COLOR"/>
2831 <enum name="GL_TEXTURE_MIN_LOD"/>
2832 <enum name="GL_TEXTURE_MAX_LOD"/>
2833 <enum name="GL_TEXTURE_COMPARE_MODE"/>
2834 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
2835 </group>
2836
2837 <group name="VertexProvokingMode">
2838 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
2839 <enum name="GL_LAST_VERTEX_CONVENTION"/>
2840 </group>
2841
2842 <group name="PatchParameterName">
2843 <enum name="GL_PATCH_VERTICES"/>
2844 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
2845 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
2846 </group>
2847
2848 <group name="ObjectIdentifier">
2849 <enum name="GL_BUFFER"/>
2850 <enum name="GL_SHADER"/>
2851 <enum name="GL_PROGRAM"/>
2852 <enum name="GL_VERTEX_ARRAY"/>
2853 <enum name="GL_QUERY"/>
2854 <enum name="GL_PROGRAM_PIPELINE"/>
2855 <enum name="GL_TRANSFORM_FEEDBACK"/>
2856 <enum name="GL_SAMPLER"/>
2857 <enum name="GL_TEXTURE"/>
2858 <enum name="GL_RENDERBUFFER"/>
2859 <enum name="GL_FRAMEBUFFER"/>
2860 </group>
2861
2862 <group name="ColorBuffer">
2863 <enum name="GL_NONE"/>
2864 <enum name="GL_FRONT_LEFT"/>
2865 <enum name="GL_FRONT_RIGHT"/>
2866 <enum name="GL_BACK_LEFT"/>
2867 <enum name="GL_BACK_RIGHT"/>
2868 <enum name="GL_FRONT"/>
2869 <enum name="GL_BACK"/>
2870 <enum name="GL_LEFT"/>
2871 <enum name="GL_RIGHT"/>
2872 <enum name="GL_FRONT_AND_BACK"/>
2873 <enum name="GL_NONE"/>
2874 <enum name="GL_COLOR_ATTACHMENT0"/>
2875 <enum name="GL_COLOR_ATTACHMENT1"/>
2876 <enum name="GL_COLOR_ATTACHMENT2"/>
2877 <enum name="GL_COLOR_ATTACHMENT3"/>
2878 <enum name="GL_COLOR_ATTACHMENT4"/>
2879 <enum name="GL_COLOR_ATTACHMENT5"/>
2880 <enum name="GL_COLOR_ATTACHMENT6"/>
2881 <enum name="GL_COLOR_ATTACHMENT7"/>
2882 <enum name="GL_COLOR_ATTACHMENT8"/>
2883 <enum name="GL_COLOR_ATTACHMENT9"/>
2884 <enum name="GL_COLOR_ATTACHMENT10"/>
2885 <enum name="GL_COLOR_ATTACHMENT11"/>
2886 <enum name="GL_COLOR_ATTACHMENT12"/>
2887 <enum name="GL_COLOR_ATTACHMENT13"/>
2888 <enum name="GL_COLOR_ATTACHMENT14"/>
2889 <enum name="GL_COLOR_ATTACHMENT15"/>
2890 <enum name="GL_COLOR_ATTACHMENT16"/>
2891 <enum name="GL_COLOR_ATTACHMENT17"/>
2892 <enum name="GL_COLOR_ATTACHMENT18"/>
2893 <enum name="GL_COLOR_ATTACHMENT19"/>
2894 <enum name="GL_COLOR_ATTACHMENT20"/>
2895 <enum name="GL_COLOR_ATTACHMENT21"/>
2896 <enum name="GL_COLOR_ATTACHMENT22"/>
2897 <enum name="GL_COLOR_ATTACHMENT23"/>
2898 <enum name="GL_COLOR_ATTACHMENT24"/>
2899 <enum name="GL_COLOR_ATTACHMENT25"/>
2900 <enum name="GL_COLOR_ATTACHMENT26"/>
2901 <enum name="GL_COLOR_ATTACHMENT27"/>
2902 <enum name="GL_COLOR_ATTACHMENT28"/>
2903 <enum name="GL_COLOR_ATTACHMENT29"/>
2904 <enum name="GL_COLOR_ATTACHMENT30"/>
2905 <enum name="GL_COLOR_ATTACHMENT31"/>
2906 </group>
2907
2908 <group name="MapQuery">
2909 <enum name="GL_COEFF"/>
2910 <enum name="GL_ORDER"/>
2911 <enum name="GL_DOMAIN"/>
2912 </group>
2913
2914 <group name="VertexArrayPName">
2915 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
2916 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
2917 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
2918 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
2919 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
2920 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
2921 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
2922 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
2923 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
2924 </group>
2925
2926 <group name="TransformFeedbackPName">
2927 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
2928 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
2929 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
2930 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
2931 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
2932 </group>
2933
2934 <group name="SyncParameterName">
2935 <enum name="GL_OBJECT_TYPE"/>
2936 <enum name="GL_SYNC_STATUS"/>
2937 <enum name="GL_SYNC_CONDITION"/>
2938 <enum name="GL_SYNC_FLAGS"/>
2939 </group>
2940
2941 <group name="ShaderParameterName">
2942 <enum name="GL_SHADER_TYPE"/>
2943 <enum name="GL_DELETE_STATUS"/>
2944 <enum name="GL_COMPILE_STATUS"/>
2945 <enum name="GL_INFO_LOG_LENGTH"/>
2946 <enum name="GL_SHADER_SOURCE_LENGTH"/>
2947 </group>
2948
2949 <group name="QueryObjectParameterName">
2950 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
2951 <enum name="GL_QUERY_RESULT"/>
2952 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
2953 <enum name="GL_QUERY_TARGET"/>
2954 </group>
2955
2956 <group name="QueryParameterName">
2957 <enum name="GL_CURRENT_QUERY"/>
2958 <enum name="GL_QUERY_COUNTER_BITS"/>
2959 </group>
2960
2961 <group name="ProgramStagePName">
2962 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
2963 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
2964 <enum name="GL_ACTIVE_SUBROUTINES"/>
2965 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
2966 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
2967 </group>
2968
2969 <group name="PipelineParameterName">
2970 <enum name="GL_ACTIVE_PROGRAM"/>
2971 <enum name="GL_VERTEX_SHADER"/>
2972 <enum name="GL_TESS_CONTROL_SHADER"/>
2973 <enum name="GL_TESS_EVALUATION_SHADER"/>
2974 <enum name="GL_GEOMETRY_SHADER"/>
2975 <enum name="GL_FRAGMENT_SHADER"/>
2976 <enum name="GL_INFO_LOG_LENGTH"/>
2977 </group>
2978
2979 <group name="ProgramInterface">
2980 <enum name="GL_UNIFORM"/>
2981 <enum name="GL_UNIFORM_BLOCK"/>
2982 <enum name="GL_PROGRAM_INPUT"/>
2983 <enum name="GL_PROGRAM_OUTPUT"/>
2984 <enum name="GL_VERTEX_SUBROUTINE"/>
2985 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
2986 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
2987 <enum name="GL_GEOMETRY_SUBROUTINE"/>
2988 <enum name="GL_FRAGMENT_SUBROUTINE"/>
2989 <enum name="GL_COMPUTE_SUBROUTINE"/>
2990 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
2991 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
2992 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
2993 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
2994 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
2995 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
2996 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
2997 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
2998 <enum name="GL_BUFFER_VARIABLE"/>
2999 <enum name="GL_SHADER_STORAGE_BLOCK"/>
3000 </group>
3001
3002 <group name="VertexAttribEnum">
3003 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
3004 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
3005 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
3006 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
3007 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
3008 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
3009 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
3010 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
3011 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
3012 </group>
3013
3014 <group name="VertexAttribType">
3015 <enum name="GL_BYTE"/>
3016 <enum name="GL_SHORT"/>
3017 <enum name="GL_INT"/>
3018 <enum name="GL_FIXED"/>
3019 <enum name="GL_FLOAT"/>
3020 <enum name="GL_HALF_FLOAT"/>
3021 <enum name="GL_DOUBLE"/>
3022 <enum name="GL_UNSIGNED_BYTE"/>
3023 <enum name="GL_UNSIGNED_SHORT"/>
3024 <enum name="GL_UNSIGNED_INT"/>
3025 <enum name="GL_INT_2_10_10_10_REV"/>
3026 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
3027 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
3028 </group>
3029
3030 <group name="AttributeType">
3031 <enum name="GL_FLOAT_VEC2"/>
3032 <enum name="GL_FLOAT_VEC2_ARB"/>
3033 <enum name="GL_FLOAT_VEC3"/>
3034 <enum name="GL_FLOAT_VEC3_ARB"/>
3035 <enum name="GL_FLOAT_VEC4"/>
3036 <enum name="GL_FLOAT_VEC4_ARB"/>
3037 <enum name="GL_INT_VEC2"/>
3038 <enum name="GL_INT_VEC2_ARB"/>
3039 <enum name="GL_INT_VEC3"/>
3040 <enum name="GL_INT_VEC3_ARB"/>
3041 <enum name="GL_INT_VEC4"/>
3042 <enum name="GL_INT_VEC4_ARB"/>
3043 <enum name="GL_BOOL"/>
3044 <enum name="GL_BOOL_ARB"/>
3045 <enum name="GL_BOOL_VEC2"/>
3046 <enum name="GL_BOOL_VEC2_ARB"/>
3047 <enum name="GL_BOOL_VEC3"/>
3048 <enum name="GL_BOOL_VEC3_ARB"/>
3049 <enum name="GL_BOOL_VEC4"/>
3050 <enum name="GL_BOOL_VEC4_ARB"/>
3051 <enum name="GL_FLOAT_MAT2"/>
3052 <enum name="GL_FLOAT_MAT2_ARB"/>
3053 <enum name="GL_FLOAT_MAT3"/>
3054 <enum name="GL_FLOAT_MAT3_ARB"/>
3055 <enum name="GL_FLOAT_MAT4"/>
3056 <enum name="GL_FLOAT_MAT4_ARB"/>
3057 <enum name="GL_SAMPLER_1D"/>
3058 <enum name="GL_SAMPLER_1D_ARB"/>
3059 <enum name="GL_SAMPLER_2D"/>
3060 <enum name="GL_SAMPLER_2D_ARB"/>
3061 <enum name="GL_SAMPLER_3D"/>
3062 <enum name="GL_SAMPLER_3D_ARB"/>
3063 <enum name="GL_SAMPLER_3D_OES"/>
3064 <enum name="GL_SAMPLER_CUBE"/>
3065 <enum name="GL_SAMPLER_CUBE_ARB"/>
3066 <enum name="GL_SAMPLER_1D_SHADOW"/>
3067 <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
3068 <enum name="GL_SAMPLER_2D_SHADOW"/>
3069 <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
3070 <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
3071 <enum name="GL_SAMPLER_2D_RECT"/>
3072 <enum name="GL_SAMPLER_2D_RECT_ARB"/>
3073 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
3074 <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
3075 <enum name="GL_FLOAT_MAT2x3"/>
3076 <enum name="GL_FLOAT_MAT2x3_NV"/>
3077 <enum name="GL_FLOAT_MAT2x4"/>
3078 <enum name="GL_FLOAT_MAT2x4_NV"/>
3079 <enum name="GL_FLOAT_MAT3x2"/>
3080 <enum name="GL_FLOAT_MAT3x2_NV"/>
3081 <enum name="GL_FLOAT_MAT3x4"/>
3082 <enum name="GL_FLOAT_MAT3x4_NV"/>
3083 <enum name="GL_FLOAT_MAT4x2"/>
3084 <enum name="GL_FLOAT_MAT4x2_NV"/>
3085 <enum name="GL_FLOAT_MAT4x3"/>
3086 <enum name="GL_FLOAT_MAT4x3_NV"/>
3087 </group>
3088
3089 <group name="InternalFormatPName">
3090 <enum name="GL_NUM_SAMPLE_COUNTS"/>
3091 <enum name="GL_SAMPLES"/>
3092 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
3093 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
3094 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
3095 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
3096 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
3097 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
3098 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
3099 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
3100 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
3101 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
3102 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
3103 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
3104 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
3105 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
3106 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
3107 <enum name="GL_MAX_WIDTH"/>
3108 <enum name="GL_MAX_HEIGHT"/>
3109 <enum name="GL_MAX_DEPTH"/>
3110 <enum name="GL_MAX_LAYERS"/>
3111 <enum name="GL_COLOR_COMPONENTS"/>
3112 <enum name="GL_COLOR_RENDERABLE"/>
3113 <enum name="GL_DEPTH_RENDERABLE"/>
3114 <enum name="GL_STENCIL_RENDERABLE"/>
3115 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
3116 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
3117 <enum name="GL_FRAMEBUFFER_BLEND"/>
3118 <enum name="GL_READ_PIXELS"/>
3119 <enum name="GL_READ_PIXELS_FORMAT"/>
3120 <enum name="GL_READ_PIXELS_TYPE"/>
3121 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
3122 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
3123 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
3124 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
3125 <enum name="GL_MIPMAP"/>
3126 <enum name="GL_GENERATE_MIPMAP"/>
3127 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
3128 <enum name="GL_COLOR_ENCODING"/>
3129 <enum name="GL_SRGB_READ"/>
3130 <enum name="GL_SRGB_WRITE"/>
3131 <enum name="GL_FILTER"/>
3132 <enum name="GL_VERTEX_TEXTURE"/>
3133 <enum name="GL_TESS_CONTROL_TEXTURE"/>
3134 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
3135 <enum name="GL_GEOMETRY_TEXTURE"/>
3136 <enum name="GL_FRAGMENT_TEXTURE"/>
3137 <enum name="GL_COMPUTE_TEXTURE"/>
3138 <enum name="GL_TEXTURE_SHADOW"/>
3139 <enum name="GL_TEXTURE_GATHER"/>
3140 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
3141 <enum name="GL_SHADER_IMAGE_LOAD"/>
3142 <enum name="GL_SHADER_IMAGE_STORE"/>
3143 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
3144 <enum name="GL_IMAGE_TEXEL_SIZE"/>
3145 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
3146 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
3147 <enum name="GL_IMAGE_PIXEL_TYPE"/>
3148 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
3149 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
3150 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
3151 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
3152 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
3153 <enum name="GL_TEXTURE_COMPRESSED"/>
3154 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
3155 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
3156 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
3157 <enum name="GL_CLEAR_BUFFER"/>
3158 <enum name="GL_TEXTURE_VIEW"/>
3159 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
3160 <enum name="GL_CLEAR_TEXTURE"/>
3161 </group>
3162
3163 <group name="FramebufferAttachmentParameterName">
3164 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
3165 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
3166 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
3167 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
3168 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
3169 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
3170 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
3171 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
3172 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
3173 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
3174 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
3175 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
3176 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
3177 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
3178 </group>
3179
3180 <group name="ProgramInterfacePName">
3181 <enum name="GL_ACTIVE_RESOURCES"/>
3182 <enum name="GL_MAX_NAME_LENGTH"/>
3183 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
3184 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
3185 </group>
3186
3187 <group name="PrecisionType">
3188 <enum name="GL_LOW_FLOAT"/>
3189 <enum name="GL_MEDIUM_FLOAT"/>
3190 <enum name="GL_HIGH_FLOAT"/>
3191 <enum name="GL_LOW_INT"/>
3192 <enum name="GL_MEDIUM_INT"/>
3193 <enum name="GL_HIGH_INT"/>
3194 </group>
3195
3196 <group name="VertexAttribPointerType">
3197 <enum name="GL_BYTE"/>
3198 <enum name="GL_UNSIGNED_BYTE"/>
3199 <enum name="GL_SHORT"/>
3200 <enum name="GL_UNSIGNED_SHORT"/>
3201 <enum name="GL_INT"/>
3202 <enum name="GL_UNSIGNED_INT"/>
3203 <enum name="GL_FLOAT"/>
3204 <enum name="GL_DOUBLE"/>
3205 <enum name="GL_HALF_FLOAT"/>
3206 <enum name="GL_FIXED"/>
3207 <enum name="GL_INT_2_10_10_10_REV"/>
3208 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
3209 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
3210 </group>
3211
3212 <group name="SubroutineParameterName">
3213 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
3214 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
3215 <enum name="GL_UNIFORM_SIZE"/>
3216 <enum name="GL_UNIFORM_NAME_LENGTH"/>
3217 </group>
3218
3219 <group name="GetFramebufferParameter">
3220 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
3221 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
3222 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
3223 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
3224 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
3225 <enum name="GL_DOUBLEBUFFER"/>
3226 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
3227 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
3228 <enum name="GL_SAMPLES"/>
3229 <enum name="GL_SAMPLE_BUFFERS"/>
3230 <enum name="GL_STEREO"/>
3231 </group>
3232
3233 <group name="PathStringFormat">
3234 <enum name="GL_PATH_FORMAT_SVG_NV" />
3235 <enum name="GL_PATH_FORMAT_PS_NV" />
3236 </group>
3237
3238 <group name="PathFontTarget">
3239 <enum name="GL_STANDARD_FONT_NAME_NV" />
3240 <enum name="GL_SYSTEM_FONT_NAME_NV" />
3241 <enum name="GL_FILE_NAME_NV" />
3242 </group>
3243
3244 <group name="PathHandleMissingGlyphs">
3245 <enum name="GL_SKIP_MISSING_GLYPH_NV" />
3246 <enum name="GL_USE_MISSING_GLYPH_NV" />
3247 </group>
3248
3249 <group name="PathParameter">
3250 <enum name="GL_PATH_STROKE_WIDTH_NV" />
3251 <enum name="GL_PATH_INITIAL_END_CAP_NV" />
3252 <enum name="GL_PATH_TERMINAL_END_CAP_NV" />
3253 <enum name="GL_PATH_JOIN_STYLE_NV" />
3254 <enum name="GL_PATH_MITER_LIMIT_NV" />
3255 <enum name="GL_PATH_INITIAL_DASH_CAP_NV" />
3256 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV" />
3257 <enum name="GL_PATH_DASH_OFFSET_NV" />
3258 <enum name="GL_PATH_CLIENT_LENGTH_NV" />
3259 <enum name="GL_PATH_DASH_OFFSET_RESET_NV" />
3260 <enum name="GL_PATH_FILL_MODE_NV" />
3261 <enum name="GL_PATH_FILL_MASK_NV" />
3262 <enum name="GL_PATH_FILL_COVER_MODE_NV" />
3263 <enum name="GL_PATH_STROKE_COVER_MODE_NV" />
3264 <enum name="GL_PATH_STROKE_MASK_NV" />
3265 <!-- <enum name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
3266 <enum name="GL_PATH_END_CAPS_NV" />
3267 <enum name="GL_PATH_DASH_CAPS_NV" />
3268 <enum name="GL_PATH_COMMAND_COUNT_NV" />
3269 <enum name="GL_PATH_COORD_COUNT_NV" />
3270 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV" />
3271 <enum name="GL_PATH_COMPUTED_LENGTH_NV" />
3272 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" />
3273 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV" />
3274 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV" />
3275 </group>
3276
3277 <group name="PathColor">
3278 <enum name="GL_PRIMARY_COLOR" />
3279 <enum name="GL_PRIMARY_COLOR_NV" />
3280 <enum name="GL_SECONDARY_COLOR_NV" />
3281 </group>
3282
3283 <group name="PathGenMode">
3284 <enum name="GL_NONE" />
3285 <enum name="GL_EYE_LINEAR" />
3286 <enum name="GL_OBJECT_LINEAR" />
3287 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" />
3288 <enum name="GL_CONSTANT" />
3289 </group>
3290
3291 <group name="TextureLayout">
3292 <enum name="GL_LAYOUT_GENERAL_EXT"/>
3293 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
3294 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
3295 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
3296 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
3297 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
3298 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
3299 <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
3300 <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
3301 </group>
3302
3303 <group name="PathTransformType">
3304 <enum name="GL_NONE" />
3305 <enum name="GL_TRANSLATE_X_NV" />
3306 <enum name="GL_TRANSLATE_Y_NV" />
3307 <enum name="GL_TRANSLATE_2D_NV" />
3308 <enum name="GL_TRANSLATE_3D_NV" />
3309 <enum name="GL_AFFINE_2D_NV" />
3310 <enum name="GL_AFFINE_3D_NV" />
3311 <enum name="GL_TRANSPOSE_AFFINE_2D_NV" />
3312 <enum name="GL_TRANSPOSE_AFFINE_3D_NV" />
3313 </group>
3314
3315 <group name="PathElementType">
3316 <enum name="GL_UTF8_NV" />
3317 <enum name="GL_UTF16_NV" />
3318 </group>
3319
3320 <group name="PathCoverMode">
3321 <enum name="GL_CONVEX_HULL_NV" />
3322 <enum name="GL_BOUNDING_BOX_NV" />
3323 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV" />
3324 <enum name="GL_PATH_FILL_COVER_MODE_NV" />
3325 </group>
3326
3327 <group name="PathFontStyle">
3328 <enum name="GL_NONE" />
3329 <enum name="GL_BOLD_BIT_NV" />
3330 <enum name="GL_ITALIC_BIT_NV" />
3331 </group>
3332
3333 <group name="PathMetricMask">
3334 <enum name="GL_GLYPH_WIDTH_BIT_NV" />
3335 <enum name="GL_GLYPH_HEIGHT_BIT_NV" />
3336 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" />
3337 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" />
3338 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" />
3339 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" />
3340 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" />
3341 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" />
3342 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV" />
3343 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV" />
3344 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV" />
3345 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV" />
3346 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV" />
3347 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV" />
3348 <enum name="GL_FONT_ASCENDER_BIT_NV" />
3349 <enum name="GL_FONT_DESCENDER_BIT_NV" />
3350 <enum name="GL_FONT_HEIGHT_BIT_NV" />
3351 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" />
3352 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" />
3353 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV" />
3354 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV" />
3355 <enum name="GL_FONT_HAS_KERNING_BIT_NV" />
3356 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV" />
3357 </group>
3358
3359 <group name="PathListMode">
3360 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV" />
3361 <enum name="GL_ADJACENT_PAIRS_NV" />
3362 <enum name="GL_FIRST_TO_REST_NV" />
3363 </group>
3364
3365 <group name="ProgramPropertyARB">
3366 <enum name="GL_DELETE_STATUS" />
3367 <enum name="GL_LINK_STATUS" />
3368 <enum name="GL_VALIDATE_STATUS" />
3369 <enum name="GL_INFO_LOG_LENGTH" />
3370 <enum name="GL_ATTACHED_SHADERS" />
3371 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" />
3372 <enum name="GL_ACTIVE_ATTRIBUTES" />
3373 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" />
3374 <enum name="GL_ACTIVE_UNIFORMS" />
3375 <enum name="GL_ACTIVE_UNIFORM_BLOCKS" />
3376 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" />
3377 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH" />
3378 <enum name="GL_COMPUTE_WORK_GROUP_SIZE" />
3379 <enum name="GL_PROGRAM_BINARY_LENGTH" />
3380 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" />
3381 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS" />
3382 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" />
3383 <enum name="GL_GEOMETRY_VERTICES_OUT" />
3384 <enum name="GL_GEOMETRY_INPUT_TYPE" />
3385 <enum name="GL_GEOMETRY_OUTPUT_TYPE" />
3386 </group>
Jesse Halla42788e2014-04-21 15:47:51 -07003387 </groups>
3388
3389 <!-- SECTION: GL enumerant (token) definitions. -->
3390
3391 <!-- Bitmasks each have their own namespace, although bits are
3392 sometimes reused for other purposes -->
3393
3394 <enums namespace="GL" group="AttribMask" type="bitmask">
3395 <enum value="0x00000001" name="GL_CURRENT_BIT"/>
3396 <enum value="0x00000002" name="GL_POINT_BIT"/>
3397 <enum value="0x00000004" name="GL_LINE_BIT"/>
3398 <enum value="0x00000008" name="GL_POLYGON_BIT"/>
3399 <enum value="0x00000010" name="GL_POLYGON_STIPPLE_BIT"/>
3400 <enum value="0x00000020" name="GL_PIXEL_MODE_BIT"/>
3401 <enum value="0x00000040" name="GL_LIGHTING_BIT"/>
3402 <enum value="0x00000080" name="GL_FOG_BIT"/>
3403 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT"/>
3404 <enum value="0x00000200" name="GL_ACCUM_BUFFER_BIT"/>
3405 <enum value="0x00000400" name="GL_STENCIL_BUFFER_BIT"/>
3406 <enum value="0x00000800" name="GL_VIEWPORT_BIT"/>
3407 <enum value="0x00001000" name="GL_TRANSFORM_BIT"/>
3408 <enum value="0x00002000" name="GL_ENABLE_BIT"/>
3409 <enum value="0x00004000" name="GL_COLOR_BUFFER_BIT"/>
3410 <enum value="0x00008000" name="GL_HINT_BIT"/>
3411 <enum value="0x00010000" name="GL_EVAL_BIT"/>
3412 <enum value="0x00020000" name="GL_LIST_BIT"/>
3413 <enum value="0x00040000" name="GL_TEXTURE_BIT"/>
3414 <enum value="0x00080000" name="GL_SCISSOR_BIT"/>
3415 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT"/>
3416 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_ARB"/>
3417 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_EXT"/>
3418 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_3DFX"/>
3419 <enum value="0xFFFFFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once"/>
3420 </enums>
3421
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003422 <enums namespace="GL" group="BufferAccessMask" type="bitmask" comment="GL_MAP_{COHERENT,FLUSH_EXPLICIT,INVALIDATE_BUFFER,INVALIDATE_RANGE,PERSISTENT,READ,UNSYNCHRONIZED,WRITE}_{BIT,BIT_EXT} also lie in this namespace">
3423 <!-- Also used: 0x000000ff for bits reused from MapBufferUsageMask below -->
3424 </enums>
3425
Jesse Halla42788e2014-04-21 15:47:51 -07003426 <enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace">
3427 <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."/>
3428 <!-- Also used: 0x00004700 for bits reused from AttribMask above -->
3429 </enums>
3430
3431 <enums namespace="GL" group="ClientAttribMask" type="bitmask">
3432 <enum value="0x00000001" name="GL_CLIENT_PIXEL_STORE_BIT"/>
3433 <enum value="0x00000002" name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
3434 <enum value="0xFFFFFFFF" name="GL_CLIENT_ALL_ATTRIB_BITS"/>
3435 </enums>
3436
3437 <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.">
3438 <enum value="0x00000001" name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
3439 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
3440 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003441 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003442 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003443 <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
3444 <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR" alias="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
3445 <enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003446 </enums>
3447
3448 <enums namespace="GL" group="ContextProfileMask" type="bitmask">
3449 <enum value="0x00000001" name="GL_CONTEXT_CORE_PROFILE_BIT"/>
3450 <enum value="0x00000002" name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
3451 </enums>
3452
3453 <enums namespace="GL" group="MapBufferUsageMask" type="bitmask">
3454 <enum value="0x0001" name="GL_MAP_READ_BIT"/>
3455 <enum value="0x0001" name="GL_MAP_READ_BIT_EXT"/>
3456 <enum value="0x0002" name="GL_MAP_WRITE_BIT"/>
3457 <enum value="0x0002" name="GL_MAP_WRITE_BIT_EXT"/>
3458 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT"/>
3459 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
3460 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
3461 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
3462 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
3463 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
3464 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT"/>
3465 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
3466 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003467 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003468 <enum value="0x0080" name="GL_MAP_COHERENT_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003469 <enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003470 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003471 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003472 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003473 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/>
3474 <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003475 <enum value="0x0800" name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
3476 <enum value="0x0800" name="GL_PER_GPU_STORAGE_BIT_NV"/>
3477 <unused start="0x1000" end="0x1000" comment="Reserved for NVIDIA"/>
3478 <enum value="0x2000" name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003479 </enums>
3480
3481 <enums namespace="GL" group="MemoryBarrierMask" type="bitmask">
3482 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
3483 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
3484 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
3485 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
3486 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT"/>
3487 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT_EXT"/>
3488 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
3489 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
3490 <enum value="0x00000010" name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
3491 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
3492 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
3493 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT"/>
3494 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT_EXT"/>
3495 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
3496 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
3497 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
3498 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
3499 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
3500 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
3501 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT"/>
3502 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
3503 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
3504 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
3505 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
3506 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
3507 <enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT"/>
3508 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003509 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003510 <enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT"/>
3511 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS"/>
3512 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/>
3513 </enums>
3514
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003515 <enums namespace="GL" group="OcclusionQueryEventMaskAMD" type="bitmask">
Jesse Halla42788e2014-04-21 15:47:51 -07003516 <enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
3517 <enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
3518 <enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
3519 <enum value="0x00000008" name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
3520 <enum value="0xFFFFFFFF" name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
3521 </enums>
3522
3523 <enums namespace="GL" group="SyncObjectMask" type="bitmask">
3524 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
3525 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
3526 </enums>
3527
3528 <enums namespace="GL" group="UseProgramStageMask" type="bitmask">
3529 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT"/>
3530 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT_EXT"/>
3531 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT"/>
3532 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT"/>
3533 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003534 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT"/>
3535 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003536 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07003537 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003538 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003539 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07003540 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003541 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003542 <enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT"/>
3543 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS"/>
3544 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT"/>
3545 </enums>
3546
3547 <!-- Bitmasks defined by vendor extensions -->
3548
3549 <enums namespace="GL" group="TextureStorageMaskAMD" type="bitmask">
3550 <enum value="0x00000001" name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
3551 </enums>
3552
3553 <enums namespace="GL" group="FragmentShaderDestMaskATI" type="bitmask">
3554 <enum value="0x00000001" name="GL_RED_BIT_ATI"/>
3555 <enum value="0x00000002" name="GL_GREEN_BIT_ATI"/>
3556 <enum value="0x00000004" name="GL_BLUE_BIT_ATI"/>
3557 </enums>
3558
3559 <enums namespace="GL" group="FragmentShaderDestModMaskATI" type="bitmask">
3560 <enum value="0x00000001" name="GL_2X_BIT_ATI"/>
3561 <enum value="0x00000002" name="GL_4X_BIT_ATI"/>
3562 <enum value="0x00000004" name="GL_8X_BIT_ATI"/>
3563 <enum value="0x00000008" name="GL_HALF_BIT_ATI"/>
3564 <enum value="0x00000010" name="GL_QUARTER_BIT_ATI"/>
3565 <enum value="0x00000020" name="GL_EIGHTH_BIT_ATI"/>
3566 <enum value="0x00000040" name="GL_SATURATE_BIT_ATI"/>
3567 </enums>
3568
3569 <enums namespace="GL" group="FragmentShaderColorModMaskATI" type="bitmask">
3570 <!-- Also used: 0x00000001 for GL_2X_BIT_ATI reused from FragmentShaderDestModMaskAT above -->
3571 <enum value="0x00000002" name="GL_COMP_BIT_ATI"/>
3572 <enum value="0x00000004" name="GL_NEGATE_BIT_ATI"/>
3573 <enum value="0x00000008" name="GL_BIAS_BIT_ATI"/>
3574 </enums>
3575
3576 <enums namespace="GL" group="TraceMaskMESA" type="bitmask">
3577 <enum value="0x0001" name="GL_TRACE_OPERATIONS_BIT_MESA"/>
3578 <enum value="0x0002" name="GL_TRACE_PRIMITIVES_BIT_MESA"/>
3579 <enum value="0x0004" name="GL_TRACE_ARRAYS_BIT_MESA"/>
3580 <enum value="0x0008" name="GL_TRACE_TEXTURES_BIT_MESA"/>
3581 <enum value="0x0010" name="GL_TRACE_PIXELS_BIT_MESA"/>
3582 <enum value="0x0020" name="GL_TRACE_ERRORS_BIT_MESA"/>
3583 <enum value="0xFFFF" name="GL_TRACE_ALL_BITS_MESA"/>
3584 </enums>
3585
3586 <enums namespace="GL" group="PathRenderingMaskNV" type="bitmask">
3587 <enum value="0x01" name="GL_BOLD_BIT_NV"/>
3588 <enum value="0x02" name="GL_ITALIC_BIT_NV"/>
3589 <enum value="0x01" name="GL_GLYPH_WIDTH_BIT_NV"/>
3590 <enum value="0x02" name="GL_GLYPH_HEIGHT_BIT_NV"/>
3591 <enum value="0x04" name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
3592 <enum value="0x08" name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
3593 <enum value="0x10" name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
3594 <enum value="0x20" name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
3595 <enum value="0x40" name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
3596 <enum value="0x80" name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
3597 <enum value="0x100" name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
3598 <enum value="0x00010000" name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
3599 <enum value="0x00020000" name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
3600 <enum value="0x00040000" name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
3601 <enum value="0x00080000" name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
3602 <enum value="0x00100000" name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
3603 <enum value="0x00200000" name="GL_FONT_ASCENDER_BIT_NV"/>
3604 <enum value="0x00400000" name="GL_FONT_DESCENDER_BIT_NV"/>
3605 <enum value="0x00800000" name="GL_FONT_HEIGHT_BIT_NV"/>
3606 <enum value="0x01000000" name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
3607 <enum value="0x02000000" name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
3608 <enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
3609 <enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
3610 <enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003611 <enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003612 </enums>
3613
3614 <enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask">
3615 <enum value="0x00000000" name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
3616 <enum value="0x00000001" name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
3617 </enums>
3618
3619 <enums namespace="GL" group="VertexHintsMaskPGI" type="bitmask">
3620 <enum value="0x00000004" name="GL_VERTEX23_BIT_PGI"/>
3621 <enum value="0x00000008" name="GL_VERTEX4_BIT_PGI"/>
3622 <enum value="0x00010000" name="GL_COLOR3_BIT_PGI"/>
3623 <enum value="0x00020000" name="GL_COLOR4_BIT_PGI"/>
3624 <enum value="0x00040000" name="GL_EDGEFLAG_BIT_PGI"/>
3625 <enum value="0x00080000" name="GL_INDEX_BIT_PGI"/>
3626 <enum value="0x00100000" name="GL_MAT_AMBIENT_BIT_PGI"/>
3627 <enum value="0x00200000" name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
3628 <enum value="0x00400000" name="GL_MAT_DIFFUSE_BIT_PGI"/>
3629 <enum value="0x00800000" name="GL_MAT_EMISSION_BIT_PGI"/>
3630 <enum value="0x01000000" name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
3631 <enum value="0x02000000" name="GL_MAT_SHININESS_BIT_PGI"/>
3632 <enum value="0x04000000" name="GL_MAT_SPECULAR_BIT_PGI"/>
3633 <enum value="0x08000000" name="GL_NORMAL_BIT_PGI"/>
3634 <enum value="0x10000000" name="GL_TEXCOORD1_BIT_PGI"/>
3635 <enum value="0x20000000" name="GL_TEXCOORD2_BIT_PGI"/>
3636 <enum value="0x40000000" name="GL_TEXCOORD3_BIT_PGI"/>
3637 <enum value="0x80000000" name="GL_TEXCOORD4_BIT_PGI"/>
3638 </enums>
3639
3640 <enums namespace="GL" group="BufferBitQCOM" type="bitmask">
3641 <enum value="0x00000001" name="GL_COLOR_BUFFER_BIT0_QCOM"/>
3642 <enum value="0x00000002" name="GL_COLOR_BUFFER_BIT1_QCOM"/>
3643 <enum value="0x00000004" name="GL_COLOR_BUFFER_BIT2_QCOM"/>
3644 <enum value="0x00000008" name="GL_COLOR_BUFFER_BIT3_QCOM"/>
3645 <enum value="0x00000010" name="GL_COLOR_BUFFER_BIT4_QCOM"/>
3646 <enum value="0x00000020" name="GL_COLOR_BUFFER_BIT5_QCOM"/>
3647 <enum value="0x00000040" name="GL_COLOR_BUFFER_BIT6_QCOM"/>
3648 <enum value="0x00000080" name="GL_COLOR_BUFFER_BIT7_QCOM"/>
3649 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
3650 <enum value="0x00000200" name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
3651 <enum value="0x00000400" name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
3652 <enum value="0x00000800" name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
3653 <enum value="0x00001000" name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
3654 <enum value="0x00002000" name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
3655 <enum value="0x00004000" name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
3656 <enum value="0x00008000" name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
3657 <enum value="0x00010000" name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
3658 <enum value="0x00020000" name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
3659 <enum value="0x00040000" name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
3660 <enum value="0x00080000" name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
3661 <enum value="0x00100000" name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
3662 <enum value="0x00200000" name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
3663 <enum value="0x00400000" name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
3664 <enum value="0x00800000" name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
3665 <enum value="0x01000000" name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
3666 <enum value="0x02000000" name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
3667 <enum value="0x04000000" name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
3668 <enum value="0x08000000" name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
3669 <enum value="0x10000000" name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
3670 <enum value="0x20000000" name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
3671 <enum value="0x40000000" name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
3672 <enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
3673 </enums>
3674
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003675 <enums namespace="GL" group="FoveationConfigBitQCOM" type="bitmask">
3676 <enum value="0x00000001" name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
3677 <enum value="0x00000002" name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
3678 </enums>
3679
Jesse Halla42788e2014-04-21 15:47:51 -07003680 <enums namespace="GL" group="FfdMaskSGIX" type="bitmask">
3681 <enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
3682 <enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
3683 </enums>
3684
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003685
Jesse Halla42788e2014-04-21 15:47:51 -07003686 <!-- Non-bitmask enums with their own namespace. Generally small numbers
3687 used for indexed access. -->
3688
Pablo Ceballos46907542015-10-27 14:00:42 -07003689 <enums namespace="GL" group="CommandOpcodesNV" vendor="NV" comment="For NV_command_list.">
3690 <enum value="0x0000" name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
3691 <enum value="0x0001" name="GL_NOP_COMMAND_NV"/>
3692 <enum value="0x0002" name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
3693 <enum value="0x0003" name="GL_DRAW_ARRAYS_COMMAND_NV"/>
3694 <enum value="0x0004" name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
3695 <enum value="0x0005" name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
3696 <enum value="0x0006" name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
3697 <enum value="0x0007" name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
3698 <enum value="0x0008" name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
3699 <enum value="0x0009" name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
3700 <enum value="0x000A" name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
3701 <enum value="0x000B" name="GL_BLEND_COLOR_COMMAND_NV"/>
3702 <enum value="0x000C" name="GL_STENCIL_REF_COMMAND_NV"/>
3703 <enum value="0x000D" name="GL_LINE_WIDTH_COMMAND_NV"/>
3704 <enum value="0x000E" name="GL_POLYGON_OFFSET_COMMAND_NV"/>
3705 <enum value="0x000F" name="GL_ALPHA_REF_COMMAND_NV"/>
3706 <enum value="0x0010" name="GL_VIEWPORT_COMMAND_NV"/>
3707 <enum value="0x0011" name="GL_SCISSOR_COMMAND_NV"/>
3708 <enum value="0x0012" name="GL_FRONT_FACE_COMMAND_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003709 </enums>
3710
3711 <enums namespace="GL" group="MapTextureFormatINTEL" vendor="INTEL" comment="Texture memory layouts for INTEL_map_texture">
3712 <enum value="0" name="GL_LAYOUT_DEFAULT_INTEL"/>
3713 <enum value="1" name="GL_LAYOUT_LINEAR_INTEL"/>
3714 <enum value="2" name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
3715 </enums>
3716
Jesse Halla42788e2014-04-21 15:47:51 -07003717 <enums namespace="GL" group="PathRenderingTokenNV" vendor="NV">
3718 <enum value="0x00" name="GL_CLOSE_PATH_NV"/>
3719 <enum value="0x02" name="GL_MOVE_TO_NV"/>
3720 <enum value="0x03" name="GL_RELATIVE_MOVE_TO_NV"/>
3721 <enum value="0x04" name="GL_LINE_TO_NV"/>
3722 <enum value="0x05" name="GL_RELATIVE_LINE_TO_NV"/>
3723 <enum value="0x06" name="GL_HORIZONTAL_LINE_TO_NV"/>
3724 <enum value="0x07" name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
3725 <enum value="0x08" name="GL_VERTICAL_LINE_TO_NV"/>
3726 <enum value="0x09" name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
3727 <enum value="0x0A" name="GL_QUADRATIC_CURVE_TO_NV"/>
3728 <enum value="0x0B" name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
3729 <enum value="0x0C" name="GL_CUBIC_CURVE_TO_NV"/>
3730 <enum value="0x0D" name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
3731 <enum value="0x0E" name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
3732 <enum value="0x0F" name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
3733 <enum value="0x10" name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
3734 <enum value="0x11" name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
3735 <enum value="0x12" name="GL_SMALL_CCW_ARC_TO_NV"/>
3736 <enum value="0x13" name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
3737 <enum value="0x14" name="GL_SMALL_CW_ARC_TO_NV"/>
3738 <enum value="0x15" name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
3739 <enum value="0x16" name="GL_LARGE_CCW_ARC_TO_NV"/>
3740 <enum value="0x17" name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
3741 <enum value="0x18" name="GL_LARGE_CW_ARC_TO_NV"/>
3742 <enum value="0x19" name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003743 <enum value="0x1A" name="GL_CONIC_CURVE_TO_NV"/>
3744 <enum value="0x1B" name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
3745 <unused start="0x1C" end="0xBF" comment="Unused for PathRenderingTokenNV"/>
3746 <enum value="0xC0" name="GL_SHARED_EDGE_NV"/>
3747 <unused start="0xC1" end="0xE7" comment="Unused for PathRenderingTokenNV"/>
3748 <enum value="0xE8" name="GL_ROUNDED_RECT_NV"/>
3749 <enum value="0xE9" name="GL_RELATIVE_ROUNDED_RECT_NV"/>
3750 <enum value="0xEA" name="GL_ROUNDED_RECT2_NV"/>
3751 <enum value="0xEB" name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
3752 <enum value="0xEC" name="GL_ROUNDED_RECT4_NV"/>
3753 <enum value="0xED" name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
3754 <enum value="0xEE" name="GL_ROUNDED_RECT8_NV"/>
3755 <enum value="0xEF" name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003756 <enum value="0xF0" name="GL_RESTART_PATH_NV"/>
3757 <enum value="0xF2" name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
3758 <enum value="0xF4" name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
3759 <enum value="0xF6" name="GL_RECT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003760 <enum value="0xF7" name="GL_RELATIVE_RECT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003761 <enum value="0xF8" name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
3762 <enum value="0xFA" name="GL_CIRCULAR_CW_ARC_TO_NV"/>
3763 <enum value="0xFC" name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
3764 <enum value="0xFE" name="GL_ARC_TO_NV"/>
3765 <enum value="0xFF" name="GL_RELATIVE_ARC_TO_NV"/>
3766 </enums>
3767
Pablo Ceballos46907542015-10-27 14:00:42 -07003768 <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used">
3769 <enum value="-2" name="GL_NEXT_BUFFER_NV"/>
3770 <enum value="-3" name="GL_SKIP_COMPONENTS4_NV"/>
3771 <enum value="-4" name="GL_SKIP_COMPONENTS3_NV"/>
3772 <enum value="-5" name="GL_SKIP_COMPONENTS2_NV"/>
3773 <enum value="-6" name="GL_SKIP_COMPONENTS1_NV"/>
3774 </enums>
3775
3776 <enums namespace="GL" group="TriangleListSUN" vendor="SUN">
3777 <enum value="0x0001" name="GL_RESTART_SUN"/>
3778 <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN"/>
3779 <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN"/>
3780 </enums>
3781
Jesse Halla42788e2014-04-21 15:47:51 -07003782 <!-- The default ("API") enum namespace starts here. While some
3783 assigned values may overlap, and different parts of the
3784 namespace are reserved for different purposes, it is a single
3785 namespace. The "class" attribute indicates some of the reserved
3786 purposes but is by no means complete (and cannot be, since many
3787 tokens are reused for different purposes in different
3788 extensions and API versions). -->
3789
3790 <enums namespace="GL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
3791 <enum value="0" name="GL_FALSE"/>
3792 <enum value="0" name="GL_NO_ERROR"/>
3793 <enum value="0" name="GL_ZERO"/>
3794 <enum value="0" name="GL_NONE"/>
3795 <enum value="0" name="GL_NONE_OES"/>
3796 <enum value="1" name="GL_TRUE"/>
3797 <enum value="1" name="GL_ONE"/>
3798 <enum value="0xFFFFFFFF" name="GL_INVALID_INDEX" type="u" comment="Tagged as uint"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003799 <enum value="0xFFFFFFFF" name="GL_ALL_PIXELS_AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003800 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED" type="ull" comment="Tagged as uint64"/>
3801 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED_APPLE" type="ull" comment="Tagged as uint64"/>
3802 <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"/>
3803 <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"/>
3804 <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"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07003805 <enum value="16" name="GL_UUID_SIZE_EXT"/>
3806 <enum value="8" name="GL_LUID_SIZE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003807 </enums>
3808
3809 <enums namespace="GL" start="0x0000" end="0x7FFF" vendor="ARB" comment="Mostly OpenGL 1.0/1.1 enum assignments. Unused ranges should generally remain unused.">
3810 <enum value="0x0000" name="GL_POINTS"/>
3811 <enum value="0x0001" name="GL_LINES"/>
3812 <enum value="0x0002" name="GL_LINE_LOOP"/>
3813 <enum value="0x0003" name="GL_LINE_STRIP"/>
3814 <enum value="0x0004" name="GL_TRIANGLES"/>
3815 <enum value="0x0005" name="GL_TRIANGLE_STRIP"/>
3816 <enum value="0x0006" name="GL_TRIANGLE_FAN"/>
3817 <enum value="0x0007" name="GL_QUADS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003818 <enum value="0x0007" name="GL_QUADS_EXT"/>
3819 <enum value="0x0007" name="GL_QUADS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003820 <enum value="0x0008" name="GL_QUAD_STRIP"/>
3821 <enum value="0x0009" name="GL_POLYGON"/>
3822 <enum value="0x000A" name="GL_LINES_ADJACENCY"/>
3823 <enum value="0x000A" name="GL_LINES_ADJACENCY_ARB"/>
3824 <enum value="0x000A" name="GL_LINES_ADJACENCY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003825 <enum value="0x000A" name="GL_LINES_ADJACENCY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003826 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY"/>
3827 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_ARB"/>
3828 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003829 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003830 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY"/>
3831 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_ARB"/>
3832 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003833 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003834 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY"/>
3835 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
3836 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003837 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003838 <enum value="0x000E" name="GL_PATCHES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003839 <enum value="0x000E" name="GL_PATCHES_EXT"/>
3840 <enum value="0x000E" name="GL_PATCHES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003841 <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/>
3842 <enum value="0x0100" name="GL_ACCUM"/>
3843 <enum value="0x0101" name="GL_LOAD"/>
3844 <enum value="0x0102" name="GL_RETURN"/>
3845 <enum value="0x0103" name="GL_MULT"/>
3846 <enum value="0x0104" name="GL_ADD"/>
3847 <unused start="0x0105" end="0x01FF" comment="Unused for AccumOp"/>
3848 <enum value="0x0200" name="GL_NEVER"/>
3849 <enum value="0x0201" name="GL_LESS"/>
3850 <enum value="0x0202" name="GL_EQUAL"/>
3851 <enum value="0x0203" name="GL_LEQUAL"/>
3852 <enum value="0x0204" name="GL_GREATER"/>
3853 <enum value="0x0205" name="GL_NOTEQUAL"/>
3854 <enum value="0x0206" name="GL_GEQUAL"/>
3855 <enum value="0x0207" name="GL_ALWAYS"/>
3856 <unused start="0x0208" end="0x02FF" comment="Unused for AlphaFunction"/>
3857 <enum value="0x0300" name="GL_SRC_COLOR"/>
3858 <enum value="0x0301" name="GL_ONE_MINUS_SRC_COLOR"/>
3859 <enum value="0x0302" name="GL_SRC_ALPHA"/>
3860 <enum value="0x0303" name="GL_ONE_MINUS_SRC_ALPHA"/>
3861 <enum value="0x0304" name="GL_DST_ALPHA"/>
3862 <enum value="0x0305" name="GL_ONE_MINUS_DST_ALPHA"/>
3863 <enum value="0x0306" name="GL_DST_COLOR"/>
3864 <enum value="0x0307" name="GL_ONE_MINUS_DST_COLOR"/>
3865 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003866 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003867 <unused start="0x0309" end="0x03FF" comment="Unused for BlendingFactor"/>
3868 <enum value="0x0400" name="GL_FRONT_LEFT"/>
3869 <enum value="0x0401" name="GL_FRONT_RIGHT"/>
3870 <enum value="0x0402" name="GL_BACK_LEFT"/>
3871 <enum value="0x0403" name="GL_BACK_RIGHT"/>
3872 <enum value="0x0404" name="GL_FRONT"/>
3873 <enum value="0x0405" name="GL_BACK"/>
3874 <enum value="0x0406" name="GL_LEFT"/>
3875 <enum value="0x0407" name="GL_RIGHT"/>
3876 <enum value="0x0408" name="GL_FRONT_AND_BACK"/>
3877 <enum value="0x0409" name="GL_AUX0"/>
3878 <enum value="0x040A" name="GL_AUX1"/>
3879 <enum value="0x040B" name="GL_AUX2"/>
3880 <enum value="0x040C" name="GL_AUX3"/>
3881 <unused start="0x040D" end="0x04FF" comment="Unused for DrawBufferMode"/>
3882 <enum value="0x0500" name="GL_INVALID_ENUM"/>
3883 <enum value="0x0501" name="GL_INVALID_VALUE"/>
3884 <enum value="0x0502" name="GL_INVALID_OPERATION"/>
3885 <enum value="0x0503" name="GL_STACK_OVERFLOW"/>
3886 <enum value="0x0503" name="GL_STACK_OVERFLOW_KHR"/>
3887 <enum value="0x0504" name="GL_STACK_UNDERFLOW"/>
3888 <enum value="0x0504" name="GL_STACK_UNDERFLOW_KHR"/>
3889 <enum value="0x0505" name="GL_OUT_OF_MEMORY"/>
3890 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
3891 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
3892 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003893 <enum value="0x0507" name="GL_CONTEXT_LOST"/>
3894 <enum value="0x0507" name="GL_CONTEXT_LOST_KHR"/>
3895 <unused start="0x0508" end="0x05FF" comment="Unused for ErrorCode"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003896 <enum value="0x0600" name="GL_2D"/>
3897 <enum value="0x0601" name="GL_3D"/>
3898 <enum value="0x0602" name="GL_3D_COLOR"/>
3899 <enum value="0x0603" name="GL_3D_COLOR_TEXTURE"/>
3900 <enum value="0x0604" name="GL_4D_COLOR_TEXTURE"/>
3901 <unused start="0x0605" end="0x06FF" comment="Unused for FeedbackType"/>
3902 <enum value="0x0700" name="GL_PASS_THROUGH_TOKEN"/>
3903 <enum value="0x0701" name="GL_POINT_TOKEN"/>
3904 <enum value="0x0702" name="GL_LINE_TOKEN"/>
3905 <enum value="0x0703" name="GL_POLYGON_TOKEN"/>
3906 <enum value="0x0704" name="GL_BITMAP_TOKEN"/>
3907 <enum value="0x0705" name="GL_DRAW_PIXEL_TOKEN"/>
3908 <enum value="0x0706" name="GL_COPY_PIXEL_TOKEN"/>
3909 <enum value="0x0707" name="GL_LINE_RESET_TOKEN"/>
3910 <unused start="0x0708" end="0x07FF" comment="Unused for FeedbackToken"/>
3911 <enum value="0x0800" name="GL_EXP"/>
3912 <enum value="0x0801" name="GL_EXP2"/>
3913 <unused start="0x0802" end="0x08FF" comment="Unused for FogMode"/>
3914 <enum value="0x0900" name="GL_CW"/>
3915 <enum value="0x0901" name="GL_CCW"/>
3916 <unused start="0x0902" end="0x09FF" comment="Unused for FrontFaceDirection"/>
3917 <enum value="0x0A00" name="GL_COEFF"/>
3918 <enum value="0x0A01" name="GL_ORDER"/>
3919 <enum value="0x0A02" name="GL_DOMAIN"/>
3920 <unused start="0x0A03" end="0x0AFF" comment="Unused for GetMapQuery"/>
3921 <enum value="0x0B00" name="GL_CURRENT_COLOR"/>
3922 <enum value="0x0B01" name="GL_CURRENT_INDEX"/>
3923 <enum value="0x0B02" name="GL_CURRENT_NORMAL"/>
3924 <enum value="0x0B03" name="GL_CURRENT_TEXTURE_COORDS"/>
3925 <enum value="0x0B04" name="GL_CURRENT_RASTER_COLOR"/>
3926 <enum value="0x0B05" name="GL_CURRENT_RASTER_INDEX"/>
3927 <enum value="0x0B06" name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
3928 <enum value="0x0B07" name="GL_CURRENT_RASTER_POSITION"/>
3929 <enum value="0x0B08" name="GL_CURRENT_RASTER_POSITION_VALID"/>
3930 <enum value="0x0B09" name="GL_CURRENT_RASTER_DISTANCE"/>
3931
3932 <enum value="0x0B10" name="GL_POINT_SMOOTH"/>
3933 <enum value="0x0B11" name="GL_POINT_SIZE"/>
3934 <enum value="0x0B12" name="GL_POINT_SIZE_RANGE"/>
3935 <enum value="0x0B12" name="GL_SMOOTH_POINT_SIZE_RANGE" alias="GL_POINT_SIZE_RANGE"/>
3936 <enum value="0x0B13" name="GL_POINT_SIZE_GRANULARITY"/>
3937 <enum value="0x0B13" name="GL_SMOOTH_POINT_SIZE_GRANULARITY" alias="GL_POINT_SIZE_GRANULARITY"/>
3938
3939 <enum value="0x0B20" name="GL_LINE_SMOOTH"/>
3940 <enum value="0x0B21" name="GL_LINE_WIDTH"/>
3941 <enum value="0x0B22" name="GL_LINE_WIDTH_RANGE"/>
3942 <enum value="0x0B22" name="GL_SMOOTH_LINE_WIDTH_RANGE" alias="GL_LINE_WIDTH_RANGE"/>
3943 <enum value="0x0B23" name="GL_LINE_WIDTH_GRANULARITY"/>
3944 <enum value="0x0B23" name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" alias="GL_LINE_WIDTH_GRANULARITY"/>
3945 <enum value="0x0B24" name="GL_LINE_STIPPLE"/>
3946 <enum value="0x0B25" name="GL_LINE_STIPPLE_PATTERN"/>
3947 <enum value="0x0B26" name="GL_LINE_STIPPLE_REPEAT"/>
3948
3949 <enum value="0x0B30" name="GL_LIST_MODE"/>
3950 <enum value="0x0B31" name="GL_MAX_LIST_NESTING"/>
3951 <enum value="0x0B32" name="GL_LIST_BASE"/>
3952 <enum value="0x0B33" name="GL_LIST_INDEX"/>
3953
3954 <enum value="0x0B40" name="GL_POLYGON_MODE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07003955 <enum value="0x0B40" name="GL_POLYGON_MODE_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07003956 <enum value="0x0B41" name="GL_POLYGON_SMOOTH"/>
3957 <enum value="0x0B42" name="GL_POLYGON_STIPPLE"/>
3958 <enum value="0x0B43" name="GL_EDGE_FLAG"/>
3959 <enum value="0x0B44" name="GL_CULL_FACE"/>
3960 <enum value="0x0B45" name="GL_CULL_FACE_MODE"/>
3961 <enum value="0x0B46" name="GL_FRONT_FACE"/>
3962
3963 <enum value="0x0B50" name="GL_LIGHTING"/>
3964 <enum value="0x0B51" name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
3965 <enum value="0x0B52" name="GL_LIGHT_MODEL_TWO_SIDE"/>
3966 <enum value="0x0B53" name="GL_LIGHT_MODEL_AMBIENT"/>
3967 <enum value="0x0B54" name="GL_SHADE_MODEL"/>
3968 <enum value="0x0B55" name="GL_COLOR_MATERIAL_FACE"/>
3969 <enum value="0x0B56" name="GL_COLOR_MATERIAL_PARAMETER"/>
3970 <enum value="0x0B57" name="GL_COLOR_MATERIAL"/>
3971
3972 <enum value="0x0B60" name="GL_FOG"/>
3973 <enum value="0x0B61" name="GL_FOG_INDEX"/>
3974 <enum value="0x0B62" name="GL_FOG_DENSITY"/>
3975 <enum value="0x0B63" name="GL_FOG_START"/>
3976 <enum value="0x0B64" name="GL_FOG_END"/>
3977 <enum value="0x0B65" name="GL_FOG_MODE"/>
3978 <enum value="0x0B66" name="GL_FOG_COLOR"/>
3979
3980 <enum value="0x0B70" name="GL_DEPTH_RANGE"/>
3981 <enum value="0x0B71" name="GL_DEPTH_TEST"/>
3982 <enum value="0x0B72" name="GL_DEPTH_WRITEMASK"/>
3983 <enum value="0x0B73" name="GL_DEPTH_CLEAR_VALUE"/>
3984 <enum value="0x0B74" name="GL_DEPTH_FUNC"/>
3985
3986 <enum value="0x0B80" name="GL_ACCUM_CLEAR_VALUE"/>
3987
3988 <enum value="0x0B90" name="GL_STENCIL_TEST"/>
3989 <enum value="0x0B91" name="GL_STENCIL_CLEAR_VALUE"/>
3990 <enum value="0x0B92" name="GL_STENCIL_FUNC"/>
3991 <enum value="0x0B93" name="GL_STENCIL_VALUE_MASK"/>
3992 <enum value="0x0B94" name="GL_STENCIL_FAIL"/>
3993 <enum value="0x0B95" name="GL_STENCIL_PASS_DEPTH_FAIL"/>
3994 <enum value="0x0B96" name="GL_STENCIL_PASS_DEPTH_PASS"/>
3995 <enum value="0x0B97" name="GL_STENCIL_REF"/>
3996 <enum value="0x0B98" name="GL_STENCIL_WRITEMASK"/>
3997
3998 <enum value="0x0BA0" name="GL_MATRIX_MODE"/>
3999 <enum value="0x0BA1" name="GL_NORMALIZE"/>
4000 <enum value="0x0BA2" name="GL_VIEWPORT"/>
4001 <enum value="0x0BA3" name="GL_MODELVIEW_STACK_DEPTH"/>
4002 <enum value="0x0BA3" name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004003 <enum value="0x0BA3" name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004004 <enum value="0x0BA4" name="GL_PROJECTION_STACK_DEPTH"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004005 <enum value="0x0BA4" name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004006 <enum value="0x0BA5" name="GL_TEXTURE_STACK_DEPTH"/>
4007 <enum value="0x0BA6" name="GL_MODELVIEW_MATRIX"/>
4008 <enum value="0x0BA6" name="GL_MODELVIEW0_MATRIX_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004009 <enum value="0x0BA6" name="GL_PATH_MODELVIEW_MATRIX_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004010 <enum value="0x0BA7" name="GL_PROJECTION_MATRIX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004011 <enum value="0x0BA7" name="GL_PATH_PROJECTION_MATRIX_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004012 <enum value="0x0BA8" name="GL_TEXTURE_MATRIX"/>
4013
4014 <enum value="0x0BB0" name="GL_ATTRIB_STACK_DEPTH"/>
4015 <enum value="0x0BB1" name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
4016
4017 <enum value="0x0BC0" name="GL_ALPHA_TEST"/>
4018 <enum value="0x0BC0" name="GL_ALPHA_TEST_QCOM"/>
4019 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC"/>
4020 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC_QCOM"/>
4021 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF"/>
4022 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF_QCOM"/>
4023
4024 <enum value="0x0BD0" name="GL_DITHER"/>
4025
4026 <enum value="0x0BE0" name="GL_BLEND_DST"/>
4027 <enum value="0x0BE1" name="GL_BLEND_SRC"/>
4028 <enum value="0x0BE2" name="GL_BLEND"/>
4029
4030 <enum value="0x0BF0" name="GL_LOGIC_OP_MODE"/>
4031 <enum value="0x0BF1" name="GL_INDEX_LOGIC_OP"/>
4032 <enum value="0x0BF1" name="GL_LOGIC_OP"/>
4033 <enum value="0x0BF2" name="GL_COLOR_LOGIC_OP"/>
4034
4035 <enum value="0x0C00" name="GL_AUX_BUFFERS"/>
4036 <enum value="0x0C01" name="GL_DRAW_BUFFER"/>
4037 <enum value="0x0C01" name="GL_DRAW_BUFFER_EXT"/>
4038 <enum value="0x0C02" name="GL_READ_BUFFER"/>
4039 <enum value="0x0C02" name="GL_READ_BUFFER_EXT"/>
4040 <enum value="0x0C02" name="GL_READ_BUFFER_NV"/>
4041
4042 <enum value="0x0C10" name="GL_SCISSOR_BOX"/>
4043 <enum value="0x0C11" name="GL_SCISSOR_TEST"/>
4044
4045 <enum value="0x0C20" name="GL_INDEX_CLEAR_VALUE"/>
4046 <enum value="0x0C21" name="GL_INDEX_WRITEMASK"/>
4047 <enum value="0x0C22" name="GL_COLOR_CLEAR_VALUE"/>
4048 <enum value="0x0C23" name="GL_COLOR_WRITEMASK"/>
4049
4050 <enum value="0x0C30" name="GL_INDEX_MODE"/>
4051 <enum value="0x0C31" name="GL_RGBA_MODE"/>
4052 <enum value="0x0C32" name="GL_DOUBLEBUFFER"/>
4053 <enum value="0x0C33" name="GL_STEREO"/>
4054
4055 <enum value="0x0C40" name="GL_RENDER_MODE"/>
4056
4057 <enum value="0x0C50" name="GL_PERSPECTIVE_CORRECTION_HINT"/>
4058 <enum value="0x0C51" name="GL_POINT_SMOOTH_HINT"/>
4059 <enum value="0x0C52" name="GL_LINE_SMOOTH_HINT"/>
4060 <enum value="0x0C53" name="GL_POLYGON_SMOOTH_HINT"/>
4061 <enum value="0x0C54" name="GL_FOG_HINT"/>
4062
4063 <enum value="0x0C60" name="GL_TEXTURE_GEN_S"/>
4064 <enum value="0x0C61" name="GL_TEXTURE_GEN_T"/>
4065 <enum value="0x0C62" name="GL_TEXTURE_GEN_R"/>
4066 <enum value="0x0C63" name="GL_TEXTURE_GEN_Q"/>
4067
4068 <enum value="0x0C70" name="GL_PIXEL_MAP_I_TO_I"/>
4069 <enum value="0x0C71" name="GL_PIXEL_MAP_S_TO_S"/>
4070 <enum value="0x0C72" name="GL_PIXEL_MAP_I_TO_R"/>
4071 <enum value="0x0C73" name="GL_PIXEL_MAP_I_TO_G"/>
4072 <enum value="0x0C74" name="GL_PIXEL_MAP_I_TO_B"/>
4073 <enum value="0x0C75" name="GL_PIXEL_MAP_I_TO_A"/>
4074 <enum value="0x0C76" name="GL_PIXEL_MAP_R_TO_R"/>
4075 <enum value="0x0C77" name="GL_PIXEL_MAP_G_TO_G"/>
4076 <enum value="0x0C78" name="GL_PIXEL_MAP_B_TO_B"/>
4077 <enum value="0x0C79" name="GL_PIXEL_MAP_A_TO_A"/>
4078
4079 <enum value="0x0CB0" name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
4080 <enum value="0x0CB1" name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
4081 <enum value="0x0CB2" name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
4082 <enum value="0x0CB3" name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
4083 <enum value="0x0CB4" name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
4084 <enum value="0x0CB5" name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
4085 <enum value="0x0CB6" name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
4086 <enum value="0x0CB7" name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
4087 <enum value="0x0CB8" name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
4088 <enum value="0x0CB9" name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
4089
4090 <enum value="0x0CF0" name="GL_UNPACK_SWAP_BYTES"/>
4091 <enum value="0x0CF1" name="GL_UNPACK_LSB_FIRST"/>
4092 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH"/>
4093 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH_EXT"/>
4094 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS"/>
4095 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS_EXT"/>
4096 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS"/>
4097 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS_EXT"/>
4098 <enum value="0x0CF5" name="GL_UNPACK_ALIGNMENT"/>
4099
4100 <enum value="0x0D00" name="GL_PACK_SWAP_BYTES"/>
4101 <enum value="0x0D01" name="GL_PACK_LSB_FIRST"/>
4102 <enum value="0x0D02" name="GL_PACK_ROW_LENGTH"/>
4103 <enum value="0x0D03" name="GL_PACK_SKIP_ROWS"/>
4104 <enum value="0x0D04" name="GL_PACK_SKIP_PIXELS"/>
4105 <enum value="0x0D05" name="GL_PACK_ALIGNMENT"/>
4106
4107 <enum value="0x0D10" name="GL_MAP_COLOR"/>
4108 <enum value="0x0D11" name="GL_MAP_STENCIL"/>
4109 <enum value="0x0D12" name="GL_INDEX_SHIFT"/>
4110 <enum value="0x0D13" name="GL_INDEX_OFFSET"/>
4111 <enum value="0x0D14" name="GL_RED_SCALE"/>
4112 <enum value="0x0D15" name="GL_RED_BIAS"/>
4113 <enum value="0x0D16" name="GL_ZOOM_X"/>
4114 <enum value="0x0D17" name="GL_ZOOM_Y"/>
4115 <enum value="0x0D18" name="GL_GREEN_SCALE"/>
4116 <enum value="0x0D19" name="GL_GREEN_BIAS"/>
4117 <enum value="0x0D1A" name="GL_BLUE_SCALE"/>
4118 <enum value="0x0D1B" name="GL_BLUE_BIAS"/>
4119 <enum value="0x0D1C" name="GL_ALPHA_SCALE"/>
4120 <enum value="0x0D1D" name="GL_ALPHA_BIAS"/>
4121 <enum value="0x0D1E" name="GL_DEPTH_SCALE"/>
4122 <enum value="0x0D1F" name="GL_DEPTH_BIAS"/>
4123
4124 <enum value="0x0D30" name="GL_MAX_EVAL_ORDER"/>
4125 <enum value="0x0D31" name="GL_MAX_LIGHTS"/>
4126 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES"/>
4127 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/>
4128 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004129 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_EXT" alias="GL_MAX_CLIP_PLANES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004130 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004131 <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE"/>
4132 <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE"/>
4133 <enum value="0x0D35" name="GL_MAX_ATTRIB_STACK_DEPTH"/>
4134 <enum value="0x0D36" name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004135 <enum value="0x0D36" name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004136 <enum value="0x0D37" name="GL_MAX_NAME_STACK_DEPTH"/>
4137 <enum value="0x0D38" name="GL_MAX_PROJECTION_STACK_DEPTH"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004138 <enum value="0x0D38" name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004139 <enum value="0x0D39" name="GL_MAX_TEXTURE_STACK_DEPTH"/>
4140 <enum value="0x0D3A" name="GL_MAX_VIEWPORT_DIMS"/>
4141 <enum value="0x0D3B" name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
4142
4143 <enum value="0x0D50" name="GL_SUBPIXEL_BITS"/>
4144 <enum value="0x0D51" name="GL_INDEX_BITS"/>
4145 <enum value="0x0D52" name="GL_RED_BITS"/>
4146 <enum value="0x0D53" name="GL_GREEN_BITS"/>
4147 <enum value="0x0D54" name="GL_BLUE_BITS"/>
4148 <enum value="0x0D55" name="GL_ALPHA_BITS"/>
4149 <enum value="0x0D56" name="GL_DEPTH_BITS"/>
4150 <enum value="0x0D57" name="GL_STENCIL_BITS"/>
4151 <enum value="0x0D58" name="GL_ACCUM_RED_BITS"/>
4152 <enum value="0x0D59" name="GL_ACCUM_GREEN_BITS"/>
4153 <enum value="0x0D5A" name="GL_ACCUM_BLUE_BITS"/>
4154 <enum value="0x0D5B" name="GL_ACCUM_ALPHA_BITS"/>
4155
4156 <enum value="0x0D70" name="GL_NAME_STACK_DEPTH"/>
4157
4158 <enum value="0x0D80" name="GL_AUTO_NORMAL"/>
4159
4160 <enum value="0x0D90" name="GL_MAP1_COLOR_4"/>
4161 <enum value="0x0D91" name="GL_MAP1_INDEX"/>
4162 <enum value="0x0D92" name="GL_MAP1_NORMAL"/>
4163 <enum value="0x0D93" name="GL_MAP1_TEXTURE_COORD_1"/>
4164 <enum value="0x0D94" name="GL_MAP1_TEXTURE_COORD_2"/>
4165 <enum value="0x0D95" name="GL_MAP1_TEXTURE_COORD_3"/>
4166 <enum value="0x0D96" name="GL_MAP1_TEXTURE_COORD_4"/>
4167 <enum value="0x0D97" name="GL_MAP1_VERTEX_3"/>
4168 <enum value="0x0D98" name="GL_MAP1_VERTEX_4"/>
4169
4170 <enum value="0x0DB0" name="GL_MAP2_COLOR_4"/>
4171 <enum value="0x0DB1" name="GL_MAP2_INDEX"/>
4172 <enum value="0x0DB2" name="GL_MAP2_NORMAL"/>
4173 <enum value="0x0DB3" name="GL_MAP2_TEXTURE_COORD_1"/>
4174 <enum value="0x0DB4" name="GL_MAP2_TEXTURE_COORD_2"/>
4175 <enum value="0x0DB5" name="GL_MAP2_TEXTURE_COORD_3"/>
4176 <enum value="0x0DB6" name="GL_MAP2_TEXTURE_COORD_4"/>
4177 <enum value="0x0DB7" name="GL_MAP2_VERTEX_3"/>
4178 <enum value="0x0DB8" name="GL_MAP2_VERTEX_4"/>
4179
4180 <enum value="0x0DD0" name="GL_MAP1_GRID_DOMAIN"/>
4181 <enum value="0x0DD1" name="GL_MAP1_GRID_SEGMENTS"/>
4182 <enum value="0x0DD2" name="GL_MAP2_GRID_DOMAIN"/>
4183 <enum value="0x0DD3" name="GL_MAP2_GRID_SEGMENTS"/>
4184
4185 <enum value="0x0DE0" name="GL_TEXTURE_1D"/>
4186 <enum value="0x0DE1" name="GL_TEXTURE_2D"/>
4187
4188 <enum value="0x0DF0" name="GL_FEEDBACK_BUFFER_POINTER"/>
4189 <enum value="0x0DF1" name="GL_FEEDBACK_BUFFER_SIZE"/>
4190 <enum value="0x0DF2" name="GL_FEEDBACK_BUFFER_TYPE"/>
4191 <enum value="0x0DF3" name="GL_SELECTION_BUFFER_POINTER"/>
4192 <enum value="0x0DF4" name="GL_SELECTION_BUFFER_SIZE"/>
4193 <unused start="0x0DF5" end="0xFFFF" comment="Unused for GetPName"/>
4194 <enum value="0x1000" name="GL_TEXTURE_WIDTH"/>
4195 <enum value="0x1001" name="GL_TEXTURE_HEIGHT"/>
4196 <enum value="0x1003" name="GL_TEXTURE_INTERNAL_FORMAT"/>
4197 <enum value="0x1003" name="GL_TEXTURE_COMPONENTS"/>
4198 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR"/>
Jesse Hall3667e332014-05-17 22:25:45 -07004199 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004200 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004201 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004202 <enum value="0x1005" name="GL_TEXTURE_BORDER"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004203 <enum value="0x1006" name="GL_TEXTURE_TARGET"/>
4204 <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004205 <enum value="0x1100" name="GL_DONT_CARE"/>
4206 <enum value="0x1101" name="GL_FASTEST"/>
4207 <enum value="0x1102" name="GL_NICEST"/>
4208 <unused start="0x1103" end="0x11FF" comment="Unused for HintMode"/>
4209 <enum value="0x1200" name="GL_AMBIENT"/>
4210 <enum value="0x1201" name="GL_DIFFUSE"/>
4211 <enum value="0x1202" name="GL_SPECULAR"/>
4212 <enum value="0x1203" name="GL_POSITION"/>
4213 <enum value="0x1204" name="GL_SPOT_DIRECTION"/>
4214 <enum value="0x1205" name="GL_SPOT_EXPONENT"/>
4215 <enum value="0x1206" name="GL_SPOT_CUTOFF"/>
4216 <enum value="0x1207" name="GL_CONSTANT_ATTENUATION"/>
4217 <enum value="0x1208" name="GL_LINEAR_ATTENUATION"/>
4218 <enum value="0x1209" name="GL_QUADRATIC_ATTENUATION"/>
4219 <unused start="0x1210" end="0x12FF" comment="Unused for LightParameter"/>
4220 <enum value="0x1300" name="GL_COMPILE"/>
4221 <enum value="0x1301" name="GL_COMPILE_AND_EXECUTE"/>
4222 <unused start="0x1302" end="0x13FF" comment="Unused for ListMode"/>
4223 <enum value="0x1400" name="GL_BYTE"/>
4224 <enum value="0x1401" name="GL_UNSIGNED_BYTE"/>
4225 <enum value="0x1402" name="GL_SHORT"/>
4226 <enum value="0x1403" name="GL_UNSIGNED_SHORT"/>
4227 <enum value="0x1404" name="GL_INT"/>
4228 <enum value="0x1405" name="GL_UNSIGNED_INT"/>
4229 <enum value="0x1406" name="GL_FLOAT"/>
4230 <enum value="0x1407" name="GL_2_BYTES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004231 <enum value="0x1407" name="GL_2_BYTES_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004232 <enum value="0x1408" name="GL_3_BYTES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004233 <enum value="0x1408" name="GL_3_BYTES_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004234 <enum value="0x1409" name="GL_4_BYTES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004235 <enum value="0x1409" name="GL_4_BYTES_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004236 <enum value="0x140A" name="GL_DOUBLE"/>
4237 <enum value="0x140A" name="GL_DOUBLE_EXT"/>
4238 <enum value="0x140B" name="GL_HALF_FLOAT"/>
4239 <enum value="0x140B" name="GL_HALF_FLOAT_ARB"/>
4240 <enum value="0x140B" name="GL_HALF_FLOAT_NV"/>
4241 <enum value="0x140B" name="GL_HALF_APPLE"/>
4242 <enum value="0x140C" name="GL_FIXED"/>
4243 <enum value="0x140C" name="GL_FIXED_OES"/>
4244 <unused start="0x140D" comment="Leave gap to preserve even/odd int/uint token values"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004245 <enum value="0x140E" name="GL_INT64_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004246 <enum value="0x140E" name="GL_INT64_NV"/>
4247 <enum value="0x140F" name="GL_UNSIGNED_INT64_ARB"/>
4248 <enum value="0x140F" name="GL_UNSIGNED_INT64_NV"/>
4249 <unused start="0x1410" end="0x14FF" comment="Unused for DataType"/>
4250 <enum value="0x1500" name="GL_CLEAR"/>
4251 <enum value="0x1501" name="GL_AND"/>
4252 <enum value="0x1502" name="GL_AND_REVERSE"/>
4253 <enum value="0x1503" name="GL_COPY"/>
4254 <enum value="0x1504" name="GL_AND_INVERTED"/>
4255 <enum value="0x1505" name="GL_NOOP"/>
4256 <enum value="0x1506" name="GL_XOR"/>
4257 <enum value="0x1506" name="GL_XOR_NV"/>
4258 <enum value="0x1507" name="GL_OR"/>
4259 <enum value="0x1508" name="GL_NOR"/>
4260 <enum value="0x1509" name="GL_EQUIV"/>
4261 <enum value="0x150A" name="GL_INVERT"/>
4262 <enum value="0x150B" name="GL_OR_REVERSE"/>
4263 <enum value="0x150C" name="GL_COPY_INVERTED"/>
4264 <enum value="0x150D" name="GL_OR_INVERTED"/>
4265 <enum value="0x150E" name="GL_NAND"/>
4266 <enum value="0x150F" name="GL_SET"/>
4267 <unused start="0x1510" end="0x15FF" comment="Unused for LogicOp"/>
4268 <enum value="0x1600" name="GL_EMISSION"/>
4269 <enum value="0x1601" name="GL_SHININESS"/>
4270 <enum value="0x1602" name="GL_AMBIENT_AND_DIFFUSE"/>
4271 <enum value="0x1603" name="GL_COLOR_INDEXES"/>
4272 <unused start="0x1604" end="0x16FF" comment="Unused for MaterialParameter"/>
4273 <enum value="0x1700" name="GL_MODELVIEW"/>
4274 <enum value="0x1700" name="GL_MODELVIEW0_ARB"/>
4275 <enum value="0x1700" name="GL_MODELVIEW0_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004276 <enum value="0x1700" name="GL_PATH_MODELVIEW_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004277 <enum value="0x1701" name="GL_PROJECTION"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004278 <enum value="0x1701" name="GL_PATH_PROJECTION_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004279 <enum value="0x1702" name="GL_TEXTURE"/>
4280 <unused start="0x1703" end="0x17FF" comment="Unused for MatrixMode"/>
4281 <enum value="0x1800" name="GL_COLOR"/>
4282 <enum value="0x1800" name="GL_COLOR_EXT"/>
4283 <enum value="0x1801" name="GL_DEPTH"/>
4284 <enum value="0x1801" name="GL_DEPTH_EXT"/>
4285 <enum value="0x1802" name="GL_STENCIL"/>
4286 <enum value="0x1802" name="GL_STENCIL_EXT"/>
4287 <unused start="0x1803" end="0x18FF" comment="Unused for PixelCopyType"/>
4288 <enum value="0x1900" name="GL_COLOR_INDEX"/>
4289 <enum value="0x1901" name="GL_STENCIL_INDEX"/>
4290 <enum value="0x1901" name="GL_STENCIL_INDEX_OES"/>
4291 <enum value="0x1902" name="GL_DEPTH_COMPONENT"/>
4292 <enum value="0x1903" name="GL_RED"/>
4293 <enum value="0x1903" name="GL_RED_EXT"/>
4294 <enum value="0x1903" name="GL_RED_NV"/>
4295 <enum value="0x1904" name="GL_GREEN"/>
4296 <enum value="0x1904" name="GL_GREEN_NV"/>
4297 <enum value="0x1905" name="GL_BLUE"/>
4298 <enum value="0x1905" name="GL_BLUE_NV"/>
4299 <enum value="0x1906" name="GL_ALPHA"/>
4300 <enum value="0x1907" name="GL_RGB"/>
4301 <enum value="0x1908" name="GL_RGBA"/>
4302 <enum value="0x1909" name="GL_LUMINANCE"/>
4303 <enum value="0x190A" name="GL_LUMINANCE_ALPHA"/>
4304 <unused start="0x1910" end="0x19FF" comment="Unused for PixelFormat"/>
4305 <enum value="0x1A00" name="GL_BITMAP"/>
4306 <unused start="0x1A01" end="0x1AFF" comment="Unused for PixelType"/>
4307 <enum value="0x1B00" name="GL_POINT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004308 <enum value="0x1B00" name="GL_POINT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004309 <enum value="0x1B01" name="GL_LINE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004310 <enum value="0x1B01" name="GL_LINE_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004311 <enum value="0x1B02" name="GL_FILL"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004312 <enum value="0x1B02" name="GL_FILL_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004313 <unused start="0x1B03" end="0x1BFF" comment="Unused for PolygonMode"/>
4314 <enum value="0x1C00" name="GL_RENDER"/>
4315 <enum value="0x1C01" name="GL_FEEDBACK"/>
4316 <enum value="0x1C02" name="GL_SELECT"/>
4317 <unused start="0x1C03" end="0x1CFF" comment="Unused for RenderingMode"/>
4318 <enum value="0x1D00" name="GL_FLAT"/>
4319 <enum value="0x1D01" name="GL_SMOOTH"/>
4320 <unused start="0x1D02" end="0x1DFF" comment="Unused for ShadingModel"/>
4321 <enum value="0x1E00" name="GL_KEEP"/>
4322 <enum value="0x1E01" name="GL_REPLACE"/>
4323 <enum value="0x1E02" name="GL_INCR"/>
4324 <enum value="0x1E03" name="GL_DECR"/>
4325 <unused start="0x1E04" end="0x1EFF" comment="Unused for StencilOp"/>
4326 <enum value="0x1F00" name="GL_VENDOR"/>
4327 <enum value="0x1F01" name="GL_RENDERER"/>
4328 <enum value="0x1F02" name="GL_VERSION"/>
4329 <enum value="0x1F03" name="GL_EXTENSIONS"/>
4330 <unused start="0x1F04" end="0x1FFF" comment="Unused for StringName"/>
4331 <enum value="0x2000" name="GL_S"/>
4332 <enum value="0x2001" name="GL_T"/>
4333 <enum value="0x2002" name="GL_R"/>
4334 <enum value="0x2003" name="GL_Q"/>
4335 <unused start="0x2004" end="0x20FF" comment="Unused for TextureCoordName"/>
4336 <enum value="0x2100" name="GL_MODULATE"/>
4337 <enum value="0x2101" name="GL_DECAL"/>
4338 <unused start="0x2102" end="0x21FF" comment="Unused for TextureEnvMode"/>
4339 <enum value="0x2200" name="GL_TEXTURE_ENV_MODE"/>
4340 <enum value="0x2201" name="GL_TEXTURE_ENV_COLOR"/>
4341 <unused start="0x2202" end="0x22FF" comment="Unused for TextureEnvParameter"/>
4342 <enum value="0x2300" name="GL_TEXTURE_ENV"/>
4343 <unused start="0x2301" end="0x23FF" comment="Unused for TextureEnvTarget"/>
4344 <enum value="0x2400" name="GL_EYE_LINEAR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004345 <enum value="0x2400" name="GL_EYE_LINEAR_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004346 <enum value="0x2401" name="GL_OBJECT_LINEAR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004347 <enum value="0x2401" name="GL_OBJECT_LINEAR_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004348 <enum value="0x2402" name="GL_SPHERE_MAP"/>
4349 <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/>
4350 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE"/>
4351 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/>
4352 <enum value="0x2501" name="GL_OBJECT_PLANE"/>
4353 <enum value="0x2502" name="GL_EYE_PLANE"/>
4354 <unused start="0x2503" end="0x25FF" comment="Unused for TextureGenParameter"/>
4355 <enum value="0x2600" name="GL_NEAREST"/>
4356 <enum value="0x2601" name="GL_LINEAR"/>
4357 <unused start="0x2602" end="0x26FF" comment="Unused for TextureMagFilter"/>
4358 <enum value="0x2700" name="GL_NEAREST_MIPMAP_NEAREST"/>
4359 <enum value="0x2701" name="GL_LINEAR_MIPMAP_NEAREST"/>
4360 <enum value="0x2702" name="GL_NEAREST_MIPMAP_LINEAR"/>
4361 <enum value="0x2703" name="GL_LINEAR_MIPMAP_LINEAR"/>
4362 <unused start="0x2704" end="0x27FF" comment="Unused for TextureMinFilter"/>
4363 <enum value="0x2800" name="GL_TEXTURE_MAG_FILTER"/>
4364 <enum value="0x2801" name="GL_TEXTURE_MIN_FILTER"/>
4365 <enum value="0x2802" name="GL_TEXTURE_WRAP_S"/>
4366 <enum value="0x2803" name="GL_TEXTURE_WRAP_T"/>
4367 <unused start="0x2804" end="0x28FF" comment="Unused for TextureParameterName"/>
4368 <enum value="0x2900" name="GL_CLAMP"/>
4369 <enum value="0x2901" name="GL_REPEAT"/>
4370 <unused start="0x2902" end="0x29FF" comment="Unused for TextureWrapMode"/>
4371 <enum value="0x2A00" name="GL_POLYGON_OFFSET_UNITS"/>
4372 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004373 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004374 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004375 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004376 <unused start="0x2A03" end="0x2A09" comment="Unused for PolygonOffset"/>
4377 <enum value="0x2A10" name="GL_R3_G3_B2"/>
4378 <unused start="0x2A11" end="0x2A1F" comment="Unused for InternalFormat"/>
4379 <enum value="0x2A20" name="GL_V2F"/>
4380 <enum value="0x2A21" name="GL_V3F"/>
4381 <enum value="0x2A22" name="GL_C4UB_V2F"/>
4382 <enum value="0x2A23" name="GL_C4UB_V3F"/>
4383 <enum value="0x2A24" name="GL_C3F_V3F"/>
4384 <enum value="0x2A25" name="GL_N3F_V3F"/>
4385 <enum value="0x2A26" name="GL_C4F_N3F_V3F"/>
4386 <enum value="0x2A27" name="GL_T2F_V3F"/>
4387 <enum value="0x2A28" name="GL_T4F_V4F"/>
4388 <enum value="0x2A29" name="GL_T2F_C4UB_V3F"/>
4389 <enum value="0x2A2A" name="GL_T2F_C3F_V3F"/>
4390 <enum value="0x2A2B" name="GL_T2F_N3F_V3F"/>
4391 <enum value="0x2A2C" name="GL_T2F_C4F_N3F_V3F"/>
4392 <enum value="0x2A2D" name="GL_T4F_C4F_N3F_V4F"/>
4393 <unused start="0x2A2E" end="0x2FFF" comment="Unused for InterleavedArrayFormat"/>
4394 <enum value="0x3000" name="GL_CLIP_PLANE0"/>
4395 <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/>
4396 <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004397 <enum value="0x3000" name="GL_CLIP_DISTANCE0_EXT" alias="GL_CLIP_PLANE0"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004398 <enum value="0x3000" name="GL_CLIP_DISTANCE0_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004399 <enum value="0x3001" name="GL_CLIP_PLANE1"/>
4400 <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/>
4401 <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004402 <enum value="0x3001" name="GL_CLIP_DISTANCE1_EXT" alias="GL_CLIP_PLANE1"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004403 <enum value="0x3001" name="GL_CLIP_DISTANCE1_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004404 <enum value="0x3002" name="GL_CLIP_PLANE2"/>
4405 <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/>
4406 <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004407 <enum value="0x3002" name="GL_CLIP_DISTANCE2_EXT" alias="GL_CLIP_PLANE2"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004408 <enum value="0x3002" name="GL_CLIP_DISTANCE2_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004409 <enum value="0x3003" name="GL_CLIP_PLANE3"/>
4410 <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/>
4411 <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004412 <enum value="0x3003" name="GL_CLIP_DISTANCE3_EXT" alias="GL_CLIP_PLANE3"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004413 <enum value="0x3003" name="GL_CLIP_DISTANCE3_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004414 <enum value="0x3004" name="GL_CLIP_PLANE4"/>
4415 <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/>
4416 <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004417 <enum value="0x3004" name="GL_CLIP_DISTANCE4_EXT" alias="GL_CLIP_PLANE4"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004418 <enum value="0x3004" name="GL_CLIP_DISTANCE4_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004419 <enum value="0x3005" name="GL_CLIP_PLANE5"/>
4420 <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/>
4421 <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004422 <enum value="0x3005" name="GL_CLIP_DISTANCE5_EXT" alias="GL_CLIP_PLANE5"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004423 <enum value="0x3005" name="GL_CLIP_DISTANCE5_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004424 <enum value="0x3006" name="GL_CLIP_DISTANCE6"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004425 <enum value="0x3006" name="GL_CLIP_DISTANCE6_EXT" alias="GL_CLIP_DISTANCE6"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004426 <enum value="0x3006" name="GL_CLIP_DISTANCE6_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004427 <enum value="0x3007" name="GL_CLIP_DISTANCE7"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004428 <enum value="0x3007" name="GL_CLIP_DISTANCE7_EXT" alias="GL_CLIP_DISTANCE7"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004429 <enum value="0x3007" name="GL_CLIP_DISTANCE7_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004430 <unused start="0x3008" end="0x3FFF" comment="Unused for ClipPlaneName"/>
4431 <enum value="0x4000" name="GL_LIGHT0"/>
4432 <enum value="0x4001" name="GL_LIGHT1"/>
4433 <enum value="0x4002" name="GL_LIGHT2"/>
4434 <enum value="0x4003" name="GL_LIGHT3"/>
4435 <enum value="0x4004" name="GL_LIGHT4"/>
4436 <enum value="0x4005" name="GL_LIGHT5"/>
4437 <enum value="0x4006" name="GL_LIGHT6"/>
4438 <enum value="0x4007" name="GL_LIGHT7"/>
4439 <unused start="0x4008" end="0x4FFF" comment="Unused for LightName"/>
4440 <unused start="0x5000" end="0x5FFF" comment="Unused. Do not use."/>
4441 <unused start="0x6000" end="0x6FFF" comment="Experimental (internal/test only) range. DO NOT SHIP VALUES IN THIS RANGE."/>
4442 <unused start="0x7000" end="0x7FFF" comment="Unused. Do not use."/>
4443 </enums>
4444
Pablo Ceballos46907542015-10-27 14:00:42 -07004445 <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">
Jesse Halla42788e2014-04-21 15:47:51 -07004446 <enum value="0x8000" name="GL_ABGR_EXT"/>
4447 <enum value="0x8001" name="GL_CONSTANT_COLOR"/>
4448 <enum value="0x8001" name="GL_CONSTANT_COLOR_EXT"/>
4449 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR"/>
4450 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
4451 <enum value="0x8003" name="GL_CONSTANT_ALPHA"/>
4452 <enum value="0x8003" name="GL_CONSTANT_ALPHA_EXT"/>
4453 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
4454 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
4455 <enum value="0x8005" name="GL_BLEND_COLOR"/>
4456 <enum value="0x8005" name="GL_BLEND_COLOR_EXT"/>
4457 <enum value="0x8006" name="GL_FUNC_ADD"/>
4458 <enum value="0x8006" name="GL_FUNC_ADD_EXT"/>
4459 <enum value="0x8006" name="GL_FUNC_ADD_OES"/>
4460 <enum value="0x8007" name="GL_MIN"/>
4461 <enum value="0x8007" name="GL_MIN_EXT"/>
4462 <enum value="0x8008" name="GL_MAX"/>
4463 <enum value="0x8008" name="GL_MAX_EXT"/>
4464 <enum value="0x8009" name="GL_BLEND_EQUATION"/>
4465 <enum value="0x8009" name="GL_BLEND_EQUATION_EXT"/>
4466 <enum value="0x8009" name="GL_BLEND_EQUATION_OES"/>
4467 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB"/>
4468 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_EXT"/>
4469 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_OES"/>
4470 <enum value="0x800A" name="GL_FUNC_SUBTRACT"/>
4471 <enum value="0x800A" name="GL_FUNC_SUBTRACT_EXT"/>
4472 <enum value="0x800A" name="GL_FUNC_SUBTRACT_OES"/>
4473 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT"/>
4474 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
4475 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
4476 <enum value="0x800C" name="GL_CMYK_EXT"/>
4477 <enum value="0x800D" name="GL_CMYKA_EXT"/>
4478 <enum value="0x800E" name="GL_PACK_CMYK_HINT_EXT"/>
4479 <enum value="0x800F" name="GL_UNPACK_CMYK_HINT_EXT"/>
4480 <enum value="0x8010" name="GL_CONVOLUTION_1D"/>
4481 <enum value="0x8010" name="GL_CONVOLUTION_1D_EXT"/>
4482 <enum value="0x8011" name="GL_CONVOLUTION_2D"/>
4483 <enum value="0x8011" name="GL_CONVOLUTION_2D_EXT"/>
4484 <enum value="0x8012" name="GL_SEPARABLE_2D"/>
4485 <enum value="0x8012" name="GL_SEPARABLE_2D_EXT"/>
4486 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE"/>
4487 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
4488 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE"/>
4489 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
4490 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS"/>
4491 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
4492 <enum value="0x8016" name="GL_REDUCE"/>
4493 <enum value="0x8016" name="GL_REDUCE_EXT"/>
4494 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT"/>
4495 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT_EXT"/>
4496 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH"/>
4497 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH_EXT"/>
4498 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT"/>
4499 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT_EXT"/>
4500 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH"/>
4501 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
4502 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT"/>
4503 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
4504 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE"/>
4505 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
4506 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
4507 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
4508 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
4509 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
4510 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
4511 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
4512 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS"/>
4513 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
4514 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
4515 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
4516 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
4517 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
4518 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
4519 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
4520 <enum value="0x8024" name="GL_HISTOGRAM"/>
4521 <enum value="0x8024" name="GL_HISTOGRAM_EXT"/>
4522 <enum value="0x8025" name="GL_PROXY_HISTOGRAM"/>
4523 <enum value="0x8025" name="GL_PROXY_HISTOGRAM_EXT"/>
4524 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH"/>
4525 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH_EXT"/>
4526 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT"/>
4527 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT_EXT"/>
4528 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE"/>
4529 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE_EXT"/>
4530 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE"/>
4531 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
4532 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE"/>
4533 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
4534 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE"/>
4535 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
4536 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
4537 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
4538 <enum value="0x802D" name="GL_HISTOGRAM_SINK"/>
4539 <enum value="0x802D" name="GL_HISTOGRAM_SINK_EXT"/>
4540 <enum value="0x802E" name="GL_MINMAX"/>
4541 <enum value="0x802E" name="GL_MINMAX_EXT"/>
4542 <enum value="0x802F" name="GL_MINMAX_FORMAT"/>
4543 <enum value="0x802F" name="GL_MINMAX_FORMAT_EXT"/>
4544 <enum value="0x8030" name="GL_MINMAX_SINK"/>
4545 <enum value="0x8030" name="GL_MINMAX_SINK_EXT"/>
4546 <enum value="0x8031" name="GL_TABLE_TOO_LARGE_EXT"/>
4547 <enum value="0x8031" name="GL_TABLE_TOO_LARGE"/>
4548 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2"/>
4549 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
4550 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4"/>
4551 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
4552 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1"/>
4553 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
4554 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8"/>
4555 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
4556 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2"/>
4557 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
4558 <enum value="0x8037" name="GL_POLYGON_OFFSET_EXT"/>
4559 <enum value="0x8037" name="GL_POLYGON_OFFSET_FILL"/>
4560 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR"/>
4561 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
4562 <enum value="0x8039" name="GL_POLYGON_OFFSET_BIAS_EXT"/>
4563 <enum value="0x803A" name="GL_RESCALE_NORMAL"/>
4564 <enum value="0x803A" name="GL_RESCALE_NORMAL_EXT"/>
4565 <enum value="0x803B" name="GL_ALPHA4"/>
4566 <enum value="0x803B" name="GL_ALPHA4_EXT"/>
4567 <enum value="0x803C" name="GL_ALPHA8"/>
4568 <enum value="0x803C" name="GL_ALPHA8_EXT"/>
4569 <enum value="0x803C" name="GL_ALPHA8_OES"/>
4570 <enum value="0x803D" name="GL_ALPHA12"/>
4571 <enum value="0x803D" name="GL_ALPHA12_EXT"/>
4572 <enum value="0x803E" name="GL_ALPHA16"/>
4573 <enum value="0x803E" name="GL_ALPHA16_EXT"/>
4574 <enum value="0x803F" name="GL_LUMINANCE4"/>
4575 <enum value="0x803F" name="GL_LUMINANCE4_EXT"/>
4576 <enum value="0x8040" name="GL_LUMINANCE8"/>
4577 <enum value="0x8040" name="GL_LUMINANCE8_EXT"/>
4578 <enum value="0x8040" name="GL_LUMINANCE8_OES"/>
4579 <enum value="0x8041" name="GL_LUMINANCE12"/>
4580 <enum value="0x8041" name="GL_LUMINANCE12_EXT"/>
4581 <enum value="0x8042" name="GL_LUMINANCE16"/>
4582 <enum value="0x8042" name="GL_LUMINANCE16_EXT"/>
4583 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4"/>
4584 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_EXT"/>
4585 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/>
4586 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2"/>
4587 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2_EXT"/>
4588 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8"/>
4589 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_EXT"/>
4590 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/>
4591 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4"/>
4592 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4_EXT"/>
4593 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12"/>
4594 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12_EXT"/>
4595 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16"/>
4596 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16_EXT"/>
4597 <enum value="0x8049" name="GL_INTENSITY"/>
4598 <enum value="0x8049" name="GL_INTENSITY_EXT"/>
4599 <enum value="0x804A" name="GL_INTENSITY4"/>
4600 <enum value="0x804A" name="GL_INTENSITY4_EXT"/>
4601 <enum value="0x804B" name="GL_INTENSITY8"/>
4602 <enum value="0x804B" name="GL_INTENSITY8_EXT"/>
4603 <enum value="0x804C" name="GL_INTENSITY12"/>
4604 <enum value="0x804C" name="GL_INTENSITY12_EXT"/>
4605 <enum value="0x804D" name="GL_INTENSITY16"/>
4606 <enum value="0x804D" name="GL_INTENSITY16_EXT"/>
4607 <enum value="0x804E" name="GL_RGB2_EXT"/>
4608 <enum value="0x804F" name="GL_RGB4"/>
4609 <enum value="0x804F" name="GL_RGB4_EXT"/>
4610 <enum value="0x8050" name="GL_RGB5"/>
4611 <enum value="0x8050" name="GL_RGB5_EXT"/>
4612 <enum value="0x8051" name="GL_RGB8"/>
4613 <enum value="0x8051" name="GL_RGB8_EXT"/>
4614 <enum value="0x8051" name="GL_RGB8_OES"/>
4615 <enum value="0x8052" name="GL_RGB10"/>
4616 <enum value="0x8052" name="GL_RGB10_EXT"/>
4617 <enum value="0x8053" name="GL_RGB12"/>
4618 <enum value="0x8053" name="GL_RGB12_EXT"/>
4619 <enum value="0x8054" name="GL_RGB16"/>
4620 <enum value="0x8054" name="GL_RGB16_EXT"/>
4621 <enum value="0x8055" name="GL_RGBA2"/>
4622 <enum value="0x8055" name="GL_RGBA2_EXT"/>
4623 <enum value="0x8056" name="GL_RGBA4"/>
4624 <enum value="0x8056" name="GL_RGBA4_EXT"/>
4625 <enum value="0x8056" name="GL_RGBA4_OES"/>
4626 <enum value="0x8057" name="GL_RGB5_A1"/>
4627 <enum value="0x8057" name="GL_RGB5_A1_EXT"/>
4628 <enum value="0x8057" name="GL_RGB5_A1_OES"/>
4629 <enum value="0x8058" name="GL_RGBA8"/>
4630 <enum value="0x8058" name="GL_RGBA8_EXT"/>
4631 <enum value="0x8058" name="GL_RGBA8_OES"/>
4632 <enum value="0x8059" name="GL_RGB10_A2"/>
4633 <enum value="0x8059" name="GL_RGB10_A2_EXT"/>
4634 <enum value="0x805A" name="GL_RGBA12"/>
4635 <enum value="0x805A" name="GL_RGBA12_EXT"/>
4636 <enum value="0x805B" name="GL_RGBA16"/>
4637 <enum value="0x805B" name="GL_RGBA16_EXT"/>
4638 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE"/>
4639 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE_EXT"/>
4640 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE"/>
4641 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE_EXT"/>
4642 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE"/>
4643 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE_EXT"/>
4644 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE"/>
4645 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
4646 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE"/>
4647 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
4648 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE"/>
4649 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
4650 <enum value="0x8062" name="GL_REPLACE_EXT"/>
4651 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D"/>
4652 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D_EXT"/>
4653 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D"/>
4654 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D_EXT"/>
4655 <enum value="0x8065" name="GL_TEXTURE_TOO_LARGE_EXT"/>
4656 <enum value="0x8066" name="GL_TEXTURE_PRIORITY"/>
4657 <enum value="0x8066" name="GL_TEXTURE_PRIORITY_EXT"/>
4658 <enum value="0x8067" name="GL_TEXTURE_RESIDENT"/>
4659 <enum value="0x8067" name="GL_TEXTURE_RESIDENT_EXT"/>
4660 <enum value="0x8068" name="GL_TEXTURE_1D_BINDING_EXT"/>
4661 <enum value="0x8068" name="GL_TEXTURE_BINDING_1D"/>
4662 <enum value="0x8069" name="GL_TEXTURE_2D_BINDING_EXT"/>
4663 <enum value="0x8069" name="GL_TEXTURE_BINDING_2D"/>
4664 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_EXT"/>
4665 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_OES"/>
4666 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D"/>
4667 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/>
4668 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES"/>
4669 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES_EXT"/>
4670 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT"/>
4671 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT_EXT"/>
4672 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES"/>
4673 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES_EXT"/>
4674 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT"/>
4675 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
4676 <enum value="0x806F" name="GL_TEXTURE_3D"/>
4677 <enum value="0x806F" name="GL_TEXTURE_3D_EXT"/>
4678 <enum value="0x806F" name="GL_TEXTURE_3D_OES"/>
4679 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D"/>
4680 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D_EXT"/>
4681 <enum value="0x8071" name="GL_TEXTURE_DEPTH"/>
4682 <enum value="0x8071" name="GL_TEXTURE_DEPTH_EXT"/>
4683 <enum value="0x8072" name="GL_TEXTURE_WRAP_R"/>
4684 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_EXT"/>
4685 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_OES"/>
4686 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE"/>
4687 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
4688 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
4689 <enum value="0x8074" name="GL_VERTEX_ARRAY"/>
4690 <enum value="0x8074" name="GL_VERTEX_ARRAY_EXT"/>
4691 <enum value="0x8074" name="GL_VERTEX_ARRAY_KHR"/>
4692 <enum value="0x8075" name="GL_NORMAL_ARRAY"/>
4693 <enum value="0x8075" name="GL_NORMAL_ARRAY_EXT"/>
4694 <enum value="0x8076" name="GL_COLOR_ARRAY"/>
4695 <enum value="0x8076" name="GL_COLOR_ARRAY_EXT"/>
4696 <enum value="0x8077" name="GL_INDEX_ARRAY"/>
4697 <enum value="0x8077" name="GL_INDEX_ARRAY_EXT"/>
4698 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY"/>
4699 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY_EXT"/>
4700 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY"/>
4701 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY_EXT"/>
4702 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE"/>
4703 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE_EXT"/>
4704 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE"/>
4705 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE_EXT"/>
4706 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE"/>
4707 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
4708 <enum value="0x807D" name="GL_VERTEX_ARRAY_COUNT_EXT"/>
4709 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE"/>
4710 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE_EXT"/>
4711 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE"/>
4712 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
4713 <enum value="0x8080" name="GL_NORMAL_ARRAY_COUNT_EXT"/>
4714 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE"/>
4715 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE_EXT"/>
4716 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE"/>
4717 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE_EXT"/>
4718 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE"/>
4719 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE_EXT"/>
4720 <enum value="0x8084" name="GL_COLOR_ARRAY_COUNT_EXT"/>
4721 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE"/>
4722 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE_EXT"/>
4723 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE"/>
4724 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE_EXT"/>
4725 <enum value="0x8087" name="GL_INDEX_ARRAY_COUNT_EXT"/>
4726 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
4727 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
4728 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
4729 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
4730 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
4731 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
4732 <enum value="0x808B" name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
4733 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
4734 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
4735 <enum value="0x808D" name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
4736 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER"/>
4737 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER_EXT"/>
4738 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER"/>
4739 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER_EXT"/>
4740 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER"/>
4741 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER_EXT"/>
4742 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER"/>
4743 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER_EXT"/>
4744 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
4745 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
4746 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER"/>
4747 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
4748 <enum value="0x8094" name="GL_INTERLACE_SGIX"/>
4749 <enum value="0x8095" name="GL_DETAIL_TEXTURE_2D_SGIS"/>
4750 <enum value="0x8096" name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
4751 <enum value="0x8097" name="GL_LINEAR_DETAIL_SGIS"/>
4752 <enum value="0x8098" name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
4753 <enum value="0x8099" name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
4754 <enum value="0x809A" name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
4755 <enum value="0x809B" name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
4756 <enum value="0x809C" name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
4757 <enum value="0x809D" name="GL_MULTISAMPLE"/>
4758 <enum value="0x809D" name="GL_MULTISAMPLE_ARB"/>
4759 <enum value="0x809D" name="GL_MULTISAMPLE_EXT"/>
4760 <enum value="0x809D" name="GL_MULTISAMPLE_SGIS"/>
4761 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
4762 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
4763 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
4764 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
4765 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE"/>
4766 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
4767 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
4768 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
4769 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE"/>
4770 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE_ARB"/>
4771 <enum value="0x80A0" name="GL_SAMPLE_MASK_EXT"/>
4772 <enum value="0x80A0" name="GL_SAMPLE_MASK_SGIS"/>
4773 <enum value="0x80A1" name="GL_1PASS_EXT"/>
4774 <enum value="0x80A1" name="GL_1PASS_SGIS"/>
4775 <enum value="0x80A2" name="GL_2PASS_0_EXT"/>
4776 <enum value="0x80A2" name="GL_2PASS_0_SGIS"/>
4777 <enum value="0x80A3" name="GL_2PASS_1_EXT"/>
4778 <enum value="0x80A3" name="GL_2PASS_1_SGIS"/>
4779 <enum value="0x80A4" name="GL_4PASS_0_EXT"/>
4780 <enum value="0x80A4" name="GL_4PASS_0_SGIS"/>
4781 <enum value="0x80A5" name="GL_4PASS_1_EXT"/>
4782 <enum value="0x80A5" name="GL_4PASS_1_SGIS"/>
4783 <enum value="0x80A6" name="GL_4PASS_2_EXT"/>
4784 <enum value="0x80A6" name="GL_4PASS_2_SGIS"/>
4785 <enum value="0x80A7" name="GL_4PASS_3_EXT"/>
4786 <enum value="0x80A7" name="GL_4PASS_3_SGIS"/>
4787 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS"/>
4788 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_ARB"/>
4789 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_EXT"/>
4790 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_SGIS"/>
4791 <enum value="0x80A9" name="GL_SAMPLES"/>
4792 <enum value="0x80A9" name="GL_SAMPLES_ARB"/>
4793 <enum value="0x80A9" name="GL_SAMPLES_EXT"/>
4794 <enum value="0x80A9" name="GL_SAMPLES_SGIS"/>
4795 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE"/>
4796 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
4797 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_EXT"/>
4798 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_SGIS"/>
4799 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT"/>
4800 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
4801 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_EXT"/>
4802 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_SGIS"/>
4803 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_EXT"/>
4804 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_SGIS"/>
4805 <enum value="0x80AD" name="GL_LINEAR_SHARPEN_SGIS"/>
4806 <enum value="0x80AE" name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
4807 <enum value="0x80AF" name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
4808 <enum value="0x80B0" name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
4809 <enum value="0x80B1" name="GL_COLOR_MATRIX"/>
4810 <enum value="0x80B1" name="GL_COLOR_MATRIX_SGI"/>
4811 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH"/>
4812 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
4813 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
4814 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
4815 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
4816 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
4817 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
4818 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
4819 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
4820 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
4821 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
4822 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
4823 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
4824 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
4825 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
4826 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
4827 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
4828 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
4829 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
4830 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
4831 <enum value="0x80BC" name="GL_TEXTURE_COLOR_TABLE_SGI"/>
4832 <enum value="0x80BD" name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
4833 <enum value="0x80BE" name="GL_TEXTURE_ENV_BIAS_SGIX"/>
4834 <enum value="0x80BF" name="GL_SHADOW_AMBIENT_SGIX"/>
4835 <enum value="0x80BF" name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
4836 </enums>
4837
4838 <enums namespace="GL" start="0x80C0" end="0x80CF" vendor="ZiiLabs">
Pablo Ceballos46907542015-10-27 14:00:42 -07004839 <unused start="0x80C0" end="0x80C7" vendor="ZiiLabs"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004840 <enum value="0x80C8" name="GL_BLEND_DST_RGB"/>
4841 <enum value="0x80C8" name="GL_BLEND_DST_RGB_EXT"/>
4842 <enum value="0x80C8" name="GL_BLEND_DST_RGB_OES"/>
4843 <enum value="0x80C9" name="GL_BLEND_SRC_RGB"/>
4844 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_EXT"/>
4845 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_OES"/>
4846 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA"/>
4847 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_EXT"/>
4848 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_OES"/>
4849 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA"/>
4850 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_EXT"/>
4851 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_OES"/>
4852 <enum value="0x80CC" name="GL_422_EXT"/>
4853 <enum value="0x80CD" name="GL_422_REV_EXT"/>
4854 <enum value="0x80CE" name="GL_422_AVERAGE_EXT"/>
4855 <enum value="0x80CF" name="GL_422_REV_AVERAGE_EXT"/>
4856 </enums>
4857
4858 <enums namespace="GL" start="0x80D0" end="0x80DF" vendor="SGI">
4859 <enum value="0x80D0" name="GL_COLOR_TABLE"/>
4860 <enum value="0x80D0" name="GL_COLOR_TABLE_SGI"/>
4861 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
4862 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
4863 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
4864 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
4865 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE"/>
4866 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE_SGI"/>
4867 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
4868 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
4869 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
4870 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
4871 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE"/>
4872 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE_SGI"/>
4873 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS"/>
4874 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS_SGI"/>
4875 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT"/>
4876 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT_SGI"/>
4877 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH"/>
4878 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH_SGI"/>
4879 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE"/>
4880 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
4881 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE"/>
4882 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
4883 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE"/>
4884 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
4885 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE"/>
4886 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
4887 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
4888 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
4889 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
4890 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
4891 </enums>
4892
4893 <enums namespace="GL" start="0x80E0" end="0x810F" vendor="MS">
4894 <enum value="0x80E0" name="GL_BGR"/>
4895 <enum value="0x80E0" name="GL_BGR_EXT"/>
4896 <enum value="0x80E1" name="GL_BGRA"/>
4897 <enum value="0x80E1" name="GL_BGRA_EXT"/>
4898 <enum value="0x80E1" name="GL_BGRA_IMG"/>
4899 <enum value="0x80E2" name="GL_COLOR_INDEX1_EXT"/>
4900 <enum value="0x80E3" name="GL_COLOR_INDEX2_EXT"/>
4901 <enum value="0x80E4" name="GL_COLOR_INDEX4_EXT"/>
4902 <enum value="0x80E5" name="GL_COLOR_INDEX8_EXT"/>
4903 <enum value="0x80E6" name="GL_COLOR_INDEX12_EXT"/>
4904 <enum value="0x80E7" name="GL_COLOR_INDEX16_EXT"/>
4905 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES"/>
4906 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
4907 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES"/>
4908 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES_EXT"/>
4909 <enum value="0x80EA" name="GL_PHONG_WIN"/>
4910 <enum value="0x80EB" name="GL_PHONG_HINT_WIN"/>
4911 <enum value="0x80EC" name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
4912 <enum value="0x80ED" name="GL_TEXTURE_INDEX_SIZE_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07004913 <enum value="0x80EE" name="GL_PARAMETER_BUFFER"/>
4914 <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB" alias="GL_PARAMETER_BUFFER"/>
4915 <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING"/>
4916 <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB" alias="GL_PARAMETER_BUFFER_BINDING"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004917 <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004918 <unused start="0x80F1" end="0x810F" vendor="MS"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004919 </enums>
4920
4921 <enums namespace="GL" start="0x8110" end="0x814F" vendor="SGI">
4922 <enum value="0x8110" name="GL_DUAL_ALPHA4_SGIS"/>
4923 <enum value="0x8111" name="GL_DUAL_ALPHA8_SGIS"/>
4924 <enum value="0x8112" name="GL_DUAL_ALPHA12_SGIS"/>
4925 <enum value="0x8113" name="GL_DUAL_ALPHA16_SGIS"/>
4926 <enum value="0x8114" name="GL_DUAL_LUMINANCE4_SGIS"/>
4927 <enum value="0x8115" name="GL_DUAL_LUMINANCE8_SGIS"/>
4928 <enum value="0x8116" name="GL_DUAL_LUMINANCE12_SGIS"/>
4929 <enum value="0x8117" name="GL_DUAL_LUMINANCE16_SGIS"/>
4930 <enum value="0x8118" name="GL_DUAL_INTENSITY4_SGIS"/>
4931 <enum value="0x8119" name="GL_DUAL_INTENSITY8_SGIS"/>
4932 <enum value="0x811A" name="GL_DUAL_INTENSITY12_SGIS"/>
4933 <enum value="0x811B" name="GL_DUAL_INTENSITY16_SGIS"/>
4934 <enum value="0x811C" name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
4935 <enum value="0x811D" name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
4936 <enum value="0x811E" name="GL_QUAD_ALPHA4_SGIS"/>
4937 <enum value="0x811F" name="GL_QUAD_ALPHA8_SGIS"/>
4938 <enum value="0x8120" name="GL_QUAD_LUMINANCE4_SGIS"/>
4939 <enum value="0x8121" name="GL_QUAD_LUMINANCE8_SGIS"/>
4940 <enum value="0x8122" name="GL_QUAD_INTENSITY4_SGIS"/>
4941 <enum value="0x8123" name="GL_QUAD_INTENSITY8_SGIS"/>
4942 <enum value="0x8124" name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
4943 <enum value="0x8125" name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
4944 <enum value="0x8126" name="GL_POINT_SIZE_MIN"/>
4945 <enum value="0x8126" name="GL_POINT_SIZE_MIN_ARB"/>
4946 <enum value="0x8126" name="GL_POINT_SIZE_MIN_EXT"/>
4947 <enum value="0x8126" name="GL_POINT_SIZE_MIN_SGIS"/>
4948 <enum value="0x8127" name="GL_POINT_SIZE_MAX"/>
4949 <enum value="0x8127" name="GL_POINT_SIZE_MAX_ARB"/>
4950 <enum value="0x8127" name="GL_POINT_SIZE_MAX_EXT"/>
4951 <enum value="0x8127" name="GL_POINT_SIZE_MAX_SGIS"/>
4952 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE"/>
4953 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
4954 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
4955 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
4956 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_EXT"/>
4957 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_SGIS"/>
4958 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION"/>
4959 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
4960 <enum value="0x812A" name="GL_FOG_FUNC_SGIS"/>
4961 <enum value="0x812B" name="GL_FOG_FUNC_POINTS_SGIS"/>
4962 <enum value="0x812C" name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
4963 <enum value="0x812D" name="GL_CLAMP_TO_BORDER"/>
4964 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07004965 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004966 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_NV"/>
4967 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_SGIS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07004968 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07004969 <enum value="0x812E" name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
4970 <enum value="0x812F" name="GL_CLAMP_TO_EDGE"/>
4971 <enum value="0x812F" name="GL_CLAMP_TO_EDGE_SGIS"/>
4972 <enum value="0x8130" name="GL_PACK_SKIP_VOLUMES_SGIS"/>
4973 <enum value="0x8131" name="GL_PACK_IMAGE_DEPTH_SGIS"/>
4974 <enum value="0x8132" name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
4975 <enum value="0x8133" name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
4976 <enum value="0x8134" name="GL_TEXTURE_4D_SGIS"/>
4977 <enum value="0x8135" name="GL_PROXY_TEXTURE_4D_SGIS"/>
4978 <enum value="0x8136" name="GL_TEXTURE_4DSIZE_SGIS"/>
4979 <enum value="0x8137" name="GL_TEXTURE_WRAP_Q_SGIS"/>
4980 <enum value="0x8138" name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
4981 <enum value="0x8139" name="GL_PIXEL_TEX_GEN_SGIX"/>
4982 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD"/>
4983 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD_SGIS"/>
4984 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD"/>
4985 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD_SGIS"/>
4986 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL"/>
4987 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
4988 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL"/>
4989 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
4990 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
4991 <enum value="0x813E" name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
4992 <enum value="0x813F" name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
4993 <enum value="0x8140" name="GL_PIXEL_TILE_WIDTH_SGIX"/>
4994 <enum value="0x8141" name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
4995 <enum value="0x8142" name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
4996 <enum value="0x8143" name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
4997 <enum value="0x8144" name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
4998 <enum value="0x8145" name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
4999 <enum value="0x8146" name="GL_FILTER4_SGIS"/>
5000 <enum value="0x8147" name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
5001 <enum value="0x8148" name="GL_SPRITE_SGIX"/>
5002 <enum value="0x8149" name="GL_SPRITE_MODE_SGIX"/>
5003 <enum value="0x814A" name="GL_SPRITE_AXIS_SGIX"/>
5004 <enum value="0x814B" name="GL_SPRITE_TRANSLATION_SGIX"/>
5005 <enum value="0x814C" name="GL_SPRITE_AXIAL_SGIX"/>
5006 <enum value="0x814D" name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
5007 <enum value="0x814E" name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
5008 <enum value="0x814F" name="GL_TEXTURE_4D_BINDING_SGIS"/>
5009 </enums>
5010
5011 <enums namespace="GL" start="0x8150" end="0x816F" vendor="HP">
5012 <enum value="0x8150" name="GL_IGNORE_BORDER_HP"/>
5013 <enum value="0x8151" name="GL_CONSTANT_BORDER"/>
5014 <enum value="0x8151" name="GL_CONSTANT_BORDER_HP"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005015 <unused start="0x8152" vendor="HP" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005016 <enum value="0x8153" name="GL_REPLICATE_BORDER"/>
5017 <enum value="0x8153" name="GL_REPLICATE_BORDER_HP"/>
5018 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR"/>
5019 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
5020 <enum value="0x8155" name="GL_IMAGE_SCALE_X_HP"/>
5021 <enum value="0x8156" name="GL_IMAGE_SCALE_Y_HP"/>
5022 <enum value="0x8157" name="GL_IMAGE_TRANSLATE_X_HP"/>
5023 <enum value="0x8158" name="GL_IMAGE_TRANSLATE_Y_HP"/>
5024 <enum value="0x8159" name="GL_IMAGE_ROTATE_ANGLE_HP"/>
5025 <enum value="0x815A" name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
5026 <enum value="0x815B" name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
5027 <enum value="0x815C" name="GL_IMAGE_MAG_FILTER_HP"/>
5028 <enum value="0x815D" name="GL_IMAGE_MIN_FILTER_HP"/>
5029 <enum value="0x815E" name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
5030 <enum value="0x815F" name="GL_CUBIC_HP"/>
5031 <enum value="0x8160" name="GL_AVERAGE_HP"/>
5032 <enum value="0x8161" name="GL_IMAGE_TRANSFORM_2D_HP"/>
5033 <enum value="0x8162" name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
5034 <enum value="0x8163" name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005035 <unused start="0x8164" vendor="HP"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005036 <enum value="0x8165" name="GL_OCCLUSION_TEST_HP"/>
5037 <enum value="0x8166" name="GL_OCCLUSION_TEST_RESULT_HP"/>
5038 <enum value="0x8167" name="GL_TEXTURE_LIGHTING_MODE_HP"/>
5039 <enum value="0x8168" name="GL_TEXTURE_POST_SPECULAR_HP"/>
5040 <enum value="0x8169" name="GL_TEXTURE_PRE_SPECULAR_HP"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005041 <unused start="0x816A" end="0x816F" vendor="HP"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005042 </enums>
5043
5044 <enums namespace="GL" start="0x8170" end="0x81CF" vendor="SGI">
5045 <enum value="0x8170" name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
5046 <enum value="0x8171" name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
5047 <enum value="0x8172" name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
5048 <enum value="0x8173" name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
5049 <enum value="0x8174" name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
5050 <enum value="0x8175" name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
5051 <enum value="0x8176" name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
5052 <enum value="0x8177" name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
5053 <enum value="0x8178" name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
5054 <enum value="0x8179" name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
5055 <enum value="0x817A" name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
5056 <enum value="0x817B" name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
5057 <enum value="0x817C" name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
5058 <enum value="0x817D" name="GL_REFERENCE_PLANE_SGIX"/>
5059 <enum value="0x817E" name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
5060 <enum value="0x817F" name="GL_IR_INSTRUMENT1_SGIX"/>
5061 <enum value="0x8180" name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
5062 <enum value="0x8181" name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
5063 <enum value="0x8182" name="GL_LIST_PRIORITY_SGIX"/>
5064 <enum value="0x8183" name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
5065 <enum value="0x8184" name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
5066 <enum value="0x8185" name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
5067 <enum value="0x8186" name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
5068 <enum value="0x8187" name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
5069 <enum value="0x8188" name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
5070 <enum value="0x8189" name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
5071 <enum value="0x818A" name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
5072 <enum value="0x818B" name="GL_FRAMEZOOM_SGIX"/>
5073 <enum value="0x818C" name="GL_FRAMEZOOM_FACTOR_SGIX"/>
5074 <enum value="0x818D" name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
5075 <enum value="0x818E" name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
5076 <enum value="0x818F" name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
5077 <enum value="0x8190" name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
5078 <enum value="0x8191" name="GL_GENERATE_MIPMAP"/>
5079 <enum value="0x8191" name="GL_GENERATE_MIPMAP_SGIS"/>
5080 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT"/>
5081 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
5082 <unused start="0x8193" end="0x8193" comment="Incomplete extension SGIX_spotlight_cutoff"/>
5083 <!-- <enum value="0x8193" name="GL_SPOT_CUTOFF_DELTA_SGIX"/> -->
5084 <enum value="0x8194" name="GL_GEOMETRY_DEFORMATION_SGIX"/>
5085 <enum value="0x8195" name="GL_TEXTURE_DEFORMATION_SGIX"/>
5086 <enum value="0x8196" name="GL_DEFORMATIONS_MASK_SGIX"/>
5087 <enum value="0x8197" name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
5088 <enum value="0x8198" name="GL_FOG_OFFSET_SGIX"/>
5089 <enum value="0x8199" name="GL_FOG_OFFSET_VALUE_SGIX"/>
5090 <enum value="0x819A" name="GL_TEXTURE_COMPARE_SGIX"/>
5091 <enum value="0x819B" name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
5092 <enum value="0x819C" name="GL_TEXTURE_LEQUAL_R_SGIX"/>
5093 <enum value="0x819D" name="GL_TEXTURE_GEQUAL_R_SGIX"/>
5094 <unused start="0x819E" end="0x81A4" comment="Private (internal) extension SGIX_igloo_interface"/>
5095 <!-- <enum value="0x819E" name="GL_IGLOO_FULLSCREEN_SGIX"/> -->
5096 <!-- <enum value="0x819F" name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/> -->
5097 <!-- <enum value="0x81A0" name="GL_IGLOO_SWAPTMESH_SGIX"/> -->
5098 <!-- <enum value="0x81A1" name="GL_IGLOO_COLORNORMAL_SGIX"/> -->
5099 <!-- <enum value="0x81A2" name="GL_IGLOO_IRISGL_MODE_SGIX"/> -->
5100 <!-- <enum value="0x81A3" name="GL_IGLOO_LMC_COLOR_SGIX"/> -->
5101 <!-- <enum value="0x81A4" name="GL_IGLOO_TMESHMODE_SGIX"/> -->
5102 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16"/>
5103 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_ARB"/>
5104 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_OES"/>
5105 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_SGIX"/>
5106 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24"/>
5107 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_ARB"/>
5108 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_OES"/>
5109 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_SGIX"/>
5110 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32"/>
5111 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_ARB"/>
5112 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_OES"/>
5113 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_SGIX"/>
5114 <enum value="0x81A8" name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
5115 <enum value="0x81A9" name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
5116 <enum value="0x81AA" name="GL_CULL_VERTEX_EXT"/>
5117 <enum value="0x81AB" name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
5118 <enum value="0x81AC" name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
5119 <enum value="0x81AD" name="GL_IUI_V2F_EXT"/>
5120 <enum value="0x81AE" name="GL_IUI_V3F_EXT"/>
5121 <enum value="0x81AF" name="GL_IUI_N3F_V2F_EXT"/>
5122 <enum value="0x81B0" name="GL_IUI_N3F_V3F_EXT"/>
5123 <enum value="0x81B1" name="GL_T2F_IUI_V2F_EXT"/>
5124 <enum value="0x81B2" name="GL_T2F_IUI_V3F_EXT"/>
5125 <enum value="0x81B3" name="GL_T2F_IUI_N3F_V2F_EXT"/>
5126 <enum value="0x81B4" name="GL_T2F_IUI_N3F_V3F_EXT"/>
5127 <enum value="0x81B5" name="GL_INDEX_TEST_EXT"/>
5128 <enum value="0x81B6" name="GL_INDEX_TEST_FUNC_EXT"/>
5129 <enum value="0x81B7" name="GL_INDEX_TEST_REF_EXT"/>
5130 <enum value="0x81B8" name="GL_INDEX_MATERIAL_EXT"/>
5131 <enum value="0x81B9" name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
5132 <enum value="0x81BA" name="GL_INDEX_MATERIAL_FACE_EXT"/>
5133 <enum value="0x81BB" name="GL_YCRCB_422_SGIX"/>
5134 <enum value="0x81BC" name="GL_YCRCB_444_SGIX"/>
5135 <unused start="0x81BD" end="0x81C3" comment="Incomplete extension SGI_complex_type"/>
5136 <!-- <enum value="0x81BD" name="GL_COMPLEX_UNSIGNED_BYTE_SGI"/> -->
5137 <!-- <enum value="0x81BE" name="GL_COMPLEX_BYTE_SGI"/> -->
5138 <!-- <enum value="0x81BF" name="GL_COMPLEX_UNSIGNED_SHORT_SGI"/> -->
5139 <!-- <enum value="0x81C0" name="GL_COMPLEX_SHORT_SGI"/> -->
5140 <!-- <enum value="0x81C1" name="GL_COMPLEX_UNSIGNED_INT_SGI"/> -->
5141 <!-- <enum value="0x81C2" name="GL_COMPLEX_INT_SGI"/> -->
5142 <!-- <enum value="0x81C3" name="GL_COMPLEX_FLOAT_SGI"/> -->
5143 <unused start="0x81C4" end="0x81CA" comment="Incomplete extension SGI_fft"/>
5144 <!-- <enum value="0x81C4" name="GL_PIXEL_TRANSFORM_OPERATOR_SGI"/> -->
5145 <!-- <enum value="0x81C5" name="GL_CONVOLUTION_SGI"/> -->
5146 <!-- <enum value="0x81C6" name="GL_FFT_1D_SGI"/> -->
5147 <!-- <enum value="0x81C7" name="GL_PIXEL_TRANSFORM_SGI"/> -->
5148 <!-- <enum value="0x81C8" name="GL_MAX_FFT_WIDTH_SGI"/> -->
5149 <!-- <enum value="0x81C9" name="GL_SORT_SGI"/> -->
5150 <!-- <enum value="0x81CA" name="GL_TRANSPOSE_SGI"/> -->
5151 <unused start="0x81CB" end="0x81CF" comment="Incomplete extension SGIX_nurbs_eval"/>
5152 <!-- <enum value="0x81CB" name="GL_MAP1_VERTEX_3_NURBS_SGIX"/> -->
5153 <!-- <enum value="0x81CC" name="GL_MAP1_VERTEX_4_NURBS_SGIX"/> -->
5154 <!-- <enum value="0x81CD" name="GL_MAP1_INDEX_NURBS_SGIX"/> -->
5155 <!-- <enum value="0x81CE" name="GL_MAP1_COLOR_4_NURBS_SGIX"/> -->
5156 <!-- <enum value="0x81CF" name="GL_MAP1_NORMAL_NURBS_SGIX"/> -->
5157 </enums>
5158
5159 <enums namespace="GL" start="0x81D0" end="0x81DF" vendor="SUN">
Pablo Ceballos46907542015-10-27 14:00:42 -07005160 <unused start="0x81D0" end="0x81D1" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005161 <unused start="0x81D2" end="0x81D3" comment="No extension spec SUNX_surface_hint"/>
5162 <!-- <enum value="0x81D2" name="GL_SURFACE_SIZE_HINT_SUNX"/> -->
5163 <!-- <enum value="0x81D3" name="GL_LARGE_SUNX"/> -->
5164 <enum value="0x81D4" name="GL_WRAP_BORDER_SUN"/>
5165 <enum value="0x81D5" name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
5166 <enum value="0x81D6" name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
5167 <enum value="0x81D7" name="GL_TRIANGLE_LIST_SUN"/>
5168 <enum value="0x81D8" name="GL_REPLACEMENT_CODE_SUN"/>
5169 <enum value="0x81D9" name="GL_GLOBAL_ALPHA_SUN"/>
5170 <enum value="0x81DA" name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005171 <unused start="0x81DB" end="0x81DF" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005172 </enums>
5173
5174 <enums namespace="GL" start="0x81E0" end="0x81FF" vendor="SGI">
5175 <unused start="0x81E0" end="0x81EE" comment="Incomplete extension SGIX_nurbs_eval"/>
5176 <!-- <enum value="0x81E0" name="GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX"/> -->
5177 <!-- <enum value="0x81E1" name="GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX"/> -->
5178 <!-- <enum value="0x81E2" name="GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX"/> -->
5179 <!-- <enum value="0x81E3" name="GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX"/> -->
5180 <!-- <enum value="0x81E4" name="GL_MAP2_VERTEX_3_NURBS_SGIX"/> -->
5181 <!-- <enum value="0x81E5" name="GL_MAP2_VERTEX_4_NURBS_SGIX"/> -->
5182 <!-- <enum value="0x81E6" name="GL_MAP2_INDEX_NURBS_SGIX"/> -->
5183 <!-- <enum value="0x81E7" name="GL_MAP2_COLOR_4_NURBS_SGIX"/> -->
5184 <!-- <enum value="0x81E8" name="GL_MAP2_NORMAL_NURBS_SGIX"/> -->
5185 <!-- <enum value="0x81E9" name="GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX"/> -->
5186 <!-- <enum value="0x81EA" name="GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX"/> -->
5187 <!-- <enum value="0x81EB" name="GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX"/> -->
5188 <!-- <enum value="0x81EC" name="GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX"/> -->
5189 <!-- <enum value="0x81ED" name="GL_NURBS_KNOT_COUNT_SGIX"/> -->
5190 <!-- <enum value="0x81EE" name="GL_NURBS_KNOT_VECTOR_SGIX"/> -->
5191 <enum value="0x81EF" name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
5192 <enum value="0x81F0" name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
5193 <enum value="0x81F1" name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
5194 <enum value="0x81F2" name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
5195 <enum value="0x81F3" name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
5196 <enum value="0x81F4" name="GL_EYE_POINT_SGIS"/>
5197 <enum value="0x81F5" name="GL_OBJECT_POINT_SGIS"/>
5198 <enum value="0x81F6" name="GL_EYE_LINE_SGIS"/>
5199 <enum value="0x81F7" name="GL_OBJECT_LINE_SGIS"/>
5200 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
5201 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
5202 <enum value="0x81F9" name="GL_SINGLE_COLOR"/>
5203 <enum value="0x81F9" name="GL_SINGLE_COLOR_EXT"/>
5204 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR"/>
5205 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
5206 <enum value="0x81FB" name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
5207 <unused start="0x81FC" end="0x81FD" comment="Incomplete extension SGIX_fog_scale"/>
5208 <!-- <enum value="0x81FC" name="GL_FOG_SCALE_SGIX"/> -->
5209 <!-- <enum value="0x81FD" name="GL_FOG_SCALE_VALUE_SGIX"/> -->
5210 <unused start="0x81FE" end="0x81FF" comment="Incomplete extension SGIX_fog_blend"/>
5211 <!-- <enum value="0x81FE" name="GL_FOG_BLEND_ALPHA_SGIX"/> -->
5212 <!-- <enum value="0x81FF" name="GL_FOG_BLEND_COLOR_SGIX"/> -->
5213 </enums>
5214
5215 <enums namespace="GL" start="0x8200" end="0x820F" vendor="AMD" comment="Range released by MS 2002/9/16">
5216 <enum value="0x8200" name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005217 <unused start="0x8201" end="0x820F" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005218 </enums>
5219
5220 <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB">
5221 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
5222 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
5223 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
5224 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
5225 <enum value="0x8212" name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
5226 <enum value="0x8213" name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
5227 <enum value="0x8214" name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
5228 <enum value="0x8215" name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
5229 <enum value="0x8216" name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
5230 <enum value="0x8217" name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
5231 <enum value="0x8218" name="GL_FRAMEBUFFER_DEFAULT"/>
5232 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED"/>
5233 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
5234 <enum value="0x821A" name="GL_DEPTH_STENCIL_ATTACHMENT"/>
5235 <enum value="0x821B" name="GL_MAJOR_VERSION"/>
5236 <enum value="0x821C" name="GL_MINOR_VERSION"/>
5237 <enum value="0x821D" name="GL_NUM_EXTENSIONS"/>
5238 <enum value="0x821E" name="GL_CONTEXT_FLAGS"/>
5239 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005240 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005241 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005242 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
5243 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
5244 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005245 <enum value="0x8222" name="GL_INDEX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005246 <unused start="0x8223" vendor="ARB" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/>
5247 <unused start="0x8224" vendor="ARB" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005248 <enum value="0x8225" name="GL_COMPRESSED_RED"/>
5249 <enum value="0x8226" name="GL_COMPRESSED_RG"/>
5250 <enum value="0x8227" name="GL_RG"/>
5251 <enum value="0x8227" name="GL_RG_EXT"/>
5252 <enum value="0x8228" name="GL_RG_INTEGER"/>
5253 <enum value="0x8229" name="GL_R8"/>
5254 <enum value="0x8229" name="GL_R8_EXT"/>
5255 <enum value="0x822A" name="GL_R16"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005256 <enum value="0x822A" name="GL_R16_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005257 <enum value="0x822B" name="GL_RG8"/>
5258 <enum value="0x822B" name="GL_RG8_EXT"/>
5259 <enum value="0x822C" name="GL_RG16"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005260 <enum value="0x822C" name="GL_RG16_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005261 <enum value="0x822D" name="GL_R16F"/>
5262 <enum value="0x822D" name="GL_R16F_EXT"/>
5263 <enum value="0x822E" name="GL_R32F"/>
5264 <enum value="0x822E" name="GL_R32F_EXT"/>
5265 <enum value="0x822F" name="GL_RG16F"/>
5266 <enum value="0x822F" name="GL_RG16F_EXT"/>
5267 <enum value="0x8230" name="GL_RG32F"/>
5268 <enum value="0x8230" name="GL_RG32F_EXT"/>
5269 <enum value="0x8231" name="GL_R8I"/>
5270 <enum value="0x8232" name="GL_R8UI"/>
5271 <enum value="0x8233" name="GL_R16I"/>
5272 <enum value="0x8234" name="GL_R16UI"/>
5273 <enum value="0x8235" name="GL_R32I"/>
5274 <enum value="0x8236" name="GL_R32UI"/>
5275 <enum value="0x8237" name="GL_RG8I"/>
5276 <enum value="0x8238" name="GL_RG8UI"/>
5277 <enum value="0x8239" name="GL_RG16I"/>
5278 <enum value="0x823A" name="GL_RG16UI"/>
5279 <enum value="0x823B" name="GL_RG32I"/>
5280 <enum value="0x823C" name="GL_RG32UI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005281 <unused start="0x823D" end="0x823F" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005282 </enums>
5283
5284 <enums namespace="GL" start="0x8240" end="0x82AF" vendor="ARB" comment="Range released by MS on 2002/9/16">
5285 <enum value="0x8240" name="GL_SYNC_CL_EVENT_ARB"/>
5286 <enum value="0x8241" name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
5287 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
5288 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
5289 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
5290 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
5291 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
5292 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
5293 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION"/>
5294 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
5295 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
5296 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM"/>
5297 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
5298 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
5299 <enum value="0x8246" name="GL_DEBUG_SOURCE_API"/>
5300 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_ARB"/>
5301 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_KHR"/>
5302 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
5303 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
5304 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
5305 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
5306 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
5307 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
5308 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
5309 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
5310 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
5311 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION"/>
5312 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
5313 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
5314 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER"/>
5315 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_ARB"/>
5316 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_KHR"/>
5317 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR"/>
5318 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_ARB"/>
5319 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_KHR"/>
5320 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
5321 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
5322 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
5323 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
5324 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
5325 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
5326 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY"/>
5327 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
5328 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
5329 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE"/>
5330 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
5331 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
5332 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER"/>
5333 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/>
5334 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005335 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005336 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
5337 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005338 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
5339 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005340 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/>
5341 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005342 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_KHR"/>
5343 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005344 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
5345 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005346 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
5347 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005348 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
5349 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005350 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
5351 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005352 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
5353 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005354 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005355 <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
5356 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE"/>
5357 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/>
5358 <enum value="0x8259" name="GL_ACTIVE_PROGRAM"/>
5359 <enum value="0x8259" api="gles2" name="GL_ACTIVE_PROGRAM_EXT" comment="For the OpenGL ES version of EXT_separate_shader_objects"/>
5360 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING"/>
5361 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
5362 <enum value="0x825B" name="GL_MAX_VIEWPORTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005363 <enum value="0x825B" name="GL_MAX_VIEWPORTS_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005364 <enum value="0x825B" name="GL_MAX_VIEWPORTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005365 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005366 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_EXT"/>
5367 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005368 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005369 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005370 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_EXT"/>
5371 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005372 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005373 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX"/>
Jesse Hall3667e332014-05-17 22:25:45 -07005374 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005375 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005376 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005377 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT"/>
5378 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005379 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005380 <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005381 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/>
5382 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_OES"/>
5383 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005384 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/>
5385 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005386 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_KHR"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005387 <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
5388 <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
5389 <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
5390 <enum value="0x8265" name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
5391 <enum value="0x8266" name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
5392 <enum value="0x8267" name="GL_COMPUTE_WORK_GROUP_SIZE"/>
5393 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER"/>
5394 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER_KHR"/>
5395 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP"/>
5396 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
5397 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP"/>
5398 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
5399 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
5400 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
5401 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
5402 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
5403 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH"/>
5404 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
5405 <enum value="0x826E" name="GL_MAX_UNIFORM_LOCATIONS"/>
5406 <enum value="0x826F" name="GL_INTERNALFORMAT_SUPPORTED"/>
5407 <enum value="0x8270" name="GL_INTERNALFORMAT_PREFERRED"/>
5408 <enum value="0x8271" name="GL_INTERNALFORMAT_RED_SIZE"/>
5409 <enum value="0x8272" name="GL_INTERNALFORMAT_GREEN_SIZE"/>
5410 <enum value="0x8273" name="GL_INTERNALFORMAT_BLUE_SIZE"/>
5411 <enum value="0x8274" name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
5412 <enum value="0x8275" name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
5413 <enum value="0x8276" name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
5414 <enum value="0x8277" name="GL_INTERNALFORMAT_SHARED_SIZE"/>
5415 <enum value="0x8278" name="GL_INTERNALFORMAT_RED_TYPE"/>
5416 <enum value="0x8279" name="GL_INTERNALFORMAT_GREEN_TYPE"/>
5417 <enum value="0x827A" name="GL_INTERNALFORMAT_BLUE_TYPE"/>
5418 <enum value="0x827B" name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
5419 <enum value="0x827C" name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
5420 <enum value="0x827D" name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
5421 <enum value="0x827E" name="GL_MAX_WIDTH"/>
5422 <enum value="0x827F" name="GL_MAX_HEIGHT"/>
5423 <enum value="0x8280" name="GL_MAX_DEPTH"/>
5424 <enum value="0x8281" name="GL_MAX_LAYERS"/>
5425 <enum value="0x8282" name="GL_MAX_COMBINED_DIMENSIONS"/>
5426 <enum value="0x8283" name="GL_COLOR_COMPONENTS"/>
5427 <enum value="0x8284" name="GL_DEPTH_COMPONENTS"/>
5428 <enum value="0x8285" name="GL_STENCIL_COMPONENTS"/>
5429 <enum value="0x8286" name="GL_COLOR_RENDERABLE"/>
5430 <enum value="0x8287" name="GL_DEPTH_RENDERABLE"/>
5431 <enum value="0x8288" name="GL_STENCIL_RENDERABLE"/>
5432 <enum value="0x8289" name="GL_FRAMEBUFFER_RENDERABLE"/>
5433 <enum value="0x828A" name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
5434 <enum value="0x828B" name="GL_FRAMEBUFFER_BLEND"/>
5435 <enum value="0x828C" name="GL_READ_PIXELS"/>
5436 <enum value="0x828D" name="GL_READ_PIXELS_FORMAT"/>
5437 <enum value="0x828E" name="GL_READ_PIXELS_TYPE"/>
5438 <enum value="0x828F" name="GL_TEXTURE_IMAGE_FORMAT"/>
5439 <enum value="0x8290" name="GL_TEXTURE_IMAGE_TYPE"/>
5440 <enum value="0x8291" name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
5441 <enum value="0x8292" name="GL_GET_TEXTURE_IMAGE_TYPE"/>
5442 <enum value="0x8293" name="GL_MIPMAP"/>
5443 <enum value="0x8294" name="GL_MANUAL_GENERATE_MIPMAP"/>
5444 <enum value="0x8295" name="GL_AUTO_GENERATE_MIPMAP" comment="Should be deprecated"/>
5445 <enum value="0x8296" name="GL_COLOR_ENCODING"/>
5446 <enum value="0x8297" name="GL_SRGB_READ"/>
5447 <enum value="0x8298" name="GL_SRGB_WRITE"/>
5448 <enum value="0x8299" name="GL_SRGB_DECODE_ARB"/>
5449 <enum value="0x829A" name="GL_FILTER"/>
5450 <enum value="0x829B" name="GL_VERTEX_TEXTURE"/>
5451 <enum value="0x829C" name="GL_TESS_CONTROL_TEXTURE"/>
5452 <enum value="0x829D" name="GL_TESS_EVALUATION_TEXTURE"/>
5453 <enum value="0x829E" name="GL_GEOMETRY_TEXTURE"/>
5454 <enum value="0x829F" name="GL_FRAGMENT_TEXTURE"/>
5455 <enum value="0x82A0" name="GL_COMPUTE_TEXTURE"/>
5456 <enum value="0x82A1" name="GL_TEXTURE_SHADOW"/>
5457 <enum value="0x82A2" name="GL_TEXTURE_GATHER"/>
5458 <enum value="0x82A3" name="GL_TEXTURE_GATHER_SHADOW"/>
5459 <enum value="0x82A4" name="GL_SHADER_IMAGE_LOAD"/>
5460 <enum value="0x82A5" name="GL_SHADER_IMAGE_STORE"/>
5461 <enum value="0x82A6" name="GL_SHADER_IMAGE_ATOMIC"/>
5462 <enum value="0x82A7" name="GL_IMAGE_TEXEL_SIZE"/>
5463 <enum value="0x82A8" name="GL_IMAGE_COMPATIBILITY_CLASS"/>
5464 <enum value="0x82A9" name="GL_IMAGE_PIXEL_FORMAT"/>
5465 <enum value="0x82AA" name="GL_IMAGE_PIXEL_TYPE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005466 <unused start="0x82AB" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005467 <enum value="0x82AC" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
5468 <enum value="0x82AD" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
5469 <enum value="0x82AE" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
5470 <enum value="0x82AF" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
5471 </enums>
5472
5473 <enums namespace="GL" start="0x82B0" end="0x830F" vendor="ARB" comment="Range reclaimed from ADD on 2012/05/10">
Pablo Ceballos46907542015-10-27 14:00:42 -07005474 <unused start="0x82B0" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005475 <enum value="0x82B1" name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
5476 <enum value="0x82B2" name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
5477 <enum value="0x82B3" name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
5478 <enum value="0x82B4" name="GL_CLEAR_BUFFER"/>
5479 <enum value="0x82B5" name="GL_TEXTURE_VIEW"/>
5480 <enum value="0x82B6" name="GL_VIEW_COMPATIBILITY_CLASS"/>
5481 <enum value="0x82B7" name="GL_FULL_SUPPORT"/>
5482 <enum value="0x82B8" name="GL_CAVEAT_SUPPORT"/>
5483 <enum value="0x82B9" name="GL_IMAGE_CLASS_4_X_32"/>
5484 <enum value="0x82BA" name="GL_IMAGE_CLASS_2_X_32"/>
5485 <enum value="0x82BB" name="GL_IMAGE_CLASS_1_X_32"/>
5486 <enum value="0x82BC" name="GL_IMAGE_CLASS_4_X_16"/>
5487 <enum value="0x82BD" name="GL_IMAGE_CLASS_2_X_16"/>
5488 <enum value="0x82BE" name="GL_IMAGE_CLASS_1_X_16"/>
5489 <enum value="0x82BF" name="GL_IMAGE_CLASS_4_X_8"/>
5490 <enum value="0x82C0" name="GL_IMAGE_CLASS_2_X_8"/>
5491 <enum value="0x82C1" name="GL_IMAGE_CLASS_1_X_8"/>
5492 <enum value="0x82C2" name="GL_IMAGE_CLASS_11_11_10"/>
5493 <enum value="0x82C3" name="GL_IMAGE_CLASS_10_10_10_2"/>
5494 <enum value="0x82C4" name="GL_VIEW_CLASS_128_BITS"/>
5495 <enum value="0x82C5" name="GL_VIEW_CLASS_96_BITS"/>
5496 <enum value="0x82C6" name="GL_VIEW_CLASS_64_BITS"/>
5497 <enum value="0x82C7" name="GL_VIEW_CLASS_48_BITS"/>
5498 <enum value="0x82C8" name="GL_VIEW_CLASS_32_BITS"/>
5499 <enum value="0x82C9" name="GL_VIEW_CLASS_24_BITS"/>
5500 <enum value="0x82CA" name="GL_VIEW_CLASS_16_BITS"/>
5501 <enum value="0x82CB" name="GL_VIEW_CLASS_8_BITS"/>
5502 <enum value="0x82CC" name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
5503 <enum value="0x82CD" name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
5504 <enum value="0x82CE" name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
5505 <enum value="0x82CF" name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
5506 <enum value="0x82D0" name="GL_VIEW_CLASS_RGTC1_RED"/>
5507 <enum value="0x82D1" name="GL_VIEW_CLASS_RGTC2_RG"/>
5508 <enum value="0x82D2" name="GL_VIEW_CLASS_BPTC_UNORM"/>
5509 <enum value="0x82D3" name="GL_VIEW_CLASS_BPTC_FLOAT"/>
5510 <enum value="0x82D4" name="GL_VERTEX_ATTRIB_BINDING"/>
5511 <enum value="0x82D5" name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
5512 <enum value="0x82D6" name="GL_VERTEX_BINDING_DIVISOR"/>
5513 <enum value="0x82D7" name="GL_VERTEX_BINDING_OFFSET"/>
5514 <enum value="0x82D8" name="GL_VERTEX_BINDING_STRIDE"/>
5515 <enum value="0x82D9" name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
5516 <enum value="0x82DA" name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
5517 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005518 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
5519 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005520 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005521 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
5522 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005523 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005524 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
5525 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005526 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005527 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
5528 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005529 <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
5530 <enum value="0x82E0" name="GL_BUFFER"/>
5531 <enum value="0x82E0" name="GL_BUFFER_KHR"/>
5532 <enum value="0x82E1" name="GL_SHADER"/>
5533 <enum value="0x82E1" name="GL_SHADER_KHR"/>
5534 <enum value="0x82E2" name="GL_PROGRAM"/>
5535 <enum value="0x82E2" name="GL_PROGRAM_KHR"/>
5536 <enum value="0x82E3" name="GL_QUERY"/>
5537 <enum value="0x82E3" name="GL_QUERY_KHR"/>
5538 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005539 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE_KHR"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005540 <enum value="0x82E5" name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
5541 <enum value="0x82E6" name="GL_SAMPLER"/>
5542 <enum value="0x82E6" name="GL_SAMPLER_KHR"/>
5543 <enum value="0x82E7" name="GL_DISPLAY_LIST"/>
5544 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH"/>
5545 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/>
5546 <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005547 <enum value="0x82EA" name="GL_QUERY_TARGET"/>
5548 <!-- 0x82EB = GL_TEXTURE_BINDING was removed in GL 4.5 and
5549 ARB_direct_state_access in February 2015 after determining it
5550 was not well defined or implementable. -->
5551 <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005552 <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
5553 <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
5554 <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
5555 <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
5556 <enum value="0x82EE" name="GL_VERTICES_SUBMITTED"/>
5557 <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB" alias="GL_VERTICES_SUBMITTED"/>
5558 <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED"/>
5559 <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB" alias="GL_PRIMITIVES_SUBMITTED"/>
5560 <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS"/>
5561 <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB" alias="GL_VERTEX_SHADER_INVOCATIONS"/>
5562 <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES"/>
5563 <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB" alias="GL_TESS_CONTROL_SHADER_PATCHES"/>
5564 <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
5565 <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB" alias="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
5566 <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
5567 <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" alias="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
5568 <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
5569 <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB" alias="GL_FRAGMENT_SHADER_INVOCATIONS"/>
5570 <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS"/>
5571 <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB" alias="GL_COMPUTE_SHADER_INVOCATIONS"/>
5572 <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES"/>
5573 <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_INPUT_PRIMITIVES"/>
5574 <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
5575 <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005576 <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
5577 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005578 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_EXT" alias="GL_MAX_CULL_DISTANCES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005579 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005580 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT" alias="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005581 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
5582 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
5583 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
5584 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005585 <enum value="0x82FD" name="GL_ROBUST_GPU_TIMEOUT_MS_KHR" comment="Reserved for future"/>
5586 <unused start="0x82FE" end="0x830F" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005587 </enums>
5588
5589 <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI">
5590 <enum value="0x8310" name="GL_DEPTH_PASS_INSTRUMENT_SGIX"/>
5591 <enum value="0x8311" name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"/>
5592 <enum value="0x8312" name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"/>
5593 <enum value="0x8313" name="GL_FRAGMENTS_INSTRUMENT_SGIX"/>
5594 <enum value="0x8314" name="GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"/>
5595 <enum value="0x8315" name="GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"/>
5596 <enum value="0x8316" name="GL_CONVOLUTION_HINT_SGIX"/>
5597 <unused start="0x8317" comment="Incomplete extension SGIX_color_matrix_accuracy"/>
5598 <!-- <enum value="0x8317" name="GL_COLOR_MATRIX_HINT"/> -->
5599 <enum value="0x8318" name="GL_YCRCB_SGIX"/>
5600 <enum value="0x8319" name="GL_YCRCBA_SGIX"/>
5601 <enum value="0x831A" name="GL_UNPACK_COMPRESSED_SIZE_SGIX"/>
5602 <enum value="0x831B" name="GL_PACK_MAX_COMPRESSED_SIZE_SGIX"/>
5603 <enum value="0x831C" name="GL_PACK_COMPRESSED_SIZE_SGIX"/>
5604 <enum value="0x831D" name="GL_SLIM8U_SGIX"/>
5605 <enum value="0x831E" name="GL_SLIM10U_SGIX"/>
5606 <enum value="0x831F" name="GL_SLIM12S_SGIX"/>
5607 <enum value="0x8320" name="GL_ALPHA_MIN_SGIX"/>
5608 <enum value="0x8321" name="GL_ALPHA_MAX_SGIX"/>
5609 <enum value="0x8322" name="GL_SCALEBIAS_HINT_SGIX"/>
5610 <unused start="0x8323" end="0x8328" comment="Incomplete extension SGIX_fog_layers"/>
5611 <!-- <enum value="0x8323" name="GL_FOG_TYPE_SGIX"/> -->
5612 <!-- <enum value="0x8324" name="GL_UNIFORM_SGIX"/> -->
5613 <!-- <enum value="0x8325" name="GL_LAYERED_SGIX"/> -->
5614 <!-- <enum value="0x8326" name="GL_FOG_GROUND_PLANE_SGIX"/> -->
5615 <!-- <enum value="0x8327" name="GL_FOG_LAYERS_POINTS_SGIX"/> -->
5616 <!-- <enum value="0x8328" name="GL_MAX_FOG_LAYERS_POINTS_SGIX"/> -->
5617 <enum value="0x8329" name="GL_ASYNC_MARKER_SGIX"/>
5618 <unused start="0x832A" comment="Incomplete extension SGIX_texture_phase"/>
5619 <!-- <enum value="0x832A" name="GL_PHASE_SGIX"/> -->
5620 <enum value="0x832B" name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
5621 <enum value="0x832C" name="GL_ASYNC_HISTOGRAM_SGIX"/>
5622 <enum value="0x832D" name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
5623 <unused start="0x832E" end="0x832F" comment="Incomplete extension SGIX_texture_mipmap_anisotropic"/>
5624 <!-- <enum value="0x832E" name="GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX"/> -->
5625 <!-- <enum value="0x832F" name="GL_MAX_MIPMAP_ANISOTROPY_SGIX"/> -->
5626 </enums>
5627
5628 <enums namespace="GL" start="0x8330" end="0x833F" vendor="SUN">
5629 <enum value="0x8330" name="GL_PIXEL_TRANSFORM_2D_EXT"/>
5630 <enum value="0x8331" name="GL_PIXEL_MAG_FILTER_EXT"/>
5631 <enum value="0x8332" name="GL_PIXEL_MIN_FILTER_EXT"/>
5632 <enum value="0x8333" name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
5633 <enum value="0x8334" name="GL_CUBIC_EXT"/>
5634 <enum value="0x8335" name="GL_AVERAGE_EXT"/>
5635 <enum value="0x8336" name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
5636 <enum value="0x8337" name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
5637 <enum value="0x8338" name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005638 <unused start="0x8339" end="0x833F" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005639 </enums>
5640
5641 <enums namespace="GL" start="0x8340" end="0x836F" vendor="SGI">
5642 <unused start="0x8340" end="0x8348" comment="Incomplete extension SGIX_cube_map"/>
5643 <!-- <enum value="0x8340" name="GL_ENV_MAP_SGIX"/> -->
5644 <!-- <enum value="0x8341" name="GL_CUBE_MAP_SGIX"/> -->
5645 <!-- <enum value="0x8342" name="GL_CUBE_MAP_ZP_SGIX"/> -->
5646 <!-- <enum value="0x8343" name="GL_CUBE_MAP_ZN_SGIX"/> -->
5647 <!-- <enum value="0x8344" name="GL_CUBE_MAP_XN_SGIX"/> -->
5648 <!-- <enum value="0x8345" name="GL_CUBE_MAP_XP_SGIX"/> -->
5649 <!-- <enum value="0x8346" name="GL_CUBE_MAP_YN_SGIX"/> -->
5650 <!-- <enum value="0x8347" name="GL_CUBE_MAP_YP_SGIX"/> -->
5651 <!-- <enum value="0x8348" name="GL_CUBE_MAP_BINDING_SGIX"/> -->
5652 <enum value="0x8349" name="GL_FRAGMENT_MATERIAL_EXT"/>
5653 <enum value="0x834A" name="GL_FRAGMENT_NORMAL_EXT"/>
5654 <!-- Unfortunately, there was a collision promoting to EXT
5655 from SGIX. Use fog_coord's value of 0x8452 instead of
5656 the old assigned FRAGMENT_DEPTH_EXT (0x834B). -->
5657 <enum value="0x834C" name="GL_FRAGMENT_COLOR_EXT"/>
5658 <enum value="0x834D" name="GL_ATTENUATION_EXT"/>
5659 <enum value="0x834E" name="GL_SHADOW_ATTENUATION_EXT"/>
5660 <enum value="0x834F" name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
5661 <enum value="0x8350" name="GL_TEXTURE_LIGHT_EXT"/>
5662 <enum value="0x8351" name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
5663 <enum value="0x8352" name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
5664 <enum value="0x8353" name="GL_PIXEL_TEXTURE_SGIS"/>
5665 <enum value="0x8354" name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
5666 <enum value="0x8355" name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
5667 <enum value="0x8356" name="GL_PIXEL_GROUP_COLOR_SGIS"/>
5668 <unused start="0x8357" end="0x8359" comment="Incomplete extension SGIX_pixel_texture_bits"/>
5669 <!-- <enum value="0x8357" name="GL_COLOR_TO_TEXTURE_COORD_SGIX"/> -->
5670 <!-- <enum value="0x8358" name="GL_COLOR_BIT_PATTERN_SGIX"/> -->
5671 <!-- <enum value="0x8359" name="GL_COLOR_VALUE_SGIX"/> -->
5672 <unused start="0x835A" comment="Incomplete extension SGIX_pixel_texture_lod"/>
5673 <!-- <enum value="0x835A" name="GL_PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX"/> -->
5674 <enum value="0x835B" name="GL_LINE_QUALITY_HINT_SGIX"/>
5675 <enum value="0x835C" name="GL_ASYNC_TEX_IMAGE_SGIX"/>
5676 <enum value="0x835D" name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
5677 <enum value="0x835E" name="GL_ASYNC_READ_PIXELS_SGIX"/>
5678 <enum value="0x835F" name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
5679 <enum value="0x8360" name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
5680 <enum value="0x8361" name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
5681 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
5682 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV_EXT"/>
5683 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5"/>
5684 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5_EXT"/>
5685 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
5686 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT"/>
5687 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
5688 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
5689 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
5690 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
5691 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
5692 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
5693 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV_EXT"/>
5694 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
5695 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
5696 <enum value="0x8369" name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
5697 <enum value="0x836A" name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
5698 <enum value="0x836B" name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
5699 <unused start="0x836C" end="0x836E" comment="Incomplete extension SGIX_fog_texture"/>
5700 <!-- <enum value="0x836C" name="GL_FRAGMENT_FOG_SGIX"/> -->
5701 <!-- <enum value="0x836D" name="GL_TEXTURE_FOG_SGIX"/> -->
5702 <!-- <enum value="0x836E" name="GL_FOG_PATCHY_FACTOR_SGIX"/> -->
5703 <unused start="0x836F" comment="Incomplete extension SGIX_fog_factor_to_alpha"/>
5704 <!-- <enum value="0x836F" name="GL_FOG_FACTOR_TO_ALPHA_SGIX"/> -->
5705 </enums>
5706
5707 <enums namespace="GL" start="0x8370" end="0x837F" vendor="HP">
5708 <!-- NOTE: IBM is using values in this range, because of a
5709 bobble when an employee left DEC for IBM at the same
5710 time as they were assigned the range. their registry
5711 became inconsistent. It's unknown whether HP has any
5712 conflicts. They have never reported using any values in
5713 this range. Lesson: assigned ranges belong to vendors,
5714 not engineers! -->
5715 <enum value="0x8370" name="GL_MIRRORED_REPEAT"/>
5716 <enum value="0x8370" name="GL_MIRRORED_REPEAT_ARB"/>
5717 <enum value="0x8370" name="GL_MIRRORED_REPEAT_IBM"/>
5718 <enum value="0x8370" name="GL_MIRRORED_REPEAT_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005719 <unused start="0x8371" end="0x837F" vendor="HP"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005720 </enums>
5721
Pablo Ceballos46907542015-10-27 14:00:42 -07005722 <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM">
5723 <unused start="0x8380" end="0x839F" vendor="IBM"/>
5724 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07005725
5726 <enums namespace="GL" start="0x83A0" end="0x83BF" vendor="S3">
5727 <enum value="0x83A0" name="GL_RGB_S3TC"/>
5728 <enum value="0x83A1" name="GL_RGB4_S3TC"/>
5729 <enum value="0x83A2" name="GL_RGBA_S3TC"/>
5730 <enum value="0x83A3" name="GL_RGBA4_S3TC"/>
5731 <enum value="0x83A4" name="GL_RGBA_DXT5_S3TC"/>
5732 <enum value="0x83A5" name="GL_RGBA4_DXT5_S3TC"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005733 <unused start="0x83A6" end="0x83BF" vendor="S3"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005734 </enums>
5735
5736 <enums namespace="GL" start="0x83C0" end="0x83EF" vendor="SGI" comment="Most of this could be reclaimed">
5737 <unused start="0x83C0" end="0x83CA" comment="Withdrawn extension SGIS_multitexture"/>
5738 <!-- <enum value="0x83C0" name="GL_SELECTED_TEXTURE_SGIS"/> -->
5739 <!-- <enum value="0x83C1" name="GL_SELECTED_TEXTURE_COORD_SET_SGIS"/> -->
5740 <!-- <enum value="0x83C2" name="GL_SELECTED_TEXTURE_TRANSFORM_SGIS"/> -->
5741 <!-- <enum value="0x83C3" name="GL_MAX_TEXTURES_SGIS"/> -->
5742 <!-- <enum value="0x83C4" name="GL_MAX_TEXTURE_COORD_SETS_SGIS"/> -->
5743 <!-- <enum value="0x83C5" name="GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS"/> -->
5744 <!-- <enum value="0x83C6" name="GL_TEXTURE_ENV_COORD_SET_SGIS"/> -->
5745 <!-- <enum value="0x83C7" name="GL_TEXTURE0_SGIS"/> -->
5746 <!-- <enum value="0x83C8" name="GL_TEXTURE1_SGIS"/> -->
5747 <!-- <enum value="0x83C9" name="GL_TEXTURE2_SGIS"/> -->
5748 <!-- <enum value="0x83CA" name="GL_TEXTURE3_SGIS"/> -->
Pablo Ceballos46907542015-10-27 14:00:42 -07005749 <unused start="0x83CB" end="0x83E5" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005750 <unused start="0x83E6" end="0x83E9" comment="Incomplete extension SGIX_bali_g_instruments"/>
5751 <!-- <enum value="0x83E6" name="GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX"/> -->
5752 <!-- <enum value="0x83E7" name="GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX"/> -->
5753 <!-- <enum value="0x83E8" name="GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX"/> -->
5754 <!-- <enum value="0x83E9" name="GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX"/> -->
5755 <unused start="0x83EA" end="0x83EC" comment="Incomplete extension SGIX_bali_r_instruments"/>
5756 <!-- <enum value="0x83EA" name="GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX"/> -->
5757 <!-- <enum value="0x83EB" name="GL_BALI_DEPTH_PASS_INSTRUMENT_SGIX"/> -->
5758 <!-- <enum value="0x83EC" name="GL_BALI_R_CHIP_COUNT_SGIX"/> -->
5759 <unused start="0x83ED" comment="Incomplete extension SGIX_occlusion_instrument"/>
5760 <!-- <enum value="0x83ED" name="GL_OCCLUSION_INSTRUMENT_SGIX"/> -->
5761 <enum value="0x83EE" name="GL_VERTEX_PRECLIP_SGIX"/>
5762 <enum value="0x83EF" name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
5763 </enums>
5764
5765 <enums namespace="GL" start="0x83F0" end="0x83FF" vendor="INTEL">
5766 <!-- This block was reclaimed from NTP, who never shipped
5767 it, and reassigned to Intel. -->
5768 <enum value="0x83F0" name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
5769 <enum value="0x83F1" name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
5770 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
5771 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
5772 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
5773 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
5774 <enum value="0x83F4" name="GL_PARALLEL_ARRAYS_INTEL"/>
5775 <enum value="0x83F5" name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
5776 <enum value="0x83F6" name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
5777 <enum value="0x83F7" name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
5778 <enum value="0x83F8" name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
5779 <enum value="0x83F9" name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
5780 <enum value="0x83FA" name="GL_PERFQUERY_FLUSH_INTEL"/>
5781 <enum value="0x83FB" name="GL_PERFQUERY_WAIT_INTEL"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07005782 <enum value="0x83FC" name="GL_BLACKHOLE_RENDER_INTEL"/>
5783 <unused start="0x83FD" vendor="INTEL"/>
5784 <enum value="0x83FE" name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005785 <enum value="0x83FF" name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
5786 </enums>
5787
5788 <enums namespace="GL" start="0x8400" end="0x846F" vendor="SGI">
5789 <enum value="0x8400" name="GL_FRAGMENT_LIGHTING_SGIX"/>
5790 <enum value="0x8401" name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
5791 <enum value="0x8402" name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
5792 <enum value="0x8403" name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
5793 <enum value="0x8404" name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
5794 <enum value="0x8405" name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
5795 <enum value="0x8406" name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
5796 <enum value="0x8407" name="GL_LIGHT_ENV_MODE_SGIX"/>
5797 <enum value="0x8408" name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
5798 <enum value="0x8409" name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
5799 <enum value="0x840A" name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
5800 <enum value="0x840B" name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
5801 <enum value="0x840C" name="GL_FRAGMENT_LIGHT0_SGIX"/>
5802 <enum value="0x840D" name="GL_FRAGMENT_LIGHT1_SGIX"/>
5803 <enum value="0x840E" name="GL_FRAGMENT_LIGHT2_SGIX"/>
5804 <enum value="0x840F" name="GL_FRAGMENT_LIGHT3_SGIX"/>
5805 <enum value="0x8410" name="GL_FRAGMENT_LIGHT4_SGIX"/>
5806 <enum value="0x8411" name="GL_FRAGMENT_LIGHT5_SGIX"/>
5807 <enum value="0x8412" name="GL_FRAGMENT_LIGHT6_SGIX"/>
5808 <enum value="0x8413" name="GL_FRAGMENT_LIGHT7_SGIX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005809 <unused start="0x8414" end="0x842D" vendor="SGI"/>
5810 <enum value="0x842E" name="GL_PACK_RESAMPLE_SGIX" comment="Formerly 0x842C in SGI specfile"/>
5811 <enum value="0x842F" name="GL_UNPACK_RESAMPLE_SGIX" comment="Formerly 0x842D in SGI specfile"/>
5812 <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX" comment="Formerly 0x8430 in SGI specfile"/>
5813 <unused start="0x8431" end="0x8432" vendor="SGI"/>
5814 <enum value="0x8433" name="GL_RESAMPLE_REPLICATE_SGIX" comment="Formerly 0x842E in SGI specfile"/>
5815 <enum value="0x8434" name="GL_RESAMPLE_ZERO_FILL_SGIX" comment="Formerly 0x842F in SGI specfile"/>
5816 <unused start="0x8435" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005817 <!-- Incomplete extension SGIX_fragment_lighting -->
5818 <!-- <enum value="0x8436" name="GL_EYE_SPACE_SGIX"/> -->
5819 <!-- <enum value="0x8437" name="GL_TANGENT_SPACE_SGIX"/> -->
5820 <!-- <enum value="0x8438" name="GL_OBJECT_SPACE_SGIX"/> -->
5821 <!-- <enum value="0x8439" name="GL_TANGENT_ARRAY_SGIX"/> -->
5822 <!-- <enum value="0x843A" name="GL_BINORMAL_ARRAY_SGIX"/> -->
5823 <!-- <enum value="0x843B" name="GL_CURRENT_TANGENT_SGIX"/> -->
5824 <!-- <enum value="0x843C" name="GL_CURRENT_BINORMAL_SGIX"/> -->
5825 <!-- <enum value="0x843D" name="GL_FRAGMENT_LIGHT_SPACE_SGIX"/> -->
5826 <!-- <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_SGIX"/> -->
5827 <!-- <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_SGIX"/> -->
5828 <!-- <enum value="0x8440" name="GL_TANGENT_ARRAY_COUNT_SGIX"/> -->
5829 <!-- <enum value="0x8441" name="GL_BINORMAL_ARRAY_TYPE_SGIX"/> -->
5830 <!-- <enum value="0x8442" name="GL_BINORMAL_ARRAY_STRIDE_SGIX"/> -->
5831 <!-- <enum value="0x8443" name="GL_BINORMAL_ARRAY_COUNT_SGIX"/> -->
5832 <!-- <enum value="0x8444" name="GL_TANGENT_ARRAY_POINTER_SGIX"/> -->
5833 <!-- <enum value="0x8445" name="GL_BINORMAL_ARRAY_POINTER_SGIX"/> -->
5834 <!-- <enum value="0x8446" name="GL_MAP1_TANGENT_SGIX"/> -->
5835 <!-- <enum value="0x8447" name="GL_MAP2_TANGENT_SGIX"/> -->
5836 <!-- <enum value="0x8448" name="GL_MAP1_BINORMAL_SGIX"/> -->
5837 <!-- <enum value="0x8449" name="GL_MAP2_BINORMAL_SGIX"/> -->
5838 <enum value="0x8439" name="GL_TANGENT_ARRAY_EXT"/>
5839 <enum value="0x843A" name="GL_BINORMAL_ARRAY_EXT"/>
5840 <enum value="0x843B" name="GL_CURRENT_TANGENT_EXT"/>
5841 <enum value="0x843C" name="GL_CURRENT_BINORMAL_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005842 <unused start="0x844D" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005843 <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_EXT"/>
5844 <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
5845 <enum value="0x8440" name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
5846 <enum value="0x8441" name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
5847 <enum value="0x8442" name="GL_TANGENT_ARRAY_POINTER_EXT"/>
5848 <enum value="0x8443" name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
5849 <enum value="0x8444" name="GL_MAP1_TANGENT_EXT"/>
5850 <enum value="0x8445" name="GL_MAP2_TANGENT_EXT"/>
5851 <enum value="0x8446" name="GL_MAP1_BINORMAL_EXT"/>
5852 <enum value="0x8447" name="GL_MAP2_BINORMAL_EXT"/>
5853 <unused start="0x8448" end="0x8449" comment="Incomplete extension SGIX_fragment_lighting"/>
5854 <unused start="0x844A" end="0x844C" comment="Incomplete extension SGIX_bali_timer_instruments"/>
5855 <!-- <enum value="0x844A" name="GL_BALI_GEOM_TIMER_INSTRUMENT_SGIX"/> -->
5856 <!-- <enum value="0x844B" name="GL_BALI_RASTER_TIMER_INSTRUMENT_SGIX"/> -->
5857 <!-- <enum value="0x844C" name="GL_BALI_INSTRUMENT_TIME_UNIT_SGIX"/> -->
5858 <enum value="0x844D" name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
5859 <enum value="0x844E" name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
5860 <enum value="0x844F" name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
5861 <!-- 0x8450-0x845F range brokered for Id Software -->
5862 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE"/>
5863 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE_EXT"/>
5864 <enum value="0x8450" name="GL_FOG_COORD_SRC" alias="GL_FOG_COORDINATE_SOURCE"/>
5865 <enum value="0x8451" name="GL_FOG_COORDINATE"/>
5866 <enum value="0x8451" name="GL_FOG_COORD" alias="GL_FOG_COORDINATE"/>
5867 <enum value="0x8451" name="GL_FOG_COORDINATE_EXT"/>
5868 <enum value="0x8452" name="GL_FRAGMENT_DEPTH"/>
5869 <enum value="0x8452" name="GL_FRAGMENT_DEPTH_EXT"/>
5870 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE"/>
5871 <enum value="0x8453" name="GL_CURRENT_FOG_COORD" alias="GL_CURRENT_FOG_COORDINATE"/>
5872 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE_EXT"/>
5873 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
5874 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
5875 <enum value="0x8454" name="GL_FOG_COORD_ARRAY_TYPE" alias="GL_FOG_COORDINATE_ARRAY_TYPE"/>
5876 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
5877 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
5878 <enum value="0x8455" name="GL_FOG_COORD_ARRAY_STRIDE" alias="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
5879 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
5880 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
5881 <enum value="0x8456" name="GL_FOG_COORD_ARRAY_POINTER" alias="GL_FOG_COORDINATE_ARRAY_POINTER"/>
5882 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY"/>
5883 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY_EXT"/>
5884 <enum value="0x8457" name="GL_FOG_COORD_ARRAY" alias="GL_FOG_COORDINATE_ARRAY"/>
5885 <enum value="0x8458" name="GL_COLOR_SUM"/>
5886 <enum value="0x8458" name="GL_COLOR_SUM_ARB"/>
5887 <enum value="0x8458" name="GL_COLOR_SUM_EXT"/>
5888 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR"/>
5889 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
5890 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
5891 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
5892 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
5893 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
5894 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
5895 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
5896 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
5897 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
5898 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY"/>
5899 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
5900 <enum value="0x845F" name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
5901 <unused start="0x8460" end="0x846B" comment="Incomplete extension SGIX_icc_texture"/>
5902 <!-- <enum value="0x8460" name="GL_RGB_ICC_SGIX"/> -->
5903 <!-- <enum value="0x8461" name="GL_RGBA_ICC_SGIX"/> -->
5904 <!-- <enum value="0x8462" name="GL_ALPHA_ICC_SGIX"/> -->
5905 <!-- <enum value="0x8463" name="GL_LUMINANCE_ICC_SGIX"/> -->
5906 <!-- <enum value="0x8464" name="GL_INTENSITY_ICC_SGIX"/> -->
5907 <!-- <enum value="0x8465" name="GL_LUMINANCE_ALPHA_ICC_SGIX"/> -->
5908 <!-- <enum value="0x8466" name="GL_R5_G6_B5_ICC_SGIX"/> -->
5909 <!-- <enum value="0x8467" name="GL_R5_G6_B5_A8_ICC_SGIX"/> -->
5910 <!-- <enum value="0x8468" name="GL_ALPHA16_ICC_SGIX"/> -->
5911 <!-- <enum value="0x8469" name="GL_LUMINANCE16_ICC_SGIX"/> -->
5912 <!-- <enum value="0x846A" name="GL_INTENSITY16_ICC_SGIX"/> -->
5913 <!-- <enum value="0x846B" name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> -->
Pablo Ceballos46907542015-10-27 14:00:42 -07005914 <unused start="0x846C" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005915 <enum value="0x846D" name="GL_ALIASED_POINT_SIZE_RANGE"/>
5916 <enum value="0x846E" name="GL_ALIASED_LINE_WIDTH_RANGE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005917 <unused start="0x846F" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005918 </enums>
5919
Pablo Ceballos46907542015-10-27 14:00:42 -07005920 <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD">
5921 <unused start="0x8470" end="0x848F" vendor="AMD"/>
5922 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07005923
5924 <enums namespace="GL" start="0x8490" end="0x849F" vendor="REND">
5925 <enum value="0x8490" name="GL_SCREEN_COORDINATES_REND"/>
5926 <enum value="0x8491" name="GL_INVERTED_SCREEN_W_REND"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07005927 <unused start="0x8492" end="0x849F" vendor="REND"/>
Jesse Halla42788e2014-04-21 15:47:51 -07005928 </enums>
5929
Pablo Ceballos46907542015-10-27 14:00:42 -07005930 <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD">
5931 <unused start="0x84A0" end="0x84BF" vendor="AMD"/>
5932 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07005933
5934 <enums namespace="GL" start="0x84C0" end="0x84EF" vendor="ARB">
5935 <enum value="0x84C0" name="GL_TEXTURE0"/>
5936 <enum value="0x84C0" name="GL_TEXTURE0_ARB"/>
5937 <enum value="0x84C1" name="GL_TEXTURE1"/>
5938 <enum value="0x84C1" name="GL_TEXTURE1_ARB"/>
5939 <enum value="0x84C2" name="GL_TEXTURE2"/>
5940 <enum value="0x84C2" name="GL_TEXTURE2_ARB"/>
5941 <enum value="0x84C3" name="GL_TEXTURE3"/>
5942 <enum value="0x84C3" name="GL_TEXTURE3_ARB"/>
5943 <enum value="0x84C4" name="GL_TEXTURE4"/>
5944 <enum value="0x84C4" name="GL_TEXTURE4_ARB"/>
5945 <enum value="0x84C5" name="GL_TEXTURE5"/>
5946 <enum value="0x84C5" name="GL_TEXTURE5_ARB"/>
5947 <enum value="0x84C6" name="GL_TEXTURE6"/>
5948 <enum value="0x84C6" name="GL_TEXTURE6_ARB"/>
5949 <enum value="0x84C7" name="GL_TEXTURE7"/>
5950 <enum value="0x84C7" name="GL_TEXTURE7_ARB"/>
5951 <enum value="0x84C8" name="GL_TEXTURE8"/>
5952 <enum value="0x84C8" name="GL_TEXTURE8_ARB"/>
5953 <enum value="0x84C9" name="GL_TEXTURE9"/>
5954 <enum value="0x84C9" name="GL_TEXTURE9_ARB"/>
5955 <enum value="0x84CA" name="GL_TEXTURE10"/>
5956 <enum value="0x84CA" name="GL_TEXTURE10_ARB"/>
5957 <enum value="0x84CB" name="GL_TEXTURE11"/>
5958 <enum value="0x84CB" name="GL_TEXTURE11_ARB"/>
5959 <enum value="0x84CC" name="GL_TEXTURE12"/>
5960 <enum value="0x84CC" name="GL_TEXTURE12_ARB"/>
5961 <enum value="0x84CD" name="GL_TEXTURE13"/>
5962 <enum value="0x84CD" name="GL_TEXTURE13_ARB"/>
5963 <enum value="0x84CE" name="GL_TEXTURE14"/>
5964 <enum value="0x84CE" name="GL_TEXTURE14_ARB"/>
5965 <enum value="0x84CF" name="GL_TEXTURE15"/>
5966 <enum value="0x84CF" name="GL_TEXTURE15_ARB"/>
5967 <enum value="0x84D0" name="GL_TEXTURE16"/>
5968 <enum value="0x84D0" name="GL_TEXTURE16_ARB"/>
5969 <enum value="0x84D1" name="GL_TEXTURE17"/>
5970 <enum value="0x84D1" name="GL_TEXTURE17_ARB"/>
5971 <enum value="0x84D2" name="GL_TEXTURE18"/>
5972 <enum value="0x84D2" name="GL_TEXTURE18_ARB"/>
5973 <enum value="0x84D3" name="GL_TEXTURE19"/>
5974 <enum value="0x84D3" name="GL_TEXTURE19_ARB"/>
5975 <enum value="0x84D4" name="GL_TEXTURE20"/>
5976 <enum value="0x84D4" name="GL_TEXTURE20_ARB"/>
5977 <enum value="0x84D5" name="GL_TEXTURE21"/>
5978 <enum value="0x84D5" name="GL_TEXTURE21_ARB"/>
5979 <enum value="0x84D6" name="GL_TEXTURE22"/>
5980 <enum value="0x84D6" name="GL_TEXTURE22_ARB"/>
5981 <enum value="0x84D7" name="GL_TEXTURE23"/>
5982 <enum value="0x84D7" name="GL_TEXTURE23_ARB"/>
5983 <enum value="0x84D8" name="GL_TEXTURE24"/>
5984 <enum value="0x84D8" name="GL_TEXTURE24_ARB"/>
5985 <enum value="0x84D9" name="GL_TEXTURE25"/>
5986 <enum value="0x84D9" name="GL_TEXTURE25_ARB"/>
5987 <enum value="0x84DA" name="GL_TEXTURE26"/>
5988 <enum value="0x84DA" name="GL_TEXTURE26_ARB"/>
5989 <enum value="0x84DB" name="GL_TEXTURE27"/>
5990 <enum value="0x84DB" name="GL_TEXTURE27_ARB"/>
5991 <enum value="0x84DC" name="GL_TEXTURE28"/>
5992 <enum value="0x84DC" name="GL_TEXTURE28_ARB"/>
5993 <enum value="0x84DD" name="GL_TEXTURE29"/>
5994 <enum value="0x84DD" name="GL_TEXTURE29_ARB"/>
5995 <enum value="0x84DE" name="GL_TEXTURE30"/>
5996 <enum value="0x84DE" name="GL_TEXTURE30_ARB"/>
5997 <enum value="0x84DF" name="GL_TEXTURE31"/>
5998 <enum value="0x84DF" name="GL_TEXTURE31_ARB"/>
5999 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE"/>
6000 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE_ARB"/>
6001 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE"/>
6002 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
6003 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS"/>
6004 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS_ARB"/>
6005 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
6006 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006007 <enum value="0x84E3" name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006008 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
6009 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006010 <enum value="0x84E4" name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006011 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
6012 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
6013 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX"/>
6014 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
6015 <enum value="0x84E7" name="GL_SUBTRACT"/>
6016 <enum value="0x84E7" name="GL_SUBTRACT_ARB"/>
6017 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE"/>
6018 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
6019 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
6020 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA"/>
6021 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA_ARB"/>
6022 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE"/>
6023 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE_ARB"/>
6024 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
6025 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
6026 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY"/>
6027 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY_ARB"/>
6028 <enum value="0x84ED" name="GL_COMPRESSED_RGB"/>
6029 <enum value="0x84ED" name="GL_COMPRESSED_RGB_ARB"/>
6030 <enum value="0x84EE" name="GL_COMPRESSED_RGBA"/>
6031 <enum value="0x84EE" name="GL_COMPRESSED_RGBA_ARB"/>
6032 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT"/>
6033 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
6034 </enums>
6035
6036 <enums namespace="GL" start="0x84F0" end="0x855F" vendor="NV">
6037 <enum value="0x84F0" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
6038 <enum value="0x84F1" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
6039 <enum value="0x84F2" name="GL_ALL_COMPLETED_NV"/>
6040 <enum value="0x84F3" name="GL_FENCE_STATUS_NV"/>
6041 <enum value="0x84F4" name="GL_FENCE_CONDITION_NV"/>
6042 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE"/>
6043 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_ARB"/>
6044 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_NV"/>
6045 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE"/>
6046 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
6047 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
6048 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE"/>
6049 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
6050 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
6051 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
6052 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
6053 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
6054 <enum value="0x84F9" name="GL_DEPTH_STENCIL"/>
6055 <enum value="0x84F9" name="GL_DEPTH_STENCIL_EXT"/>
6056 <enum value="0x84F9" name="GL_DEPTH_STENCIL_NV"/>
6057 <enum value="0x84F9" name="GL_DEPTH_STENCIL_OES"/>
6058 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8"/>
6059 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_EXT"/>
6060 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_NV"/>
6061 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006062 <unused start="0x84FB" end="0x84FC" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006063 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS"/>
6064 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07006065 <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY"/>
6066 <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_TEXTURE_MAX_ANISOTROPY"/>
6067 <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
6068 <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006069 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL"/>
6070 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
6071 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS"/>
6072 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS_EXT"/>
6073 <enum value="0x8502" name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
6074 <enum value="0x8503" name="GL_COMBINE4_NV"/>
6075 <enum value="0x8504" name="GL_MAX_SHININESS_NV"/>
6076 <enum value="0x8505" name="GL_MAX_SPOT_EXPONENT_NV"/>
6077 <enum value="0x8506" name="GL_MODELVIEW1_MATRIX_EXT"/>
6078 <enum value="0x8507" name="GL_INCR_WRAP"/>
6079 <enum value="0x8507" name="GL_INCR_WRAP_EXT"/>
6080 <enum value="0x8507" name="GL_INCR_WRAP_OES"/>
6081 <enum value="0x8508" name="GL_DECR_WRAP"/>
6082 <enum value="0x8508" name="GL_DECR_WRAP_EXT"/>
6083 <enum value="0x8508" name="GL_DECR_WRAP_OES"/>
6084 <enum value="0x8509" name="GL_VERTEX_WEIGHTING_EXT"/>
6085 <enum value="0x850A" name="GL_MODELVIEW1_ARB"/>
6086 <enum value="0x850A" name="GL_MODELVIEW1_EXT"/>
6087 <enum value="0x850B" name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
6088 <enum value="0x850C" name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
6089 <enum value="0x850D" name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
6090 <enum value="0x850E" name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
6091 <enum value="0x850F" name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
6092 <enum value="0x8510" name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
6093 <enum value="0x8511" name="GL_NORMAL_MAP"/>
6094 <enum value="0x8511" name="GL_NORMAL_MAP_ARB"/>
6095 <enum value="0x8511" name="GL_NORMAL_MAP_EXT"/>
6096 <enum value="0x8511" name="GL_NORMAL_MAP_NV"/>
6097 <enum value="0x8511" name="GL_NORMAL_MAP_OES"/>
6098 <enum value="0x8512" name="GL_REFLECTION_MAP"/>
6099 <enum value="0x8512" name="GL_REFLECTION_MAP_ARB"/>
6100 <enum value="0x8512" name="GL_REFLECTION_MAP_EXT"/>
6101 <enum value="0x8512" name="GL_REFLECTION_MAP_NV"/>
6102 <enum value="0x8512" name="GL_REFLECTION_MAP_OES"/>
6103 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP"/>
6104 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_ARB"/>
6105 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_EXT"/>
6106 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_OES"/>
6107 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP"/>
6108 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
6109 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
6110 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
6111 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
6112 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
6113 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
6114 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
6115 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
6116 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
6117 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
6118 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
6119 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
6120 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
6121 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
6122 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
6123 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
6124 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
6125 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
6126 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
6127 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
6128 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
6129 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
6130 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
6131 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
6132 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
6133 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
6134 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
6135 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP"/>
6136 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
6137 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
6138 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
6139 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
6140 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
6141 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
6142 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
6143 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_NV"/>
6144 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
6145 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
6146 <enum value="0x851F" name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
6147 <enum value="0x851F" name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
6148 <enum value="0x8520" name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
6149 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
6150 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
6151 <enum value="0x8522" name="GL_REGISTER_COMBINERS_NV"/>
6152 <enum value="0x8523" name="GL_VARIABLE_A_NV"/>
6153 <enum value="0x8524" name="GL_VARIABLE_B_NV"/>
6154 <enum value="0x8525" name="GL_VARIABLE_C_NV"/>
6155 <enum value="0x8526" name="GL_VARIABLE_D_NV"/>
6156 <enum value="0x8527" name="GL_VARIABLE_E_NV"/>
6157 <enum value="0x8528" name="GL_VARIABLE_F_NV"/>
6158 <enum value="0x8529" name="GL_VARIABLE_G_NV"/>
6159 <enum value="0x852A" name="GL_CONSTANT_COLOR0_NV"/>
6160 <enum value="0x852B" name="GL_CONSTANT_COLOR1_NV"/>
6161 <enum value="0x852C" name="GL_PRIMARY_COLOR_NV"/>
6162 <enum value="0x852D" name="GL_SECONDARY_COLOR_NV"/>
6163 <enum value="0x852E" name="GL_SPARE0_NV"/>
6164 <enum value="0x852F" name="GL_SPARE1_NV"/>
6165 <enum value="0x8530" name="GL_DISCARD_NV"/>
6166 <enum value="0x8531" name="GL_E_TIMES_F_NV"/>
6167 <enum value="0x8532" name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
6168 <enum value="0x8533" name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
6169 <enum value="0x8534" name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
6170 <enum value="0x8535" name="GL_PER_STAGE_CONSTANTS_NV"/>
6171 <enum value="0x8536" name="GL_UNSIGNED_IDENTITY_NV"/>
6172 <enum value="0x8537" name="GL_UNSIGNED_INVERT_NV"/>
6173 <enum value="0x8538" name="GL_EXPAND_NORMAL_NV"/>
6174 <enum value="0x8539" name="GL_EXPAND_NEGATE_NV"/>
6175 <enum value="0x853A" name="GL_HALF_BIAS_NORMAL_NV"/>
6176 <enum value="0x853B" name="GL_HALF_BIAS_NEGATE_NV"/>
6177 <enum value="0x853C" name="GL_SIGNED_IDENTITY_NV"/>
6178 <enum value="0x853D" name="GL_SIGNED_NEGATE_NV"/>
6179 <enum value="0x853E" name="GL_SCALE_BY_TWO_NV"/>
6180 <enum value="0x853F" name="GL_SCALE_BY_FOUR_NV"/>
6181 <enum value="0x8540" name="GL_SCALE_BY_ONE_HALF_NV"/>
6182 <enum value="0x8541" name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
6183 <enum value="0x8542" name="GL_COMBINER_INPUT_NV"/>
6184 <enum value="0x8543" name="GL_COMBINER_MAPPING_NV"/>
6185 <enum value="0x8544" name="GL_COMBINER_COMPONENT_USAGE_NV"/>
6186 <enum value="0x8545" name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
6187 <enum value="0x8546" name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
6188 <enum value="0x8547" name="GL_COMBINER_MUX_SUM_NV"/>
6189 <enum value="0x8548" name="GL_COMBINER_SCALE_NV"/>
6190 <enum value="0x8549" name="GL_COMBINER_BIAS_NV"/>
6191 <enum value="0x854A" name="GL_COMBINER_AB_OUTPUT_NV"/>
6192 <enum value="0x854B" name="GL_COMBINER_CD_OUTPUT_NV"/>
6193 <enum value="0x854C" name="GL_COMBINER_SUM_OUTPUT_NV"/>
6194 <enum value="0x854D" name="GL_MAX_GENERAL_COMBINERS_NV"/>
6195 <enum value="0x854E" name="GL_NUM_GENERAL_COMBINERS_NV"/>
6196 <enum value="0x854F" name="GL_COLOR_SUM_CLAMP_NV"/>
6197 <enum value="0x8550" name="GL_COMBINER0_NV"/>
6198 <enum value="0x8551" name="GL_COMBINER1_NV"/>
6199 <enum value="0x8552" name="GL_COMBINER2_NV"/>
6200 <enum value="0x8553" name="GL_COMBINER3_NV"/>
6201 <enum value="0x8554" name="GL_COMBINER4_NV"/>
6202 <enum value="0x8555" name="GL_COMBINER5_NV"/>
6203 <enum value="0x8556" name="GL_COMBINER6_NV"/>
6204 <enum value="0x8557" name="GL_COMBINER7_NV"/>
6205 <enum value="0x8558" name="GL_PRIMITIVE_RESTART_NV"/>
6206 <enum value="0x8559" name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
6207 <enum value="0x855A" name="GL_FOG_DISTANCE_MODE_NV"/>
6208 <enum value="0x855B" name="GL_EYE_RADIAL_NV"/>
6209 <enum value="0x855C" name="GL_EYE_PLANE_ABSOLUTE_NV"/>
6210 <enum value="0x855D" name="GL_EMBOSS_LIGHT_NV"/>
6211 <enum value="0x855E" name="GL_EMBOSS_CONSTANT_NV"/>
6212 <enum value="0x855F" name="GL_EMBOSS_MAP_NV"/>
6213 </enums>
6214
6215 <enums namespace="GL" start="0x8560" end="0x856F" vendor="ZiiLabs">
6216 <enum value="0x8560" name="GL_RED_MIN_CLAMP_INGR"/>
6217 <enum value="0x8561" name="GL_GREEN_MIN_CLAMP_INGR"/>
6218 <enum value="0x8562" name="GL_BLUE_MIN_CLAMP_INGR"/>
6219 <enum value="0x8563" name="GL_ALPHA_MIN_CLAMP_INGR"/>
6220 <enum value="0x8564" name="GL_RED_MAX_CLAMP_INGR"/>
6221 <enum value="0x8565" name="GL_GREEN_MAX_CLAMP_INGR"/>
6222 <enum value="0x8566" name="GL_BLUE_MAX_CLAMP_INGR"/>
6223 <enum value="0x8567" name="GL_ALPHA_MAX_CLAMP_INGR"/>
6224 <enum value="0x8568" name="GL_INTERLACE_READ_INGR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006225 <unused start="0x8569" end="0x856F" vendor="ZiiLabs"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006226 </enums>
6227
6228 <enums namespace="GL" start="0x8570" end="0x859F" group="RegisterCombinerPname" vendor="AMD/NV">
6229 <enum value="0x8570" name="GL_COMBINE"/>
6230 <enum value="0x8570" name="GL_COMBINE_ARB"/>
6231 <enum value="0x8570" name="GL_COMBINE_EXT"/>
6232 <enum value="0x8571" name="GL_COMBINE_RGB"/>
6233 <enum value="0x8571" name="GL_COMBINE_RGB_ARB"/>
6234 <enum value="0x8571" name="GL_COMBINE_RGB_EXT"/>
6235 <enum value="0x8572" name="GL_COMBINE_ALPHA"/>
6236 <enum value="0x8572" name="GL_COMBINE_ALPHA_ARB"/>
6237 <enum value="0x8572" name="GL_COMBINE_ALPHA_EXT"/>
6238 <enum value="0x8573" name="GL_RGB_SCALE"/>
6239 <enum value="0x8573" name="GL_RGB_SCALE_ARB"/>
6240 <enum value="0x8573" name="GL_RGB_SCALE_EXT"/>
6241 <enum value="0x8574" name="GL_ADD_SIGNED"/>
6242 <enum value="0x8574" name="GL_ADD_SIGNED_ARB"/>
6243 <enum value="0x8574" name="GL_ADD_SIGNED_EXT"/>
6244 <enum value="0x8575" name="GL_INTERPOLATE"/>
6245 <enum value="0x8575" name="GL_INTERPOLATE_ARB"/>
6246 <enum value="0x8575" name="GL_INTERPOLATE_EXT"/>
6247 <enum value="0x8576" name="GL_CONSTANT"/>
6248 <enum value="0x8576" name="GL_CONSTANT_ARB"/>
6249 <enum value="0x8576" name="GL_CONSTANT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006250 <enum value="0x8576" name="GL_CONSTANT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006251 <enum value="0x8577" name="GL_PRIMARY_COLOR"/>
6252 <enum value="0x8577" name="GL_PRIMARY_COLOR_ARB"/>
6253 <enum value="0x8577" name="GL_PRIMARY_COLOR_EXT"/>
6254 <enum value="0x8578" name="GL_PREVIOUS"/>
6255 <enum value="0x8578" name="GL_PREVIOUS_ARB"/>
6256 <enum value="0x8578" name="GL_PREVIOUS_EXT"/>
6257 <unused start="0x8579" end="0x857F" comment="Additional combiner enums only"/>
6258 <enum value="0x8580" name="GL_SOURCE0_RGB"/>
6259 <enum value="0x8580" name="GL_SOURCE0_RGB_ARB"/>
6260 <enum value="0x8580" name="GL_SOURCE0_RGB_EXT"/>
6261 <enum value="0x8580" name="GL_SRC0_RGB" alias="GL_SOURCE0_RGB"/>
6262 <enum value="0x8581" name="GL_SOURCE1_RGB"/>
6263 <enum value="0x8581" name="GL_SOURCE1_RGB_ARB"/>
6264 <enum value="0x8581" name="GL_SOURCE1_RGB_EXT"/>
6265 <enum value="0x8581" name="GL_SRC1_RGB" alias="GL_SOURCE1_RGB"/>
6266 <enum value="0x8582" name="GL_SOURCE2_RGB"/>
6267 <enum value="0x8582" name="GL_SOURCE2_RGB_ARB"/>
6268 <enum value="0x8582" name="GL_SOURCE2_RGB_EXT"/>
6269 <enum value="0x8582" name="GL_SRC2_RGB" alias="GL_SOURCE2_RGB"/>
6270 <enum value="0x8583" name="GL_SOURCE3_RGB_NV"/>
6271 <unused start="0x8584" end="0x8587" comment="Additional combiner enums only"/>
6272 <enum value="0x8588" name="GL_SOURCE0_ALPHA"/>
6273 <enum value="0x8588" name="GL_SOURCE0_ALPHA_ARB"/>
6274 <enum value="0x8588" name="GL_SOURCE0_ALPHA_EXT"/>
6275 <enum value="0x8588" name="GL_SRC0_ALPHA" alias="GL_SOURCE0_ALPHA"/>
6276 <enum value="0x8589" name="GL_SOURCE1_ALPHA"/>
6277 <enum value="0x8589" name="GL_SOURCE1_ALPHA_ARB"/>
6278 <enum value="0x8589" name="GL_SOURCE1_ALPHA_EXT"/>
6279 <enum value="0x8589" name="GL_SRC1_ALPHA" alias="GL_SOURCE1_ALPHA"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006280 <enum value="0x8589" name="GL_SRC1_ALPHA_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006281 <enum value="0x858A" name="GL_SOURCE2_ALPHA"/>
6282 <enum value="0x858A" name="GL_SOURCE2_ALPHA_ARB"/>
6283 <enum value="0x858A" name="GL_SOURCE2_ALPHA_EXT"/>
6284 <enum value="0x858A" name="GL_SRC2_ALPHA" alias="GL_SOURCE2_ALPHA"/>
6285 <enum value="0x858B" name="GL_SOURCE3_ALPHA_NV"/>
6286 <unused start="0x858C" end="0x858F" comment="Additional combiner enums only"/>
6287 <enum value="0x8590" name="GL_OPERAND0_RGB"/>
6288 <enum value="0x8590" name="GL_OPERAND0_RGB_ARB"/>
6289 <enum value="0x8590" name="GL_OPERAND0_RGB_EXT"/>
6290 <enum value="0x8591" name="GL_OPERAND1_RGB"/>
6291 <enum value="0x8591" name="GL_OPERAND1_RGB_ARB"/>
6292 <enum value="0x8591" name="GL_OPERAND1_RGB_EXT"/>
6293 <enum value="0x8592" name="GL_OPERAND2_RGB"/>
6294 <enum value="0x8592" name="GL_OPERAND2_RGB_ARB"/>
6295 <enum value="0x8592" name="GL_OPERAND2_RGB_EXT"/>
6296 <enum value="0x8593" name="GL_OPERAND3_RGB_NV"/>
6297 <unused start="0x8594" end="0x8597" comment="Additional combiner enums only"/>
6298 <enum value="0x8598" name="GL_OPERAND0_ALPHA"/>
6299 <enum value="0x8598" name="GL_OPERAND0_ALPHA_ARB"/>
6300 <enum value="0x8598" name="GL_OPERAND0_ALPHA_EXT"/>
6301 <enum value="0x8599" name="GL_OPERAND1_ALPHA"/>
6302 <enum value="0x8599" name="GL_OPERAND1_ALPHA_ARB"/>
6303 <enum value="0x8599" name="GL_OPERAND1_ALPHA_EXT"/>
6304 <enum value="0x859A" name="GL_OPERAND2_ALPHA"/>
6305 <enum value="0x859A" name="GL_OPERAND2_ALPHA_ARB"/>
6306 <enum value="0x859A" name="GL_OPERAND2_ALPHA_EXT"/>
6307 <enum value="0x859B" name="GL_OPERAND3_ALPHA_NV"/>
6308 <unused start="0x859C" end="0x859F" comment="Additional combiner enums only"/>
6309 </enums>
6310
6311 <enums namespace="GL" start="0x85A0" end="0x85AF" vendor="SGI">
6312 <enum value="0x85A0" name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
6313 <enum value="0x85A1" name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
6314 <enum value="0x85A2" name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
6315 <enum value="0x85A3" name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
6316 <enum value="0x85A4" name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
6317 <unused start="0x85A5" end="0x85AD" comment="Incomplete extension SGIS_color_range"/>
6318 <!-- <enum value="0x85A5" name="GL_EXTENDED_RANGE_SGIS"/> -->
6319 <!-- <enum value="0x85A6" name="GL_MIN_RED_SGIS"/> -->
6320 <!-- <enum value="0x85A7" name="GL_MAX_RED_SGIS"/> -->
6321 <!-- <enum value="0x85A8" name="GL_MIN_GREEN_SGIS"/> -->
6322 <!-- <enum value="0x85A9" name="GL_MAX_GREEN_SGIS"/> -->
6323 <!-- <enum value="0x85AA" name="GL_MIN_BLUE_SGIS"/> -->
6324 <!-- <enum value="0x85AB" name="GL_MAX_BLUE_SGIS"/> -->
6325 <!-- <enum value="0x85AC" name="GL_MIN_ALPHA_SGIS"/> -->
6326 <!-- <enum value="0x85AD" name="GL_MAX_ALPHA_SGIS"/> -->
6327 <enum value="0x85AE" name="GL_PERTURB_EXT"/>
6328 <enum value="0x85AF" name="GL_TEXTURE_NORMAL_EXT"/>
6329 </enums>
6330
6331 <enums namespace="GL" start="0x85B0" end="0x85BF" vendor="APPLE">
6332 <enum value="0x85B0" name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
6333 <enum value="0x85B1" name="GL_TRANSFORM_HINT_APPLE"/>
6334 <enum value="0x85B2" name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
6335 <enum value="0x85B3" name="GL_BUFFER_OBJECT_APPLE"/>
6336 <enum value="0x85B4" name="GL_STORAGE_CLIENT_APPLE"/>
6337 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING"/>
6338 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
6339 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006340 <unused start="0x85B6" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006341 <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> -->
6342 <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
6343 <enum value="0x85B8" name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
6344 <enum value="0x85B9" name="GL_YCBCR_422_APPLE"/>
6345 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
6346 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_MESA"/>
6347 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
6348 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
6349 <enum value="0x85BC" name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
6350 <enum value="0x85BD" name="GL_STORAGE_PRIVATE_APPLE"/>
6351 <enum value="0x85BE" name="GL_STORAGE_CACHED_APPLE"/>
6352 <enum value="0x85BF" name="GL_STORAGE_SHARED_APPLE"/>
6353 </enums>
6354
6355 <enums namespace="GL" start="0x85C0" end="0x85CF" vendor="SUN">
6356 <enum value="0x85C0" name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
6357 <enum value="0x85C1" name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
6358 <enum value="0x85C2" name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
6359 <enum value="0x85C3" name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
6360 <enum value="0x85C4" name="GL_R1UI_V3F_SUN"/>
6361 <enum value="0x85C5" name="GL_R1UI_C4UB_V3F_SUN"/>
6362 <enum value="0x85C6" name="GL_R1UI_C3F_V3F_SUN"/>
6363 <enum value="0x85C7" name="GL_R1UI_N3F_V3F_SUN"/>
6364 <enum value="0x85C8" name="GL_R1UI_C4F_N3F_V3F_SUN"/>
6365 <enum value="0x85C9" name="GL_R1UI_T2F_V3F_SUN"/>
6366 <enum value="0x85CA" name="GL_R1UI_T2F_N3F_V3F_SUN"/>
6367 <enum value="0x85CB" name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
6368 <enum value="0x85CC" name="GL_SLICE_ACCUM_SUN"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006369 <unused start="0x85CD" end="0x85CF" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006370 </enums>
6371
6372 <enums namespace="GL" start="0x85D0" end="0x85DF" vendor="ZiiLabs" comment="3Dlabs private extension for Autodesk">
6373 <unused start="0x85D0" end="0x85D1" comment="Unknown 3Dlabs private extension for Autodesk (but we know the enum values)"/>
6374 <!-- <enum value="0x85D0" name="GL_FACET_NORMAL_AUTODESK"/> -->
6375 <!-- <enum value="0x85D1" name="GL_FACET_NORMAL_ARRAY_AUTODESK"/> -->
Pablo Ceballos46907542015-10-27 14:00:42 -07006376 <unused start="0x85D2" end="0x85DF" vendor="ZiiLabs"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006377 </enums>
6378
6379 <enums namespace="GL" start="0x85E0" end="0x85FF" vendor="SGI">
6380 <unused start="0x85E0" end="0x85FB" comment="Incomplete extension SGIX_texture_range"/>
6381 <!-- <enum value="0x85E0" name="GL_RGB_SIGNED_SGIX"/> -->
6382 <!-- <enum value="0x85E1" name="GL_RGBA_SIGNED_SGIX"/> -->
6383 <!-- <enum value="0x85E2" name="GL_ALPHA_SIGNED_SGIX"/> -->
6384 <!-- <enum value="0x85E3" name="GL_LUMINANCE_SIGNED_SGIX"/> -->
6385 <!-- <enum value="0x85E4" name="GL_INTENSITY_SIGNED_SGIX"/> -->
6386 <!-- <enum value="0x85E5" name="GL_LUMINANCE_ALPHA_SIGNED_SGIX"/> -->
6387 <!-- <enum value="0x85E6" name="GL_RGB16_SIGNED_SGIX"/> -->
6388 <!-- <enum value="0x85E7" name="GL_RGBA16_SIGNED_SGIX"/> -->
6389 <!-- <enum value="0x85E8" name="GL_ALPHA16_SIGNED_SGIX"/> -->
6390 <!-- <enum value="0x85E9" name="GL_LUMINANCE16_SIGNED_SGIX"/> -->
6391 <!-- <enum value="0x85EA" name="GL_INTENSITY16_SIGNED_SGIX"/> -->
6392 <!-- <enum value="0x85EB" name="GL_LUMINANCE16_ALPHA16_SIGNED_SGIX"/> -->
6393 <!-- <enum value="0x85EC" name="GL_RGB_EXTENDED_RANGE_SGIX"/> -->
6394 <!-- <enum value="0x85ED" name="GL_RGBA_EXTENDED_RANGE_SGIX"/> -->
6395 <!-- <enum value="0x85EE" name="GL_ALPHA_EXTENDED_RANGE_SGIX"/> -->
6396 <!-- <enum value="0x85EF" name="GL_LUMINANCE_EXTENDED_RANGE_SGIX"/> -->
6397 <!-- <enum value="0x85F0" name="GL_INTENSITY_EXTENDED_RANGE_SGIX"/> -->
6398 <!-- <enum value="0x85F1" name="GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX"/> -->
6399 <!-- <enum value="0x85F2" name="GL_RGB16_EXTENDED_RANGE_SGIX"/> -->
6400 <!-- <enum value="0x85F3" name="GL_RGBA16_EXTENDED_RANGE_SGIX"/> -->
6401 <!-- <enum value="0x85F4" name="GL_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
6402 <!-- <enum value="0x85F5" name="GL_LUMINANCE16_EXTENDED_RANGE_SGIX"/> -->
6403 <!-- <enum value="0x85F6" name="GL_INTENSITY16_EXTENDED_RANGE_SGIX"/> -->
6404 <!-- <enum value="0x85F7" name="GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
6405 <!-- <enum value="0x85F8" name="GL_MIN_LUMINANCE_SGIS"/> -->
6406 <!-- <enum value="0x85F9" name="GL_MAX_LUMINANCE_SGIS"/> -->
6407 <!-- <enum value="0x85FA" name="GL_MIN_INTENSITY_SGIS"/> -->
6408 <!-- <enum value="0x85FB" name="GL_MAX_INTENSITY_SGIS"/> -->
Pablo Ceballos46907542015-10-27 14:00:42 -07006409 <unused start="0x85FC" end="0x85FF" vendor="SGI"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006410 </enums>
6411
6412 <enums namespace="GL" start="0x8600" end="0x861F" vendor="SUN">
Pablo Ceballos46907542015-10-27 14:00:42 -07006413 <unused start="0x8600" end="0x8613" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006414 <enum value="0x8614" name="GL_QUAD_MESH_SUN"/>
6415 <enum value="0x8615" name="GL_TRIANGLE_MESH_SUN"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006416 <unused start="0x8614" end="0x861F" vendor="SUN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006417 </enums>
6418
6419 <enums namespace="GL" start="0x8620" end="0x867F" vendor="NV">
6420 <enum value="0x8620" name="GL_VERTEX_PROGRAM_ARB"/>
6421 <enum value="0x8620" name="GL_VERTEX_PROGRAM_NV"/>
6422 <enum value="0x8621" name="GL_VERTEX_STATE_PROGRAM_NV"/>
6423 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
6424 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
6425 <enum value="0x8623" name="GL_ATTRIB_ARRAY_SIZE_NV"/>
6426 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
6427 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
6428 <enum value="0x8624" name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
6429 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
6430 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
6431 <enum value="0x8625" name="GL_ATTRIB_ARRAY_TYPE_NV"/>
6432 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
6433 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
6434 <enum value="0x8626" name="GL_CURRENT_ATTRIB_NV"/>
6435 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB"/>
6436 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
6437 <enum value="0x8627" name="GL_PROGRAM_LENGTH_ARB"/>
6438 <enum value="0x8627" name="GL_PROGRAM_LENGTH_NV"/>
6439 <enum value="0x8628" name="GL_PROGRAM_STRING_ARB"/>
6440 <enum value="0x8628" name="GL_PROGRAM_STRING_NV"/>
6441 <enum value="0x8629" name="GL_MODELVIEW_PROJECTION_NV"/>
6442 <enum value="0x862A" name="GL_IDENTITY_NV"/>
6443 <enum value="0x862B" name="GL_INVERSE_NV"/>
6444 <enum value="0x862C" name="GL_TRANSPOSE_NV"/>
6445 <enum value="0x862D" name="GL_INVERSE_TRANSPOSE_NV"/>
6446 <enum value="0x862E" name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
6447 <enum value="0x862E" name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
6448 <enum value="0x862F" name="GL_MAX_PROGRAM_MATRICES_ARB"/>
6449 <enum value="0x862F" name="GL_MAX_TRACK_MATRICES_NV"/>
6450 <enum value="0x8630" name="GL_MATRIX0_NV"/>
6451 <enum value="0x8631" name="GL_MATRIX1_NV"/>
6452 <enum value="0x8632" name="GL_MATRIX2_NV"/>
6453 <enum value="0x8633" name="GL_MATRIX3_NV"/>
6454 <enum value="0x8634" name="GL_MATRIX4_NV"/>
6455 <enum value="0x8635" name="GL_MATRIX5_NV"/>
6456 <enum value="0x8636" name="GL_MATRIX6_NV"/>
6457 <enum value="0x8637" name="GL_MATRIX7_NV"/>
6458 <unused start="0x8638" end="0x863F" comment="Reserved for MATRIX{8-15}_NV"/>
6459 <!-- <enum value="0x8638" name="GL_MATRIX8_NV"/> -->
6460 <!-- <enum value="0x8639" name="GL_MATRIX9_NV"/> -->
6461 <!-- <enum value="0x863A" name="GL_MATRIX10_NV"/> -->
6462 <!-- <enum value="0x863B" name="GL_MATRIX11_NV"/> -->
6463 <!-- <enum value="0x863C" name="GL_MATRIX12_NV"/> -->
6464 <!-- <enum value="0x863D" name="GL_MATRIX13_NV"/> -->
6465 <!-- <enum value="0x863E" name="GL_MATRIX14_NV"/> -->
6466 <!-- <enum value="0x863F" name="GL_MATRIX15_NV"/> -->
6467 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
6468 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
6469 <enum value="0x8641" name="GL_CURRENT_MATRIX_ARB"/>
6470 <enum value="0x8641" name="GL_CURRENT_MATRIX_NV"/>
6471 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
6472 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
6473 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
6474 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE" alias="GL_VERTEX_PROGRAM_POINT_SIZE"/>
6475 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_ARB"/>
6476 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_EXT"/>
6477 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
6478 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
6479 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
6480 <enum value="0x8644" name="GL_PROGRAM_PARAMETER_NV"/>
6481 <enum value="0x8645" name="GL_ATTRIB_ARRAY_POINTER_NV"/>
6482 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
6483 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
6484 <enum value="0x8646" name="GL_PROGRAM_TARGET_NV"/>
6485 <enum value="0x8647" name="GL_PROGRAM_RESIDENT_NV"/>
6486 <enum value="0x8648" name="GL_TRACK_MATRIX_NV"/>
6487 <enum value="0x8649" name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
6488 <enum value="0x864A" name="GL_VERTEX_PROGRAM_BINDING_NV"/>
6489 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_ARB"/>
6490 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_NV"/>
6491 <enum value="0x864C" name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
6492 <enum value="0x864D" name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
6493 <enum value="0x864E" name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
6494 <enum value="0x864F" name="GL_DEPTH_CLAMP"/>
6495 <enum value="0x864F" name="GL_DEPTH_CLAMP_NV"/>
6496 <enum value="0x8650" name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
6497 <enum value="0x8651" name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
6498 <enum value="0x8652" name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
6499 <enum value="0x8653" name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
6500 <enum value="0x8654" name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
6501 <enum value="0x8655" name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
6502 <enum value="0x8656" name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
6503 <enum value="0x8657" name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
6504 <enum value="0x8658" name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
6505 <enum value="0x8659" name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
6506 <enum value="0x865A" name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
6507 <enum value="0x865B" name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
6508 <enum value="0x865C" name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
6509 <enum value="0x865D" name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
6510 <enum value="0x865E" name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
6511 <enum value="0x865F" name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
6512 <enum value="0x8660" name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
6513 <enum value="0x8661" name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
6514 <enum value="0x8662" name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
6515 <enum value="0x8663" name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
6516 <enum value="0x8664" name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
6517 <enum value="0x8665" name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
6518 <enum value="0x8666" name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
6519 <enum value="0x8667" name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
6520 <enum value="0x8668" name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
6521 <enum value="0x8669" name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
6522 <enum value="0x866A" name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
6523 <enum value="0x866B" name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
6524 <enum value="0x866C" name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
6525 <enum value="0x866D" name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
6526 <enum value="0x866E" name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
6527 <enum value="0x866F" name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
6528 <enum value="0x8670" name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
6529 <enum value="0x8671" name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
6530 <enum value="0x8672" name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
6531 <enum value="0x8673" name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
6532 <enum value="0x8674" name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
6533 <enum value="0x8675" name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
6534 <enum value="0x8676" name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
6535 <enum value="0x8677" name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
6536 <enum value="0x8677" name="GL_PROGRAM_BINDING_ARB" comment="NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
6537 <enum value="0x8678" name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
6538 <enum value="0x8679" name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
6539 <enum value="0x867A" name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
6540 <enum value="0x867B" name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
6541 <enum value="0x867C" name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
6542 <enum value="0x867D" name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
6543 <enum value="0x867E" name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
6544 <enum value="0x867F" name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
6545 </enums>
6546
Pablo Ceballos46907542015-10-27 14:00:42 -07006547 <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion">
6548 <unused start="0x8680" end="0x869F" vendor="Pixelfusion"/>
6549 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07006550
6551 <enums namespace="GL" start="0x86A0" end="0x86AF" vendor="ARB">
6552 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
6553 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
6554 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED"/>
6555 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED_ARB"/>
6556 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
6557 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
6558 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS"/>
6559 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
6560 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_ARB"/>
6561 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_OES"/>
6562 <enum value="0x86A5" name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
6563 <enum value="0x86A6" name="GL_WEIGHT_SUM_UNITY_ARB"/>
6564 <enum value="0x86A7" name="GL_VERTEX_BLEND_ARB"/>
6565 <enum value="0x86A8" name="GL_CURRENT_WEIGHT_ARB"/>
6566 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
6567 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_OES"/>
6568 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
6569 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
6570 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
6571 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_OES"/>
6572 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
6573 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_OES"/>
6574 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_ARB"/>
6575 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_OES"/>
6576 <enum value="0x86AE" name="GL_DOT3_RGB"/>
6577 <enum value="0x86AE" name="GL_DOT3_RGB_ARB"/>
6578 <enum value="0x86AF" name="GL_DOT3_RGBA"/>
6579 <enum value="0x86AF" name="GL_DOT3_RGBA_ARB"/>
6580 <enum value="0x86AF" name="GL_DOT3_RGBA_IMG"/>
6581 </enums>
6582
6583 <enums namespace="GL" start="0x86B0" end="0x86BF" vendor="3DFX">
6584 <enum value="0x86B0" name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
6585 <enum value="0x86B1" name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
6586 <enum value="0x86B2" name="GL_MULTISAMPLE_3DFX"/>
6587 <enum value="0x86B3" name="GL_SAMPLE_BUFFERS_3DFX"/>
6588 <enum value="0x86B4" name="GL_SAMPLES_3DFX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006589 <unused start="0x86B5" end="0x86BF" vendor="3DFX"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006590 </enums>
6591
6592 <enums namespace="GL" start="0x86C0" end="0x871F" vendor="NV">
6593 <enum value="0x86C0" name="GL_EVAL_2D_NV"/>
6594 <enum value="0x86C1" name="GL_EVAL_TRIANGULAR_2D_NV"/>
6595 <enum value="0x86C2" name="GL_MAP_TESSELLATION_NV"/>
6596 <enum value="0x86C3" name="GL_MAP_ATTRIB_U_ORDER_NV"/>
6597 <enum value="0x86C4" name="GL_MAP_ATTRIB_V_ORDER_NV"/>
6598 <enum value="0x86C5" name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
6599 <enum value="0x86C6" name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
6600 <enum value="0x86C7" name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
6601 <enum value="0x86C8" name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
6602 <enum value="0x86C9" name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
6603 <enum value="0x86CA" name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
6604 <enum value="0x86CB" name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
6605 <enum value="0x86CC" name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
6606 <enum value="0x86CD" name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
6607 <enum value="0x86CE" name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
6608 <enum value="0x86CF" name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
6609 <enum value="0x86D0" name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
6610 <enum value="0x86D1" name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
6611 <enum value="0x86D2" name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
6612 <enum value="0x86D3" name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
6613 <enum value="0x86D4" name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
6614 <enum value="0x86D5" name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
6615 <enum value="0x86D6" name="GL_MAX_MAP_TESSELLATION_NV"/>
6616 <enum value="0x86D7" name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
6617 <enum value="0x86D8" name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
6618 <enum value="0x86D9" name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
6619 <enum value="0x86DA" name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
6620 <enum value="0x86DB" name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
6621 <enum value="0x86DC" name="GL_DSDT_MAG_INTENSITY_NV"/>
6622 <enum value="0x86DD" name="GL_SHADER_CONSISTENT_NV"/>
6623 <enum value="0x86DE" name="GL_TEXTURE_SHADER_NV"/>
6624 <enum value="0x86DF" name="GL_SHADER_OPERATION_NV"/>
6625 <enum value="0x86E0" name="GL_CULL_MODES_NV"/>
6626 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
6627 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" alias="GL_OFFSET_TEXTURE_MATRIX_NV"/>
6628 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_SCALE_NV"/>
6629 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_2D_SCALE_NV" alias="GL_OFFSET_TEXTURE_SCALE_NV"/>
6630 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_BIAS_NV"/>
6631 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_2D_BIAS_NV" alias="GL_OFFSET_TEXTURE_BIAS_NV"/>
6632 <enum value="0x86E4" name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
6633 <enum value="0x86E5" name="GL_CONST_EYE_NV"/>
6634 <enum value="0x86E6" name="GL_PASS_THROUGH_NV"/>
6635 <enum value="0x86E7" name="GL_CULL_FRAGMENT_NV"/>
6636 <enum value="0x86E8" name="GL_OFFSET_TEXTURE_2D_NV"/>
6637 <enum value="0x86E9" name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
6638 <enum value="0x86EA" name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
6639 <enum value="0x86EB" name="GL_SURFACE_STATE_NV"/>
6640 <enum value="0x86EC" name="GL_DOT_PRODUCT_NV"/>
6641 <enum value="0x86ED" name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
6642 <enum value="0x86EE" name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
6643 <enum value="0x86EF" name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
6644 <enum value="0x86F0" name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
6645 <enum value="0x86F1" name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
6646 <enum value="0x86F2" name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
6647 <enum value="0x86F3" name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
6648 <enum value="0x86F4" name="GL_HILO_NV"/>
6649 <enum value="0x86F5" name="GL_DSDT_NV"/>
6650 <enum value="0x86F6" name="GL_DSDT_MAG_NV"/>
6651 <enum value="0x86F7" name="GL_DSDT_MAG_VIB_NV"/>
6652 <enum value="0x86F8" name="GL_HILO16_NV"/>
6653 <enum value="0x86F9" name="GL_SIGNED_HILO_NV"/>
6654 <enum value="0x86FA" name="GL_SIGNED_HILO16_NV"/>
6655 <enum value="0x86FB" name="GL_SIGNED_RGBA_NV"/>
6656 <enum value="0x86FC" name="GL_SIGNED_RGBA8_NV"/>
6657 <enum value="0x86FD" name="GL_SURFACE_REGISTERED_NV"/>
6658 <enum value="0x86FE" name="GL_SIGNED_RGB_NV"/>
6659 <enum value="0x86FF" name="GL_SIGNED_RGB8_NV"/>
6660 <enum value="0x8700" name="GL_SURFACE_MAPPED_NV"/>
6661 <enum value="0x8701" name="GL_SIGNED_LUMINANCE_NV"/>
6662 <enum value="0x8702" name="GL_SIGNED_LUMINANCE8_NV"/>
6663 <enum value="0x8703" name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
6664 <enum value="0x8704" name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
6665 <enum value="0x8705" name="GL_SIGNED_ALPHA_NV"/>
6666 <enum value="0x8706" name="GL_SIGNED_ALPHA8_NV"/>
6667 <enum value="0x8707" name="GL_SIGNED_INTENSITY_NV"/>
6668 <enum value="0x8708" name="GL_SIGNED_INTENSITY8_NV"/>
6669 <enum value="0x8709" name="GL_DSDT8_NV"/>
6670 <enum value="0x870A" name="GL_DSDT8_MAG8_NV"/>
6671 <enum value="0x870B" name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
6672 <enum value="0x870C" name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
6673 <enum value="0x870D" name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
6674 <enum value="0x870E" name="GL_HI_SCALE_NV"/>
6675 <enum value="0x870F" name="GL_LO_SCALE_NV"/>
6676 <enum value="0x8710" name="GL_DS_SCALE_NV"/>
6677 <enum value="0x8711" name="GL_DT_SCALE_NV"/>
6678 <enum value="0x8712" name="GL_MAGNITUDE_SCALE_NV"/>
6679 <enum value="0x8713" name="GL_VIBRANCE_SCALE_NV"/>
6680 <enum value="0x8714" name="GL_HI_BIAS_NV"/>
6681 <enum value="0x8715" name="GL_LO_BIAS_NV"/>
6682 <enum value="0x8716" name="GL_DS_BIAS_NV"/>
6683 <enum value="0x8717" name="GL_DT_BIAS_NV"/>
6684 <enum value="0x8718" name="GL_MAGNITUDE_BIAS_NV"/>
6685 <enum value="0x8719" name="GL_VIBRANCE_BIAS_NV"/>
6686 <enum value="0x871A" name="GL_TEXTURE_BORDER_VALUES_NV"/>
6687 <enum value="0x871B" name="GL_TEXTURE_HI_SIZE_NV"/>
6688 <enum value="0x871C" name="GL_TEXTURE_LO_SIZE_NV"/>
6689 <enum value="0x871D" name="GL_TEXTURE_DS_SIZE_NV"/>
6690 <enum value="0x871E" name="GL_TEXTURE_DT_SIZE_NV"/>
6691 <enum value="0x871F" name="GL_TEXTURE_MAG_SIZE_NV"/>
6692 </enums>
6693
6694 <enums namespace="GL" start="0x8720" end="0x873F" vendor="ARB">
6695 <unused start="0x8720" end="0x8721" comment="MODELVIEW0/1 already exist"/>
6696 <enum value="0x8722" name="GL_MODELVIEW2_ARB"/>
6697 <enum value="0x8723" name="GL_MODELVIEW3_ARB"/>
6698 <enum value="0x8724" name="GL_MODELVIEW4_ARB"/>
6699 <enum value="0x8725" name="GL_MODELVIEW5_ARB"/>
6700 <enum value="0x8726" name="GL_MODELVIEW6_ARB"/>
6701 <enum value="0x8727" name="GL_MODELVIEW7_ARB"/>
6702 <enum value="0x8728" name="GL_MODELVIEW8_ARB"/>
6703 <enum value="0x8729" name="GL_MODELVIEW9_ARB"/>
6704 <enum value="0x872A" name="GL_MODELVIEW10_ARB"/>
6705 <enum value="0x872B" name="GL_MODELVIEW11_ARB"/>
6706 <enum value="0x872C" name="GL_MODELVIEW12_ARB"/>
6707 <enum value="0x872D" name="GL_MODELVIEW13_ARB"/>
6708 <enum value="0x872E" name="GL_MODELVIEW14_ARB"/>
6709 <enum value="0x872F" name="GL_MODELVIEW15_ARB"/>
6710 <enum value="0x8730" name="GL_MODELVIEW16_ARB"/>
6711 <enum value="0x8731" name="GL_MODELVIEW17_ARB"/>
6712 <enum value="0x8732" name="GL_MODELVIEW18_ARB"/>
6713 <enum value="0x8733" name="GL_MODELVIEW19_ARB"/>
6714 <enum value="0x8734" name="GL_MODELVIEW20_ARB"/>
6715 <enum value="0x8735" name="GL_MODELVIEW21_ARB"/>
6716 <enum value="0x8736" name="GL_MODELVIEW22_ARB"/>
6717 <enum value="0x8737" name="GL_MODELVIEW23_ARB"/>
6718 <enum value="0x8738" name="GL_MODELVIEW24_ARB"/>
6719 <enum value="0x8739" name="GL_MODELVIEW25_ARB"/>
6720 <enum value="0x873A" name="GL_MODELVIEW26_ARB"/>
6721 <enum value="0x873B" name="GL_MODELVIEW27_ARB"/>
6722 <enum value="0x873C" name="GL_MODELVIEW28_ARB"/>
6723 <enum value="0x873D" name="GL_MODELVIEW29_ARB"/>
6724 <enum value="0x873E" name="GL_MODELVIEW30_ARB"/>
6725 <enum value="0x873F" name="GL_MODELVIEW31_ARB"/>
6726 </enums>
6727
6728 <enums namespace="GL" start="0x8740" end="0x874F" vendor="AMD">
6729 <enum value="0x8740" name="GL_DOT3_RGB_EXT"/>
6730 <enum value="0x8740" name="GL_Z400_BINARY_AMD" comment="NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT"/>
6731 <enum value="0x8741" name="GL_DOT3_RGBA_EXT"/>
6732 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH_OES" comment="NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT"/>
6733 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH"/>
6734 <enum value="0x8742" name="GL_MIRROR_CLAMP_ATI"/>
6735 <enum value="0x8742" name="GL_MIRROR_CLAMP_EXT"/>
6736 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE"/>
6737 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
6738 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
6739 <enum value="0x8744" name="GL_MODULATE_ADD_ATI"/>
6740 <enum value="0x8745" name="GL_MODULATE_SIGNED_ADD_ATI"/>
6741 <enum value="0x8746" name="GL_MODULATE_SUBTRACT_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006742 <unused start="0x8747" end="0x8749" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006743 <enum value="0x874A" name="GL_SET_AMD"/>
6744 <enum value="0x874B" name="GL_REPLACE_VALUE_AMD"/>
6745 <enum value="0x874C" name="GL_STENCIL_OP_VALUE_AMD"/>
6746 <enum value="0x874D" name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
6747 <enum value="0x874E" name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
6748 <enum value="0x874F" name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
6749 </enums>
6750
6751 <enums namespace="GL" start="0x8750" end="0x875F" vendor="MESA">
6752 <enum value="0x8750" name="GL_DEPTH_STENCIL_MESA"/>
6753 <enum value="0x8751" name="GL_UNSIGNED_INT_24_8_MESA"/>
6754 <enum value="0x8752" name="GL_UNSIGNED_INT_8_24_REV_MESA"/>
6755 <enum value="0x8753" name="GL_UNSIGNED_SHORT_15_1_MESA"/>
6756 <enum value="0x8754" name="GL_UNSIGNED_SHORT_1_15_REV_MESA"/>
6757 <enum value="0x8755" name="GL_TRACE_MASK_MESA"/>
6758 <enum value="0x8756" name="GL_TRACE_NAME_MESA"/>
6759 <enum value="0x8757" name="GL_YCBCR_MESA"/>
6760 <enum value="0x8758" name="GL_PACK_INVERT_MESA"/>
6761 <enum value="0x8759" name="GL_DEBUG_OBJECT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX"/>
6762 <enum value="0x8759" name="GL_TEXTURE_1D_STACK_MESAX"/>
6763 <enum value="0x875A" name="GL_DEBUG_PRINT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX"/>
6764 <enum value="0x875A" name="GL_TEXTURE_2D_STACK_MESAX"/>
6765 <enum value="0x875B" name="GL_DEBUG_ASSERT_MESA" comment="NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
6766 <enum value="0x875B" name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
6767 <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
6768 <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
6769 <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07006770 <enum value="0x875F" name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006771 </enums>
6772
6773 <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD">
6774 <enum value="0x8760" name="GL_STATIC_ATI"/>
6775 <enum value="0x8761" name="GL_DYNAMIC_ATI"/>
6776 <enum value="0x8762" name="GL_PRESERVE_ATI"/>
6777 <enum value="0x8763" name="GL_DISCARD_ATI"/>
6778 <enum value="0x8764" name="GL_BUFFER_SIZE"/>
6779 <enum value="0x8764" name="GL_BUFFER_SIZE_ARB"/>
6780 <enum value="0x8764" name="GL_OBJECT_BUFFER_SIZE_ATI"/>
6781 <enum value="0x8765" name="GL_BUFFER_USAGE"/>
6782 <enum value="0x8765" name="GL_BUFFER_USAGE_ARB"/>
6783 <enum value="0x8765" name="GL_OBJECT_BUFFER_USAGE_ATI"/>
6784 <enum value="0x8766" name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
6785 <enum value="0x8767" name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
6786 <enum value="0x8768" name="GL_ELEMENT_ARRAY_ATI"/>
6787 <enum value="0x8769" name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
6788 <enum value="0x876A" name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
6789 <enum value="0x876B" name="GL_MAX_VERTEX_STREAMS_ATI"/>
6790 <enum value="0x876C" name="GL_VERTEX_STREAM0_ATI"/>
6791 <enum value="0x876D" name="GL_VERTEX_STREAM1_ATI"/>
6792 <enum value="0x876E" name="GL_VERTEX_STREAM2_ATI"/>
6793 <enum value="0x876F" name="GL_VERTEX_STREAM3_ATI"/>
6794 <enum value="0x8770" name="GL_VERTEX_STREAM4_ATI"/>
6795 <enum value="0x8771" name="GL_VERTEX_STREAM5_ATI"/>
6796 <enum value="0x8772" name="GL_VERTEX_STREAM6_ATI"/>
6797 <enum value="0x8773" name="GL_VERTEX_STREAM7_ATI"/>
6798 <enum value="0x8774" name="GL_VERTEX_SOURCE_ATI"/>
6799 <enum value="0x8775" name="GL_BUMP_ROT_MATRIX_ATI"/>
6800 <enum value="0x8776" name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
6801 <enum value="0x8777" name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
6802 <enum value="0x8778" name="GL_BUMP_TEX_UNITS_ATI"/>
6803 <enum value="0x8779" name="GL_DUDV_ATI"/>
6804 <enum value="0x877A" name="GL_DU8DV8_ATI"/>
6805 <enum value="0x877B" name="GL_BUMP_ENVMAP_ATI"/>
6806 <enum value="0x877C" name="GL_BUMP_TARGET_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006807 <unused start="0x877D" end="0x877F" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006808 <enum value="0x8780" name="GL_VERTEX_SHADER_EXT"/>
6809 <enum value="0x8781" name="GL_VERTEX_SHADER_BINDING_EXT"/>
6810 <enum value="0x8782" name="GL_OP_INDEX_EXT"/>
6811 <enum value="0x8783" name="GL_OP_NEGATE_EXT"/>
6812 <enum value="0x8784" name="GL_OP_DOT3_EXT"/>
6813 <enum value="0x8785" name="GL_OP_DOT4_EXT"/>
6814 <enum value="0x8786" name="GL_OP_MUL_EXT"/>
6815 <enum value="0x8787" name="GL_OP_ADD_EXT"/>
6816 <enum value="0x8788" name="GL_OP_MADD_EXT"/>
6817 <enum value="0x8789" name="GL_OP_FRAC_EXT"/>
6818 <enum value="0x878A" name="GL_OP_MAX_EXT"/>
6819 <enum value="0x878B" name="GL_OP_MIN_EXT"/>
6820 <enum value="0x878C" name="GL_OP_SET_GE_EXT"/>
6821 <enum value="0x878D" name="GL_OP_SET_LT_EXT"/>
6822 <enum value="0x878E" name="GL_OP_CLAMP_EXT"/>
6823 <enum value="0x878F" name="GL_OP_FLOOR_EXT"/>
6824 <enum value="0x8790" name="GL_OP_ROUND_EXT"/>
6825 <enum value="0x8791" name="GL_OP_EXP_BASE_2_EXT"/>
6826 <enum value="0x8792" name="GL_OP_LOG_BASE_2_EXT"/>
6827 <enum value="0x8793" name="GL_OP_POWER_EXT"/>
6828 <enum value="0x8794" name="GL_OP_RECIP_EXT"/>
6829 <enum value="0x8795" name="GL_OP_RECIP_SQRT_EXT"/>
6830 <enum value="0x8796" name="GL_OP_SUB_EXT"/>
6831 <enum value="0x8797" name="GL_OP_CROSS_PRODUCT_EXT"/>
6832 <enum value="0x8798" name="GL_OP_MULTIPLY_MATRIX_EXT"/>
6833 <enum value="0x8799" name="GL_OP_MOV_EXT"/>
6834 <enum value="0x879A" name="GL_OUTPUT_VERTEX_EXT"/>
6835 <enum value="0x879B" name="GL_OUTPUT_COLOR0_EXT"/>
6836 <enum value="0x879C" name="GL_OUTPUT_COLOR1_EXT"/>
6837 <enum value="0x879D" name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
6838 <enum value="0x879E" name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
6839 <enum value="0x879F" name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
6840 <enum value="0x87A0" name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
6841 <enum value="0x87A1" name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
6842 <enum value="0x87A2" name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
6843 <enum value="0x87A3" name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
6844 <enum value="0x87A4" name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
6845 <enum value="0x87A5" name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
6846 <enum value="0x87A6" name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
6847 <enum value="0x87A7" name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
6848 <enum value="0x87A8" name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
6849 <enum value="0x87A9" name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
6850 <enum value="0x87AA" name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
6851 <enum value="0x87AB" name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
6852 <enum value="0x87AC" name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
6853 <enum value="0x87AD" name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
6854 <enum value="0x87AE" name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
6855 <enum value="0x87AF" name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
6856 <enum value="0x87B0" name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
6857 <enum value="0x87B1" name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
6858 <enum value="0x87B2" name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
6859 <enum value="0x87B3" name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
6860 <enum value="0x87B4" name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
6861 <enum value="0x87B5" name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
6862 <enum value="0x87B6" name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
6863 <enum value="0x87B7" name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
6864 <enum value="0x87B8" name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
6865 <enum value="0x87B9" name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
6866 <enum value="0x87BA" name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
6867 <enum value="0x87BB" name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
6868 <enum value="0x87BC" name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
6869 <enum value="0x87BD" name="GL_OUTPUT_FOG_EXT"/>
6870 <enum value="0x87BE" name="GL_SCALAR_EXT"/>
6871 <enum value="0x87BF" name="GL_VECTOR_EXT"/>
6872 <enum value="0x87C0" name="GL_MATRIX_EXT"/>
6873 <enum value="0x87C1" name="GL_VARIANT_EXT"/>
6874 <enum value="0x87C2" name="GL_INVARIANT_EXT"/>
6875 <enum value="0x87C3" name="GL_LOCAL_CONSTANT_EXT"/>
6876 <enum value="0x87C4" name="GL_LOCAL_EXT"/>
6877 <enum value="0x87C5" name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
6878 <enum value="0x87C6" name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
6879 <enum value="0x87C7" name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
6880 <enum value="0x87C8" name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
6881 <enum value="0x87C9" name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
6882 <enum value="0x87CA" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
6883 <enum value="0x87CB" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
6884 <enum value="0x87CC" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
6885 <enum value="0x87CD" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
6886 <enum value="0x87CE" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
6887 <enum value="0x87CF" name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
6888 <enum value="0x87D0" name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
6889 <enum value="0x87D1" name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
6890 <enum value="0x87D2" name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
6891 <enum value="0x87D3" name="GL_VERTEX_SHADER_LOCALS_EXT"/>
6892 <enum value="0x87D4" name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
6893 <enum value="0x87D5" name="GL_X_EXT"/>
6894 <enum value="0x87D6" name="GL_Y_EXT"/>
6895 <enum value="0x87D7" name="GL_Z_EXT"/>
6896 <enum value="0x87D8" name="GL_W_EXT"/>
6897 <enum value="0x87D9" name="GL_NEGATIVE_X_EXT"/>
6898 <enum value="0x87DA" name="GL_NEGATIVE_Y_EXT"/>
6899 <enum value="0x87DB" name="GL_NEGATIVE_Z_EXT"/>
6900 <enum value="0x87DC" name="GL_NEGATIVE_W_EXT"/>
6901 <enum value="0x87DD" name="GL_ZERO_EXT"/>
6902 <enum value="0x87DE" name="GL_ONE_EXT"/>
6903 <enum value="0x87DF" name="GL_NEGATIVE_ONE_EXT"/>
6904 <enum value="0x87E0" name="GL_NORMALIZED_RANGE_EXT"/>
6905 <enum value="0x87E1" name="GL_FULL_RANGE_EXT"/>
6906 <enum value="0x87E2" name="GL_CURRENT_VERTEX_EXT"/>
6907 <enum value="0x87E3" name="GL_MVP_MATRIX_EXT"/>
6908 <enum value="0x87E4" name="GL_VARIANT_VALUE_EXT"/>
6909 <enum value="0x87E5" name="GL_VARIANT_DATATYPE_EXT"/>
6910 <enum value="0x87E6" name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
6911 <enum value="0x87E7" name="GL_VARIANT_ARRAY_TYPE_EXT"/>
6912 <enum value="0x87E8" name="GL_VARIANT_ARRAY_EXT"/>
6913 <enum value="0x87E9" name="GL_VARIANT_ARRAY_POINTER_EXT"/>
6914 <enum value="0x87EA" name="GL_INVARIANT_VALUE_EXT"/>
6915 <enum value="0x87EB" name="GL_INVARIANT_DATATYPE_EXT"/>
6916 <enum value="0x87EC" name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
6917 <enum value="0x87ED" name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
6918 <enum value="0x87EE" name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
6919 <enum value="0x87F0" name="GL_PN_TRIANGLES_ATI"/>
6920 <enum value="0x87F1" name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
6921 <enum value="0x87F2" name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
6922 <enum value="0x87F3" name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
6923 <enum value="0x87F4" name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
6924 <enum value="0x87F5" name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
6925 <enum value="0x87F6" name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
6926 <enum value="0x87F7" name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
6927 <enum value="0x87F8" name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
6928 <enum value="0x87F9" name="GL_3DC_X_AMD"/>
6929 <enum value="0x87FA" name="GL_3DC_XY_AMD"/>
6930 <enum value="0x87FB" name="GL_VBO_FREE_MEMORY_ATI"/>
6931 <enum value="0x87FC" name="GL_TEXTURE_FREE_MEMORY_ATI"/>
6932 <enum value="0x87FD" name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
6933 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
6934 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
6935 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS"/>
6936 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS_OES"/>
6937 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC"/>
6938 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC_ATI"/>
6939 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL"/>
6940 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL_ATI"/>
6941 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
6942 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
6943 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
6944 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
6945 <enum value="0x8804" name="GL_FRAGMENT_PROGRAM_ARB"/>
6946 <enum value="0x8805" name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
6947 <enum value="0x8806" name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
6948 <enum value="0x8807" name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
6949 <enum value="0x8808" name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
6950 <enum value="0x8809" name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
6951 <enum value="0x880A" name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
6952 <enum value="0x880B" name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
6953 <enum value="0x880C" name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
6954 <enum value="0x880D" name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
6955 <enum value="0x880E" name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
6956 <enum value="0x880F" name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
6957 <enum value="0x8810" name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07006958 <unused start="0x8811" end="0x8813" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07006959 <enum value="0x8814" name="GL_RGBA32F"/>
6960 <enum value="0x8814" name="GL_RGBA32F_ARB"/>
6961 <enum value="0x8814" name="GL_RGBA32F_EXT"/>
6962 <enum value="0x8814" name="GL_RGBA_FLOAT32_APPLE"/>
6963 <enum value="0x8814" name="GL_RGBA_FLOAT32_ATI"/>
6964 <enum value="0x8815" name="GL_RGB32F"/>
6965 <enum value="0x8815" name="GL_RGB32F_ARB"/>
6966 <enum value="0x8815" name="GL_RGB32F_EXT"/>
6967 <enum value="0x8815" name="GL_RGB_FLOAT32_APPLE"/>
6968 <enum value="0x8815" name="GL_RGB_FLOAT32_ATI"/>
6969 <enum value="0x8816" name="GL_ALPHA32F_ARB"/>
6970 <enum value="0x8816" name="GL_ALPHA32F_EXT"/>
6971 <enum value="0x8816" name="GL_ALPHA_FLOAT32_APPLE"/>
6972 <enum value="0x8816" name="GL_ALPHA_FLOAT32_ATI"/>
6973 <enum value="0x8817" name="GL_INTENSITY32F_ARB"/>
6974 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_APPLE"/>
6975 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_ATI"/>
6976 <enum value="0x8818" name="GL_LUMINANCE32F_ARB"/>
6977 <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/>
6978 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_APPLE"/>
6979 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_ATI"/>
6980 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_ARB"/>
6981 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/>
6982 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
6983 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
6984 <enum value="0x881A" name="GL_RGBA16F"/>
6985 <enum value="0x881A" name="GL_RGBA16F_ARB"/>
6986 <enum value="0x881A" name="GL_RGBA16F_EXT"/>
6987 <enum value="0x881A" name="GL_RGBA_FLOAT16_APPLE"/>
6988 <enum value="0x881A" name="GL_RGBA_FLOAT16_ATI"/>
6989 <enum value="0x881B" name="GL_RGB16F"/>
6990 <enum value="0x881B" name="GL_RGB16F_ARB"/>
6991 <enum value="0x881B" name="GL_RGB16F_EXT"/>
6992 <enum value="0x881B" name="GL_RGB_FLOAT16_APPLE"/>
6993 <enum value="0x881B" name="GL_RGB_FLOAT16_ATI"/>
6994 <enum value="0x881C" name="GL_ALPHA16F_ARB"/>
6995 <enum value="0x881C" name="GL_ALPHA16F_EXT"/>
6996 <enum value="0x881C" name="GL_ALPHA_FLOAT16_APPLE"/>
6997 <enum value="0x881C" name="GL_ALPHA_FLOAT16_ATI"/>
6998 <enum value="0x881D" name="GL_INTENSITY16F_ARB"/>
6999 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_APPLE"/>
7000 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_ATI"/>
7001 <enum value="0x881E" name="GL_LUMINANCE16F_ARB"/>
7002 <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/>
7003 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_APPLE"/>
7004 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_ATI"/>
7005 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_ARB"/>
7006 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/>
7007 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
7008 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
7009 <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI -->
7010 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ARB"/>
7011 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007012 <unused start="0x8821" end="0x8822" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007013 <enum value="0x8823" name="GL_WRITEONLY_RENDERING_QCOM"/>
7014 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS"/>
7015 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ARB"/>
7016 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ATI"/>
7017 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_EXT"/>
7018 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_NV"/>
7019 <enum value="0x8825" name="GL_DRAW_BUFFER0"/>
7020 <enum value="0x8825" name="GL_DRAW_BUFFER0_ARB"/>
7021 <enum value="0x8825" name="GL_DRAW_BUFFER0_ATI"/>
7022 <enum value="0x8825" name="GL_DRAW_BUFFER0_EXT"/>
7023 <enum value="0x8825" name="GL_DRAW_BUFFER0_NV"/>
7024 <enum value="0x8826" name="GL_DRAW_BUFFER1"/>
7025 <enum value="0x8826" name="GL_DRAW_BUFFER1_ARB"/>
7026 <enum value="0x8826" name="GL_DRAW_BUFFER1_ATI"/>
7027 <enum value="0x8826" name="GL_DRAW_BUFFER1_EXT"/>
7028 <enum value="0x8826" name="GL_DRAW_BUFFER1_NV"/>
7029 <enum value="0x8827" name="GL_DRAW_BUFFER2"/>
7030 <enum value="0x8827" name="GL_DRAW_BUFFER2_ARB"/>
7031 <enum value="0x8827" name="GL_DRAW_BUFFER2_ATI"/>
7032 <enum value="0x8827" name="GL_DRAW_BUFFER2_EXT"/>
7033 <enum value="0x8827" name="GL_DRAW_BUFFER2_NV"/>
7034 <enum value="0x8828" name="GL_DRAW_BUFFER3"/>
7035 <enum value="0x8828" name="GL_DRAW_BUFFER3_ARB"/>
7036 <enum value="0x8828" name="GL_DRAW_BUFFER3_ATI"/>
7037 <enum value="0x8828" name="GL_DRAW_BUFFER3_EXT"/>
7038 <enum value="0x8828" name="GL_DRAW_BUFFER3_NV"/>
7039 <enum value="0x8829" name="GL_DRAW_BUFFER4"/>
7040 <enum value="0x8829" name="GL_DRAW_BUFFER4_ARB"/>
7041 <enum value="0x8829" name="GL_DRAW_BUFFER4_ATI"/>
7042 <enum value="0x8829" name="GL_DRAW_BUFFER4_EXT"/>
7043 <enum value="0x8829" name="GL_DRAW_BUFFER4_NV"/>
7044 <enum value="0x882A" name="GL_DRAW_BUFFER5"/>
7045 <enum value="0x882A" name="GL_DRAW_BUFFER5_ARB"/>
7046 <enum value="0x882A" name="GL_DRAW_BUFFER5_ATI"/>
7047 <enum value="0x882A" name="GL_DRAW_BUFFER5_EXT"/>
7048 <enum value="0x882A" name="GL_DRAW_BUFFER5_NV"/>
7049 <enum value="0x882B" name="GL_DRAW_BUFFER6"/>
7050 <enum value="0x882B" name="GL_DRAW_BUFFER6_ARB"/>
7051 <enum value="0x882B" name="GL_DRAW_BUFFER6_ATI"/>
7052 <enum value="0x882B" name="GL_DRAW_BUFFER6_EXT"/>
7053 <enum value="0x882B" name="GL_DRAW_BUFFER6_NV"/>
7054 <enum value="0x882C" name="GL_DRAW_BUFFER7"/>
7055 <enum value="0x882C" name="GL_DRAW_BUFFER7_ARB"/>
7056 <enum value="0x882C" name="GL_DRAW_BUFFER7_ATI"/>
7057 <enum value="0x882C" name="GL_DRAW_BUFFER7_EXT"/>
7058 <enum value="0x882C" name="GL_DRAW_BUFFER7_NV"/>
7059 <enum value="0x882D" name="GL_DRAW_BUFFER8"/>
7060 <enum value="0x882D" name="GL_DRAW_BUFFER8_ARB"/>
7061 <enum value="0x882D" name="GL_DRAW_BUFFER8_ATI"/>
7062 <enum value="0x882D" name="GL_DRAW_BUFFER8_EXT"/>
7063 <enum value="0x882D" name="GL_DRAW_BUFFER8_NV"/>
7064 <enum value="0x882E" name="GL_DRAW_BUFFER9"/>
7065 <enum value="0x882E" name="GL_DRAW_BUFFER9_ARB"/>
7066 <enum value="0x882E" name="GL_DRAW_BUFFER9_ATI"/>
7067 <enum value="0x882E" name="GL_DRAW_BUFFER9_EXT"/>
7068 <enum value="0x882E" name="GL_DRAW_BUFFER9_NV"/>
7069 <enum value="0x882F" name="GL_DRAW_BUFFER10"/>
7070 <enum value="0x882F" name="GL_DRAW_BUFFER10_ARB"/>
7071 <enum value="0x882F" name="GL_DRAW_BUFFER10_ATI"/>
7072 <enum value="0x882F" name="GL_DRAW_BUFFER10_EXT"/>
7073 <enum value="0x882F" name="GL_DRAW_BUFFER10_NV"/>
7074 <enum value="0x8830" name="GL_DRAW_BUFFER11"/>
7075 <enum value="0x8830" name="GL_DRAW_BUFFER11_ARB"/>
7076 <enum value="0x8830" name="GL_DRAW_BUFFER11_ATI"/>
7077 <enum value="0x8830" name="GL_DRAW_BUFFER11_EXT"/>
7078 <enum value="0x8830" name="GL_DRAW_BUFFER11_NV"/>
7079 <enum value="0x8831" name="GL_DRAW_BUFFER12"/>
7080 <enum value="0x8831" name="GL_DRAW_BUFFER12_ARB"/>
7081 <enum value="0x8831" name="GL_DRAW_BUFFER12_ATI"/>
7082 <enum value="0x8831" name="GL_DRAW_BUFFER12_EXT"/>
7083 <enum value="0x8831" name="GL_DRAW_BUFFER12_NV"/>
7084 <enum value="0x8832" name="GL_DRAW_BUFFER13"/>
7085 <enum value="0x8832" name="GL_DRAW_BUFFER13_ARB"/>
7086 <enum value="0x8832" name="GL_DRAW_BUFFER13_ATI"/>
7087 <enum value="0x8832" name="GL_DRAW_BUFFER13_EXT"/>
7088 <enum value="0x8832" name="GL_DRAW_BUFFER13_NV"/>
7089 <enum value="0x8833" name="GL_DRAW_BUFFER14"/>
7090 <enum value="0x8833" name="GL_DRAW_BUFFER14_ARB"/>
7091 <enum value="0x8833" name="GL_DRAW_BUFFER14_ATI"/>
7092 <enum value="0x8833" name="GL_DRAW_BUFFER14_EXT"/>
7093 <enum value="0x8833" name="GL_DRAW_BUFFER14_NV"/>
7094 <enum value="0x8834" name="GL_DRAW_BUFFER15"/>
7095 <enum value="0x8834" name="GL_DRAW_BUFFER15_ARB"/>
7096 <enum value="0x8834" name="GL_DRAW_BUFFER15_ATI"/>
7097 <enum value="0x8834" name="GL_DRAW_BUFFER15_EXT"/>
7098 <enum value="0x8834" name="GL_DRAW_BUFFER15_NV"/>
7099 <enum value="0x8835" name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007100 <unused start="0x8836" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007101 <enum value="0x8837" name="GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI" comment="Defined by Mesa but not ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007102 <unused start="0x8838" end="0x883C" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007103 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA"/>
7104 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_EXT"/>
7105 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007106 <unused start="0x883E" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007107 <enum value="0x883F" name="GL_SUBSAMPLE_DISTANCE_AMD"/>
7108 </enums>
7109
7110 <enums namespace="GL" start="0x8840" end="0x884F" vendor="ARB">
7111 <enum value="0x8840" name="GL_MATRIX_PALETTE_ARB"/>
7112 <enum value="0x8840" name="GL_MATRIX_PALETTE_OES"/>
7113 <enum value="0x8841" name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
7114 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_ARB"/>
7115 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_OES"/>
7116 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
7117 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_OES"/>
7118 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_ARB"/>
7119 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_OES"/>
7120 <enum value="0x8845" name="GL_CURRENT_MATRIX_INDEX_ARB"/>
7121 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
7122 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
7123 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
7124 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
7125 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
7126 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
7127 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
7128 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
7129 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE"/>
7130 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
7131 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE"/>
7132 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE_ARB"/>
7133 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE"/>
7134 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_ARB"/>
7135 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_EXT"/>
7136 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC"/>
7137 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
7138 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
7139 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE"/>
7140 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
7141 <enum value="0x884E" name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
7142 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE" alias="GL_COMPARE_R_TO_TEXTURE"/>
7143 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
7144 <enum value="0x884F" name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
7145 </enums>
7146
7147 <enums namespace="GL" start="0x8850" end="0x891F" vendor="NV">
7148 <enum value="0x8850" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
7149 <enum value="0x8851" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
7150 <enum value="0x8852" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
7151 <enum value="0x8853" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
7152 <enum value="0x8854" name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
7153 <enum value="0x8855" name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
7154 <enum value="0x8856" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
7155 <enum value="0x8857" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
7156 <enum value="0x8858" name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
7157 <enum value="0x8859" name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
7158 <enum value="0x885A" name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
7159 <enum value="0x885B" name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
7160 <enum value="0x885C" name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
7161 <enum value="0x885D" name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
7162 <enum value="0x885E" name="GL_HILO8_NV"/>
7163 <enum value="0x885F" name="GL_SIGNED_HILO8_NV"/>
7164 <enum value="0x8860" name="GL_FORCE_BLUE_TO_ONE_NV"/>
7165 <enum value="0x8861" name="GL_POINT_SPRITE"/>
7166 <enum value="0x8861" name="GL_POINT_SPRITE_ARB"/>
7167 <enum value="0x8861" name="GL_POINT_SPRITE_NV"/>
7168 <enum value="0x8861" name="GL_POINT_SPRITE_OES"/>
7169 <enum value="0x8862" name="GL_COORD_REPLACE"/>
7170 <enum value="0x8862" name="GL_COORD_REPLACE_ARB"/>
7171 <enum value="0x8862" name="GL_COORD_REPLACE_NV"/>
7172 <enum value="0x8862" name="GL_COORD_REPLACE_OES"/>
7173 <enum value="0x8863" name="GL_POINT_SPRITE_R_MODE_NV"/>
7174 <enum value="0x8864" name="GL_PIXEL_COUNTER_BITS_NV"/>
7175 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS"/>
7176 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_ARB"/>
7177 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_EXT"/>
7178 <enum value="0x8865" name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
7179 <enum value="0x8865" name="GL_CURRENT_QUERY"/>
7180 <enum value="0x8865" name="GL_CURRENT_QUERY_ARB"/>
7181 <enum value="0x8865" name="GL_CURRENT_QUERY_EXT"/>
7182 <enum value="0x8866" name="GL_PIXEL_COUNT_NV"/>
7183 <enum value="0x8866" name="GL_QUERY_RESULT"/>
7184 <enum value="0x8866" name="GL_QUERY_RESULT_ARB"/>
7185 <enum value="0x8866" name="GL_QUERY_RESULT_EXT"/>
7186 <enum value="0x8867" name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
7187 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE"/>
7188 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
7189 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
7190 <enum value="0x8868" name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
7191 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS"/>
7192 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
7193 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
7194 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007195 <unused start="0x886B" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007196 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007197 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
7198 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007199 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007200 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
7201 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007202 <enum value="0x886E" name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
7203 <enum value="0x886F" name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
7204 <enum value="0x8870" name="GL_FRAGMENT_PROGRAM_NV"/>
7205 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS"/>
7206 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_ARB"/>
7207 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_NV"/>
7208 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
7209 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
7210 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
7211 <enum value="0x8873" name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
7212 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_ARB"/>
7213 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_NV"/>
7214 <enum value="0x8875" name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
7215 <enum value="0x8876" name="GL_PROGRAM_FORMAT_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007216 <unused start="0x8877" vendor="NV" comment="Should have been assigned to PROGRAM_BINDING_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007217 <enum value="0x8878" name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
7218 <enum value="0x8879" name="GL_READ_PIXEL_DATA_RANGE_NV"/>
7219 <enum value="0x887A" name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
7220 <enum value="0x887B" name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
7221 <enum value="0x887C" name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
7222 <enum value="0x887D" name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007223 <unused start="0x887E" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007224 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007225 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
7226 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007227 <enum value="0x8880" name="GL_FLOAT_R_NV"/>
7228 <enum value="0x8881" name="GL_FLOAT_RG_NV"/>
7229 <enum value="0x8882" name="GL_FLOAT_RGB_NV"/>
7230 <enum value="0x8883" name="GL_FLOAT_RGBA_NV"/>
7231 <enum value="0x8884" name="GL_FLOAT_R16_NV"/>
7232 <enum value="0x8885" name="GL_FLOAT_R32_NV"/>
7233 <enum value="0x8886" name="GL_FLOAT_RG16_NV"/>
7234 <enum value="0x8887" name="GL_FLOAT_RG32_NV"/>
7235 <enum value="0x8888" name="GL_FLOAT_RGB16_NV"/>
7236 <enum value="0x8889" name="GL_FLOAT_RGB32_NV"/>
7237 <enum value="0x888A" name="GL_FLOAT_RGBA16_NV"/>
7238 <enum value="0x888B" name="GL_FLOAT_RGBA32_NV"/>
7239 <enum value="0x888C" name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
7240 <enum value="0x888D" name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
7241 <enum value="0x888E" name="GL_FLOAT_RGBA_MODE_NV"/>
7242 <enum value="0x888F" name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
7243 <enum value="0x8890" name="GL_DEPTH_BOUNDS_TEST_EXT"/>
7244 <enum value="0x8891" name="GL_DEPTH_BOUNDS_EXT"/>
7245 <enum value="0x8892" name="GL_ARRAY_BUFFER"/>
7246 <enum value="0x8892" name="GL_ARRAY_BUFFER_ARB"/>
7247 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER"/>
7248 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
7249 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING"/>
7250 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING_ARB"/>
7251 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
7252 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
7253 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
7254 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
7255 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
7256 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
7257 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
7258 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
7259 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
7260 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
7261 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
7262 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
7263 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
7264 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
7265 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
7266 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
7267 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
7268 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
7269 <enum value="0x889D" name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" alias="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
7270 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
7271 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
7272 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
7273 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
7274 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
7275 <enum value="0x88A0" name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
7276 <enum value="0x88A1" name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
7277 <enum value="0x88A2" name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
7278 <enum value="0x88A3" name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
7279 <enum value="0x88A4" name="GL_PROGRAM_TEMPORARIES_ARB"/>
7280 <enum value="0x88A5" name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
7281 <enum value="0x88A6" name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
7282 <enum value="0x88A7" name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
7283 <enum value="0x88A8" name="GL_PROGRAM_PARAMETERS_ARB"/>
7284 <enum value="0x88A9" name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
7285 <enum value="0x88AA" name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
7286 <enum value="0x88AB" name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
7287 <enum value="0x88AC" name="GL_PROGRAM_ATTRIBS_ARB"/>
7288 <enum value="0x88AD" name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
7289 <enum value="0x88AE" name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
7290 <enum value="0x88AF" name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
7291 <enum value="0x88B0" name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
7292 <enum value="0x88B1" name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
7293 <enum value="0x88B2" name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
7294 <enum value="0x88B3" name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
7295 <enum value="0x88B4" name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
7296 <enum value="0x88B5" name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
7297 <enum value="0x88B6" name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
7298 <enum value="0x88B7" name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
7299 <enum value="0x88B8" name="GL_READ_ONLY"/>
7300 <enum value="0x88B8" name="GL_READ_ONLY_ARB"/>
7301 <enum value="0x88B9" name="GL_WRITE_ONLY"/>
7302 <enum value="0x88B9" name="GL_WRITE_ONLY_ARB"/>
7303 <enum value="0x88B9" name="GL_WRITE_ONLY_OES"/>
7304 <enum value="0x88BA" name="GL_READ_WRITE"/>
7305 <enum value="0x88BA" name="GL_READ_WRITE_ARB"/>
7306 <enum value="0x88BB" name="GL_BUFFER_ACCESS"/>
7307 <enum value="0x88BB" name="GL_BUFFER_ACCESS_ARB"/>
7308 <enum value="0x88BB" name="GL_BUFFER_ACCESS_OES"/>
7309 <enum value="0x88BC" name="GL_BUFFER_MAPPED"/>
7310 <enum value="0x88BC" name="GL_BUFFER_MAPPED_ARB"/>
7311 <enum value="0x88BC" name="GL_BUFFER_MAPPED_OES"/>
7312 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER"/>
7313 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_ARB"/>
7314 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_OES"/>
7315 <enum value="0x88BE" name="GL_WRITE_DISCARD_NV"/>
7316 <enum value="0x88BF" name="GL_TIME_ELAPSED"/>
7317 <enum value="0x88BF" name="GL_TIME_ELAPSED_EXT"/>
7318 <enum value="0x88C0" name="GL_MATRIX0_ARB"/>
7319 <enum value="0x88C1" name="GL_MATRIX1_ARB"/>
7320 <enum value="0x88C2" name="GL_MATRIX2_ARB"/>
7321 <enum value="0x88C3" name="GL_MATRIX3_ARB"/>
7322 <enum value="0x88C4" name="GL_MATRIX4_ARB"/>
7323 <enum value="0x88C5" name="GL_MATRIX5_ARB"/>
7324 <enum value="0x88C6" name="GL_MATRIX6_ARB"/>
7325 <enum value="0x88C7" name="GL_MATRIX7_ARB"/>
7326 <enum value="0x88C8" name="GL_MATRIX8_ARB"/>
7327 <enum value="0x88C9" name="GL_MATRIX9_ARB"/>
7328 <enum value="0x88CA" name="GL_MATRIX10_ARB"/>
7329 <enum value="0x88CB" name="GL_MATRIX11_ARB"/>
7330 <enum value="0x88CC" name="GL_MATRIX12_ARB"/>
7331 <enum value="0x88CD" name="GL_MATRIX13_ARB"/>
7332 <enum value="0x88CE" name="GL_MATRIX14_ARB"/>
7333 <enum value="0x88CF" name="GL_MATRIX15_ARB"/>
7334 <enum value="0x88D0" name="GL_MATRIX16_ARB"/>
7335 <enum value="0x88D1" name="GL_MATRIX17_ARB"/>
7336 <enum value="0x88D2" name="GL_MATRIX18_ARB"/>
7337 <enum value="0x88D3" name="GL_MATRIX19_ARB"/>
7338 <enum value="0x88D4" name="GL_MATRIX20_ARB"/>
7339 <enum value="0x88D5" name="GL_MATRIX21_ARB"/>
7340 <enum value="0x88D6" name="GL_MATRIX22_ARB"/>
7341 <enum value="0x88D7" name="GL_MATRIX23_ARB"/>
7342 <enum value="0x88D8" name="GL_MATRIX24_ARB"/>
7343 <enum value="0x88D9" name="GL_MATRIX25_ARB"/>
7344 <enum value="0x88DA" name="GL_MATRIX26_ARB"/>
7345 <enum value="0x88DB" name="GL_MATRIX27_ARB"/>
7346 <enum value="0x88DC" name="GL_MATRIX28_ARB"/>
7347 <enum value="0x88DD" name="GL_MATRIX29_ARB"/>
7348 <enum value="0x88DE" name="GL_MATRIX30_ARB"/>
7349 <enum value="0x88DF" name="GL_MATRIX31_ARB"/>
7350 <enum value="0x88E0" name="GL_STREAM_DRAW"/>
7351 <enum value="0x88E0" name="GL_STREAM_DRAW_ARB"/>
7352 <enum value="0x88E1" name="GL_STREAM_READ"/>
7353 <enum value="0x88E1" name="GL_STREAM_READ_ARB"/>
7354 <enum value="0x88E2" name="GL_STREAM_COPY"/>
7355 <enum value="0x88E2" name="GL_STREAM_COPY_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007356 <unused start="0x88E3" vendor="NV" comment="To extend ARB_vbo"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007357 <enum value="0x88E4" name="GL_STATIC_DRAW"/>
7358 <enum value="0x88E4" name="GL_STATIC_DRAW_ARB"/>
7359 <enum value="0x88E5" name="GL_STATIC_READ"/>
7360 <enum value="0x88E5" name="GL_STATIC_READ_ARB"/>
7361 <enum value="0x88E6" name="GL_STATIC_COPY"/>
7362 <enum value="0x88E6" name="GL_STATIC_COPY_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007363 <unused start="0x88E7" vendor="NV" comment="To extend ARB_vbo"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007364 <enum value="0x88E8" name="GL_DYNAMIC_DRAW"/>
7365 <enum value="0x88E8" name="GL_DYNAMIC_DRAW_ARB"/>
7366 <enum value="0x88E9" name="GL_DYNAMIC_READ"/>
7367 <enum value="0x88E9" name="GL_DYNAMIC_READ_ARB"/>
7368 <enum value="0x88EA" name="GL_DYNAMIC_COPY"/>
7369 <enum value="0x88EA" name="GL_DYNAMIC_COPY_ARB"/>
7370 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER"/>
7371 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_ARB"/>
7372 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007373 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007374 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER"/>
7375 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
7376 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007377 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007378 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING"/>
7379 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
7380 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007381 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007382 <enum value="0x88EE" name="GL_ETC1_SRGB8_NV"/>
7383 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
7384 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
7385 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007386 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007387 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8"/>
7388 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_EXT"/>
7389 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_OES"/>
7390 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE"/>
7391 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
7392 <enum value="0x88F2" name="GL_STENCIL_TAG_BITS_EXT"/>
7393 <enum value="0x88F3" name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
7394 <enum value="0x88F4" name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
7395 <enum value="0x88F5" name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
7396 <enum value="0x88F6" name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
7397 <enum value="0x88F7" name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
7398 <enum value="0x88F8" name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
7399 <enum value="0x88F9" name="GL_SRC1_COLOR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007400 <enum value="0x88F9" name="GL_SRC1_COLOR_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007401 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007402 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007403 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007404 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007405 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007406 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007407 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
7408 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
7409 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
7410 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
7411 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
7412 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
7413 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
7414 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
7415 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
7416 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
7417 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
7418 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
7419 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
7420 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
7421 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
7422 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
7423 <enum value="0x8906" name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
7424 <enum value="0x8907" name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
7425 <enum value="0x8908" name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
7426 <enum value="0x8909" name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
7427 <enum value="0x8910" name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
7428 <enum value="0x8911" name="GL_ACTIVE_STENCIL_FACE_EXT"/>
7429 <enum value="0x8912" name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007430 <unused start="0x8913" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007431 <enum value="0x8914" name="GL_SAMPLES_PASSED"/>
7432 <enum value="0x8914" name="GL_SAMPLES_PASSED_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007433 <unused start="0x8915" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007434 <enum value="0x8916" name="GL_GEOMETRY_VERTICES_OUT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007435 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
7436 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007437 <enum value="0x8917" name="GL_GEOMETRY_INPUT_TYPE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007438 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
7439 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007440 <enum value="0x8918" name="GL_GEOMETRY_OUTPUT_TYPE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007441 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
7442 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007443 <enum value="0x8919" name="GL_SAMPLER_BINDING"/>
7444 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/>
7445 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB"/>
7446 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR"/>
7447 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
7448 <enum value="0x891C" name="GL_CLAMP_READ_COLOR"/>
7449 <enum value="0x891C" name="GL_CLAMP_READ_COLOR_ARB"/>
7450 <enum value="0x891D" name="GL_FIXED_ONLY"/>
7451 <enum value="0x891D" name="GL_FIXED_ONLY_ARB"/>
7452 <enum value="0x891E" name="GL_TESS_CONTROL_PROGRAM_NV"/>
7453 <enum value="0x891F" name="GL_TESS_EVALUATION_PROGRAM_NV"/>
7454 </enums>
7455
7456 <enums namespace="GL" start="0x8920" end="0x897F" vendor="AMD">
7457 <enum value="0x8920" name="GL_FRAGMENT_SHADER_ATI"/>
7458 <enum value="0x8921" name="GL_REG_0_ATI"/>
7459 <enum value="0x8922" name="GL_REG_1_ATI"/>
7460 <enum value="0x8923" name="GL_REG_2_ATI"/>
7461 <enum value="0x8924" name="GL_REG_3_ATI"/>
7462 <enum value="0x8925" name="GL_REG_4_ATI"/>
7463 <enum value="0x8926" name="GL_REG_5_ATI"/>
7464 <enum value="0x8927" name="GL_REG_6_ATI"/>
7465 <enum value="0x8928" name="GL_REG_7_ATI"/>
7466 <enum value="0x8929" name="GL_REG_8_ATI"/>
7467 <enum value="0x892A" name="GL_REG_9_ATI"/>
7468 <enum value="0x892B" name="GL_REG_10_ATI"/>
7469 <enum value="0x892C" name="GL_REG_11_ATI"/>
7470 <enum value="0x892D" name="GL_REG_12_ATI"/>
7471 <enum value="0x892E" name="GL_REG_13_ATI"/>
7472 <enum value="0x892F" name="GL_REG_14_ATI"/>
7473 <enum value="0x8930" name="GL_REG_15_ATI"/>
7474 <enum value="0x8931" name="GL_REG_16_ATI"/>
7475 <enum value="0x8932" name="GL_REG_17_ATI"/>
7476 <enum value="0x8933" name="GL_REG_18_ATI"/>
7477 <enum value="0x8934" name="GL_REG_19_ATI"/>
7478 <enum value="0x8935" name="GL_REG_20_ATI"/>
7479 <enum value="0x8936" name="GL_REG_21_ATI"/>
7480 <enum value="0x8937" name="GL_REG_22_ATI"/>
7481 <enum value="0x8938" name="GL_REG_23_ATI"/>
7482 <enum value="0x8939" name="GL_REG_24_ATI"/>
7483 <enum value="0x893A" name="GL_REG_25_ATI"/>
7484 <enum value="0x893B" name="GL_REG_26_ATI"/>
7485 <enum value="0x893C" name="GL_REG_27_ATI"/>
7486 <enum value="0x893D" name="GL_REG_28_ATI"/>
7487 <enum value="0x893E" name="GL_REG_29_ATI"/>
7488 <enum value="0x893F" name="GL_REG_30_ATI"/>
7489 <enum value="0x8940" name="GL_REG_31_ATI"/>
7490 <enum value="0x8941" name="GL_CON_0_ATI"/>
7491 <enum value="0x8942" name="GL_CON_1_ATI"/>
7492 <enum value="0x8943" name="GL_CON_2_ATI"/>
7493 <enum value="0x8944" name="GL_CON_3_ATI"/>
7494 <enum value="0x8945" name="GL_CON_4_ATI"/>
7495 <enum value="0x8946" name="GL_CON_5_ATI"/>
7496 <enum value="0x8947" name="GL_CON_6_ATI"/>
7497 <enum value="0x8948" name="GL_CON_7_ATI"/>
7498 <enum value="0x8949" name="GL_CON_8_ATI"/>
7499 <enum value="0x894A" name="GL_CON_9_ATI"/>
7500 <enum value="0x894B" name="GL_CON_10_ATI"/>
7501 <enum value="0x894C" name="GL_CON_11_ATI"/>
7502 <enum value="0x894D" name="GL_CON_12_ATI"/>
7503 <enum value="0x894E" name="GL_CON_13_ATI"/>
7504 <enum value="0x894F" name="GL_CON_14_ATI"/>
7505 <enum value="0x8950" name="GL_CON_15_ATI"/>
7506 <enum value="0x8951" name="GL_CON_16_ATI"/>
7507 <enum value="0x8952" name="GL_CON_17_ATI"/>
7508 <enum value="0x8953" name="GL_CON_18_ATI"/>
7509 <enum value="0x8954" name="GL_CON_19_ATI"/>
7510 <enum value="0x8955" name="GL_CON_20_ATI"/>
7511 <enum value="0x8956" name="GL_CON_21_ATI"/>
7512 <enum value="0x8957" name="GL_CON_22_ATI"/>
7513 <enum value="0x8958" name="GL_CON_23_ATI"/>
7514 <enum value="0x8959" name="GL_CON_24_ATI"/>
7515 <enum value="0x895A" name="GL_CON_25_ATI"/>
7516 <enum value="0x895B" name="GL_CON_26_ATI"/>
7517 <enum value="0x895C" name="GL_CON_27_ATI"/>
7518 <enum value="0x895D" name="GL_CON_28_ATI"/>
7519 <enum value="0x895E" name="GL_CON_29_ATI"/>
7520 <enum value="0x895F" name="GL_CON_30_ATI"/>
7521 <enum value="0x8960" name="GL_CON_31_ATI"/>
7522 <enum value="0x8961" name="GL_MOV_ATI"/>
7523 <enum value="0x8963" name="GL_ADD_ATI"/>
7524 <enum value="0x8964" name="GL_MUL_ATI"/>
7525 <enum value="0x8965" name="GL_SUB_ATI"/>
7526 <enum value="0x8966" name="GL_DOT3_ATI"/>
7527 <enum value="0x8967" name="GL_DOT4_ATI"/>
7528 <enum value="0x8968" name="GL_MAD_ATI"/>
7529 <enum value="0x8969" name="GL_LERP_ATI"/>
7530 <enum value="0x896A" name="GL_CND_ATI"/>
7531 <enum value="0x896B" name="GL_CND0_ATI"/>
7532 <enum value="0x896C" name="GL_DOT2_ADD_ATI"/>
7533 <enum value="0x896D" name="GL_SECONDARY_INTERPOLATOR_ATI"/>
7534 <enum value="0x896E" name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
7535 <enum value="0x896F" name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
7536 <enum value="0x8970" name="GL_NUM_PASSES_ATI"/>
7537 <enum value="0x8971" name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
7538 <enum value="0x8972" name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
7539 <enum value="0x8973" name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
7540 <enum value="0x8974" name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
7541 <enum value="0x8975" name="GL_COLOR_ALPHA_PAIRING_ATI"/>
7542 <enum value="0x8976" name="GL_SWIZZLE_STR_ATI"/>
7543 <enum value="0x8977" name="GL_SWIZZLE_STQ_ATI"/>
7544 <enum value="0x8978" name="GL_SWIZZLE_STR_DR_ATI"/>
7545 <enum value="0x8979" name="GL_SWIZZLE_STQ_DQ_ATI"/>
7546 <enum value="0x897A" name="GL_SWIZZLE_STRQ_ATI"/>
7547 <enum value="0x897B" name="GL_SWIZZLE_STRQ_DQ_ATI"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007548 <unused start="0x897C" end="0x897F" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007549 </enums>
7550
7551 <enums namespace="GL" start="0x8980" end="0x898F" vendor="OML">
7552 <enum value="0x8980" name="GL_INTERLACE_OML"/>
7553 <enum value="0x8981" name="GL_INTERLACE_READ_OML"/>
7554 <enum value="0x8982" name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
7555 <enum value="0x8983" name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
7556 <enum value="0x8984" name="GL_PACK_RESAMPLE_OML"/>
7557 <enum value="0x8985" name="GL_UNPACK_RESAMPLE_OML"/>
7558 <enum value="0x8986" name="GL_RESAMPLE_REPLICATE_OML"/>
7559 <enum value="0x8987" name="GL_RESAMPLE_ZERO_FILL_OML"/>
7560 <enum value="0x8988" name="GL_RESAMPLE_AVERAGE_OML"/>
7561 <enum value="0x8989" name="GL_RESAMPLE_DECIMATE_OML"/>
7562 <enum value="0x898A" name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
7563 <enum value="0x898B" name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
7564 <enum value="0x898C" name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
7565 <enum value="0x898D" name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
7566 <enum value="0x898E" name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
7567 <enum value="0x898F" name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
7568 </enums>
7569
Pablo Ceballos46907542015-10-27 14:00:42 -07007570 <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs">
7571 <unused start="0x8990" end="0x899F" vendor="ZiiLabs"/>
7572 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07007573
Pablo Ceballos46907542015-10-27 14:00:42 -07007574 <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox">
7575 <unused start="0x89A0" end="0x89FF" vendor="Matrox"/>
7576 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07007577
7578 <enums namespace="GL" start="0x8A00" end="0x8A7F" vendor="APPLE">
7579 <enum value="0x8A00" name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
7580 <enum value="0x8A01" name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
7581 <enum value="0x8A02" name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
7582 <enum value="0x8A03" name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
7583 <enum value="0x8A04" name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
7584 <enum value="0x8A05" name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
7585 <enum value="0x8A06" name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
7586 <enum value="0x8A07" name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
7587 <enum value="0x8A08" name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
7588 <enum value="0x8A09" name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
7589 <enum value="0x8A0A" name="GL_DRAW_PIXELS_APPLE"/>
7590 <enum value="0x8A0B" name="GL_FENCE_APPLE"/>
7591 <enum value="0x8A0C" name="GL_ELEMENT_ARRAY_APPLE"/>
7592 <enum value="0x8A0D" name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
7593 <enum value="0x8A0E" name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
7594 <enum value="0x8A0F" name="GL_COLOR_FLOAT_APPLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007595 <unused start="0x8A10" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007596 <!-- <enum value="0x8A10" name="GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE"/> -->
7597 <enum value="0x8A11" name="GL_UNIFORM_BUFFER"/>
7598 <enum value="0x8A12" name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
7599 <enum value="0x8A13" name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
7600 <enum value="0x8A14" name="GL_AUX_DEPTH_STENCIL_APPLE"/>
7601 <enum value="0x8A15" name="GL_PACK_ROW_BYTES_APPLE"/>
7602 <enum value="0x8A16" name="GL_UNPACK_ROW_BYTES_APPLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007603 <unused start="0x8A17" end="0x8A18" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007604 <enum value="0x8A19" name="GL_RELEASED_APPLE"/>
7605 <enum value="0x8A1A" name="GL_VOLATILE_APPLE"/>
7606 <enum value="0x8A1B" name="GL_RETAINED_APPLE"/>
7607 <enum value="0x8A1C" name="GL_UNDEFINED_APPLE"/>
7608 <enum value="0x8A1D" name="GL_PURGEABLE_APPLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007609 <unused start="0x8A1E" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007610 <enum value="0x8A1F" name="GL_RGB_422_APPLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007611 <unused start="0x8A20" end="0x8A27" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007612 <enum value="0x8A28" name="GL_UNIFORM_BUFFER_BINDING"/>
7613 <enum value="0x8A29" name="GL_UNIFORM_BUFFER_START"/>
7614 <enum value="0x8A2A" name="GL_UNIFORM_BUFFER_SIZE"/>
7615 <enum value="0x8A2B" name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
7616 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007617 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
7618 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007619 <enum value="0x8A2D" name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
7620 <enum value="0x8A2E" name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
7621 <enum value="0x8A2F" name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
7622 <enum value="0x8A30" name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
7623 <enum value="0x8A31" name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
7624 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07007625 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007626 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007627 <enum value="0x8A33" name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
7628 <enum value="0x8A34" name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
7629 <enum value="0x8A35" name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
7630 <enum value="0x8A36" name="GL_ACTIVE_UNIFORM_BLOCKS"/>
7631 <enum value="0x8A37" name="GL_UNIFORM_TYPE"/>
7632 <enum value="0x8A38" name="GL_UNIFORM_SIZE"/>
7633 <enum value="0x8A39" name="GL_UNIFORM_NAME_LENGTH"/>
7634 <enum value="0x8A3A" name="GL_UNIFORM_BLOCK_INDEX"/>
7635 <enum value="0x8A3B" name="GL_UNIFORM_OFFSET"/>
7636 <enum value="0x8A3C" name="GL_UNIFORM_ARRAY_STRIDE"/>
7637 <enum value="0x8A3D" name="GL_UNIFORM_MATRIX_STRIDE"/>
7638 <enum value="0x8A3E" name="GL_UNIFORM_IS_ROW_MAJOR"/>
7639 <enum value="0x8A3F" name="GL_UNIFORM_BLOCK_BINDING"/>
7640 <enum value="0x8A40" name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
7641 <enum value="0x8A41" name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
7642 <enum value="0x8A42" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
7643 <enum value="0x8A43" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
7644 <enum value="0x8A44" name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
7645 <enum value="0x8A45" name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
7646 <enum value="0x8A46" name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007647 <unused start="0x8A47" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007648 <enum value="0x8A48" name="GL_TEXTURE_SRGB_DECODE_EXT"/>
7649 <enum value="0x8A49" name="GL_DECODE_EXT"/>
7650 <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007651 <unused start="0x8A4B" end="0x8A4E" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007652 <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007653 <unused start="0x8A50" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007654 <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/>
7655 <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
7656 <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/>
7657 <enum value="0x8A54" name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
7658 <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
7659 <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
7660 <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007661 <unused start="0x8A58" end="0x8A7F" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007662 </enums>
7663
Pablo Ceballos46907542015-10-27 14:00:42 -07007664 <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox">
7665 <unused start="0x8A80" end="0x8AEF" vendor="Matrox"/>
7666 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07007667
Pablo Ceballos46907542015-10-27 14:00:42 -07007668 <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul">
7669 <unused start="0x8AF0" end="0x8B2F" vendor="Chromium"/>
7670 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07007671
7672 <enums namespace="GL" start="0x8B30" end="0x8B3F" group="ShaderType" vendor="ARB">
7673 <enum value="0x8B30" name="GL_FRAGMENT_SHADER"/>
7674 <enum value="0x8B30" name="GL_FRAGMENT_SHADER_ARB"/>
7675 <enum value="0x8B31" name="GL_VERTEX_SHADER"/>
7676 <enum value="0x8B31" name="GL_VERTEX_SHADER_ARB"/>
7677 <unused start="0x8B32" end="0x8B3F" comment="For shader types"/>
7678 </enums>
7679
7680 <enums namespace="GL" start="0x8B40" end="0x8B47" group="ContainerType" vendor="ARB">
7681 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_ARB"/>
7682 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_EXT"/>
7683 <unused start="0x8B41" end="0x8B47" comment="For container types"/>
7684 </enums>
7685
7686 <enums namespace="GL" start="0x8B48" end="0x8B4F" vendor="ARB">
7687 <enum value="0x8B48" name="GL_SHADER_OBJECT_ARB"/>
7688 <enum value="0x8B48" name="GL_SHADER_OBJECT_EXT"/>
7689 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
7690 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
7691 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
7692 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
7693 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS"/>
7694 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS" alias="MAX_VARYING_FLOATS"/>
7695 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS_EXT"/>
7696 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS_ARB"/>
7697 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
7698 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
7699 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
7700 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
7701 <enum value="0x8B4E" name="GL_OBJECT_TYPE_ARB"/>
7702 <enum value="0x8B4F" name="GL_SHADER_TYPE"/>
7703 <enum value="0x8B4F" name="GL_OBJECT_SUBTYPE_ARB"/>
7704 </enums>
7705
7706 <enums namespace="GL" start="0x8B50" end="0x8B7F" group="AttributeType" vendor="ARB">
7707 <enum value="0x8B50" name="GL_FLOAT_VEC2"/>
7708 <enum value="0x8B50" name="GL_FLOAT_VEC2_ARB"/>
7709 <enum value="0x8B51" name="GL_FLOAT_VEC3"/>
7710 <enum value="0x8B51" name="GL_FLOAT_VEC3_ARB"/>
7711 <enum value="0x8B52" name="GL_FLOAT_VEC4"/>
7712 <enum value="0x8B52" name="GL_FLOAT_VEC4_ARB"/>
7713 <enum value="0x8B53" name="GL_INT_VEC2"/>
7714 <enum value="0x8B53" name="GL_INT_VEC2_ARB"/>
7715 <enum value="0x8B54" name="GL_INT_VEC3"/>
7716 <enum value="0x8B54" name="GL_INT_VEC3_ARB"/>
7717 <enum value="0x8B55" name="GL_INT_VEC4"/>
7718 <enum value="0x8B55" name="GL_INT_VEC4_ARB"/>
7719 <enum value="0x8B56" name="GL_BOOL"/>
7720 <enum value="0x8B56" name="GL_BOOL_ARB"/>
7721 <enum value="0x8B57" name="GL_BOOL_VEC2"/>
7722 <enum value="0x8B57" name="GL_BOOL_VEC2_ARB"/>
7723 <enum value="0x8B58" name="GL_BOOL_VEC3"/>
7724 <enum value="0x8B58" name="GL_BOOL_VEC3_ARB"/>
7725 <enum value="0x8B59" name="GL_BOOL_VEC4"/>
7726 <enum value="0x8B59" name="GL_BOOL_VEC4_ARB"/>
7727 <enum value="0x8B5A" name="GL_FLOAT_MAT2"/>
7728 <enum value="0x8B5A" name="GL_FLOAT_MAT2_ARB"/>
7729 <enum value="0x8B5B" name="GL_FLOAT_MAT3"/>
7730 <enum value="0x8B5B" name="GL_FLOAT_MAT3_ARB"/>
7731 <enum value="0x8B5C" name="GL_FLOAT_MAT4"/>
7732 <enum value="0x8B5C" name="GL_FLOAT_MAT4_ARB"/>
7733 <enum value="0x8B5D" name="GL_SAMPLER_1D"/>
7734 <enum value="0x8B5D" name="GL_SAMPLER_1D_ARB"/>
7735 <enum value="0x8B5E" name="GL_SAMPLER_2D"/>
7736 <enum value="0x8B5E" name="GL_SAMPLER_2D_ARB"/>
7737 <enum value="0x8B5F" name="GL_SAMPLER_3D"/>
7738 <enum value="0x8B5F" name="GL_SAMPLER_3D_ARB"/>
7739 <enum value="0x8B5F" name="GL_SAMPLER_3D_OES"/>
7740 <enum value="0x8B60" name="GL_SAMPLER_CUBE"/>
7741 <enum value="0x8B60" name="GL_SAMPLER_CUBE_ARB"/>
7742 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW"/>
7743 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW_ARB"/>
7744 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW"/>
7745 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_ARB"/>
7746 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_EXT"/>
7747 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT"/>
7748 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT_ARB"/>
7749 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW"/>
7750 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
7751 <enum value="0x8B65" name="GL_FLOAT_MAT2x3"/>
7752 <enum value="0x8B65" name="GL_FLOAT_MAT2x3_NV"/>
7753 <enum value="0x8B66" name="GL_FLOAT_MAT2x4"/>
7754 <enum value="0x8B66" name="GL_FLOAT_MAT2x4_NV"/>
7755 <enum value="0x8B67" name="GL_FLOAT_MAT3x2"/>
7756 <enum value="0x8B67" name="GL_FLOAT_MAT3x2_NV"/>
7757 <enum value="0x8B68" name="GL_FLOAT_MAT3x4"/>
7758 <enum value="0x8B68" name="GL_FLOAT_MAT3x4_NV"/>
7759 <enum value="0x8B69" name="GL_FLOAT_MAT4x2"/>
7760 <enum value="0x8B69" name="GL_FLOAT_MAT4x2_NV"/>
7761 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3"/>
7762 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3_NV"/>
7763 <unused start="0x8B6B" end="0x8B7F" comment="For attribute types"/>
7764 </enums>
7765
7766 <enums namespace="GL" start="0x8B80" end="0x8B8F" vendor="ARB">
7767 <enum value="0x8B80" name="GL_DELETE_STATUS"/>
7768 <enum value="0x8B80" name="GL_OBJECT_DELETE_STATUS_ARB"/>
7769 <enum value="0x8B81" name="GL_COMPILE_STATUS"/>
7770 <enum value="0x8B81" name="GL_OBJECT_COMPILE_STATUS_ARB"/>
7771 <enum value="0x8B82" name="GL_LINK_STATUS"/>
7772 <enum value="0x8B82" name="GL_OBJECT_LINK_STATUS_ARB"/>
7773 <enum value="0x8B83" name="GL_VALIDATE_STATUS"/>
7774 <enum value="0x8B83" name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
7775 <enum value="0x8B84" name="GL_INFO_LOG_LENGTH"/>
7776 <enum value="0x8B84" name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
7777 <enum value="0x8B85" name="GL_ATTACHED_SHADERS"/>
7778 <enum value="0x8B85" name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
7779 <enum value="0x8B86" name="GL_ACTIVE_UNIFORMS"/>
7780 <enum value="0x8B86" name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
7781 <enum value="0x8B87" name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
7782 <enum value="0x8B87" name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
7783 <enum value="0x8B88" name="GL_SHADER_SOURCE_LENGTH"/>
7784 <enum value="0x8B88" name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
7785 <enum value="0x8B89" name="GL_ACTIVE_ATTRIBUTES"/>
7786 <enum value="0x8B89" name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
7787 <enum value="0x8B8A" name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
7788 <enum value="0x8B8A" name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
7789 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
7790 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
7791 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
7792 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION"/>
7793 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
7794 <enum value="0x8B8D" name="GL_CURRENT_PROGRAM"/>
7795 <enum value="0x8B8D" api="gl" name="GL_ACTIVE_PROGRAM_EXT" alias="GL_CURRENT_PROGRAM" comment="For the OpenGL version of EXT_separate_shader_objects"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007796 <unused start="0x8B8E" end="0x8B8F" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007797 </enums>
7798
7799 <enums namespace="GL" start="0x8B90" end="0x8B9F" vendor="OES">
7800 <enum value="0x8B90" name="GL_PALETTE4_RGB8_OES"/>
7801 <enum value="0x8B91" name="GL_PALETTE4_RGBA8_OES"/>
7802 <enum value="0x8B92" name="GL_PALETTE4_R5_G6_B5_OES"/>
7803 <enum value="0x8B93" name="GL_PALETTE4_RGBA4_OES"/>
7804 <enum value="0x8B94" name="GL_PALETTE4_RGB5_A1_OES"/>
7805 <enum value="0x8B95" name="GL_PALETTE8_RGB8_OES"/>
7806 <enum value="0x8B96" name="GL_PALETTE8_RGBA8_OES"/>
7807 <enum value="0x8B97" name="GL_PALETTE8_R5_G6_B5_OES"/>
7808 <enum value="0x8B98" name="GL_PALETTE8_RGBA4_OES"/>
7809 <enum value="0x8B99" name="GL_PALETTE8_RGB5_A1_OES"/>
7810 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
7811 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
7812 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
7813 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
7814 <enum value="0x8B9C" name="GL_POINT_SIZE_ARRAY_OES"/>
7815 <enum value="0x8B9D" name="GL_TEXTURE_CROP_RECT_OES"/>
7816 <enum value="0x8B9E" name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
7817 <enum value="0x8B9F" name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
7818 </enums>
7819
Pablo Ceballos46907542015-10-27 14:00:42 -07007820 <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed">
7821 <unused start="0x8BA0" end="0x8BAF" vendor="Seaweed"/>
7822 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07007823
7824 <enums namespace="GL" start="0x8BB0" end="0x8BBF" vendor="MESA">
7825 <enum value="0x8BB0" name="GL_FRAGMENT_PROGRAM_POSITION_MESA"/>
7826 <enum value="0x8BB1" name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA"/>
7827 <enum value="0x8BB2" name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"/>
7828 <enum value="0x8BB3" name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"/>
7829 <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA"/>
7830 <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/>
7831 <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/>
7832 <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007833 <enum value="0x8BB8" name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
7834 <enum value="0x8BB9" name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
7835 <enum value="0x8BBA" name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007836 </enums>
7837
Pablo Ceballos46907542015-10-27 14:00:42 -07007838 <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM">
Jesse Halla42788e2014-04-21 15:47:51 -07007839 <enum value="0x8BC0" name="GL_COUNTER_TYPE_AMD"/>
7840 <enum value="0x8BC1" name="GL_COUNTER_RANGE_AMD"/>
7841 <enum value="0x8BC2" name="GL_UNSIGNED_INT64_AMD"/>
7842 <enum value="0x8BC3" name="GL_PERCENTAGE_AMD"/>
7843 <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
7844 <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/>
7845 <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007846 <unused start="0x8BC7" end="0x8BD1" vendor="QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007847 <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/>
7848 <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/>
7849 <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/>
7850 <enum value="0x8BD5" name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
7851 <enum value="0x8BD6" name="GL_TEXTURE_FORMAT_QCOM"/>
7852 <enum value="0x8BD7" name="GL_TEXTURE_TYPE_QCOM"/>
7853 <enum value="0x8BD8" name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
7854 <enum value="0x8BD9" name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
7855 <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/>
7856 <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
7857 <enum value="0x8BDC" name="GL_STATE_RESTORE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007858 <unused start="0x8BDD" end="0x8BE6" vendor="QCOM"/>
7859 <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07007860 <unused start="0x8BE8" end="0x8BEF" vendor="QCOM"/>
7861 <enum value="0x8BFA" name="GL_TEXTURE_PROTECTED_EXT"/>
7862 <enum value="0x8BFB" name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
7863 <enum value="0x8BFC" name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
7864 <enum value="0x8BFD" name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
7865 <enum value="0x8BFE" name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
7866 <enum value="0x8BFF" name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007867 </enums>
7868
7869 <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG">
7870 <enum value="0x8C00" name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
7871 <enum value="0x8C01" name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
7872 <enum value="0x8C02" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
7873 <enum value="0x8C03" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
7874 <enum value="0x8C04" name="GL_MODULATE_COLOR_IMG"/>
7875 <enum value="0x8C05" name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
7876 <enum value="0x8C06" name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
7877 <enum value="0x8C07" name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
7878 <enum value="0x8C08" name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
7879 <enum value="0x8C09" name="GL_ADD_BLEND_IMG"/>
7880 <enum value="0x8C0A" name="GL_SGX_BINARY_IMG"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007881 <unused start="0x8C0B" end="0x8C0F" vendor="IMG"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007882 </enums>
7883
7884 <enums namespace="GL" start="0x8C10" end="0x8C8F" vendor="NV" comment="For Pat Brown">
7885 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE"/>
7886 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE_ARB"/>
7887 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE"/>
7888 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE_ARB"/>
7889 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE"/>
7890 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE_ARB"/>
7891 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE"/>
7892 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
7893 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE"/>
7894 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
7895 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE"/>
7896 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
7897 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE"/>
7898 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
7899 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED"/>
7900 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_ARB"/>
7901 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_EXT"/>
7902 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY"/>
7903 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY_EXT"/>
7904 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY"/>
7905 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
7906 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY"/>
7907 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY_EXT"/>
7908 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY"/>
7909 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
7910 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY"/>
7911 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
7912 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY"/>
7913 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007914 <unused start="0x8C1E" end="0x8C25" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007915 <enum value="0x8C26" name="GL_GEOMETRY_PROGRAM_NV"/>
7916 <enum value="0x8C27" name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
7917 <enum value="0x8C28" name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
7918 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
7919 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
7920 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007921 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007922 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER"/>
7923 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/>
7924 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007925 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007926 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007927 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
7928 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007929 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
7930 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
7931 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007932 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007933 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER"/>
7934 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
7935 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007936 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007937 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
7938 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
7939 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007940 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007941 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
7942 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
7943 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED"/>
7944 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007945 <unused start="0x8C30" end="0x8C35" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007946 <enum value="0x8C36" name="GL_SAMPLE_SHADING"/>
7947 <enum value="0x8C36" name="GL_SAMPLE_SHADING_ARB"/>
7948 <enum value="0x8C36" name="GL_SAMPLE_SHADING_OES"/>
7949 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE"/>
7950 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
7951 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007952 <unused start="0x8C38" end="0x8C39" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007953 <enum value="0x8C3A" name="GL_R11F_G11F_B10F"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007954 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007955 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_EXT"/>
7956 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007957 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007958 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
7959 <enum value="0x8C3C" name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
7960 <enum value="0x8C3D" name="GL_RGB9_E5"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007961 <enum value="0x8C3D" name="GL_RGB9_E5_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007962 <enum value="0x8C3D" name="GL_RGB9_E5_EXT"/>
7963 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07007964 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07007965 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
7966 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE"/>
7967 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE_EXT"/>
7968 <enum value="0x8C40" name="GL_SRGB"/>
7969 <enum value="0x8C40" name="GL_SRGB_EXT"/>
7970 <enum value="0x8C41" name="GL_SRGB8"/>
7971 <enum value="0x8C41" name="GL_SRGB8_EXT"/>
7972 <enum value="0x8C41" name="GL_SRGB8_NV"/>
7973 <enum value="0x8C42" name="GL_SRGB_ALPHA"/>
7974 <enum value="0x8C42" name="GL_SRGB_ALPHA_EXT"/>
7975 <enum value="0x8C43" name="GL_SRGB8_ALPHA8"/>
7976 <enum value="0x8C43" name="GL_SRGB8_ALPHA8_EXT"/>
7977 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA"/>
7978 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_EXT"/>
7979 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_NV"/>
7980 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8"/>
7981 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_EXT"/>
7982 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_NV"/>
7983 <enum value="0x8C46" name="GL_SLUMINANCE"/>
7984 <enum value="0x8C46" name="GL_SLUMINANCE_EXT"/>
7985 <enum value="0x8C46" name="GL_SLUMINANCE_NV"/>
7986 <enum value="0x8C47" name="GL_SLUMINANCE8"/>
7987 <enum value="0x8C47" name="GL_SLUMINANCE8_EXT"/>
7988 <enum value="0x8C47" name="GL_SLUMINANCE8_NV"/>
7989 <enum value="0x8C48" name="GL_COMPRESSED_SRGB"/>
7990 <enum value="0x8C48" name="GL_COMPRESSED_SRGB_EXT"/>
7991 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA"/>
7992 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
7993 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE"/>
7994 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE_EXT"/>
7995 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
7996 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
7997 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
7998 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
7999 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
8000 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
8001 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
8002 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
8003 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
8004 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008005 <unused start="0x8C50" end="0x8C6F" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008006 <enum value="0x8C70" name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
8007 <enum value="0x8C71" name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
8008 <enum value="0x8C72" name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
8009 <enum value="0x8C73" name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
8010 <enum value="0x8C74" name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
8011 <enum value="0x8C75" name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
8012 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
8013 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
8014 <enum value="0x8C77" name="GL_BACK_PRIMARY_COLOR_NV"/>
8015 <enum value="0x8C78" name="GL_BACK_SECONDARY_COLOR_NV"/>
8016 <enum value="0x8C79" name="GL_TEXTURE_COORD_NV"/>
8017 <enum value="0x8C7A" name="GL_CLIP_DISTANCE_NV"/>
8018 <enum value="0x8C7B" name="GL_VERTEX_ID_NV"/>
8019 <enum value="0x8C7C" name="GL_PRIMITIVE_ID_NV"/>
8020 <enum value="0x8C7D" name="GL_GENERIC_ATTRIB_NV"/>
8021 <enum value="0x8C7E" name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
8022 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
8023 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
8024 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
8025 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
8026 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
8027 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
8028 <enum value="0x8C81" name="GL_ACTIVE_VARYINGS_NV"/>
8029 <enum value="0x8C82" name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
8030 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
8031 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
8032 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
8033 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
8034 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
8035 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
8036 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
8037 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
8038 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
8039 <enum value="0x8C86" name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
8040 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED"/>
8041 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_EXT"/>
8042 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008043 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008044 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
8045 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
8046 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
8047 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD"/>
8048 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_EXT"/>
8049 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_NV"/>
8050 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
8051 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
8052 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
8053 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
8054 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
8055 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
8056 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS"/>
8057 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_EXT"/>
8058 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_NV"/>
8059 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS"/>
8060 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_EXT"/>
8061 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_NV"/>
8062 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
8063 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
8064 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
8065 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
8066 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
8067 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
8068 </enums>
8069
Pablo Ceballos46907542015-10-27 14:00:42 -07008070 <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi. Reassigned from AMD to QCOM (bug 5874)">
8071 <unused start="0x8C90" end="0x8C91" vendor="QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008072 <enum value="0x8C92" name="GL_ATC_RGB_AMD"/>
8073 <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008074 <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008075 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008076 <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB">
8077 <enum value="0x8CA0" name="GL_POINT_SPRITE_COORD_ORIGIN"/>
8078 <enum value="0x8CA1" name="GL_LOWER_LEFT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008079 <enum value="0x8CA1" name="GL_LOWER_LEFT_EXT" alias="GL_LOWER_LEFT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008080 <enum value="0x8CA2" name="GL_UPPER_LEFT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008081 <enum value="0x8CA2" name="GL_UPPER_LEFT_EXT" alias="GL_UPPER_LEFT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008082 <enum value="0x8CA3" name="GL_STENCIL_BACK_REF"/>
8083 <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK"/>
8084 <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK"/>
8085 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING"/>
8086 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
8087 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
8088 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
8089 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
8090 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING"/>
8091 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_ANGLE"/>
8092 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_EXT"/>
8093 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_OES"/>
8094 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING"/>
8095 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_ANGLE"/>
8096 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_EXT"/>
8097 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_OES"/>
8098 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER"/>
8099 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_ANGLE"/>
8100 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/>
8101 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_EXT"/>
8102 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_NV"/>
8103 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER"/>
8104 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
8105 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/>
8106 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_EXT"/>
8107 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_NV"/>
8108 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING"/>
8109 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
8110 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
8111 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
8112 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
8113 <enum value="0x8CAB" name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
8114 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES"/>
8115 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
8116 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
8117 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_EXT"/>
8118 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV"/>
8119 <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F"/>
8120 <enum value="0x8CAD" name="GL_DEPTH32F_STENCIL8"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008121 <unused start="0x8CAE" end="0x8CAF" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008122 </enums>
8123
Pablo Ceballos46907542015-10-27 14:00:42 -07008124 <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1">
8125 <unused start="0x8CB0" end="0x8CCF" vendor="ZiiLabs"/>
8126 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008127
8128 <enums namespace="GL" start="0x8CD0" end="0x8D5F" vendor="ARB" comment="Framebuffer object specification + headroom">
8129 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
8130 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
8131 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
8132 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
8133 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
8134 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
8135 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
8136 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
8137 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
8138 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
8139 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
8140 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
8141 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
8142 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
8143 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
8144 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
8145 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE"/>
8146 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
8147 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_OES"/>
8148 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
8149 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
8150 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
8151 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
8152 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
8153 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008154 <unused start="0x8CD8" vendor="ARB" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008155 <!-- <enum value="0x8CD8" name="GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT"/> -->
8156 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
8157 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
8158 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
8159 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
8160 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
8161 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
8162 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
8163 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"/>
8164 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
8165 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
8166 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"/>
8167 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED"/>
8168 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
8169 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008170 <unused start="0x8CDE" vendor="ARB" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008171 <!-- <enum value="0x8CDE" name="GL_FRAMEBUFFER_STATUS_ERROR_EXT"/> -->
8172 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS"/>
8173 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
8174 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
8175 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0"/>
8176 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_EXT"/>
8177 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_NV"/>
8178 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_OES"/>
8179 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1"/>
8180 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_EXT"/>
8181 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_NV"/>
8182 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2"/>
8183 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_EXT"/>
8184 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_NV"/>
8185 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3"/>
8186 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_EXT"/>
8187 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_NV"/>
8188 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4"/>
8189 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_EXT"/>
8190 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_NV"/>
8191 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5"/>
8192 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_EXT"/>
8193 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_NV"/>
8194 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6"/>
8195 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_EXT"/>
8196 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_NV"/>
8197 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7"/>
8198 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_EXT"/>
8199 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_NV"/>
8200 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8"/>
8201 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_EXT"/>
8202 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_NV"/>
8203 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9"/>
8204 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_EXT"/>
8205 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_NV"/>
8206 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10"/>
8207 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_EXT"/>
8208 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_NV"/>
8209 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11"/>
8210 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_EXT"/>
8211 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_NV"/>
8212 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12"/>
8213 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_EXT"/>
8214 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_NV"/>
8215 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13"/>
8216 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_EXT"/>
8217 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_NV"/>
8218 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14"/>
8219 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_EXT"/>
8220 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_NV"/>
8221 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15"/>
8222 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_EXT"/>
8223 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008224 <enum value="0x8CF0" name="GL_COLOR_ATTACHMENT16"/>
8225 <enum value="0x8CF1" name="GL_COLOR_ATTACHMENT17"/>
8226 <enum value="0x8CF2" name="GL_COLOR_ATTACHMENT18"/>
8227 <enum value="0x8CF3" name="GL_COLOR_ATTACHMENT19"/>
8228 <enum value="0x8CF4" name="GL_COLOR_ATTACHMENT20"/>
8229 <enum value="0x8CF5" name="GL_COLOR_ATTACHMENT21"/>
8230 <enum value="0x8CF6" name="GL_COLOR_ATTACHMENT22"/>
8231 <enum value="0x8CF7" name="GL_COLOR_ATTACHMENT23"/>
8232 <enum value="0x8CF8" name="GL_COLOR_ATTACHMENT24"/>
8233 <enum value="0x8CF9" name="GL_COLOR_ATTACHMENT25"/>
8234 <enum value="0x8CFA" name="GL_COLOR_ATTACHMENT26"/>
8235 <enum value="0x8CFB" name="GL_COLOR_ATTACHMENT27"/>
8236 <enum value="0x8CFC" name="GL_COLOR_ATTACHMENT28"/>
8237 <enum value="0x8CFD" name="GL_COLOR_ATTACHMENT29"/>
8238 <enum value="0x8CFE" name="GL_COLOR_ATTACHMENT30"/>
8239 <enum value="0x8CFF" name="GL_COLOR_ATTACHMENT31"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008240 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT"/>
8241 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_EXT"/>
8242 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008243 <unused start="0x8D01" end="0x8D1F" vendor="ARB" comment="For depth attachments 16-31"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008244 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT"/>
8245 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_EXT"/>
8246 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008247 <unused start="0x8D21" end="0x8D3F" vendor="ARB" comment="For stencil attachments 16-31"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008248 <enum value="0x8D40" name="GL_FRAMEBUFFER"/>
8249 <enum value="0x8D40" name="GL_FRAMEBUFFER_EXT"/>
8250 <enum value="0x8D40" name="GL_FRAMEBUFFER_OES"/>
8251 <enum value="0x8D41" name="GL_RENDERBUFFER"/>
8252 <enum value="0x8D41" name="GL_RENDERBUFFER_EXT"/>
8253 <enum value="0x8D41" name="GL_RENDERBUFFER_OES"/>
8254 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH"/>
8255 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_EXT"/>
8256 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_OES"/>
8257 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT"/>
8258 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_EXT"/>
8259 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_OES"/>
8260 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
8261 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
8262 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008263 <unused start="0x8D45" vendor="ARB" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008264 <enum value="0x8D46" name="GL_STENCIL_INDEX1"/>
8265 <enum value="0x8D46" name="GL_STENCIL_INDEX1_EXT"/>
8266 <enum value="0x8D46" name="GL_STENCIL_INDEX1_OES"/>
8267 <enum value="0x8D47" name="GL_STENCIL_INDEX4"/>
8268 <enum value="0x8D47" name="GL_STENCIL_INDEX4_EXT"/>
8269 <enum value="0x8D47" name="GL_STENCIL_INDEX4_OES"/>
8270 <enum value="0x8D48" name="GL_STENCIL_INDEX8"/>
8271 <enum value="0x8D48" name="GL_STENCIL_INDEX8_EXT"/>
8272 <enum value="0x8D48" name="GL_STENCIL_INDEX8_OES"/>
8273 <enum value="0x8D49" name="GL_STENCIL_INDEX16"/>
8274 <enum value="0x8D49" name="GL_STENCIL_INDEX16_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008275 <unused start="0x8D4A" end="0x8D4F" vendor="ARB" comment="For additional stencil formats"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008276 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE"/>
8277 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
8278 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_OES"/>
8279 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE"/>
8280 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
8281 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
8282 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE"/>
8283 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
8284 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
8285 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE"/>
8286 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
8287 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
8288 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE"/>
8289 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
8290 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
8291 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE"/>
8292 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
8293 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
8294 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
8295 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
8296 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
8297 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
8298 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
8299 <enum value="0x8D57" name="GL_MAX_SAMPLES"/>
8300 <enum value="0x8D57" name="GL_MAX_SAMPLES_ANGLE"/>
8301 <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/>
8302 <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/>
8303 <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008304 <unused start="0x8D58" end="0x8D5F" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008305 </enums>
8306
8307 <enums namespace="GL" start="0x8D60" end="0x8D6F" vendor="OES">
8308 <enum value="0x8D60" name="GL_TEXTURE_GEN_STR_OES"/>
8309 <enum value="0x8D61" name="GL_HALF_FLOAT_OES"/>
8310 <enum value="0x8D62" name="GL_RGB565_OES"/>
8311 <enum value="0x8D62" name="GL_RGB565"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008312 <unused start="0x8D63" vendor="OES" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008313 <enum value="0x8D64" name="GL_ETC1_RGB8_OES"/>
8314 <enum value="0x8D65" name="GL_TEXTURE_EXTERNAL_OES"/>
8315 <enum value="0x8D66" name="GL_SAMPLER_EXTERNAL_OES"/>
8316 <enum value="0x8D67" name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
8317 <enum value="0x8D68" name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
8318 <enum value="0x8D69" name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
8319 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
8320 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
8321 <enum value="0x8D6B" name="GL_MAX_ELEMENT_INDEX"/>
8322 <enum value="0x8D6C" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008323 <unused start="0x8D6D" end="0x8D6F" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008324 </enums>
8325
8326 <enums namespace="GL" start="0x8D70" end="0x8DEF" vendor="NV" comment="For Pat Brown 2005/10/13">
8327 <enum value="0x8D70" name="GL_RGBA32UI"/>
8328 <enum value="0x8D70" name="GL_RGBA32UI_EXT"/>
8329 <enum value="0x8D71" name="GL_RGB32UI"/>
8330 <enum value="0x8D71" name="GL_RGB32UI_EXT"/>
8331 <enum value="0x8D72" name="GL_ALPHA32UI_EXT"/>
8332 <enum value="0x8D73" name="GL_INTENSITY32UI_EXT"/>
8333 <enum value="0x8D74" name="GL_LUMINANCE32UI_EXT"/>
8334 <enum value="0x8D75" name="GL_LUMINANCE_ALPHA32UI_EXT"/>
8335 <enum value="0x8D76" name="GL_RGBA16UI"/>
8336 <enum value="0x8D76" name="GL_RGBA16UI_EXT"/>
8337 <enum value="0x8D77" name="GL_RGB16UI"/>
8338 <enum value="0x8D77" name="GL_RGB16UI_EXT"/>
8339 <enum value="0x8D78" name="GL_ALPHA16UI_EXT"/>
8340 <enum value="0x8D79" name="GL_INTENSITY16UI_EXT"/>
8341 <enum value="0x8D7A" name="GL_LUMINANCE16UI_EXT"/>
8342 <enum value="0x8D7B" name="GL_LUMINANCE_ALPHA16UI_EXT"/>
8343 <enum value="0x8D7C" name="GL_RGBA8UI"/>
8344 <enum value="0x8D7C" name="GL_RGBA8UI_EXT"/>
8345 <enum value="0x8D7D" name="GL_RGB8UI"/>
8346 <enum value="0x8D7D" name="GL_RGB8UI_EXT"/>
8347 <enum value="0x8D7E" name="GL_ALPHA8UI_EXT"/>
8348 <enum value="0x8D7F" name="GL_INTENSITY8UI_EXT"/>
8349 <enum value="0x8D80" name="GL_LUMINANCE8UI_EXT"/>
8350 <enum value="0x8D81" name="GL_LUMINANCE_ALPHA8UI_EXT"/>
8351 <enum value="0x8D82" name="GL_RGBA32I"/>
8352 <enum value="0x8D82" name="GL_RGBA32I_EXT"/>
8353 <enum value="0x8D83" name="GL_RGB32I"/>
8354 <enum value="0x8D83" name="GL_RGB32I_EXT"/>
8355 <enum value="0x8D84" name="GL_ALPHA32I_EXT"/>
8356 <enum value="0x8D85" name="GL_INTENSITY32I_EXT"/>
8357 <enum value="0x8D86" name="GL_LUMINANCE32I_EXT"/>
8358 <enum value="0x8D87" name="GL_LUMINANCE_ALPHA32I_EXT"/>
8359 <enum value="0x8D88" name="GL_RGBA16I"/>
8360 <enum value="0x8D88" name="GL_RGBA16I_EXT"/>
8361 <enum value="0x8D89" name="GL_RGB16I"/>
8362 <enum value="0x8D89" name="GL_RGB16I_EXT"/>
8363 <enum value="0x8D8A" name="GL_ALPHA16I_EXT"/>
8364 <enum value="0x8D8B" name="GL_INTENSITY16I_EXT"/>
8365 <enum value="0x8D8C" name="GL_LUMINANCE16I_EXT"/>
8366 <enum value="0x8D8D" name="GL_LUMINANCE_ALPHA16I_EXT"/>
8367 <enum value="0x8D8E" name="GL_RGBA8I"/>
8368 <enum value="0x8D8E" name="GL_RGBA8I_EXT"/>
8369 <enum value="0x8D8F" name="GL_RGB8I"/>
8370 <enum value="0x8D8F" name="GL_RGB8I_EXT"/>
8371 <enum value="0x8D90" name="GL_ALPHA8I_EXT"/>
8372 <enum value="0x8D91" name="GL_INTENSITY8I_EXT"/>
8373 <enum value="0x8D92" name="GL_LUMINANCE8I_EXT"/>
8374 <enum value="0x8D93" name="GL_LUMINANCE_ALPHA8I_EXT"/>
8375 <enum value="0x8D94" name="GL_RED_INTEGER"/>
8376 <enum value="0x8D94" name="GL_RED_INTEGER_EXT"/>
8377 <enum value="0x8D95" name="GL_GREEN_INTEGER"/>
8378 <enum value="0x8D95" name="GL_GREEN_INTEGER_EXT"/>
8379 <enum value="0x8D96" name="GL_BLUE_INTEGER"/>
8380 <enum value="0x8D96" name="GL_BLUE_INTEGER_EXT"/>
8381 <enum value="0x8D97" name="GL_ALPHA_INTEGER"/>
8382 <enum value="0x8D97" name="GL_ALPHA_INTEGER_EXT"/>
8383 <enum value="0x8D98" name="GL_RGB_INTEGER"/>
8384 <enum value="0x8D98" name="GL_RGB_INTEGER_EXT"/>
8385 <enum value="0x8D99" name="GL_RGBA_INTEGER"/>
8386 <enum value="0x8D99" name="GL_RGBA_INTEGER_EXT"/>
8387 <enum value="0x8D9A" name="GL_BGR_INTEGER"/>
8388 <enum value="0x8D9A" name="GL_BGR_INTEGER_EXT"/>
8389 <enum value="0x8D9B" name="GL_BGRA_INTEGER"/>
8390 <enum value="0x8D9B" name="GL_BGRA_INTEGER_EXT"/>
8391 <enum value="0x8D9C" name="GL_LUMINANCE_INTEGER_EXT"/>
8392 <enum value="0x8D9D" name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
8393 <enum value="0x8D9E" name="GL_RGBA_INTEGER_MODE_EXT"/>
8394 <enum value="0x8D9F" name="GL_INT_2_10_10_10_REV"/>
8395 <enum value="0x8DA0" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
8396 <enum value="0x8DA1" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
8397 <enum value="0x8DA2" name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
8398 <enum value="0x8DA3" name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
8399 <enum value="0x8DA4" name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
8400 <enum value="0x8DA5" name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
8401 <enum value="0x8DA6" name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
8402 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
8403 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
8404 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008405 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008406 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
8407 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
8408 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008409 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008410 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
8411 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
8412 <!-- Also see the odd namespace "NVTransformFeedbackToken" above -->
8413 <enum value="0x8DAA" name="GL_LAYER_NV"/>
8414 <enum value="0x8DAB" name="GL_DEPTH_COMPONENT32F_NV"/>
8415 <enum value="0x8DAC" name="GL_DEPTH32F_STENCIL8_NV"/>
8416 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
8417 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
8418 <enum value="0x8DAE" name="GL_SHADER_INCLUDE_ARB"/>
8419 <enum value="0x8DAF" name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008420 <unused start="0x8DB0" end="0x8DB8" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008421 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB"/>
8422 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB_EXT"/>
8423 <enum value="0x8DBA" name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
8424 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1"/>
8425 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1_EXT"/>
8426 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
8427 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
8428 <enum value="0x8DBD" name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
8429 <enum value="0x8DBD" name="GL_COMPRESSED_RG_RGTC2"/>
8430 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
8431 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
8432 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY"/>
8433 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY_EXT"/>
8434 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY"/>
8435 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY_EXT"/>
8436 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER"/>
8437 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008438 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008439 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
8440 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
8441 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
8442 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
8443 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
8444 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW"/>
8445 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
8446 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_NV"/>
8447 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2"/>
8448 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2_EXT"/>
8449 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3"/>
8450 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3_EXT"/>
8451 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4"/>
8452 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4_EXT"/>
8453 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D"/>
8454 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D_EXT"/>
8455 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D"/>
8456 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D_EXT"/>
8457 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D"/>
8458 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D_EXT"/>
8459 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE"/>
8460 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE_EXT"/>
8461 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT"/>
8462 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT_EXT"/>
8463 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY"/>
8464 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
8465 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY"/>
8466 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
8467 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER"/>
8468 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008469 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008470 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D"/>
8471 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
8472 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D"/>
8473 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
8474 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D"/>
8475 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
8476 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
8477 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
8478 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
8479 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
8480 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
8481 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
8482 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
8483 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
8484 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
8485 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008486 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008487 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER"/>
8488 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_ARB"/>
8489 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008490 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008491 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
8492 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
8493 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
8494 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
8495 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
8496 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
8497 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
8498 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
8499 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
8500 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
8501 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
8502 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
8503 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008504 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008505 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
8506 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
8507 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008508 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008509 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
8510 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
8511 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008512 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008513 <enum value="0x8DE2" name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
8514 <enum value="0x8DE3" name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
8515 <enum value="0x8DE4" name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
8516 <enum value="0x8DE5" name="GL_ACTIVE_SUBROUTINES"/>
8517 <enum value="0x8DE6" name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
8518 <enum value="0x8DE7" name="GL_MAX_SUBROUTINES"/>
8519 <enum value="0x8DE8" name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
8520 <enum value="0x8DE9" name="GL_NAMED_STRING_LENGTH_ARB"/>
8521 <enum value="0x8DEA" name="GL_NAMED_STRING_TYPE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008522 <unused start="0x8DEB" end="0x8DEC" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008523 <enum value="0x8DED" name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
8524 <enum value="0x8DEE" name="GL_UNIFORM_BUFFER_EXT"/>
8525 <enum value="0x8DEF" name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
8526 </enums>
8527
8528 <enums namespace="GL" start="0x8DF0" end="0x8E0F" vendor="OES">
8529 <enum value="0x8DF0" name="GL_LOW_FLOAT"/>
8530 <enum value="0x8DF1" name="GL_MEDIUM_FLOAT"/>
8531 <enum value="0x8DF2" name="GL_HIGH_FLOAT"/>
8532 <enum value="0x8DF3" name="GL_LOW_INT"/>
8533 <enum value="0x8DF4" name="GL_MEDIUM_INT"/>
8534 <enum value="0x8DF5" name="GL_HIGH_INT"/>
8535 <enum value="0x8DF6" name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
8536 <enum value="0x8DF7" name="GL_INT_10_10_10_2_OES"/>
8537 <enum value="0x8DF8" name="GL_SHADER_BINARY_FORMATS"/>
8538 <enum value="0x8DF9" name="GL_NUM_SHADER_BINARY_FORMATS"/>
8539 <enum value="0x8DFA" name="GL_SHADER_COMPILER"/>
8540 <enum value="0x8DFB" name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
8541 <enum value="0x8DFC" name="GL_MAX_VARYING_VECTORS"/>
8542 <enum value="0x8DFD" name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008543 <unused start="0x8DFE" end="0x8E0F" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008544 </enums>
8545
8546 <enums namespace="GL" start="0x8E10" end="0x8E8F" vendor="NV" comment="For Michael Gold 2006/08/07">
8547 <enum value="0x8E10" name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
8548 <enum value="0x8E11" name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
8549 <enum value="0x8E12" name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
8550 <enum value="0x8E13" name="GL_QUERY_WAIT"/>
8551 <enum value="0x8E13" name="GL_QUERY_WAIT_NV"/>
8552 <enum value="0x8E14" name="GL_QUERY_NO_WAIT"/>
8553 <enum value="0x8E14" name="GL_QUERY_NO_WAIT_NV"/>
8554 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT"/>
8555 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT_NV"/>
8556 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT"/>
8557 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008558 <enum value="0x8E17" name="GL_QUERY_WAIT_INVERTED"/>
8559 <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED"/>
8560 <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
8561 <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008562 <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP"/>
8563 <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT" alias="GL_POLYGON_OFFSET_CLAMP"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008564 <unused start="0x8E1C" end="0x8E1D" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008565 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008566 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
8567 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008568 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008569 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
8570 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008571 <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008572 <unused start="0x8E21" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008573 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK"/>
8574 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK_NV"/>
8575 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
8576 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_PAUSED" alias="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
8577 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
8578 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
8579 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_ACTIVE" alias="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
8580 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
8581 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING"/>
8582 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
8583 <enum value="0x8E26" name="GL_FRAME_NV"/>
8584 <enum value="0x8E27" name="GL_FIELDS_NV"/>
8585 <enum value="0x8E28" name="GL_CURRENT_TIME_NV"/>
8586 <enum value="0x8E28" name="GL_TIMESTAMP"/>
8587 <enum value="0x8E28" name="GL_TIMESTAMP_EXT"/>
8588 <enum value="0x8E29" name="GL_NUM_FILL_STREAMS_NV"/>
8589 <enum value="0x8E2A" name="GL_PRESENT_TIME_NV"/>
8590 <enum value="0x8E2B" name="GL_PRESENT_DURATION_NV"/>
8591 <enum value="0x8E2C" name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
8592 <enum value="0x8E2D" name="GL_PROGRAM_MATRIX_EXT"/>
8593 <enum value="0x8E2E" name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
8594 <enum value="0x8E2F" name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008595 <unused start="0x8E30" end="0x8E41" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008596 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R"/>
8597 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R_EXT"/>
8598 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G"/>
8599 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G_EXT"/>
8600 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B"/>
8601 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B_EXT"/>
8602 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A"/>
8603 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A_EXT"/>
8604 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA"/>
8605 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
8606 <enum value="0x8E47" name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
8607 <enum value="0x8E48" name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
8608 <enum value="0x8E49" name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
8609 <enum value="0x8E4A" name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
8610 <enum value="0x8E4B" name="GL_COMPATIBLE_SUBROUTINES"/>
8611 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
8612 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
8613 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION"/>
8614 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008615 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008616 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION"/>
8617 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008618 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008619 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX"/>
8620 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/>
8621 <enum value="0x8E50" name="GL_SAMPLE_POSITION"/>
8622 <enum value="0x8E50" name="GL_SAMPLE_POSITION_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008623 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_ARB" alias="GL_SAMPLE_POSITION"/>
8624 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_NV" alias="GL_SAMPLE_POSITION_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008625 <enum value="0x8E51" name="GL_SAMPLE_MASK"/>
8626 <enum value="0x8E51" name="GL_SAMPLE_MASK_NV"/>
8627 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE"/>
8628 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE_NV"/>
8629 <enum value="0x8E53" name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
8630 <enum value="0x8E54" name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
8631 <enum value="0x8E55" name="GL_TEXTURE_RENDERBUFFER_NV"/>
8632 <enum value="0x8E56" name="GL_SAMPLER_RENDERBUFFER_NV"/>
8633 <enum value="0x8E57" name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
8634 <enum value="0x8E58" name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
8635 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS"/>
8636 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
8637 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
8638 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008639 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
8640 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008641 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
8642 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
8643 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
8644 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
8645 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
8646 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
8647 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
8648 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
8649 <enum value="0x8E5D" name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
8650 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
8651 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
8652 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
8653 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
8654 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
8655 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008656 <unused start="0x8E60" end="0x8E6F" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008657 <enum value="0x8E70" name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
8658 <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/>
8659 <enum value="0x8E72" name="GL_PATCH_VERTICES"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008660 <enum value="0x8E72" name="GL_PATCH_VERTICES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008661 <enum value="0x8E72" name="GL_PATCH_VERTICES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008662 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008663 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008664 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008665 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008666 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008667 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008668 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008669 <enum value="0x8E76" name="GL_TESS_GEN_MODE"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008670 <enum value="0x8E76" name="GL_TESS_GEN_MODE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008671 <enum value="0x8E76" name="GL_TESS_GEN_MODE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008672 <enum value="0x8E77" name="GL_TESS_GEN_SPACING"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008673 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008674 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008675 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008676 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008677 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008678 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008679 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008680 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008681 <enum value="0x8E7A" name="GL_ISOLINES"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008682 <enum value="0x8E7A" name="GL_ISOLINES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008683 <enum value="0x8E7A" name="GL_ISOLINES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008684 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008685 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008686 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008687 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008688 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008689 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008690 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008691 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008692 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008693 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008694 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008695 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008696 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008697 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008698 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008699 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008700 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008701 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008702 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008703 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008704 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008705 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008706 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008707 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008708 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008709 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008710 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008711 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008712 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008713 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008714 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008715 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008716 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008717 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008718 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008719 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008720 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008721 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008722 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008723 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008724 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008725 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008726 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008727 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008728 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008729 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008730 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008731 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
8732 <unused start="0x8E8B" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008733 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
8734 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008735 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008736 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
8737 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008738 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008739 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
8740 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008741 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008742 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
8743 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008744 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008745 </enums>
8746
8747 <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)">
Pablo Ceballos46907542015-10-27 14:00:42 -07008748 <unused start="0x8E90" end="0x8E9F" vendor="QNX"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008749 </enums>
8750
Pablo Ceballos46907542015-10-27 14:00:42 -07008751 <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG">
8752 <unused start="0x8EA0" end="0x8EAF" vendor="IMG"/>
8753 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008754
Pablo Ceballos46907542015-10-27 14:00:42 -07008755 <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20">
8756 <unused start="0x8EB0" end="0x8EBF" vendor="OES"/>
8757 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008758
Pablo Ceballos46907542015-10-27 14:00:42 -07008759 <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent">
8760 <unused start="0x8EC0" end="0x8ECF" vendor="Vincent"/>
8761 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008762
8763 <enums namespace="GL" start="0x8ED0" end="0x8F4F" vendor="NV" comment="For Pat Brown, Khronos bug 3191">
8764 <enum value="0x8ED0" name="GL_COVERAGE_COMPONENT_NV"/>
8765 <enum value="0x8ED1" name="GL_COVERAGE_COMPONENT4_NV"/>
8766 <enum value="0x8ED2" name="GL_COVERAGE_ATTACHMENT_NV"/>
8767 <enum value="0x8ED3" name="GL_COVERAGE_BUFFERS_NV"/>
8768 <enum value="0x8ED4" name="GL_COVERAGE_SAMPLES_NV"/>
8769 <enum value="0x8ED5" name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
8770 <enum value="0x8ED6" name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
8771 <enum value="0x8ED7" name="GL_COVERAGE_AUTOMATIC_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008772 <unused start="0x8ED8" end="0x8F0F" vendor="NV"/>
8773 <enum value="0x8F10" name="GL_INCLUSIVE_EXT"/>
8774 <enum value="0x8F11" name="GL_EXCLUSIVE_EXT"/>
8775 <enum value="0x8F12" name="GL_WINDOW_RECTANGLE_EXT"/>
8776 <enum value="0x8F13" name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
8777 <enum value="0x8F14" name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
8778 <enum value="0x8F15" name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
8779 <unused start="0x8F16" end="0x8F1C" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008780 <enum value="0x8F1D" name="GL_BUFFER_GPU_ADDRESS_NV"/>
8781 <enum value="0x8F1E" name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
8782 <enum value="0x8F1F" name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
8783 <enum value="0x8F20" name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
8784 <enum value="0x8F21" name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
8785 <enum value="0x8F22" name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
8786 <enum value="0x8F23" name="GL_COLOR_ARRAY_ADDRESS_NV"/>
8787 <enum value="0x8F24" name="GL_INDEX_ARRAY_ADDRESS_NV"/>
8788 <enum value="0x8F25" name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
8789 <enum value="0x8F26" name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
8790 <enum value="0x8F27" name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
8791 <enum value="0x8F28" name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
8792 <enum value="0x8F29" name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
8793 <enum value="0x8F2A" name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
8794 <enum value="0x8F2B" name="GL_VERTEX_ARRAY_LENGTH_NV"/>
8795 <enum value="0x8F2C" name="GL_NORMAL_ARRAY_LENGTH_NV"/>
8796 <enum value="0x8F2D" name="GL_COLOR_ARRAY_LENGTH_NV"/>
8797 <enum value="0x8F2E" name="GL_INDEX_ARRAY_LENGTH_NV"/>
8798 <enum value="0x8F2F" name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
8799 <enum value="0x8F30" name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
8800 <enum value="0x8F31" name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
8801 <enum value="0x8F32" name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
8802 <enum value="0x8F33" name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
8803 <enum value="0x8F34" name="GL_GPU_ADDRESS_NV"/>
8804 <enum value="0x8F35" name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
8805 <enum value="0x8F36" name="GL_COPY_READ_BUFFER"/>
8806 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_NV"/>
8807 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_BINDING" alias="GL_COPY_READ_BUFFER"/>
8808 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER"/>
8809 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_NV"/>
8810 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_BINDING" alias="GL_COPY_WRITE_BUFFER"/>
8811 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS"/>
8812 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS_EXT"/>
8813 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
8814 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
8815 <enum value="0x8F39" name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES" alias="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
8816 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME"/>
8817 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME_EXT"/>
8818 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL"/>
8819 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL_EXT"/>
8820 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED"/>
8821 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED_EXT"/>
8822 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER"/>
8823 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER_EXT"/>
8824 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS"/>
8825 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS_EXT"/>
8826 <enum value="0x8F3F" name="GL_DRAW_INDIRECT_BUFFER"/>
8827 <enum value="0x8F40" name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
8828 <enum value="0x8F41" name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
8829 <enum value="0x8F42" name="GL_DRAW_INDIRECT_LENGTH_NV"/>
8830 <enum value="0x8F43" name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
8831 <enum value="0x8F44" name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
8832 <enum value="0x8F45" name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
8833 <enum value="0x8F46" name="GL_DOUBLE_MAT2"/>
8834 <enum value="0x8F46" name="GL_DOUBLE_MAT2_EXT"/>
8835 <enum value="0x8F47" name="GL_DOUBLE_MAT3"/>
8836 <enum value="0x8F47" name="GL_DOUBLE_MAT3_EXT"/>
8837 <enum value="0x8F48" name="GL_DOUBLE_MAT4"/>
8838 <enum value="0x8F48" name="GL_DOUBLE_MAT4_EXT"/>
8839 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3"/>
8840 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3_EXT"/>
8841 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4"/>
8842 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4_EXT"/>
8843 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2"/>
8844 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2_EXT"/>
8845 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4"/>
8846 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4_EXT"/>
8847 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2"/>
8848 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2_EXT"/>
8849 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3"/>
8850 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3_EXT"/>
8851 <enum value="0x8F4F" name="GL_VERTEX_BINDING_BUFFER"/>
8852 </enums>
8853
Pablo Ceballos46907542015-10-27 14:00:42 -07008854 <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75">
8855 <unused start="0x8F50" end="0x8F5F" vendor="ZiiLabs"/>
8856 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008857
8858 <enums namespace="GL" start="0x8F60" end="0x8F6F" vendor="ARM" comment="For Remi Pedersen, Khronos bug 3745">
8859 <enum value="0x8F60" name="GL_MALI_SHADER_BINARY_ARM"/>
8860 <enum value="0x8F61" name="GL_MALI_PROGRAM_BINARY_ARM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008861 <unused start="0x8F62" vendor="ARM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008862 <enum value="0x8F63" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
8863 <enum value="0x8F64" name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
8864 <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/>
8865 <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
8866 <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008867 <unused start="0x8F68" vendor="ARM"/>
8868 <enum value="0x8F69" name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
8869 <unused start="0x8F6A" end="0x8F6F" vendor="ARM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008870 </enums>
8871
Pablo Ceballos46907542015-10-27 14:00:42 -07008872 <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL.">
8873 <unused start="0x8F70" end="0x8F7F" vendor="HI"/>
8874 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008875
Pablo Ceballos46907542015-10-27 14:00:42 -07008876 <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910">
8877 <unused start="0x8F80" end="0x8F8F" vendor="Zebra"/>
8878 </enums>
Jesse Halla42788e2014-04-21 15:47:51 -07008879
8880 <enums namespace="GL" start="0x8F90" end="0x8F9F" vendor="ARB">
8881 <enum value="0x8F90" name="GL_RED_SNORM"/>
8882 <enum value="0x8F91" name="GL_RG_SNORM"/>
8883 <enum value="0x8F92" name="GL_RGB_SNORM"/>
8884 <enum value="0x8F93" name="GL_RGBA_SNORM"/>
8885 <enum value="0x8F94" name="GL_R8_SNORM"/>
8886 <enum value="0x8F95" name="GL_RG8_SNORM"/>
8887 <enum value="0x8F96" name="GL_RGB8_SNORM"/>
8888 <enum value="0x8F97" name="GL_RGBA8_SNORM"/>
8889 <enum value="0x8F98" name="GL_R16_SNORM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008890 <enum value="0x8F98" name="GL_R16_SNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008891 <enum value="0x8F99" name="GL_RG16_SNORM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008892 <enum value="0x8F99" name="GL_RG16_SNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008893 <enum value="0x8F9A" name="GL_RGB16_SNORM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008894 <enum value="0x8F9A" name="GL_RGB16_SNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008895 <enum value="0x8F9B" name="GL_RGBA16_SNORM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008896 <enum value="0x8F9B" name="GL_RGBA16_SNORM_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008897 <enum value="0x8F9C" name="GL_SIGNED_NORMALIZED"/>
8898 <enum value="0x8F9D" name="GL_PRIMITIVE_RESTART"/>
8899 <enum value="0x8F9E" name="GL_PRIMITIVE_RESTART_INDEX"/>
8900 <enum value="0x8F9F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
8901 </enums>
8902
8903 <enums namespace="GL" start="0x8FA0" end="0x8FBF" vendor="QCOM" comment="For Maurice Ribble, bug 4512">
8904 <enum value="0x8FA0" name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008905 <unused start="0x8FA1" end="0x8FAF" vendor="QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008906 <enum value="0x8FB0" name="GL_BINNING_CONTROL_HINT_QCOM"/>
8907 <enum value="0x8FB1" name="GL_CPU_OPTIMIZED_QCOM"/>
8908 <enum value="0x8FB2" name="GL_GPU_OPTIMIZED_QCOM"/>
8909 <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008910 <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008911 <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008912 <unused start="0x8FBC" vendor="QCOM"/>
8913 <enum value="0x8FBD" name="GL_SR8_EXT"/>
8914 <enum value="0x8FBE" name="GL_SRG8_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07008915 <enum value="0x8FBF" name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008916 </enums>
8917
8918 <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526">
8919 <enum value="0x8FC4" name="GL_SHADER_BINARY_VIV"/>
8920 </enums>
8921
8922 <enums namespace="GL" start="0x8FE0" end="0x8FFF" vendor="NV" comment="For Pat Brown, bug 4935">
8923 <enum value="0x8FE0" name="GL_INT8_NV"/>
8924 <enum value="0x8FE1" name="GL_INT8_VEC2_NV"/>
8925 <enum value="0x8FE2" name="GL_INT8_VEC3_NV"/>
8926 <enum value="0x8FE3" name="GL_INT8_VEC4_NV"/>
8927 <enum value="0x8FE4" name="GL_INT16_NV"/>
8928 <enum value="0x8FE5" name="GL_INT16_VEC2_NV"/>
8929 <enum value="0x8FE6" name="GL_INT16_VEC3_NV"/>
8930 <enum value="0x8FE7" name="GL_INT16_VEC4_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008931 <enum value="0x8FE9" name="GL_INT64_VEC2_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008932 <enum value="0x8FE9" name="GL_INT64_VEC2_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008933 <enum value="0x8FEA" name="GL_INT64_VEC3_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008934 <enum value="0x8FEA" name="GL_INT64_VEC3_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008935 <enum value="0x8FEB" name="GL_INT64_VEC4_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008936 <enum value="0x8FEB" name="GL_INT64_VEC4_NV"/>
8937 <enum value="0x8FEC" name="GL_UNSIGNED_INT8_NV"/>
8938 <enum value="0x8FED" name="GL_UNSIGNED_INT8_VEC2_NV"/>
8939 <enum value="0x8FEE" name="GL_UNSIGNED_INT8_VEC3_NV"/>
8940 <enum value="0x8FEF" name="GL_UNSIGNED_INT8_VEC4_NV"/>
8941 <enum value="0x8FF0" name="GL_UNSIGNED_INT16_NV"/>
8942 <enum value="0x8FF1" name="GL_UNSIGNED_INT16_VEC2_NV"/>
8943 <enum value="0x8FF2" name="GL_UNSIGNED_INT16_VEC3_NV"/>
8944 <enum value="0x8FF3" name="GL_UNSIGNED_INT16_VEC4_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008945 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008946 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008947 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008948 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008949 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008950 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_NV"/>
8951 <enum value="0x8FF8" name="GL_FLOAT16_NV"/>
8952 <enum value="0x8FF9" name="GL_FLOAT16_VEC2_NV"/>
8953 <enum value="0x8FFA" name="GL_FLOAT16_VEC3_NV"/>
8954 <enum value="0x8FFB" name="GL_FLOAT16_VEC4_NV"/>
8955 <enum value="0x8FFC" name="GL_DOUBLE_VEC2"/>
8956 <enum value="0x8FFC" name="GL_DOUBLE_VEC2_EXT"/>
8957 <enum value="0x8FFD" name="GL_DOUBLE_VEC3"/>
8958 <enum value="0x8FFD" name="GL_DOUBLE_VEC3_EXT"/>
8959 <enum value="0x8FFE" name="GL_DOUBLE_VEC4"/>
8960 <enum value="0x8FFE" name="GL_DOUBLE_VEC4_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008961 <unused start="0x8FFF" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008962 </enums>
8963
8964 <enums namespace="GL" start="0x9000" end="0x901F" vendor="AMD" comment="For Bill Licea-Kane">
8965 <enum value="0x9001" name="GL_SAMPLER_BUFFER_AMD"/>
8966 <enum value="0x9002" name="GL_INT_SAMPLER_BUFFER_AMD"/>
8967 <enum value="0x9003" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
8968 <enum value="0x9004" name="GL_TESSELLATION_MODE_AMD"/>
8969 <enum value="0x9005" name="GL_TESSELLATION_FACTOR_AMD"/>
8970 <enum value="0x9006" name="GL_DISCRETE_AMD"/>
8971 <enum value="0x9007" name="GL_CONTINUOUS_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008972 <unused start="0x9008" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008973 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
8974 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008975 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008976 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008977 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
8978 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008979 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008980 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008981 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
8982 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
8983 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
8984 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008985 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008986 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008987 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
8988 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008989 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008990 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008991 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
8992 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008993 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008994 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008995 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
8996 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
Jesse Hall3667e332014-05-17 22:25:45 -07008997 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07008998 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07008999 <enum value="0x9010" name="GL_ALPHA_SNORM"/>
9000 <enum value="0x9011" name="GL_LUMINANCE_SNORM"/>
9001 <enum value="0x9012" name="GL_LUMINANCE_ALPHA_SNORM"/>
9002 <enum value="0x9013" name="GL_INTENSITY_SNORM"/>
9003 <enum value="0x9014" name="GL_ALPHA8_SNORM"/>
9004 <enum value="0x9015" name="GL_LUMINANCE8_SNORM"/>
9005 <enum value="0x9016" name="GL_LUMINANCE8_ALPHA8_SNORM"/>
9006 <enum value="0x9017" name="GL_INTENSITY8_SNORM"/>
9007 <enum value="0x9018" name="GL_ALPHA16_SNORM"/>
9008 <enum value="0x9019" name="GL_LUMINANCE16_SNORM"/>
9009 <enum value="0x901A" name="GL_LUMINANCE16_ALPHA16_SNORM"/>
9010 <enum value="0x901B" name="GL_INTENSITY16_SNORM"/>
9011 <enum value="0x901C" name="GL_FACTOR_MIN_AMD"/>
9012 <enum value="0x901D" name="GL_FACTOR_MAX_AMD"/>
9013 <enum value="0x901E" name="GL_DEPTH_CLAMP_NEAR_AMD"/>
9014 <enum value="0x901F" name="GL_DEPTH_CLAMP_FAR_AMD"/>
9015 </enums>
9016
9017 <enums namespace="GL" start="0x9020" end="0x90FF" vendor="NV" comment="For Pat Brown, bug 4935">
9018 <enum value="0x9020" name="GL_VIDEO_BUFFER_NV"/>
9019 <enum value="0x9021" name="GL_VIDEO_BUFFER_BINDING_NV"/>
9020 <enum value="0x9022" name="GL_FIELD_UPPER_NV"/>
9021 <enum value="0x9023" name="GL_FIELD_LOWER_NV"/>
9022 <enum value="0x9024" name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
9023 <enum value="0x9025" name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
9024 <enum value="0x9026" name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
9025 <enum value="0x9027" name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
9026 <enum value="0x9028" name="GL_VIDEO_BUFFER_PITCH_NV"/>
9027 <enum value="0x9029" name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
9028 <enum value="0x902A" name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
9029 <enum value="0x902B" name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
9030 <enum value="0x902C" name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
9031 <enum value="0x902D" name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
9032 <enum value="0x902E" name="GL_PARTIAL_SUCCESS_NV"/>
9033 <enum value="0x902F" name="GL_SUCCESS_NV"/>
9034 <enum value="0x9030" name="GL_FAILURE_NV"/>
9035 <enum value="0x9031" name="GL_YCBYCR8_422_NV"/>
9036 <enum value="0x9032" name="GL_YCBAYCR8A_4224_NV"/>
9037 <enum value="0x9033" name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
9038 <enum value="0x9034" name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
9039 <enum value="0x9035" name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
9040 <enum value="0x9036" name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
9041 <enum value="0x9037" name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
9042 <enum value="0x9038" name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
9043 <enum value="0x9039" name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
9044 <enum value="0x903A" name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
9045 <enum value="0x903B" name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
9046 <enum value="0x903C" name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009047 <unused start="0x903D" end="0x9044" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009048 <enum value="0x9045" name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
9049 <enum value="0x9046" name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
9050 <enum value="0x9047" name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
9051 <enum value="0x9048" name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
9052 <enum value="0x9049" name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
9053 <enum value="0x904A" name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
9054 <enum value="0x904B" name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
9055 <enum value="0x904C" name="GL_IMAGE_1D"/>
9056 <enum value="0x904C" name="GL_IMAGE_1D_EXT"/>
9057 <enum value="0x904D" name="GL_IMAGE_2D"/>
9058 <enum value="0x904D" name="GL_IMAGE_2D_EXT"/>
9059 <enum value="0x904E" name="GL_IMAGE_3D"/>
9060 <enum value="0x904E" name="GL_IMAGE_3D_EXT"/>
9061 <enum value="0x904F" name="GL_IMAGE_2D_RECT"/>
9062 <enum value="0x904F" name="GL_IMAGE_2D_RECT_EXT"/>
9063 <enum value="0x9050" name="GL_IMAGE_CUBE"/>
9064 <enum value="0x9050" name="GL_IMAGE_CUBE_EXT"/>
9065 <enum value="0x9051" name="GL_IMAGE_BUFFER"/>
9066 <enum value="0x9051" name="GL_IMAGE_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009067 <enum value="0x9051" name="GL_IMAGE_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009068 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY"/>
9069 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY_EXT"/>
9070 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY"/>
9071 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY_EXT"/>
9072 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY"/>
9073 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009074 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009075 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE"/>
9076 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
9077 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
9078 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
9079 <enum value="0x9057" name="GL_INT_IMAGE_1D"/>
9080 <enum value="0x9057" name="GL_INT_IMAGE_1D_EXT"/>
9081 <enum value="0x9058" name="GL_INT_IMAGE_2D"/>
9082 <enum value="0x9058" name="GL_INT_IMAGE_2D_EXT"/>
9083 <enum value="0x9059" name="GL_INT_IMAGE_3D"/>
9084 <enum value="0x9059" name="GL_INT_IMAGE_3D_EXT"/>
9085 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT"/>
9086 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT_EXT"/>
9087 <enum value="0x905B" name="GL_INT_IMAGE_CUBE"/>
9088 <enum value="0x905B" name="GL_INT_IMAGE_CUBE_EXT"/>
9089 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER"/>
9090 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009091 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009092 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY"/>
9093 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
9094 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY"/>
9095 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
9096 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
9097 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009098 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009099 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
9100 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
9101 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
9102 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
9103 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D"/>
9104 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
9105 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D"/>
9106 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
9107 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D"/>
9108 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
9109 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
9110 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
9111 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
9112 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
9113 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
9114 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009115 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009116 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
9117 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
9118 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
9119 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
9120 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
9121 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009122 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009123 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
9124 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
9125 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
9126 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
9127 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES"/>
9128 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES_EXT"/>
9129 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT"/>
9130 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT_EXT"/>
9131 <enum value="0x906F" name="GL_RGB10_A2UI"/>
9132 <enum value="0x9070" name="GL_PATH_FORMAT_SVG_NV"/>
9133 <enum value="0x9071" name="GL_PATH_FORMAT_PS_NV"/>
9134 <enum value="0x9072" name="GL_STANDARD_FONT_NAME_NV"/>
9135 <enum value="0x9073" name="GL_SYSTEM_FONT_NAME_NV"/>
9136 <enum value="0x9074" name="GL_FILE_NAME_NV"/>
9137 <enum value="0x9075" name="GL_PATH_STROKE_WIDTH_NV"/>
9138 <enum value="0x9076" name="GL_PATH_END_CAPS_NV"/>
9139 <enum value="0x9077" name="GL_PATH_INITIAL_END_CAP_NV"/>
9140 <enum value="0x9078" name="GL_PATH_TERMINAL_END_CAP_NV"/>
9141 <enum value="0x9079" name="GL_PATH_JOIN_STYLE_NV"/>
9142 <enum value="0x907A" name="GL_PATH_MITER_LIMIT_NV"/>
9143 <enum value="0x907B" name="GL_PATH_DASH_CAPS_NV"/>
9144 <enum value="0x907C" name="GL_PATH_INITIAL_DASH_CAP_NV"/>
9145 <enum value="0x907D" name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
9146 <enum value="0x907E" name="GL_PATH_DASH_OFFSET_NV"/>
9147 <enum value="0x907F" name="GL_PATH_CLIENT_LENGTH_NV"/>
9148 <enum value="0x9080" name="GL_PATH_FILL_MODE_NV"/>
9149 <enum value="0x9081" name="GL_PATH_FILL_MASK_NV"/>
9150 <enum value="0x9082" name="GL_PATH_FILL_COVER_MODE_NV"/>
9151 <enum value="0x9083" name="GL_PATH_STROKE_COVER_MODE_NV"/>
9152 <enum value="0x9084" name="GL_PATH_STROKE_MASK_NV"/>
9153 <!-- <enum value="0x9085" name="GL_PATH_SAMPLE_QUALITY_NV" comment="Removed from extension"/> -->
9154 <!-- <enum value="0x9086" name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
9155 <!-- <enum value="0x9087" name="GL_PATH_STROKE_OVERSAMPLE_COUNT_NV" comment="Removed from extension"/> -->
9156 <enum value="0x9088" name="GL_COUNT_UP_NV"/>
9157 <enum value="0x9089" name="GL_COUNT_DOWN_NV"/>
9158 <enum value="0x908A" name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
9159 <enum value="0x908B" name="GL_CONVEX_HULL_NV"/>
9160 <!-- <enum value="0x908C" name="GL_MULTI_HULLS_NV" comment="Removed from extension"/> -->
9161 <enum value="0x908D" name="GL_BOUNDING_BOX_NV"/>
9162 <enum value="0x908E" name="GL_TRANSLATE_X_NV"/>
9163 <enum value="0x908F" name="GL_TRANSLATE_Y_NV"/>
9164 <enum value="0x9090" name="GL_TRANSLATE_2D_NV"/>
9165 <enum value="0x9091" name="GL_TRANSLATE_3D_NV"/>
9166 <enum value="0x9092" name="GL_AFFINE_2D_NV"/>
9167 <!-- <enum value="0x9093" name="GL_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
9168 <enum value="0x9094" name="GL_AFFINE_3D_NV"/>
9169 <!-- <enum value="0x9095" name="GL_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
9170 <enum value="0x9096" name="GL_TRANSPOSE_AFFINE_2D_NV"/>
9171 <!-- <enum value="0x9097" name="GL_TRANSPOSE_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
9172 <enum value="0x9098" name="GL_TRANSPOSE_AFFINE_3D_NV"/>
9173 <!-- <enum value="0x9099" name="GL_TRANSPOSE_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
9174 <enum value="0x909A" name="GL_UTF8_NV"/>
9175 <enum value="0x909B" name="GL_UTF16_NV"/>
9176 <enum value="0x909C" name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
9177 <enum value="0x909D" name="GL_PATH_COMMAND_COUNT_NV"/>
9178 <enum value="0x909E" name="GL_PATH_COORD_COUNT_NV"/>
9179 <enum value="0x909F" name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
9180 <enum value="0x90A0" name="GL_PATH_COMPUTED_LENGTH_NV"/>
9181 <enum value="0x90A1" name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
9182 <enum value="0x90A2" name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
9183 <enum value="0x90A3" name="GL_SQUARE_NV"/>
9184 <enum value="0x90A4" name="GL_ROUND_NV"/>
9185 <enum value="0x90A5" name="GL_TRIANGULAR_NV"/>
9186 <enum value="0x90A6" name="GL_BEVEL_NV"/>
9187 <enum value="0x90A7" name="GL_MITER_REVERT_NV"/>
9188 <enum value="0x90A8" name="GL_MITER_TRUNCATE_NV"/>
9189 <enum value="0x90A9" name="GL_SKIP_MISSING_GLYPH_NV"/>
9190 <enum value="0x90AA" name="GL_USE_MISSING_GLYPH_NV"/>
9191 <enum value="0x90AB" name="GL_PATH_ERROR_POSITION_NV"/>
9192 <enum value="0x90AC" name="GL_PATH_FOG_GEN_MODE_NV"/>
9193 <enum value="0x90AD" name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
9194 <enum value="0x90AE" name="GL_ADJACENT_PAIRS_NV"/>
9195 <enum value="0x90AF" name="GL_FIRST_TO_REST_NV"/>
9196 <enum value="0x90B0" name="GL_PATH_GEN_MODE_NV"/>
9197 <enum value="0x90B1" name="GL_PATH_GEN_COEFF_NV"/>
9198 <enum value="0x90B2" name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
9199 <enum value="0x90B3" name="GL_PATH_GEN_COMPONENTS_NV"/>
9200 <enum value="0x90B4" name="GL_PATH_DASH_OFFSET_RESET_NV"/>
9201 <enum value="0x90B5" name="GL_MOVE_TO_RESETS_NV"/>
9202 <enum value="0x90B6" name="GL_MOVE_TO_CONTINUES_NV"/>
9203 <enum value="0x90B7" name="GL_PATH_STENCIL_FUNC_NV"/>
9204 <enum value="0x90B8" name="GL_PATH_STENCIL_REF_NV"/>
9205 <enum value="0x90B9" name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
9206 <enum value="0x90BA" name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
9207 <enum value="0x90BB" name="GL_SCALED_RESOLVE_NICEST_EXT"/>
9208 <enum value="0x90BC" name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
9209 <enum value="0x90BD" name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
9210 <enum value="0x90BE" name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
9211 <enum value="0x90BF" name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009212 <unused start="0x90C0" end="0x90C6" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009213 <enum value="0x90C7" name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
9214 <enum value="0x90C8" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
9215 <enum value="0x90C9" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
9216 <enum value="0x90CA" name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
9217 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009218 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009219 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009220 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009221 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009222 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009223 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009224 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009225 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009226 <enum value="0x90CE" name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
9227 <enum value="0x90CF" name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
9228 <enum value="0x90D0" name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
9229 <enum value="0x90D1" name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
9230 <enum value="0x90D2" name="GL_SHADER_STORAGE_BUFFER"/>
9231 <enum value="0x90D3" name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
9232 <enum value="0x90D4" name="GL_SHADER_STORAGE_BUFFER_START"/>
9233 <enum value="0x90D5" name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
9234 <enum value="0x90D6" name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
9235 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009236 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009237 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009238 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009239 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009240 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009241 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009242 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009243 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009244 <enum value="0x90DA" name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
9245 <enum value="0x90DB" name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
9246 <enum value="0x90DC" name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
9247 <enum value="0x90DD" name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
9248 <enum value="0x90DE" name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
9249 <enum value="0x90DF" name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009250 <unused start="0x90E0" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009251 <enum value="0x90E1" name="GL_SYNC_X11_FENCE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009252 <unused start="0x90E2" end="0x90E9" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009253 <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
9254 <enum value="0x90EB" name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
9255 <enum value="0x90EB" name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
9256 <enum value="0x90EC" name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
9257 <enum value="0x90ED" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
9258 <enum value="0x90EE" name="GL_DISPATCH_INDIRECT_BUFFER"/>
9259 <enum value="0x90EF" name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
9260 <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/>
9261 <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/>
9262 <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009263 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009264 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009265 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
9266 <unused start="0x90F4" end="0x90FA" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009267 <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV"/>
9268 <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009269 <unused start="0x90FD" end="0x90FF" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009270 </enums>
9271
9272 <enums namespace="GL" start="0x9100" end="0x912F" vendor="ARB">
9273 <enum value="0x9100" name="GL_TEXTURE_2D_MULTISAMPLE"/>
9274 <enum value="0x9101" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
9275 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
9276 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
9277 <enum value="0x9103" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
9278 <enum value="0x9104" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
9279 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
9280 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
9281 <enum value="0x9106" name="GL_TEXTURE_SAMPLES"/>
9282 <enum value="0x9107" name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
9283 <enum value="0x9108" name="GL_SAMPLER_2D_MULTISAMPLE"/>
9284 <enum value="0x9109" name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
9285 <enum value="0x910A" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
9286 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
9287 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
9288 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
9289 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
9290 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
9291 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
9292 <enum value="0x910E" name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
9293 <enum value="0x910F" name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
9294 <enum value="0x9110" name="GL_MAX_INTEGER_SAMPLES"/>
9295 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
9296 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
9297 <enum value="0x9112" name="GL_OBJECT_TYPE"/>
9298 <enum value="0x9112" name="GL_OBJECT_TYPE_APPLE"/>
9299 <enum value="0x9113" name="GL_SYNC_CONDITION"/>
9300 <enum value="0x9113" name="GL_SYNC_CONDITION_APPLE"/>
9301 <enum value="0x9114" name="GL_SYNC_STATUS"/>
9302 <enum value="0x9114" name="GL_SYNC_STATUS_APPLE"/>
9303 <enum value="0x9115" name="GL_SYNC_FLAGS"/>
9304 <enum value="0x9115" name="GL_SYNC_FLAGS_APPLE"/>
9305 <enum value="0x9116" name="GL_SYNC_FENCE"/>
9306 <enum value="0x9116" name="GL_SYNC_FENCE_APPLE"/>
9307 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
9308 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
9309 <enum value="0x9118" name="GL_UNSIGNALED"/>
9310 <enum value="0x9118" name="GL_UNSIGNALED_APPLE"/>
9311 <enum value="0x9119" name="GL_SIGNALED"/>
9312 <enum value="0x9119" name="GL_SIGNALED_APPLE"/>
9313 <enum value="0x911A" name="GL_ALREADY_SIGNALED"/>
9314 <enum value="0x911A" name="GL_ALREADY_SIGNALED_APPLE"/>
9315 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED"/>
9316 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED_APPLE"/>
9317 <enum value="0x911C" name="GL_CONDITION_SATISFIED"/>
9318 <enum value="0x911C" name="GL_CONDITION_SATISFIED_APPLE"/>
9319 <enum value="0x911D" name="GL_WAIT_FAILED"/>
9320 <enum value="0x911D" name="GL_WAIT_FAILED_APPLE"/>
9321 <enum value="0x911F" name="GL_BUFFER_ACCESS_FLAGS"/>
9322 <enum value="0x9120" name="GL_BUFFER_MAP_LENGTH"/>
9323 <enum value="0x9121" name="GL_BUFFER_MAP_OFFSET"/>
9324 <enum value="0x9122" name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
9325 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009326 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009327 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009328 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009329 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009330 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009331 <enum value="0x9125" name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
9332 <enum value="0x9126" name="GL_CONTEXT_PROFILE_MASK"/>
9333 <enum value="0x9127" name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
9334 <enum value="0x9128" name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
9335 <enum value="0x9129" name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
9336 <enum value="0x912A" name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
9337 <enum value="0x912B" name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
9338 <enum value="0x912C" name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
9339 <enum value="0x912D" name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
9340 <enum value="0x912E" name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
9341 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
9342 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
9343 </enums>
9344
9345 <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882">
9346 <enum value="0x9130" name="GL_SGX_PROGRAM_BINARY_IMG"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009347 <unused start="0x9131" end="0x9132" vendor="IMG"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009348 <enum value="0x9133" name="GL_RENDERBUFFER_SAMPLES_IMG"/>
9349 <enum value="0x9134" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
9350 <enum value="0x9135" name="GL_MAX_SAMPLES_IMG"/>
9351 <enum value="0x9136" name="GL_TEXTURE_SAMPLES_IMG"/>
9352 <enum value="0x9137" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
9353 <enum value="0x9138" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009354 <enum value="0x9139" name="GL_CUBIC_IMG"/>
9355 <enum value="0x913A" name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
9356 <enum value="0x913B" name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009357 <enum value="0x913C" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
9358 <enum value="0x913D" name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
9359 <enum value="0x913E" name="GL_DOWNSAMPLE_SCALES_IMG"/>
9360 <enum value="0x913F" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009361 </enums>
9362
9363 <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004">
Pablo Ceballos46907542015-10-27 14:00:42 -07009364 <unused start="0x9140" end="0x9142" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009365 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
9366 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
9367 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
9368 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
9369 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
9370 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
9371 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
9372 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
9373 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES"/>
9374 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
9375 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
9376 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
9377 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH"/>
9378 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
9379 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
9380 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
9381 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM"/>
9382 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
9383 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
9384 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
9385 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW"/>
9386 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_AMD"/>
9387 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_ARB"/>
9388 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_KHR"/>
9389 <enum value="0x9149" name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
9390 <enum value="0x914A" name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
9391 <enum value="0x914B" name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
9392 <enum value="0x914C" name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
9393 <enum value="0x914D" name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
9394 <enum value="0x914E" name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
9395 <enum value="0x914F" name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
9396 <enum value="0x9150" name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
9397 <enum value="0x9151" name="GL_BUFFER_OBJECT_EXT"/>
9398 <enum value="0x9151" name="GL_DATA_BUFFER_AMD"/>
9399 <enum value="0x9152" name="GL_PERFORMANCE_MONITOR_AMD"/>
9400 <enum value="0x9153" name="GL_QUERY_OBJECT_AMD"/>
9401 <enum value="0x9153" name="GL_QUERY_OBJECT_EXT"/>
9402 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
9403 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
9404 <enum value="0x9155" name="GL_SAMPLER_OBJECT_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009405 <unused start="0x9156" end="0x915F" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009406 <enum value="0x9160" name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009407 <unused start="0x9161" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009408 <enum value="0x9192" name="GL_QUERY_BUFFER"/>
9409 <enum value="0x9192" name="GL_QUERY_BUFFER_AMD"/>
9410 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING"/>
9411 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING_AMD"/>
9412 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT"/>
9413 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
9414 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009415 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009416 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
9417 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009418 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009419 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
9420 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009421 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009422 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
9423 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009424 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009425 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
9426 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009427 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009428 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009429 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009430 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
9431 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009432 <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/>
9433 <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/>
9434 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009435 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009436 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009437 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009438 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009439 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009440 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009441 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009442 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009443 <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009444 <unused start="0x91A1" end="0x91A3" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009445 <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
9446 <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/>
9447 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009448 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009449 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009450 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009451 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009452 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009453 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009454 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
9455 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/>
9456 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_EXT"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009457 <unused start="0x91AB" end="0x91AD" vendor="AMD"/>
9458 <enum value="0x91AE" name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
9459 <enum value="0x91AF" name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
9460 <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
9461 <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB" alias="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
9462 <enum value="0x91B1" name="GL_COMPLETION_STATUS_KHR"/>
9463 <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB" alias="GL_COMPLETION_STATUS_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009464 <unused start="0x91B2" end="0x91B8" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009465 <enum value="0x91B9" name="GL_COMPUTE_SHADER"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009466 <unused start="0x91BA" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009467 <enum value="0x91BB" name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
9468 <enum value="0x91BC" name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
9469 <enum value="0x91BD" name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
9470 <enum value="0x91BE" name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
9471 <enum value="0x91BF" name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
9472 <enum value="0x91BF" name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009473 <unused start="0x91C0" end="0x91C4" vendor="AMD"/>
9474 <enum value="0x91C5" name="GL_FLOAT16_MAT2_AMD"/>
9475 <enum value="0x91C6" name="GL_FLOAT16_MAT3_AMD"/>
9476 <enum value="0x91C7" name="GL_FLOAT16_MAT4_AMD"/>
9477 <enum value="0x91C8" name="GL_FLOAT16_MAT2x3_AMD"/>
9478 <enum value="0x91C9" name="GL_FLOAT16_MAT2x4_AMD"/>
9479 <enum value="0x91CA" name="GL_FLOAT16_MAT3x2_AMD"/>
9480 <enum value="0x91CB" name="GL_FLOAT16_MAT3x4_AMD"/>
9481 <enum value="0x91CC" name="GL_FLOAT16_MAT4x2_AMD"/>
9482 <enum value="0x91CD" name="GL_FLOAT16_MAT4x3_AMD"/>
9483 <unused start="0x91CE" end="0x923F" vendor="AMD"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009484 </enums>
9485
9486 <enums namespace="GL" start="0x9240" end="0x924F" vendor="WEBGL" comment="Khronos bug 6473,6884">
9487 <enum value="0x9240" name="GL_UNPACK_FLIP_Y_WEBGL"/>
9488 <enum value="0x9241" name="GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"/>
9489 <enum value="0x9242" name="GL_CONTEXT_LOST_WEBGL"/>
9490 <enum value="0x9243" name="GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"/>
9491 <enum value="0x9244" name="GL_BROWSER_DEFAULT_WEBGL"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009492 <unused start="0x9245" end="0x924F" vendor="WEBGL"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009493 </enums>
9494
9495 <enums namespace="GL" start="0x9250" end="0x925F" vendor="DMP" comment="For Eisaku Ohbuchi via email">
9496 <enum value="0x9250" name="GL_SHADER_BINARY_DMP"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009497 <enum value="0x9251" name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
9498 <enum value="0x9252" name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
9499 <enum value="0x9253" name="GL_DMP_PROGRAM_BINARY_DMP"/>
9500 <unused start="0x9254" end="0x925F" vendor="DMP"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009501 </enums>
9502
9503 <enums namespace="GL" start="0x9260" end="0x926F" vendor="FJ" comment="Khronos bug 7486">
9504 <enum value="0x9260" name="GL_GCCSO_SHADER_BINARY_FJ"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009505 <unused start="0x9261" end="0x926F" vendor="FJ"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009506 </enums>
9507
9508 <enums namespace="GL" start="0x9270" end="0x927F" vendor="OES" comment="Khronos bug 7625">
9509 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC"/>
9510 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC_OES"/>
9511 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC"/>
9512 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC_OES"/>
9513 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC"/>
9514 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC_OES"/>
9515 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
9516 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC_OES"/>
9517 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2"/>
9518 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2_OES"/>
9519 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2"/>
9520 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2_OES"/>
9521 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
9522 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
9523 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
9524 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
9525 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
9526 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC_OES"/>
9527 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
9528 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009529 <unused start="0x927A" end="0x927F" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009530 </enums>
9531
9532 <enums namespace="GL" start="0x9280" end="0x937F" vendor="NV" comment="Khronos bug 7658">
9533 <enum value="0x9280" name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
9534 <enum value="0x9281" name="GL_BLEND_OVERLAP_NV"/>
9535 <enum value="0x9282" name="GL_UNCORRELATED_NV"/>
9536 <enum value="0x9283" name="GL_DISJOINT_NV"/>
9537 <enum value="0x9284" name="GL_CONJOINT_NV"/>
9538 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
9539 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_NV"/>
9540 <enum value="0x9286" name="GL_SRC_NV"/>
9541 <enum value="0x9287" name="GL_DST_NV"/>
9542 <enum value="0x9288" name="GL_SRC_OVER_NV"/>
9543 <enum value="0x9289" name="GL_DST_OVER_NV"/>
9544 <enum value="0x928A" name="GL_SRC_IN_NV"/>
9545 <enum value="0x928B" name="GL_DST_IN_NV"/>
9546 <enum value="0x928C" name="GL_SRC_OUT_NV"/>
9547 <enum value="0x928D" name="GL_DST_OUT_NV"/>
9548 <enum value="0x928E" name="GL_SRC_ATOP_NV"/>
9549 <enum value="0x928F" name="GL_DST_ATOP_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009550 <unused start="0x9290" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009551 <enum value="0x9291" name="GL_PLUS_NV"/>
9552 <enum value="0x9292" name="GL_PLUS_DARKER_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009553 <unused start="0x9293" vendor="NV"/>
9554 <enum value="0x9294" name="GL_MULTIPLY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009555 <enum value="0x9294" name="GL_MULTIPLY_KHR"/>
9556 <enum value="0x9294" name="GL_MULTIPLY_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009557 <enum value="0x9295" name="GL_SCREEN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009558 <enum value="0x9295" name="GL_SCREEN_KHR"/>
9559 <enum value="0x9295" name="GL_SCREEN_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009560 <enum value="0x9296" name="GL_OVERLAY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009561 <enum value="0x9296" name="GL_OVERLAY_KHR"/>
9562 <enum value="0x9296" name="GL_OVERLAY_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009563 <enum value="0x9297" name="GL_DARKEN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009564 <enum value="0x9297" name="GL_DARKEN_KHR"/>
9565 <enum value="0x9297" name="GL_DARKEN_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009566 <enum value="0x9298" name="GL_LIGHTEN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009567 <enum value="0x9298" name="GL_LIGHTEN_KHR"/>
9568 <enum value="0x9298" name="GL_LIGHTEN_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009569 <enum value="0x9299" name="GL_COLORDODGE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009570 <enum value="0x9299" name="GL_COLORDODGE_KHR"/>
9571 <enum value="0x9299" name="GL_COLORDODGE_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009572 <enum value="0x929A" name="GL_COLORBURN"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009573 <enum value="0x929A" name="GL_COLORBURN_KHR"/>
9574 <enum value="0x929A" name="GL_COLORBURN_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009575 <enum value="0x929B" name="GL_HARDLIGHT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009576 <enum value="0x929B" name="GL_HARDLIGHT_KHR"/>
9577 <enum value="0x929B" name="GL_HARDLIGHT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009578 <enum value="0x929C" name="GL_SOFTLIGHT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009579 <enum value="0x929C" name="GL_SOFTLIGHT_KHR"/>
9580 <enum value="0x929C" name="GL_SOFTLIGHT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009581 <unused start="0x929D" vendor="NV"/>
9582 <enum value="0x929E" name="GL_DIFFERENCE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009583 <enum value="0x929E" name="GL_DIFFERENCE_KHR"/>
9584 <enum value="0x929E" name="GL_DIFFERENCE_NV"/>
9585 <enum value="0x929F" name="GL_MINUS_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009586 <enum value="0x92A0" name="GL_EXCLUSION"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009587 <enum value="0x92A0" name="GL_EXCLUSION_KHR"/>
9588 <enum value="0x92A0" name="GL_EXCLUSION_NV"/>
9589 <enum value="0x92A1" name="GL_CONTRAST_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009590 <unused start="0x92A2" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009591 <enum value="0x92A3" name="GL_INVERT_RGB_NV"/>
9592 <enum value="0x92A4" name="GL_LINEARDODGE_NV"/>
9593 <enum value="0x92A5" name="GL_LINEARBURN_NV"/>
9594 <enum value="0x92A6" name="GL_VIVIDLIGHT_NV"/>
9595 <enum value="0x92A7" name="GL_LINEARLIGHT_NV"/>
9596 <enum value="0x92A8" name="GL_PINLIGHT_NV"/>
9597 <enum value="0x92A9" name="GL_HARDMIX_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009598 <unused start="0x92AA" end="0x92AC" vendor="NV"/>
9599 <enum value="0x92AD" name="GL_HSL_HUE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009600 <enum value="0x92AD" name="GL_HSL_HUE_KHR"/>
9601 <enum value="0x92AD" name="GL_HSL_HUE_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009602 <enum value="0x92AE" name="GL_HSL_SATURATION"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009603 <enum value="0x92AE" name="GL_HSL_SATURATION_KHR"/>
9604 <enum value="0x92AE" name="GL_HSL_SATURATION_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009605 <enum value="0x92AF" name="GL_HSL_COLOR"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009606 <enum value="0x92AF" name="GL_HSL_COLOR_KHR"/>
9607 <enum value="0x92AF" name="GL_HSL_COLOR_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009608 <enum value="0x92B0" name="GL_HSL_LUMINOSITY"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009609 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_KHR"/>
9610 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_NV"/>
9611 <enum value="0x92B1" name="GL_PLUS_CLAMPED_NV"/>
9612 <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/>
9613 <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/>
9614 <enum value="0x92B4" name="GL_INVERT_OVG_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009615 <unused start="0x92B5" end="0x92B9" vendor="NV"/>
9616 <enum value="0x92BA" name="GL_MAX_LGPU_GPUS_NVX"/>
9617 <enum value="0x92BA" name="GL_MULTICAST_GPUS_NV"/>
9618 <enum value="0x92BB" name="GL_PURGED_CONTEXT_RESET_NV"/>
9619 <unused start="0x92BC" end="0x92BD" vendor="NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009620 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
9621 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX"/>
Jesse Halld6061de2014-05-17 22:46:36 -07009622 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009623 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009624 <enum value="0x92BF" name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009625 <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/>
9626 <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
9627 <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/>
9628 <enum value="0x92C3" name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
9629 <enum value="0x92C4" name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
9630 <enum value="0x92C5" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
9631 <enum value="0x92C6" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
9632 <enum value="0x92C7" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
9633 <enum value="0x92C8" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
9634 <enum value="0x92C9" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
9635 <enum value="0x92CA" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
9636 <enum value="0x92CB" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
9637 <enum value="0x92CC" name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
9638 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009639 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009640 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009641 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009642 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009643 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009644 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009645 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009646 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009647 <enum value="0x92D0" name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
9648 <enum value="0x92D1" name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
9649 <enum value="0x92D2" name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
9650 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009651 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009652 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009653 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009654 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009655 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009656 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009657 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009658 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009659 <enum value="0x92D6" name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
9660 <enum value="0x92D7" name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
9661 <enum value="0x92D8" name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
9662 <enum value="0x92D9" name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
9663 <enum value="0x92DA" name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
9664 <enum value="0x92DB" name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
9665 <enum value="0x92DC" name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009666 <enum value="0x92DD" name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
9667 <enum value="0x92DE" name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
9668 <unused start="0x92DF" end="0x92DF" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009669 <enum value="0x92E0" name="GL_DEBUG_OUTPUT"/>
9670 <enum value="0x92E0" name="GL_DEBUG_OUTPUT_KHR"/>
9671 <enum value="0x92E1" name="GL_UNIFORM"/>
9672 <enum value="0x92E2" name="GL_UNIFORM_BLOCK"/>
9673 <enum value="0x92E3" name="GL_PROGRAM_INPUT"/>
9674 <enum value="0x92E4" name="GL_PROGRAM_OUTPUT"/>
9675 <enum value="0x92E5" name="GL_BUFFER_VARIABLE"/>
9676 <enum value="0x92E6" name="GL_SHADER_STORAGE_BLOCK"/>
9677 <enum value="0x92E7" name="GL_IS_PER_PATCH"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009678 <enum value="0x92E7" name="GL_IS_PER_PATCH_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009679 <enum value="0x92E7" name="GL_IS_PER_PATCH_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009680 <enum value="0x92E8" name="GL_VERTEX_SUBROUTINE"/>
9681 <enum value="0x92E9" name="GL_TESS_CONTROL_SUBROUTINE"/>
9682 <enum value="0x92EA" name="GL_TESS_EVALUATION_SUBROUTINE"/>
9683 <enum value="0x92EB" name="GL_GEOMETRY_SUBROUTINE"/>
9684 <enum value="0x92EC" name="GL_FRAGMENT_SUBROUTINE"/>
9685 <enum value="0x92ED" name="GL_COMPUTE_SUBROUTINE"/>
9686 <enum value="0x92EE" name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
9687 <enum value="0x92EF" name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
9688 <enum value="0x92F0" name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
9689 <enum value="0x92F1" name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
9690 <enum value="0x92F2" name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
9691 <enum value="0x92F3" name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
9692 <enum value="0x92F4" name="GL_TRANSFORM_FEEDBACK_VARYING"/>
9693 <enum value="0x92F5" name="GL_ACTIVE_RESOURCES"/>
9694 <enum value="0x92F6" name="GL_MAX_NAME_LENGTH"/>
9695 <enum value="0x92F7" name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
9696 <enum value="0x92F8" name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
9697 <enum value="0x92F9" name="GL_NAME_LENGTH"/>
9698 <enum value="0x92FA" name="GL_TYPE"/>
9699 <enum value="0x92FB" name="GL_ARRAY_SIZE"/>
9700 <enum value="0x92FC" name="GL_OFFSET"/>
9701 <enum value="0x92FD" name="GL_BLOCK_INDEX"/>
9702 <enum value="0x92FE" name="GL_ARRAY_STRIDE"/>
9703 <enum value="0x92FF" name="GL_MATRIX_STRIDE"/>
9704 <enum value="0x9300" name="GL_IS_ROW_MAJOR"/>
9705 <enum value="0x9301" name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
9706 <enum value="0x9302" name="GL_BUFFER_BINDING"/>
9707 <enum value="0x9303" name="GL_BUFFER_DATA_SIZE"/>
9708 <enum value="0x9304" name="GL_NUM_ACTIVE_VARIABLES"/>
9709 <enum value="0x9305" name="GL_ACTIVE_VARIABLES"/>
9710 <enum value="0x9306" name="GL_REFERENCED_BY_VERTEX_SHADER"/>
9711 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009712 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009713 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009714 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009715 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009716 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009717 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009718 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009719 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009720 <enum value="0x930A" name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
9721 <enum value="0x930B" name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
9722 <enum value="0x930C" name="GL_TOP_LEVEL_ARRAY_SIZE"/>
9723 <enum value="0x930D" name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
9724 <enum value="0x930E" name="GL_LOCATION"/>
9725 <enum value="0x930F" name="GL_LOCATION_INDEX"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009726 <enum value="0x930F" name="GL_LOCATION_INDEX_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009727 <enum value="0x9310" name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
9728 <enum value="0x9311" name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
9729 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009730 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009731 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009732 <enum value="0x9313" name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
9733 <enum value="0x9314" name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
9734 <enum value="0x9315" name="GL_MAX_FRAMEBUFFER_WIDTH"/>
9735 <enum value="0x9316" name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
9736 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS"/>
Jesse Hall3667e332014-05-17 22:25:45 -07009737 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009738 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009739 <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009740 <unused start="0x9319" end="0x9326" vendor="NV"/>
9741 <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/>
9742 <enum value="0x9328" name="GL_RASTER_SAMPLES_EXT"/>
9743 <enum value="0x9329" name="GL_MAX_RASTER_SAMPLES_EXT"/>
9744 <enum value="0x932A" name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
9745 <enum value="0x932B" name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
9746 <enum value="0x932C" name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
9747 <enum value="0x932D" name="GL_DEPTH_SAMPLES_NV"/>
9748 <enum value="0x932E" name="GL_STENCIL_SAMPLES_NV"/>
9749 <enum value="0x932F" name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
9750 <enum value="0x9330" name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
9751 <enum value="0x9331" name="GL_COVERAGE_MODULATION_TABLE_NV"/>
9752 <enum value="0x9332" name="GL_COVERAGE_MODULATION_NV"/>
9753 <enum value="0x9333" name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
9754 <unused start="0x9334" end="0x9338" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009755 <enum value="0x9339" name="GL_WARP_SIZE_NV"/>
9756 <enum value="0x933A" name="GL_WARPS_PER_SM_NV"/>
9757 <enum value="0x933B" name="GL_SM_COUNT_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009758 <enum value="0x933C" name="GL_FILL_RECTANGLE_NV"/>
9759 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
9760 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
9761 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
9762 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
9763 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
9764 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
9765 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
9766 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
9767 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
9768 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
9769 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
9770 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
9771 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
9772 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009773 <enum value="0x9344" name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
9774 <enum value="0x9345" name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009775 <enum value="0x9346" name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
9776 <enum value="0x9347" name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
9777 <enum value="0x9348" name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
9778 <enum value="0x9349" name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009779 <enum value="0x934A" name="GL_LOCATION_COMPONENT"/>
9780 <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
9781 <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009782 <enum value="0x934D" name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
9783 <enum value="0x934E" name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
9784 <enum value="0x934F" name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
9785 <enum value="0x9350" name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
9786 <enum value="0x9351" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
9787 <enum value="0x9352" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
9788 <enum value="0x9353" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
9789 <enum value="0x9354" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
9790 <enum value="0x9355" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
9791 <enum value="0x9356" name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
9792 <enum value="0x9357" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
9793 <enum value="0x9358" name="GL_VIEWPORT_SWIZZLE_X_NV"/>
9794 <enum value="0x9359" name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
9795 <enum value="0x935A" name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
9796 <enum value="0x935B" name="GL_VIEWPORT_SWIZZLE_W_NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009797 <enum value="0x935C" name="GL_CLIP_ORIGIN"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009798 <enum value="0x935C" name="GL_CLIP_ORIGIN_EXT" alias="GL_CLIP_ORIGIN"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009799 <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009800 <enum value="0x935D" name="GL_CLIP_DEPTH_MODE_EXT" alias="GL_CLIP_DEPTH_MODE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009801 <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009802 <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE_EXT" alias="GL_NEGATIVE_ONE_TO_ONE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009803 <enum value="0x935F" name="GL_ZERO_TO_ONE"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009804 <enum value="0x935F" name="GL_ZERO_TO_ONE_EXT" alias="GL_ZERO_TO_ONE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009805 <unused start="0x9360" end="0x9364" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009806 <enum value="0x9365" name="GL_CLEAR_TEXTURE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009807 <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009808 <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_EXT" alias="GL_TEXTURE_REDUCTION_MODE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009809 <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_ARB"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009810 <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_EXT" alias="GL_WEIGHTED_AVERAGE_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009811 <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
9812 <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
9813 <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/>
9814 <enum value="0x936B" name="GL_FONT_UNINTELLIGIBLE_NV"/>
9815 <enum value="0x936C" name="GL_STANDARD_FONT_FORMAT_NV"/>
9816 <enum value="0x936D" name="GL_FRAGMENT_INPUT_NV"/>
9817 <enum value="0x936E" name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
9818 <enum value="0x936F" name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
9819 <enum value="0x9370" name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
9820 <enum value="0x9371" name="GL_MULTISAMPLES_NV"/>
9821 <enum value="0x9372" name="GL_SUPERSAMPLE_SCALE_X_NV"/>
9822 <enum value="0x9373" name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
9823 <enum value="0x9374" name="GL_CONFORMANT_NV"/>
9824 <unused start="0x9375" end="0x9378" vendor="NV"/>
9825 <enum value="0x9379" name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
9826 <enum value="0x937A" name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
9827 <enum value="0x937B" name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009828 <enum value="0x937C" name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
9829 <enum value="0x937D" name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
9830 <enum value="0x937E" name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
9831 <unused start="0x937F" vendor="NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009832 </enums>
9833
9834 <enums namespace="GL" start="0x9380" end="0x939F" vendor="ARB">
9835 <enum value="0x9380" name="GL_NUM_SAMPLE_COUNTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009836 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
9837 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
9838 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
9839 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
9840 <unused start="0x9383" end="0x939F" vendor="ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009841 </enums>
9842
9843 <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100">
9844 <enum value="0x93A0" name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
9845 <enum value="0x93A1" name="GL_BGRA8_EXT"/>
9846 <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/>
9847 <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
9848 <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009849 <unused start="0x93A5" vendor="ANGLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009850 <enum value="0x93A6" name="GL_PROGRAM_BINARY_ANGLE"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009851 <unused start="0x93A7" end="0x93AF" vendor="ANGLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009852 </enums>
9853
9854 <enums namespace="GL" start="0x93B0" end="0x93EF" vendor="OES" comment="Khronos bug 8853">
Pablo Ceballos46907542015-10-27 14:00:42 -07009855 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009856 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009857 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009858 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009859 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009860 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009861 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009862 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009863 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009864 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009865 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009866 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009867 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009868 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009869 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009870 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009871 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009872 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009873 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009874 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009875 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009876 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009877 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009878 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009879 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009880 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009881 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009882 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009883 <unused start="0x93BE" end="0x93BF" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009884 <enum value="0x93C0" name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
9885 <enum value="0x93C1" name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
9886 <enum value="0x93C2" name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
9887 <enum value="0x93C3" name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
9888 <enum value="0x93C4" name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
9889 <enum value="0x93C5" name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
9890 <enum value="0x93C6" name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
9891 <enum value="0x93C7" name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
9892 <enum value="0x93C8" name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
9893 <enum value="0x93C9" name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009894 <unused start="0x93CA" end="0x93CF" vendor="OES"/>
9895 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009896 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009897 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009898 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009899 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009900 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009901 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009902 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009903 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009904 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009905 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009906 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009907 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009908 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009909 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009910 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009911 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009912 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009913 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009914 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009915 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009916 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009917 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009918 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009919 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009920 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009921 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009922 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009923 <unused start="0x93DE" end="0x93DF" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009924 <enum value="0x93E0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
9925 <enum value="0x93E1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
9926 <enum value="0x93E2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
9927 <enum value="0x93E3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
9928 <enum value="0x93E4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
9929 <enum value="0x93E5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
9930 <enum value="0x93E6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
9931 <enum value="0x93E7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
9932 <enum value="0x93E8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
9933 <enum value="0x93E9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009934 <unused start="0x93EA" end="0x93EF" vendor="OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009935 </enums>
9936
9937 <enums namespace="GL" start="0x93F0" end="0x94EF" vendor="APPLE" comment="Khronos bug 10233">
Jesse Hall3667e332014-05-17 22:25:45 -07009938 <enum value="0x93F0" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
9939 <enum value="0x93F1" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009940 <unused start="0x93F2" end="0x94EF" vendor="APPLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009941 </enums>
9942
9943 <enums namespace="GL" start="0x94F0" end="0x950F" vendor="INTEL" comment="Khronos bug 11345">
9944 <enum value="0x94F0" name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
9945 <enum value="0x94F1" name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
9946 <enum value="0x94F2" name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
9947 <enum value="0x94F3" name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
9948 <enum value="0x94F4" name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
9949 <enum value="0x94F5" name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009950 <unused start="0x94F6" end="0x94F7" vendor="INTEL"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009951 <enum value="0x94F8" name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
9952 <enum value="0x94F9" name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
9953 <enum value="0x94FA" name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
9954 <enum value="0x94FB" name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
9955 <enum value="0x94FC" name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
9956 <enum value="0x94FD" name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
9957 <enum value="0x94FE" name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
9958 <enum value="0x94FF" name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
9959 <enum value="0x9500" name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
Pablo Ceballos46907542015-10-27 14:00:42 -07009960 <unused start="0x9501" end="0x950F" vendor="INTEL"/>
Jesse Halla42788e2014-04-21 15:47:51 -07009961 </enums>
9962
Jesse Hall3667e332014-05-17 22:25:45 -07009963 <enums namespace="GL" start="0x9510" end="0x952F" vendor="Broadcom" comment="Khronos bug 12203">
Pablo Ceballos46907542015-10-27 14:00:42 -07009964 <unused start="0x9510" end="0x952F" vendor="Broadcom"/>
9965 </enums>
9966
9967 <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977">
Krzysztof Kosiński1381b182018-04-01 20:53:27 -07009968 <enum value="0x9530" name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
9969 <enum value="0x9531" name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
9970 <unused start="0x9532" end="0x953F" vendor="NV"/>
9971 <enum value="0x9540" name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
9972 <unused start="0x9541" vendor="NV"/>
9973 <enum value="0x9542" name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
9974 <unused start="0x9543" vendor="NV"/>
9975 <enum value="0x9544" name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
9976 <enum value="0x9545" name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
9977 <enum value="0x9546" name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
9978 <enum value="0x9547" name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
9979 <enum value="0x9548" name="GL_PER_GPU_STORAGE_NV"/>
9980 <enum value="0x9549" name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
9981 <unused start="0x954A" end="0x954C" vendor="NV"/>
9982 <enum value="0x954D" name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
9983 <enum value="0x954E" name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
9984 <enum value="0x954F" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
9985 <enum value="0x9550" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
9986 <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
9987 <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB" alias="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
9988 <enum value="0x9552" name="GL_SPIR_V_BINARY"/>
9989 <enum value="0x9552" name="GL_SPIR_V_BINARY_ARB" alias="GL_SPIR_V_BINARY"/>
9990 <enum value="0x9553" name="GL_SPIR_V_EXTENSIONS"/>
9991 <enum value="0x9554" name="GL_NUM_SPIR_V_EXTENSIONS"/>
9992 <unused start="0x9555" end="0x9557" vendor="NV"/>
9993 <enum value="0x9558" name="GL_RENDER_GPU_MASK_NV"/>
9994 <unused start="0x9559" end="0x957F" vendor="NV"/>
9995 <enum value="0x9580" name="GL_TEXTURE_TILING_EXT"/>
9996 <enum value="0x9581" name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
9997 <enum value="0x9582" name="GL_NUM_TILING_TYPES_EXT"/>
9998 <enum value="0x9583" name="GL_TILING_TYPES_EXT"/>
9999 <enum value="0x9584" name="GL_OPTIMAL_TILING_EXT"/>
10000 <enum value="0x9585" name="GL_LINEAR_TILING_EXT"/>
10001 <enum value="0x9586" name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
10002 <enum value="0x9587" name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
10003 <enum value="0x9588" name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
10004 <enum value="0x9589" name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
10005 <enum value="0x958A" name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
10006 <enum value="0x958B" name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
10007 <enum value="0x958C" name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
10008 <enum value="0x958D" name="GL_LAYOUT_GENERAL_EXT"/>
10009 <enum value="0x958E" name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
10010 <enum value="0x958F" name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
10011 <enum value="0x9590" name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
10012 <enum value="0x9591" name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
10013 <enum value="0x9592" name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
10014 <enum value="0x9593" name="GL_LAYOUT_TRANSFER_DST_EXT"/>
10015 <enum value="0x9594" name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
10016 <enum value="0x9595" name="GL_D3D12_FENCE_VALUE_EXT"/>
10017 <enum value="0x9596" name="GL_NUM_DEVICE_UUIDS_EXT"/>
10018 <enum value="0x9597" name="GL_DEVICE_UUID_EXT"/>
10019 <enum value="0x9598" name="GL_DRIVER_UUID_EXT"/>
10020 <enum value="0x9599" name="GL_DEVICE_LUID_EXT"/>
10021 <enum value="0x959A" name="GL_DEVICE_NODE_MASK_EXT"/>
10022 <enum value="0x959B" name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
10023 <unused start="0x959C" end="0x962F" vendor="NV"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070010024 </enums>
10025
10026 <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt">
10027 <enum value="0x9630" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
10028 <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/>
10029 <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010030 <enum value="0x9633" name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
10031 <unused start="0x9634" end="0x963F" vendor="Oculus"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070010032 </enums>
10033
10034 <enums namespace="GL" start="0x9640" end="0x964F" vendor="Mediatek" comment="Khronos bug 14294">
10035 <enum value="0x9640" name="GL_GS_SHADER_BINARY_MTK"/>
10036 <enum value="0x9641" name="GL_GS_PROGRAM_BINARY_MTK"/>
10037 <unused start="0x9642" end="0x964F" vendor="Mediatek"/>
10038 </enums>
10039
10040 <enums namespace="GL" start="0x9650" end="0x968F" vendor="IMG" comment="Khronos bug 14977">
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010041 <enum value="0x9650" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
10042 <enum value="0x9651" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
10043 <enum value="0x9652" name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
10044 <unused start="0x9653" end="0x968F" vendor="IMG"/>
10045 </enums>
10046
10047 <enums namespace="GL" start="0x9690" end="0x969F" vendor="ANGLE" comment="Khronos bug 15423">
10048 <unused start="0x9690" end="0x969F" vendor="ANGLE"/>
10049 </enums>
10050
10051 <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Maurice Ribble">
10052 <unused start="0x96A0" end="0x96A1" vendor="Qualcomm"/>
10053 <enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
10054 <unused start="0x96A3" end="0x96AF" vendor="Qualcomm"/>
Jesse Hall3667e332014-05-17 22:25:45 -070010055 </enums>
10056
Jesse Halla42788e2014-04-21 15:47:51 -070010057<!-- Enums reservable for future use. To reserve a new range, allocate one
10058 or more multiples of 16 starting at the lowest available point in this
10059 block and note it in a new <enums> block immediately above.
10060
10061 Please remember that new enumerant allocations must be obtained by
10062 request to the Khronos API registrar (see comments at the top of this
10063 file) File requests in the Khronos Bugzilla, OpenGL project, Registry
10064 component. -->
10065
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010066 <enums namespace="GL" start="0x96B0" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
10067 <unused start="0x96B0" end="99999" comment="RESERVED"/>
Jesse Halla42788e2014-04-21 15:47:51 -070010068 </enums>
10069
10070<!-- Historical large block allocations, all unused except (in older days) by IBM -->
10071 <enums namespace="GL" start="100000" end="100999" vendor="ARB" comment="GLU enums"/>
10072 <enums namespace="GL" start="101000" end="101999" vendor="ARB" comment="Conformance test enums"/>
10073 <enums namespace="GL" start="102000" end="102999" vendor="ARB" comment="Unused, unlikely to ever be used"/>
10074
10075 <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.">
10076 <enum value="0x19262" name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
10077 <enum value="103050" name="GL_CULL_VERTEX_IBM"/>
10078 <enum value="103060" name="GL_ALL_STATIC_DATA_IBM"/>
10079 <enum value="103061" name="GL_STATIC_VERTEX_ARRAY_IBM"/>
10080 <enum value="103070" name="GL_VERTEX_ARRAY_LIST_IBM"/>
10081 <enum value="103071" name="GL_NORMAL_ARRAY_LIST_IBM"/>
10082 <enum value="103072" name="GL_COLOR_ARRAY_LIST_IBM"/>
10083 <enum value="103073" name="GL_INDEX_ARRAY_LIST_IBM"/>
10084 <enum value="103074" name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
10085 <enum value="103075" name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
10086 <enum value="103076" name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
10087 <enum value="103077" name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
10088 <enum value="103080" name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
10089 <enum value="103081" name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
10090 <enum value="103082" name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
10091 <enum value="103083" name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
10092 <enum value="103084" name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
10093 <enum value="103085" name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
10094 <enum value="103086" name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
10095 <enum value="103087" name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
10096 </enums>
10097
10098 <enums namespace="GL" start="104000" end="104999" vendor="NEC" comment="NEC may be out of the graphics hardware business?"/>
10099 <enums namespace="GL" start="105000" end="105999" vendor="Compaq" comment="Compaq was acquired by HP"/>
10100 <enums namespace="GL" start="106000" end="106999" vendor="KPC" comment="Kubota Pacific is out of business"/>
10101 <enums namespace="GL" start="107000" end="107999" vendor="PGI" comment="Portland Graphics was acquired by Template Graphics, which is out of business">
10102 <!-- lots of <unused> areas here which won't be computed yet -->
10103 <enum value="0x1A1F8" name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
10104 <enum value="0x1A1FD" name="GL_CONSERVE_MEMORY_HINT_PGI"/>
10105 <enum value="0x1A1FE" name="GL_RECLAIM_MEMORY_HINT_PGI"/>
10106 <enum value="0x1A202" name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
10107 <enum value="0x1A203" name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
10108 <enum value="0x1A204" name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
10109 <enum value="0x1A20C" name="GL_ALWAYS_FAST_HINT_PGI"/>
10110 <enum value="0x1A20D" name="GL_ALWAYS_SOFT_HINT_PGI"/>
10111 <enum value="0x1A20E" name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
10112 <enum value="0x1A20F" name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
10113 <enum value="0x1A210" name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
10114 <enum value="0x1A211" name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
10115 <enum value="0x1A216" name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
10116 <enum value="0x1A217" name="GL_STRICT_LIGHTING_HINT_PGI"/>
10117 <enum value="0x1A218" name="GL_STRICT_SCISSOR_HINT_PGI"/>
10118 <enum value="0x1A219" name="GL_FULL_STIPPLE_HINT_PGI"/>
10119 <enum value="0x1A220" name="GL_CLIP_NEAR_HINT_PGI"/>
10120 <enum value="0x1A221" name="GL_CLIP_FAR_HINT_PGI"/>
10121 <enum value="0x1A222" name="GL_WIDE_LINE_HINT_PGI"/>
10122 <enum value="0x1A223" name="GL_BACK_NORMALS_HINT_PGI"/>
10123 <enum value="0x1A22A" name="GL_VERTEX_DATA_HINT_PGI"/>
10124 <enum value="0x1A22B" name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
10125 <enum value="0x1A22C" name="GL_MATERIAL_SIDE_HINT_PGI"/>
10126 <enum value="0x1A22D" name="GL_MAX_VERTEX_HINT_PGI"/>
10127 </enums>
10128
10129 <enums namespace="GL" start="108000" end="108999" vendor="ES" comment="Evans and Sutherland is out of the graphics hardware business"/>
10130
10131 <!-- SECTION: GL command definitions. -->
10132 <commands namespace="GL">
10133 <command>
10134 <proto>void <name>glAccum</name></proto>
10135 <param group="AccumOp"><ptype>GLenum</ptype> <name>op</name></param>
10136 <param group="CoordF"><ptype>GLfloat</ptype> <name>value</name></param>
10137 <glx type="render" opcode="137"/>
10138 </command>
10139 <command>
10140 <proto>void <name>glAccumxOES</name></proto>
10141 <param><ptype>GLenum</ptype> <name>op</name></param>
10142 <param><ptype>GLfixed</ptype> <name>value</name></param>
10143 </command>
10144 <command>
10145 <proto>void <name>glActiveProgramEXT</name></proto>
10146 <param><ptype>GLuint</ptype> <name>program</name></param>
10147 </command>
10148 <command>
10149 <proto>void <name>glActiveShaderProgram</name></proto>
10150 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
10151 <param><ptype>GLuint</ptype> <name>program</name></param>
10152 </command>
10153 <command>
10154 <proto>void <name>glActiveShaderProgramEXT</name></proto>
10155 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
10156 <param><ptype>GLuint</ptype> <name>program</name></param>
10157 </command>
10158 <command>
10159 <proto>void <name>glActiveStencilFaceEXT</name></proto>
10160 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
10161 <glx type="render" opcode="4220"/>
10162 </command>
10163 <command>
10164 <proto>void <name>glActiveTexture</name></proto>
10165 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
10166 <glx type="render" opcode="197"/>
10167 </command>
10168 <command>
10169 <proto>void <name>glActiveTextureARB</name></proto>
10170 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
10171 <alias name="glActiveTexture"/>
10172 <glx type="render" opcode="197"/>
10173 </command>
10174 <command>
10175 <proto>void <name>glActiveVaryingNV</name></proto>
10176 <param><ptype>GLuint</ptype> <name>program</name></param>
10177 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
10178 </command>
10179 <command>
10180 <proto>void <name>glAlphaFragmentOp1ATI</name></proto>
10181 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10182 <param><ptype>GLuint</ptype> <name>dst</name></param>
10183 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10184 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10185 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10186 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10187 </command>
10188 <command>
10189 <proto>void <name>glAlphaFragmentOp2ATI</name></proto>
10190 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10191 <param><ptype>GLuint</ptype> <name>dst</name></param>
10192 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10193 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10194 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10195 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10196 <param><ptype>GLuint</ptype> <name>arg2</name></param>
10197 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
10198 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
10199 </command>
10200 <command>
10201 <proto>void <name>glAlphaFragmentOp3ATI</name></proto>
10202 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
10203 <param><ptype>GLuint</ptype> <name>dst</name></param>
10204 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
10205 <param><ptype>GLuint</ptype> <name>arg1</name></param>
10206 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
10207 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
10208 <param><ptype>GLuint</ptype> <name>arg2</name></param>
10209 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
10210 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
10211 <param><ptype>GLuint</ptype> <name>arg3</name></param>
10212 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
10213 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
10214 </command>
10215 <command>
10216 <proto>void <name>glAlphaFunc</name></proto>
10217 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
10218 <param><ptype>GLfloat</ptype> <name>ref</name></param>
10219 <glx type="render" opcode="159"/>
10220 </command>
10221 <command>
10222 <proto>void <name>glAlphaFuncQCOM</name></proto>
10223 <param><ptype>GLenum</ptype> <name>func</name></param>
10224 <param><ptype>GLclampf</ptype> <name>ref</name></param>
10225 </command>
10226 <command>
10227 <proto>void <name>glAlphaFuncx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010228 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010229 <param><ptype>GLfixed</ptype> <name>ref</name></param>
10230 </command>
10231 <command>
10232 <proto>void <name>glAlphaFuncxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010233 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010234 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>ref</name></param>
10235 </command>
10236 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010237 <proto>void <name>glAlphaToCoverageDitherControlNV</name></proto>
10238 <param><ptype>GLenum</ptype> <name>mode</name></param>
10239 </command>
10240 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010241 <proto>void <name>glApplyFramebufferAttachmentCMAAINTEL</name></proto>
10242 </command>
10243 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070010244 <proto>void <name>glApplyTextureEXT</name></proto>
10245 <param group="LightTextureModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
10246 </command>
10247 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010248 <proto><ptype>GLboolean</ptype> <name>glAcquireKeyedMutexWin32EXT</name></proto>
10249 <param><ptype>GLuint</ptype> <name>memory</name></param>
10250 <param><ptype>GLuint64</ptype> <name>key</name></param>
10251 <param><ptype>GLuint</ptype> <name>timeout</name></param>
10252 </command>
10253 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070010254 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreProgramsResidentNV</name></proto>
10255 <param><ptype>GLsizei</ptype> <name>n</name></param>
10256 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
10257 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
10258 <glx type="vendor" opcode="1293"/>
10259 </command>
10260 <command>
10261 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResident</name></proto>
10262 <param><ptype>GLsizei</ptype> <name>n</name></param>
10263 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
10264 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
10265 <glx type="single" opcode="143"/>
10266 </command>
10267 <command>
10268 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResidentEXT</name></proto>
10269 <param><ptype>GLsizei</ptype> <name>n</name></param>
10270 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
10271 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
10272 <glx type="vendor" opcode="11"/>
10273 </command>
10274 <command>
10275 <proto>void <name>glArrayElement</name></proto>
10276 <param><ptype>GLint</ptype> <name>i</name></param>
10277 </command>
10278 <command>
10279 <proto>void <name>glArrayElementEXT</name></proto>
10280 <param><ptype>GLint</ptype> <name>i</name></param>
10281 <alias name="glArrayElement"/>
10282 </command>
10283 <command>
10284 <proto>void <name>glArrayObjectATI</name></proto>
10285 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
10286 <param><ptype>GLint</ptype> <name>size</name></param>
10287 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
10288 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10289 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10290 <param><ptype>GLuint</ptype> <name>offset</name></param>
10291 </command>
10292 <command>
10293 <proto>void <name>glAsyncMarkerSGIX</name></proto>
10294 <param><ptype>GLuint</ptype> <name>marker</name></param>
10295 </command>
10296 <command>
10297 <proto>void <name>glAttachObjectARB</name></proto>
10298 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
10299 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
10300 <alias name="glAttachShader"/>
10301 </command>
10302 <command>
10303 <proto>void <name>glAttachShader</name></proto>
10304 <param><ptype>GLuint</ptype> <name>program</name></param>
10305 <param><ptype>GLuint</ptype> <name>shader</name></param>
10306 </command>
10307 <command>
10308 <proto>void <name>glBegin</name></proto>
10309 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
10310 <glx type="render" opcode="4"/>
10311 </command>
10312 <command>
10313 <proto>void <name>glBeginConditionalRender</name></proto>
10314 <param><ptype>GLuint</ptype> <name>id</name></param>
10315 <param group="TypeEnum"><ptype>GLenum</ptype> <name>mode</name></param>
10316 </command>
10317 <command>
10318 <proto>void <name>glBeginConditionalRenderNV</name></proto>
10319 <param><ptype>GLuint</ptype> <name>id</name></param>
10320 <param group="TypeEnum"><ptype>GLenum</ptype> <name>mode</name></param>
10321 <alias name="glBeginConditionalRender"/>
10322 <glx type="render" opcode="348"/>
10323 </command>
10324 <command>
10325 <proto>void <name>glBeginConditionalRenderNVX</name></proto>
10326 <param><ptype>GLuint</ptype> <name>id</name></param>
10327 </command>
10328 <command>
10329 <proto>void <name>glBeginFragmentShaderATI</name></proto>
10330 </command>
10331 <command>
10332 <proto>void <name>glBeginOcclusionQueryNV</name></proto>
10333 <param><ptype>GLuint</ptype> <name>id</name></param>
10334 </command>
10335 <command>
10336 <proto>void <name>glBeginPerfMonitorAMD</name></proto>
10337 <param><ptype>GLuint</ptype> <name>monitor</name></param>
10338 </command>
10339 <command>
10340 <proto>void <name>glBeginPerfQueryINTEL</name></proto>
10341 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
10342 </command>
10343 <command>
10344 <proto>void <name>glBeginQuery</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010345 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010346 <param><ptype>GLuint</ptype> <name>id</name></param>
10347 <glx type="render" opcode="231"/>
10348 </command>
10349 <command>
10350 <proto>void <name>glBeginQueryARB</name></proto>
10351 <param><ptype>GLenum</ptype> <name>target</name></param>
10352 <param><ptype>GLuint</ptype> <name>id</name></param>
10353 <alias name="glBeginQuery"/>
10354 </command>
10355 <command>
10356 <proto>void <name>glBeginQueryEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010357 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010358 <param><ptype>GLuint</ptype> <name>id</name></param>
10359 </command>
10360 <command>
10361 <proto>void <name>glBeginQueryIndexed</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010362 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010363 <param><ptype>GLuint</ptype> <name>index</name></param>
10364 <param><ptype>GLuint</ptype> <name>id</name></param>
10365 </command>
10366 <command>
10367 <proto>void <name>glBeginTransformFeedback</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010368 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
10369 <glx type="render" opcode="357"/>
Jesse Halla42788e2014-04-21 15:47:51 -070010370 </command>
10371 <command>
10372 <proto>void <name>glBeginTransformFeedbackEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010373 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010374 <alias name="glBeginTransformFeedback"/>
10375 </command>
10376 <command>
10377 <proto>void <name>glBeginTransformFeedbackNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010378 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010379 <alias name="glBeginTransformFeedback"/>
10380 </command>
10381 <command>
10382 <proto>void <name>glBeginVertexShaderEXT</name></proto>
10383 </command>
10384 <command>
10385 <proto>void <name>glBeginVideoCaptureNV</name></proto>
10386 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
10387 </command>
10388 <command>
10389 <proto>void <name>glBindAttribLocation</name></proto>
10390 <param><ptype>GLuint</ptype> <name>program</name></param>
10391 <param><ptype>GLuint</ptype> <name>index</name></param>
10392 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
10393 </command>
10394 <command>
10395 <proto>void <name>glBindAttribLocationARB</name></proto>
10396 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
10397 <param><ptype>GLuint</ptype> <name>index</name></param>
10398 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
10399 <alias name="glBindAttribLocation"/>
10400 </command>
10401 <command>
10402 <proto>void <name>glBindBuffer</name></proto>
10403 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
10404 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10405 </command>
10406 <command>
10407 <proto>void <name>glBindBufferARB</name></proto>
10408 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
10409 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10410 <alias name="glBindBuffer"/>
10411 </command>
10412 <command>
10413 <proto>void <name>glBindBufferBase</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010414 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010415 <param><ptype>GLuint</ptype> <name>index</name></param>
10416 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010417 <glx type="render" opcode="356"/>
Jesse Halla42788e2014-04-21 15:47:51 -070010418 </command>
10419 <command>
10420 <proto>void <name>glBindBufferBaseEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010421 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010422 <param><ptype>GLuint</ptype> <name>index</name></param>
10423 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10424 <alias name="glBindBufferBase"/>
10425 </command>
10426 <command>
10427 <proto>void <name>glBindBufferBaseNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010428 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010429 <param><ptype>GLuint</ptype> <name>index</name></param>
10430 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10431 <alias name="glBindBufferBase"/>
10432 </command>
10433 <command>
10434 <proto>void <name>glBindBufferOffsetEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010435 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010436 <param><ptype>GLuint</ptype> <name>index</name></param>
10437 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10438 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10439 </command>
10440 <command>
10441 <proto>void <name>glBindBufferOffsetNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010442 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010443 <param><ptype>GLuint</ptype> <name>index</name></param>
10444 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10445 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10446 <alias name="glBindBufferOffsetEXT"/>
10447 </command>
10448 <command>
10449 <proto>void <name>glBindBufferRange</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010450 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010451 <param><ptype>GLuint</ptype> <name>index</name></param>
10452 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10453 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10454 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010455 <glx type="render" opcode="355"/>
Jesse Halla42788e2014-04-21 15:47:51 -070010456 </command>
10457 <command>
10458 <proto>void <name>glBindBufferRangeEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010459 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010460 <param><ptype>GLuint</ptype> <name>index</name></param>
10461 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10462 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10463 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
10464 <alias name="glBindBufferRange"/>
10465 </command>
10466 <command>
10467 <proto>void <name>glBindBufferRangeNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010468 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010469 <param><ptype>GLuint</ptype> <name>index</name></param>
10470 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10471 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10472 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
10473 <alias name="glBindBufferRange"/>
10474 </command>
10475 <command>
10476 <proto>void <name>glBindBuffersBase</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010477 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010478 <param><ptype>GLuint</ptype> <name>first</name></param>
10479 <param><ptype>GLsizei</ptype> <name>count</name></param>
10480 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
10481 </command>
10482 <command>
10483 <proto>void <name>glBindBuffersRange</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010484 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010485 <param><ptype>GLuint</ptype> <name>first</name></param>
10486 <param><ptype>GLsizei</ptype> <name>count</name></param>
10487 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
10488 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
10489 <param len="count">const <ptype>GLsizeiptr</ptype> *<name>sizes</name></param>
10490 </command>
10491 <command>
10492 <proto>void <name>glBindFragDataLocation</name></proto>
10493 <param><ptype>GLuint</ptype> <name>program</name></param>
10494 <param><ptype>GLuint</ptype> <name>color</name></param>
10495 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
10496 </command>
10497 <command>
10498 <proto>void <name>glBindFragDataLocationEXT</name></proto>
10499 <param><ptype>GLuint</ptype> <name>program</name></param>
10500 <param><ptype>GLuint</ptype> <name>color</name></param>
10501 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
10502 <alias name="glBindFragDataLocation"/>
10503 </command>
10504 <command>
10505 <proto>void <name>glBindFragDataLocationIndexed</name></proto>
10506 <param><ptype>GLuint</ptype> <name>program</name></param>
10507 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
10508 <param><ptype>GLuint</ptype> <name>index</name></param>
10509 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
10510 </command>
10511 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010512 <proto>void <name>glBindFragDataLocationIndexedEXT</name></proto>
10513 <param><ptype>GLuint</ptype> <name>program</name></param>
10514 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
10515 <param><ptype>GLuint</ptype> <name>index</name></param>
10516 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
10517 <alias name="glBindFragDataLocationIndexed"/>
10518 </command>
10519 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070010520 <proto>void <name>glBindFragmentShaderATI</name></proto>
10521 <param><ptype>GLuint</ptype> <name>id</name></param>
10522 </command>
10523 <command>
10524 <proto>void <name>glBindFramebuffer</name></proto>
10525 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
10526 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10527 <glx type="render" opcode="236"/>
10528 </command>
10529 <command>
10530 <proto>void <name>glBindFramebufferEXT</name></proto>
10531 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
10532 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10533 <glx type="render" opcode="4319"/>
10534 </command>
10535 <command>
10536 <proto>void <name>glBindFramebufferOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010537 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010538 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
10539 </command>
10540 <command>
10541 <proto>void <name>glBindImageTexture</name></proto>
10542 <param><ptype>GLuint</ptype> <name>unit</name></param>
10543 <param><ptype>GLuint</ptype> <name>texture</name></param>
10544 <param><ptype>GLint</ptype> <name>level</name></param>
10545 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
10546 <param><ptype>GLint</ptype> <name>layer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010547 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
10548 <param group="InternalFormat"><ptype>GLenum</ptype> <name>format</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010549 </command>
10550 <command>
10551 <proto>void <name>glBindImageTextureEXT</name></proto>
10552 <param><ptype>GLuint</ptype> <name>index</name></param>
10553 <param><ptype>GLuint</ptype> <name>texture</name></param>
10554 <param><ptype>GLint</ptype> <name>level</name></param>
10555 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
10556 <param><ptype>GLint</ptype> <name>layer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010557 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010558 <param><ptype>GLint</ptype> <name>format</name></param>
10559 </command>
10560 <command>
10561 <proto>void <name>glBindImageTextures</name></proto>
10562 <param><ptype>GLuint</ptype> <name>first</name></param>
10563 <param><ptype>GLsizei</ptype> <name>count</name></param>
10564 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
10565 </command>
10566 <command>
10567 <proto><ptype>GLuint</ptype> <name>glBindLightParameterEXT</name></proto>
10568 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
10569 <param group="LightParameter"><ptype>GLenum</ptype> <name>value</name></param>
10570 </command>
10571 <command>
10572 <proto><ptype>GLuint</ptype> <name>glBindMaterialParameterEXT</name></proto>
10573 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
10574 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>value</name></param>
10575 </command>
10576 <command>
10577 <proto>void <name>glBindMultiTextureEXT</name></proto>
10578 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
10579 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10580 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
10581 </command>
10582 <command>
10583 <proto><ptype>GLuint</ptype> <name>glBindParameterEXT</name></proto>
10584 <param group="VertexShaderParameterEXT"><ptype>GLenum</ptype> <name>value</name></param>
10585 </command>
10586 <command>
10587 <proto>void <name>glBindProgramARB</name></proto>
10588 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
10589 <param><ptype>GLuint</ptype> <name>program</name></param>
10590 <glx type="render" opcode="4180"/>
10591 </command>
10592 <command>
10593 <proto>void <name>glBindProgramNV</name></proto>
10594 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
10595 <param><ptype>GLuint</ptype> <name>id</name></param>
10596 <alias name="glBindProgramARB"/>
10597 <glx type="render" opcode="4180"/>
10598 </command>
10599 <command>
10600 <proto>void <name>glBindProgramPipeline</name></proto>
10601 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
10602 </command>
10603 <command>
10604 <proto>void <name>glBindProgramPipelineEXT</name></proto>
10605 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
10606 </command>
10607 <command>
10608 <proto>void <name>glBindRenderbuffer</name></proto>
10609 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
10610 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
10611 <glx type="render" opcode="235"/>
10612 </command>
10613 <command>
10614 <proto>void <name>glBindRenderbufferEXT</name></proto>
10615 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
10616 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
10617 <glx type="render" opcode="4316"/>
10618 </command>
10619 <command>
10620 <proto>void <name>glBindRenderbufferOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010621 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010622 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
10623 </command>
10624 <command>
10625 <proto>void <name>glBindSampler</name></proto>
10626 <param><ptype>GLuint</ptype> <name>unit</name></param>
10627 <param><ptype>GLuint</ptype> <name>sampler</name></param>
10628 </command>
10629 <command>
10630 <proto>void <name>glBindSamplers</name></proto>
10631 <param><ptype>GLuint</ptype> <name>first</name></param>
10632 <param><ptype>GLsizei</ptype> <name>count</name></param>
10633 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
10634 </command>
10635 <command>
10636 <proto><ptype>GLuint</ptype> <name>glBindTexGenParameterEXT</name></proto>
10637 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
10638 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
10639 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>value</name></param>
10640 </command>
10641 <command>
10642 <proto>void <name>glBindTexture</name></proto>
10643 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10644 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
10645 <glx type="render" opcode="4117"/>
10646 </command>
10647 <command>
10648 <proto>void <name>glBindTextureEXT</name></proto>
10649 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
10650 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
10651 <alias name="glBindTexture"/>
10652 <glx type="render" opcode="4117"/>
10653 </command>
10654 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010655 <proto>void <name>glBindTextureUnit</name></proto>
10656 <param><ptype>GLuint</ptype> <name>unit</name></param>
10657 <param><ptype>GLuint</ptype> <name>texture</name></param>
10658 </command>
10659 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070010660 <proto><ptype>GLuint</ptype> <name>glBindTextureUnitParameterEXT</name></proto>
10661 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
10662 <param group="VertexShaderTextureUnitParameter"><ptype>GLenum</ptype> <name>value</name></param>
10663 </command>
10664 <command>
10665 <proto>void <name>glBindTextures</name></proto>
10666 <param><ptype>GLuint</ptype> <name>first</name></param>
10667 <param><ptype>GLsizei</ptype> <name>count</name></param>
10668 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
10669 </command>
10670 <command>
10671 <proto>void <name>glBindTransformFeedback</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010672 <param group="BindTransformFeedbackTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010673 <param><ptype>GLuint</ptype> <name>id</name></param>
10674 </command>
10675 <command>
10676 <proto>void <name>glBindTransformFeedbackNV</name></proto>
10677 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
10678 <param><ptype>GLuint</ptype> <name>id</name></param>
10679 </command>
10680 <command>
10681 <proto>void <name>glBindVertexArray</name></proto>
10682 <param><ptype>GLuint</ptype> <name>array</name></param>
10683 <glx type="render" opcode="350"/>
10684 </command>
10685 <command>
10686 <proto>void <name>glBindVertexArrayAPPLE</name></proto>
10687 <param><ptype>GLuint</ptype> <name>array</name></param>
10688 </command>
10689 <command>
10690 <proto>void <name>glBindVertexArrayOES</name></proto>
10691 <param><ptype>GLuint</ptype> <name>array</name></param>
10692 <alias name="glBindVertexArray"/>
10693 </command>
10694 <command>
10695 <proto>void <name>glBindVertexBuffer</name></proto>
10696 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
10697 <param><ptype>GLuint</ptype> <name>buffer</name></param>
10698 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
10699 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10700 </command>
10701 <command>
10702 <proto>void <name>glBindVertexBuffers</name></proto>
10703 <param><ptype>GLuint</ptype> <name>first</name></param>
10704 <param><ptype>GLsizei</ptype> <name>count</name></param>
10705 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
10706 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
10707 <param len="count">const <ptype>GLsizei</ptype> *<name>strides</name></param>
10708 </command>
10709 <command>
10710 <proto>void <name>glBindVertexShaderEXT</name></proto>
10711 <param><ptype>GLuint</ptype> <name>id</name></param>
10712 </command>
10713 <command>
10714 <proto>void <name>glBindVideoCaptureStreamBufferNV</name></proto>
10715 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
10716 <param><ptype>GLuint</ptype> <name>stream</name></param>
10717 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
10718 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
10719 </command>
10720 <command>
10721 <proto>void <name>glBindVideoCaptureStreamTextureNV</name></proto>
10722 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
10723 <param><ptype>GLuint</ptype> <name>stream</name></param>
10724 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
10725 <param><ptype>GLenum</ptype> <name>target</name></param>
10726 <param><ptype>GLuint</ptype> <name>texture</name></param>
10727 </command>
10728 <command>
10729 <proto>void <name>glBinormal3bEXT</name></proto>
10730 <param><ptype>GLbyte</ptype> <name>bx</name></param>
10731 <param><ptype>GLbyte</ptype> <name>by</name></param>
10732 <param><ptype>GLbyte</ptype> <name>bz</name></param>
10733 <vecequiv name="glBinormal3bvEXT"/>
10734 </command>
10735 <command>
10736 <proto>void <name>glBinormal3bvEXT</name></proto>
10737 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
10738 </command>
10739 <command>
10740 <proto>void <name>glBinormal3dEXT</name></proto>
10741 <param group="CoordD"><ptype>GLdouble</ptype> <name>bx</name></param>
10742 <param group="CoordD"><ptype>GLdouble</ptype> <name>by</name></param>
10743 <param group="CoordD"><ptype>GLdouble</ptype> <name>bz</name></param>
10744 <vecequiv name="glBinormal3dvEXT"/>
10745 </command>
10746 <command>
10747 <proto>void <name>glBinormal3dvEXT</name></proto>
10748 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
10749 </command>
10750 <command>
10751 <proto>void <name>glBinormal3fEXT</name></proto>
10752 <param group="CoordF"><ptype>GLfloat</ptype> <name>bx</name></param>
10753 <param group="CoordF"><ptype>GLfloat</ptype> <name>by</name></param>
10754 <param group="CoordF"><ptype>GLfloat</ptype> <name>bz</name></param>
10755 <vecequiv name="glBinormal3fvEXT"/>
10756 </command>
10757 <command>
10758 <proto>void <name>glBinormal3fvEXT</name></proto>
10759 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
10760 </command>
10761 <command>
10762 <proto>void <name>glBinormal3iEXT</name></proto>
10763 <param><ptype>GLint</ptype> <name>bx</name></param>
10764 <param><ptype>GLint</ptype> <name>by</name></param>
10765 <param><ptype>GLint</ptype> <name>bz</name></param>
10766 <vecequiv name="glBinormal3ivEXT"/>
10767 </command>
10768 <command>
10769 <proto>void <name>glBinormal3ivEXT</name></proto>
10770 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
10771 </command>
10772 <command>
10773 <proto>void <name>glBinormal3sEXT</name></proto>
10774 <param><ptype>GLshort</ptype> <name>bx</name></param>
10775 <param><ptype>GLshort</ptype> <name>by</name></param>
10776 <param><ptype>GLshort</ptype> <name>bz</name></param>
10777 <vecequiv name="glBinormal3svEXT"/>
10778 </command>
10779 <command>
10780 <proto>void <name>glBinormal3svEXT</name></proto>
10781 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
10782 </command>
10783 <command>
10784 <proto>void <name>glBinormalPointerEXT</name></proto>
10785 <param group="BinormalPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
10786 <param><ptype>GLsizei</ptype> <name>stride</name></param>
10787 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
10788 </command>
10789 <command>
10790 <proto>void <name>glBitmap</name></proto>
10791 <param><ptype>GLsizei</ptype> <name>width</name></param>
10792 <param><ptype>GLsizei</ptype> <name>height</name></param>
10793 <param group="CoordF"><ptype>GLfloat</ptype> <name>xorig</name></param>
10794 <param group="CoordF"><ptype>GLfloat</ptype> <name>yorig</name></param>
10795 <param group="CoordF"><ptype>GLfloat</ptype> <name>xmove</name></param>
10796 <param group="CoordF"><ptype>GLfloat</ptype> <name>ymove</name></param>
10797 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
10798 <glx type="render" opcode="5"/>
10799 <glx type="render" opcode="311" name="glBitmapPBO" comment="PBO protocol"/>
10800 </command>
10801 <command>
10802 <proto>void <name>glBitmapxOES</name></proto>
10803 <param><ptype>GLsizei</ptype> <name>width</name></param>
10804 <param><ptype>GLsizei</ptype> <name>height</name></param>
10805 <param><ptype>GLfixed</ptype> <name>xorig</name></param>
10806 <param><ptype>GLfixed</ptype> <name>yorig</name></param>
10807 <param><ptype>GLfixed</ptype> <name>xmove</name></param>
10808 <param><ptype>GLfixed</ptype> <name>ymove</name></param>
10809 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
10810 </command>
10811 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010812 <proto>void <name>glBlendBarrier</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070010813 </command>
10814 <command>
10815 <proto>void <name>glBlendBarrierKHR</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070010816 <alias name="glBlendBarrier"/>
10817 </command>
10818 <command>
10819 <proto>void <name>glBlendBarrierNV</name></proto>
10820 <alias name="glBlendBarrier"/>
Jesse Halla42788e2014-04-21 15:47:51 -070010821 </command>
10822 <command>
10823 <proto>void <name>glBlendColor</name></proto>
10824 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
10825 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
10826 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
10827 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
10828 <glx type="render" opcode="4096"/>
10829 </command>
10830 <command>
10831 <proto>void <name>glBlendColorEXT</name></proto>
10832 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
10833 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
10834 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
10835 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
10836 <alias name="glBlendColor"/>
10837 <glx type="render" opcode="4096"/>
10838 </command>
10839 <command>
10840 <proto>void <name>glBlendColorxOES</name></proto>
10841 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
10842 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
10843 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
10844 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
10845 </command>
10846 <command>
10847 <proto>void <name>glBlendEquation</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010848 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010849 <glx type="render" opcode="4097"/>
10850 </command>
10851 <command>
10852 <proto>void <name>glBlendEquationEXT</name></proto>
10853 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
10854 <alias name="glBlendEquation"/>
10855 <glx type="render" opcode="4097"/>
10856 </command>
10857 <command>
10858 <proto>void <name>glBlendEquationIndexedAMD</name></proto>
10859 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010860 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010861 <alias name="glBlendEquationi"/>
10862 </command>
10863 <command>
10864 <proto>void <name>glBlendEquationOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010865 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010866 </command>
10867 <command>
10868 <proto>void <name>glBlendEquationSeparate</name></proto>
10869 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10870 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
10871 <glx type="render" opcode="4228"/>
10872 </command>
10873 <command>
10874 <proto>void <name>glBlendEquationSeparateEXT</name></proto>
10875 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10876 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
10877 <alias name="glBlendEquationSeparate"/>
10878 <glx type="render" opcode="4228"/>
10879 </command>
10880 <command>
10881 <proto>void <name>glBlendEquationSeparateIndexedAMD</name></proto>
10882 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010883 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10884 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010885 <alias name="glBlendEquationSeparatei"/>
10886 </command>
10887 <command>
10888 <proto>void <name>glBlendEquationSeparateOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010889 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10890 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010891 </command>
10892 <command>
10893 <proto>void <name>glBlendEquationSeparatei</name></proto>
10894 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010895 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10896 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010897 </command>
10898 <command>
10899 <proto>void <name>glBlendEquationSeparateiARB</name></proto>
10900 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010901 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10902 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010903 <alias name="glBlendEquationSeparatei"/>
10904 </command>
10905 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070010906 <proto>void <name>glBlendEquationSeparateiEXT</name></proto>
10907 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010908 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10909 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070010910 <alias name="glBlendEquationSeparatei"/>
10911 </command>
10912 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010913 <proto>void <name>glBlendEquationSeparateiOES</name></proto>
10914 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010915 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
10916 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070010917 <alias name="glBlendEquationSeparatei"/>
10918 </command>
10919 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070010920 <proto>void <name>glBlendEquationi</name></proto>
10921 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010922 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010923 </command>
10924 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010925 <proto>void <name>glBlendEquationiARB</name></proto>
10926 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010927 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070010928 <alias name="glBlendEquationi"/>
10929 </command>
10930 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070010931 <proto>void <name>glBlendEquationiEXT</name></proto>
10932 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010933 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070010934 <alias name="glBlendEquationi"/>
10935 </command>
10936 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070010937 <proto>void <name>glBlendEquationiOES</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070010938 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010939 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010940 <alias name="glBlendEquationi"/>
10941 </command>
10942 <command>
10943 <proto>void <name>glBlendFunc</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010944 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactor</name></param>
10945 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactor</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010946 <glx type="render" opcode="160"/>
10947 </command>
10948 <command>
10949 <proto>void <name>glBlendFuncIndexedAMD</name></proto>
10950 <param><ptype>GLuint</ptype> <name>buf</name></param>
10951 <param><ptype>GLenum</ptype> <name>src</name></param>
10952 <param><ptype>GLenum</ptype> <name>dst</name></param>
10953 <alias name="glBlendFunci"/>
10954 </command>
10955 <command>
10956 <proto>void <name>glBlendFuncSeparate</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010957 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
10958 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
10959 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
10960 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010961 <glx type="render" opcode="4134"/>
10962 </command>
10963 <command>
10964 <proto>void <name>glBlendFuncSeparateEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010965 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
10966 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
10967 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
10968 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010969 <alias name="glBlendFuncSeparate"/>
10970 <glx type="render" opcode="4134"/>
10971 </command>
10972 <command>
10973 <proto>void <name>glBlendFuncSeparateINGR</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010974 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
10975 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
10976 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
10977 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010978 <alias name="glBlendFuncSeparate"/>
10979 <glx type="render" opcode="4134"/>
10980 </command>
10981 <command>
10982 <proto>void <name>glBlendFuncSeparateIndexedAMD</name></proto>
10983 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010984 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
10985 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
10986 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
10987 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010988 <alias name="glBlendFuncSeparatei"/>
10989 </command>
10990 <command>
10991 <proto>void <name>glBlendFuncSeparateOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070010992 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
10993 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
10994 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
10995 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070010996 </command>
10997 <command>
10998 <proto>void <name>glBlendFuncSeparatei</name></proto>
10999 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011000 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
11001 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
11002 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
11003 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011004 </command>
11005 <command>
11006 <proto>void <name>glBlendFuncSeparateiARB</name></proto>
11007 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011008 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
11009 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
11010 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
11011 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011012 <alias name="glBlendFuncSeparatei"/>
11013 </command>
11014 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070011015 <proto>void <name>glBlendFuncSeparateiEXT</name></proto>
11016 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011017 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
11018 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
11019 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
11020 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070011021 <alias name="glBlendFuncSeparatei"/>
11022 </command>
11023 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011024 <proto>void <name>glBlendFuncSeparateiOES</name></proto>
11025 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011026 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
11027 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
11028 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
11029 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011030 <alias name="glBlendFuncSeparatei"/>
11031 </command>
11032 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011033 <proto>void <name>glBlendFunci</name></proto>
11034 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011035 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
11036 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011037 </command>
11038 <command>
11039 <proto>void <name>glBlendFunciARB</name></proto>
11040 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011041 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
11042 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011043 <alias name="glBlendFunci"/>
11044 </command>
11045 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070011046 <proto>void <name>glBlendFunciEXT</name></proto>
11047 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011048 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
11049 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070011050 <alias name="glBlendFunci"/>
11051 </command>
11052 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011053 <proto>void <name>glBlendFunciOES</name></proto>
11054 <param><ptype>GLuint</ptype> <name>buf</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011055 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
11056 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011057 <alias name="glBlendFunci"/>
11058 </command>
11059 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011060 <proto>void <name>glBlendParameteriNV</name></proto>
11061 <param><ptype>GLenum</ptype> <name>pname</name></param>
11062 <param><ptype>GLint</ptype> <name>value</name></param>
11063 </command>
11064 <command>
11065 <proto>void <name>glBlitFramebuffer</name></proto>
11066 <param><ptype>GLint</ptype> <name>srcX0</name></param>
11067 <param><ptype>GLint</ptype> <name>srcY0</name></param>
11068 <param><ptype>GLint</ptype> <name>srcX1</name></param>
11069 <param><ptype>GLint</ptype> <name>srcY1</name></param>
11070 <param><ptype>GLint</ptype> <name>dstX0</name></param>
11071 <param><ptype>GLint</ptype> <name>dstY0</name></param>
11072 <param><ptype>GLint</ptype> <name>dstX1</name></param>
11073 <param><ptype>GLint</ptype> <name>dstY1</name></param>
11074 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011075 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011076 <glx type="render" opcode="4330"/>
11077 </command>
11078 <command>
11079 <proto>void <name>glBlitFramebufferANGLE</name></proto>
11080 <param><ptype>GLint</ptype> <name>srcX0</name></param>
11081 <param><ptype>GLint</ptype> <name>srcY0</name></param>
11082 <param><ptype>GLint</ptype> <name>srcX1</name></param>
11083 <param><ptype>GLint</ptype> <name>srcY1</name></param>
11084 <param><ptype>GLint</ptype> <name>dstX0</name></param>
11085 <param><ptype>GLint</ptype> <name>dstY0</name></param>
11086 <param><ptype>GLint</ptype> <name>dstX1</name></param>
11087 <param><ptype>GLint</ptype> <name>dstY1</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011088 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
11089 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011090 </command>
11091 <command>
11092 <proto>void <name>glBlitFramebufferEXT</name></proto>
11093 <param><ptype>GLint</ptype> <name>srcX0</name></param>
11094 <param><ptype>GLint</ptype> <name>srcY0</name></param>
11095 <param><ptype>GLint</ptype> <name>srcX1</name></param>
11096 <param><ptype>GLint</ptype> <name>srcY1</name></param>
11097 <param><ptype>GLint</ptype> <name>dstX0</name></param>
11098 <param><ptype>GLint</ptype> <name>dstY0</name></param>
11099 <param><ptype>GLint</ptype> <name>dstX1</name></param>
11100 <param><ptype>GLint</ptype> <name>dstY1</name></param>
11101 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011102 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011103 <alias name="glBlitFramebuffer"/>
11104 <glx type="render" opcode="4330"/>
11105 </command>
11106 <command>
11107 <proto>void <name>glBlitFramebufferNV</name></proto>
11108 <param><ptype>GLint</ptype> <name>srcX0</name></param>
11109 <param><ptype>GLint</ptype> <name>srcY0</name></param>
11110 <param><ptype>GLint</ptype> <name>srcX1</name></param>
11111 <param><ptype>GLint</ptype> <name>srcY1</name></param>
11112 <param><ptype>GLint</ptype> <name>dstX0</name></param>
11113 <param><ptype>GLint</ptype> <name>dstY0</name></param>
11114 <param><ptype>GLint</ptype> <name>dstX1</name></param>
11115 <param><ptype>GLint</ptype> <name>dstY1</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011116 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
11117 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011118 <alias name="glBlitFramebuffer"/>
11119 </command>
11120 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011121 <proto>void <name>glBlitNamedFramebuffer</name></proto>
11122 <param><ptype>GLuint</ptype> <name>readFramebuffer</name></param>
11123 <param><ptype>GLuint</ptype> <name>drawFramebuffer</name></param>
11124 <param><ptype>GLint</ptype> <name>srcX0</name></param>
11125 <param><ptype>GLint</ptype> <name>srcY0</name></param>
11126 <param><ptype>GLint</ptype> <name>srcX1</name></param>
11127 <param><ptype>GLint</ptype> <name>srcY1</name></param>
11128 <param><ptype>GLint</ptype> <name>dstX0</name></param>
11129 <param><ptype>GLint</ptype> <name>dstY0</name></param>
11130 <param><ptype>GLint</ptype> <name>dstX1</name></param>
11131 <param><ptype>GLint</ptype> <name>dstY1</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011132 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
11133 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011134 </command>
11135 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011136 <proto>void <name>glBufferAddressRangeNV</name></proto>
11137 <param><ptype>GLenum</ptype> <name>pname</name></param>
11138 <param><ptype>GLuint</ptype> <name>index</name></param>
11139 <param><ptype>GLuint64EXT</ptype> <name>address</name></param>
11140 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
11141 </command>
11142 <command>
11143 <proto>void <name>glBufferData</name></proto>
11144 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11145 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11146 <param len="size">const void *<name>data</name></param>
11147 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
11148 </command>
11149 <command>
11150 <proto>void <name>glBufferDataARB</name></proto>
11151 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11152 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
11153 <param len="size">const void *<name>data</name></param>
11154 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
11155 <alias name="glBufferData"/>
11156 </command>
11157 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011158 <proto>void <name>glBufferPageCommitmentARB</name></proto>
11159 <param><ptype>GLenum</ptype> <name>target</name></param>
11160 <param><ptype>GLintptr</ptype> <name>offset</name></param>
11161 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11162 <param><ptype>GLboolean</ptype> <name>commit</name></param>
11163 </command>
11164 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011165 <proto>void <name>glBufferParameteriAPPLE</name></proto>
11166 <param><ptype>GLenum</ptype> <name>target</name></param>
11167 <param><ptype>GLenum</ptype> <name>pname</name></param>
11168 <param><ptype>GLint</ptype> <name>param</name></param>
11169 </command>
11170 <command>
11171 <proto>void <name>glBufferStorage</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011172 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011173 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11174 <param len="size">const void *<name>data</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011175 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011176 </command>
11177 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011178 <proto>void <name>glBufferStorageEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011179 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011180 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11181 <param len="size">const void *<name>data</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011182 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011183 <alias name="glBufferStorage"/>
11184 </command>
11185 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011186 <proto>void <name>glBufferStorageExternalEXT</name></proto>
11187 <param><ptype>GLenum</ptype> <name>target</name></param>
11188 <param><ptype>GLintptr</ptype> <name>offset</name></param>
11189 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11190 <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
11191 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
11192 </command>
11193 <command>
11194 <proto>void <name>glBufferStorageMemEXT</name></proto>
11195 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11196 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11197 <param><ptype>GLuint</ptype> <name>memory</name></param>
11198 <param><ptype>GLuint64</ptype> <name>offset</name></param>
11199 </command>
11200 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011201 <proto>void <name>glBufferSubData</name></proto>
11202 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11203 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11204 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11205 <param len="size">const void *<name>data</name></param>
11206 </command>
11207 <command>
11208 <proto>void <name>glBufferSubDataARB</name></proto>
11209 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11210 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
11211 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
11212 <param len="size">const void *<name>data</name></param>
11213 <alias name="glBufferSubData"/>
11214 </command>
11215 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011216 <proto>void <name>glCallCommandListNV</name></proto>
11217 <param><ptype>GLuint</ptype> <name>list</name></param>
11218 </command>
11219 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011220 <proto>void <name>glCallList</name></proto>
11221 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
11222 <glx type="render" opcode="1"/>
11223 </command>
11224 <command>
11225 <proto>void <name>glCallLists</name></proto>
11226 <param><ptype>GLsizei</ptype> <name>n</name></param>
11227 <param group="ListNameType"><ptype>GLenum</ptype> <name>type</name></param>
11228 <param len="COMPSIZE(n,type)">const void *<name>lists</name></param>
11229 <glx type="render" opcode="2"/>
11230 </command>
11231 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011232 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070011233 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11234 <glx type="vendor" opcode="1427"/>
11235 </command>
11236 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011237 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070011238 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11239 <alias name="glCheckFramebufferStatus"/>
11240 <glx type="vendor" opcode="1427"/>
11241 </command>
11242 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011243 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto>
11244 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011245 </command>
11246 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011247 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070011248 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011249 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011250 </command>
11251 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011252 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto>
11253 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
11254 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11255 </command>
11256 <command>
11257 <proto>void <name>glClampColor</name></proto>
11258 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11259 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
11260 <glx type="render" opcode="234"/>
11261 </command>
11262 <command>
11263 <proto>void <name>glClampColorARB</name></proto>
11264 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11265 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
11266 <alias name="glClampColor"/>
11267 <glx type="render" opcode="234"/>
11268 </command>
11269 <command>
11270 <proto>void <name>glClear</name></proto>
11271 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
11272 <glx type="render" opcode="127"/>
11273 </command>
11274 <command>
11275 <proto>void <name>glClearAccum</name></proto>
11276 <param><ptype>GLfloat</ptype> <name>red</name></param>
11277 <param><ptype>GLfloat</ptype> <name>green</name></param>
11278 <param><ptype>GLfloat</ptype> <name>blue</name></param>
11279 <param><ptype>GLfloat</ptype> <name>alpha</name></param>
11280 <glx type="render" opcode="128"/>
11281 </command>
11282 <command>
11283 <proto>void <name>glClearAccumxOES</name></proto>
11284 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
11285 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
11286 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
11287 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
11288 </command>
11289 <command>
11290 <proto>void <name>glClearBufferData</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011291 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
11292 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11293 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11294 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011295 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11296 </command>
11297 <command>
11298 <proto>void <name>glClearBufferSubData</name></proto>
11299 <param><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011300 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011301 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11302 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011303 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11304 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011305 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11306 </command>
11307 <command>
11308 <proto>void <name>glClearBufferfi</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011309 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011310 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
11311 <param><ptype>GLfloat</ptype> <name>depth</name></param>
11312 <param><ptype>GLint</ptype> <name>stencil</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011313 <glx type="render" opcode="360"/>
Jesse Halla42788e2014-04-21 15:47:51 -070011314 </command>
11315 <command>
11316 <proto>void <name>glClearBufferfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011317 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011318 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
11319 <param len="COMPSIZE(buffer)">const <ptype>GLfloat</ptype> *<name>value</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011320 <glx type="render" opcode="361"/>
Jesse Halla42788e2014-04-21 15:47:51 -070011321 </command>
11322 <command>
11323 <proto>void <name>glClearBufferiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011324 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011325 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
11326 <param len="COMPSIZE(buffer)">const <ptype>GLint</ptype> *<name>value</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011327 <glx type="render" opcode="362"/>
Jesse Halla42788e2014-04-21 15:47:51 -070011328 </command>
11329 <command>
11330 <proto>void <name>glClearBufferuiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011331 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011332 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
11333 <param len="COMPSIZE(buffer)">const <ptype>GLuint</ptype> *<name>value</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011334 <glx type="render" opcode="363"/>
Jesse Halla42788e2014-04-21 15:47:51 -070011335 </command>
11336 <command>
11337 <proto>void <name>glClearColor</name></proto>
11338 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
11339 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
11340 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
11341 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
11342 <glx type="render" opcode="130"/>
11343 </command>
11344 <command>
11345 <proto>void <name>glClearColorIiEXT</name></proto>
11346 <param><ptype>GLint</ptype> <name>red</name></param>
11347 <param><ptype>GLint</ptype> <name>green</name></param>
11348 <param><ptype>GLint</ptype> <name>blue</name></param>
11349 <param><ptype>GLint</ptype> <name>alpha</name></param>
11350 <glx type="render" opcode="4292"/>
11351 </command>
11352 <command>
11353 <proto>void <name>glClearColorIuiEXT</name></proto>
11354 <param><ptype>GLuint</ptype> <name>red</name></param>
11355 <param><ptype>GLuint</ptype> <name>green</name></param>
11356 <param><ptype>GLuint</ptype> <name>blue</name></param>
11357 <param><ptype>GLuint</ptype> <name>alpha</name></param>
11358 <glx type="render" opcode="4293"/>
11359 </command>
11360 <command>
11361 <proto>void <name>glClearColorx</name></proto>
11362 <param><ptype>GLfixed</ptype> <name>red</name></param>
11363 <param><ptype>GLfixed</ptype> <name>green</name></param>
11364 <param><ptype>GLfixed</ptype> <name>blue</name></param>
11365 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
11366 </command>
11367 <command>
11368 <proto>void <name>glClearColorxOES</name></proto>
11369 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
11370 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
11371 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
11372 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
11373 </command>
11374 <command>
11375 <proto>void <name>glClearDepth</name></proto>
11376 <param><ptype>GLdouble</ptype> <name>depth</name></param>
11377 <glx type="render" opcode="132"/>
11378 </command>
11379 <command>
11380 <proto>void <name>glClearDepthdNV</name></proto>
11381 <param><ptype>GLdouble</ptype> <name>depth</name></param>
11382 <glx type="render" opcode="4284"/>
11383 </command>
11384 <command>
11385 <proto>void <name>glClearDepthf</name></proto>
11386 <param><ptype>GLfloat</ptype> <name>d</name></param>
11387 </command>
11388 <command>
11389 <proto>void <name>glClearDepthfOES</name></proto>
11390 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>depth</name></param>
11391 <glx type="render" opcode="4308"/>
11392 <alias name="glClearDepthf"/>
11393 </command>
11394 <command>
11395 <proto>void <name>glClearDepthx</name></proto>
11396 <param><ptype>GLfixed</ptype> <name>depth</name></param>
11397 </command>
11398 <command>
11399 <proto>void <name>glClearDepthxOES</name></proto>
11400 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>depth</name></param>
11401 </command>
11402 <command>
11403 <proto>void <name>glClearIndex</name></proto>
11404 <param group="MaskedColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
11405 <glx type="render" opcode="129"/>
11406 </command>
11407 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011408 <proto>void <name>glClearNamedBufferData</name></proto>
11409 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011410 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
11411 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11412 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011413 <param>const void *<name>data</name></param>
11414 </command>
11415 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011416 <proto>void <name>glClearNamedBufferDataEXT</name></proto>
11417 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011418 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011419 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11420 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11421 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11422 </command>
11423 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011424 <proto>void <name>glClearNamedBufferSubData</name></proto>
11425 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011426 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011427 <param><ptype>GLintptr</ptype> <name>offset</name></param>
11428 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011429 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11430 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011431 <param>const void *<name>data</name></param>
11432 </command>
11433 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011434 <proto>void <name>glClearNamedBufferSubDataEXT</name></proto>
11435 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11436 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
11437 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>offset</name></param>
11438 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11439 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11440 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11441 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11442 </command>
11443 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011444 <proto>void <name>glClearNamedFramebufferfi</name></proto>
11445 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011446 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011447 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
11448 <param><ptype>GLfloat</ptype> <name>depth</name></param>
11449 <param><ptype>GLint</ptype> <name>stencil</name></param>
11450 </command>
11451 <command>
11452 <proto>void <name>glClearNamedFramebufferfv</name></proto>
11453 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011454 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011455 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
11456 <param>const <ptype>GLfloat</ptype> *<name>value</name></param>
11457 </command>
11458 <command>
11459 <proto>void <name>glClearNamedFramebufferiv</name></proto>
11460 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011461 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011462 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
11463 <param>const <ptype>GLint</ptype> *<name>value</name></param>
11464 </command>
11465 <command>
11466 <proto>void <name>glClearNamedFramebufferuiv</name></proto>
11467 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011468 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070011469 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
11470 <param>const <ptype>GLuint</ptype> *<name>value</name></param>
11471 </command>
11472 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011473 <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto>
11474 <param><ptype>GLsizei</ptype> <name>offset</name></param>
11475 <param><ptype>GLsizei</ptype> <name>n</name></param>
11476 <param len="n">const <ptype>GLuint</ptype> *<name>values</name></param>
11477 </command>
11478 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011479 <proto>void <name>glClearStencil</name></proto>
11480 <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param>
11481 <glx type="render" opcode="131"/>
11482 </command>
11483 <command>
11484 <proto>void <name>glClearTexImage</name></proto>
11485 <param><ptype>GLuint</ptype> <name>texture</name></param>
11486 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011487 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11488 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011489 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11490 </command>
11491 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011492 <proto>void <name>glClearTexImageEXT</name></proto>
11493 <param><ptype>GLuint</ptype> <name>texture</name></param>
11494 <param><ptype>GLint</ptype> <name>level</name></param>
11495 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11496 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11497 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11498 <alias name="glClearTexImage"/>
11499 </command>
11500 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011501 <proto>void <name>glClearTexSubImage</name></proto>
11502 <param><ptype>GLuint</ptype> <name>texture</name></param>
11503 <param><ptype>GLint</ptype> <name>level</name></param>
11504 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11505 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11506 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11507 <param><ptype>GLsizei</ptype> <name>width</name></param>
11508 <param><ptype>GLsizei</ptype> <name>height</name></param>
11509 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011510 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11511 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011512 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11513 </command>
11514 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011515 <proto>void <name>glClearTexSubImageEXT</name></proto>
11516 <param><ptype>GLuint</ptype> <name>texture</name></param>
11517 <param><ptype>GLint</ptype> <name>level</name></param>
11518 <param><ptype>GLint</ptype> <name>xoffset</name></param>
11519 <param><ptype>GLint</ptype> <name>yoffset</name></param>
11520 <param><ptype>GLint</ptype> <name>zoffset</name></param>
11521 <param><ptype>GLsizei</ptype> <name>width</name></param>
11522 <param><ptype>GLsizei</ptype> <name>height</name></param>
11523 <param><ptype>GLsizei</ptype> <name>depth</name></param>
11524 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
11525 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
11526 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
11527 <alias name="glClearTexSubImage"/>
11528 </command>
11529 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011530 <proto>void <name>glClientActiveTexture</name></proto>
11531 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11532 </command>
11533 <command>
11534 <proto>void <name>glClientActiveTextureARB</name></proto>
11535 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11536 <alias name="glClientActiveTexture"/>
11537 </command>
11538 <command>
11539 <proto>void <name>glClientActiveVertexStreamATI</name></proto>
11540 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
11541 </command>
11542 <command>
11543 <proto>void <name>glClientAttribDefaultEXT</name></proto>
11544 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
11545 </command>
11546 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011547 <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070011548 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011549 <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011550 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
11551 </command>
11552 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011553 <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070011554 <param><ptype>GLsync</ptype> <name>sync</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011555 <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011556 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
11557 <alias name="glClientWaitSync"/>
11558 </command>
11559 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070011560 <proto>void <name>glClipControl</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011561 <param group="ClipControlOrigin"><ptype>GLenum</ptype> <name>origin</name></param>
11562 <param group="ClipControlDepth"><ptype>GLenum</ptype> <name>depth</name></param>
11563 </command>
11564 <command>
11565 <proto>void <name>glClipControlEXT</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070011566 <param><ptype>GLenum</ptype> <name>origin</name></param>
11567 <param><ptype>GLenum</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011568 <alias name="glClipControl"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070011569 </command>
11570 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070011571 <proto>void <name>glClipPlane</name></proto>
11572 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
11573 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
11574 <glx type="render" opcode="77"/>
11575 </command>
11576 <command>
11577 <proto>void <name>glClipPlanef</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011578 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011579 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
11580 </command>
11581 <command>
11582 <proto>void <name>glClipPlanefIMG</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011583 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011584 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
11585 </command>
11586 <command>
11587 <proto>void <name>glClipPlanefOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011588 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011589 <param len="4">const <ptype>GLfloat</ptype> *<name>equation</name></param>
11590 <glx type="render" opcode="4312"/>
11591 </command>
11592 <command>
11593 <proto>void <name>glClipPlanex</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011594 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011595 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
11596 </command>
11597 <command>
11598 <proto>void <name>glClipPlanexIMG</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011599 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011600 <param len="4">const <ptype>GLfixed</ptype> *<name>eqn</name></param>
11601 </command>
11602 <command>
11603 <proto>void <name>glClipPlanexOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011604 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070011605 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
11606 </command>
11607 <command>
11608 <proto>void <name>glColor3b</name></proto>
11609 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
11610 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
11611 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
11612 <vecequiv name="glColor3bv"/>
11613 </command>
11614 <command>
11615 <proto>void <name>glColor3bv</name></proto>
11616 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
11617 <glx type="render" opcode="6"/>
11618 </command>
11619 <command>
11620 <proto>void <name>glColor3d</name></proto>
11621 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
11622 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
11623 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
11624 <vecequiv name="glColor3dv"/>
11625 </command>
11626 <command>
11627 <proto>void <name>glColor3dv</name></proto>
11628 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
11629 <glx type="render" opcode="7"/>
11630 </command>
11631 <command>
11632 <proto>void <name>glColor3f</name></proto>
11633 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
11634 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
11635 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
11636 <vecequiv name="glColor3fv"/>
11637 </command>
11638 <command>
11639 <proto>void <name>glColor3fVertex3fSUN</name></proto>
11640 <param><ptype>GLfloat</ptype> <name>r</name></param>
11641 <param><ptype>GLfloat</ptype> <name>g</name></param>
11642 <param><ptype>GLfloat</ptype> <name>b</name></param>
11643 <param><ptype>GLfloat</ptype> <name>x</name></param>
11644 <param><ptype>GLfloat</ptype> <name>y</name></param>
11645 <param><ptype>GLfloat</ptype> <name>z</name></param>
11646 </command>
11647 <command>
11648 <proto>void <name>glColor3fVertex3fvSUN</name></proto>
11649 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
11650 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
11651 </command>
11652 <command>
11653 <proto>void <name>glColor3fv</name></proto>
11654 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
11655 <glx type="render" opcode="8"/>
11656 </command>
11657 <command>
11658 <proto>void <name>glColor3hNV</name></proto>
11659 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
11660 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
11661 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
11662 <vecequiv name="glColor3hvNV"/>
11663 </command>
11664 <command>
11665 <proto>void <name>glColor3hvNV</name></proto>
11666 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
11667 <glx type="render" opcode="4244"/>
11668 </command>
11669 <command>
11670 <proto>void <name>glColor3i</name></proto>
11671 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
11672 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
11673 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
11674 <vecequiv name="glColor3iv"/>
11675 </command>
11676 <command>
11677 <proto>void <name>glColor3iv</name></proto>
11678 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
11679 <glx type="render" opcode="9"/>
11680 </command>
11681 <command>
11682 <proto>void <name>glColor3s</name></proto>
11683 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
11684 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
11685 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
11686 <vecequiv name="glColor3sv"/>
11687 </command>
11688 <command>
11689 <proto>void <name>glColor3sv</name></proto>
11690 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
11691 <glx type="render" opcode="10"/>
11692 </command>
11693 <command>
11694 <proto>void <name>glColor3ub</name></proto>
11695 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
11696 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
11697 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
11698 <vecequiv name="glColor3ubv"/>
11699 </command>
11700 <command>
11701 <proto>void <name>glColor3ubv</name></proto>
11702 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
11703 <glx type="render" opcode="11"/>
11704 </command>
11705 <command>
11706 <proto>void <name>glColor3ui</name></proto>
11707 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
11708 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
11709 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
11710 <vecequiv name="glColor3uiv"/>
11711 </command>
11712 <command>
11713 <proto>void <name>glColor3uiv</name></proto>
11714 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
11715 <glx type="render" opcode="12"/>
11716 </command>
11717 <command>
11718 <proto>void <name>glColor3us</name></proto>
11719 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
11720 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
11721 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
11722 <vecequiv name="glColor3usv"/>
11723 </command>
11724 <command>
11725 <proto>void <name>glColor3usv</name></proto>
11726 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
11727 <glx type="render" opcode="13"/>
11728 </command>
11729 <command>
11730 <proto>void <name>glColor3xOES</name></proto>
11731 <param><ptype>GLfixed</ptype> <name>red</name></param>
11732 <param><ptype>GLfixed</ptype> <name>green</name></param>
11733 <param><ptype>GLfixed</ptype> <name>blue</name></param>
11734 </command>
11735 <command>
11736 <proto>void <name>glColor3xvOES</name></proto>
11737 <param len="3">const <ptype>GLfixed</ptype> *<name>components</name></param>
11738 </command>
11739 <command>
11740 <proto>void <name>glColor4b</name></proto>
11741 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
11742 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
11743 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
11744 <param group="ColorB"><ptype>GLbyte</ptype> <name>alpha</name></param>
11745 <vecequiv name="glColor4bv"/>
11746 </command>
11747 <command>
11748 <proto>void <name>glColor4bv</name></proto>
11749 <param group="ColorB" len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
11750 <glx type="render" opcode="14"/>
11751 </command>
11752 <command>
11753 <proto>void <name>glColor4d</name></proto>
11754 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
11755 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
11756 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
11757 <param group="ColorD"><ptype>GLdouble</ptype> <name>alpha</name></param>
11758 <vecequiv name="glColor4dv"/>
11759 </command>
11760 <command>
11761 <proto>void <name>glColor4dv</name></proto>
11762 <param group="ColorD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
11763 <glx type="render" opcode="15"/>
11764 </command>
11765 <command>
11766 <proto>void <name>glColor4f</name></proto>
11767 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
11768 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
11769 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
11770 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
11771 <vecequiv name="glColor4fv"/>
11772 </command>
11773 <command>
11774 <proto>void <name>glColor4fNormal3fVertex3fSUN</name></proto>
11775 <param><ptype>GLfloat</ptype> <name>r</name></param>
11776 <param><ptype>GLfloat</ptype> <name>g</name></param>
11777 <param><ptype>GLfloat</ptype> <name>b</name></param>
11778 <param><ptype>GLfloat</ptype> <name>a</name></param>
11779 <param><ptype>GLfloat</ptype> <name>nx</name></param>
11780 <param><ptype>GLfloat</ptype> <name>ny</name></param>
11781 <param><ptype>GLfloat</ptype> <name>nz</name></param>
11782 <param><ptype>GLfloat</ptype> <name>x</name></param>
11783 <param><ptype>GLfloat</ptype> <name>y</name></param>
11784 <param><ptype>GLfloat</ptype> <name>z</name></param>
11785 </command>
11786 <command>
11787 <proto>void <name>glColor4fNormal3fVertex3fvSUN</name></proto>
11788 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
11789 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
11790 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
11791 </command>
11792 <command>
11793 <proto>void <name>glColor4fv</name></proto>
11794 <param group="ColorF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
11795 <glx type="render" opcode="16"/>
11796 </command>
11797 <command>
11798 <proto>void <name>glColor4hNV</name></proto>
11799 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
11800 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
11801 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
11802 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>alpha</name></param>
11803 <vecequiv name="glColor4hvNV"/>
11804 </command>
11805 <command>
11806 <proto>void <name>glColor4hvNV</name></proto>
11807 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
11808 <glx type="render" opcode="4245"/>
11809 </command>
11810 <command>
11811 <proto>void <name>glColor4i</name></proto>
11812 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
11813 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
11814 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
11815 <param group="ColorI"><ptype>GLint</ptype> <name>alpha</name></param>
11816 <vecequiv name="glColor4iv"/>
11817 </command>
11818 <command>
11819 <proto>void <name>glColor4iv</name></proto>
11820 <param group="ColorI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
11821 <glx type="render" opcode="17"/>
11822 </command>
11823 <command>
11824 <proto>void <name>glColor4s</name></proto>
11825 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
11826 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
11827 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
11828 <param group="ColorS"><ptype>GLshort</ptype> <name>alpha</name></param>
11829 <vecequiv name="glColor4sv"/>
11830 </command>
11831 <command>
11832 <proto>void <name>glColor4sv</name></proto>
11833 <param group="ColorS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
11834 <glx type="render" opcode="18"/>
11835 </command>
11836 <command>
11837 <proto>void <name>glColor4ub</name></proto>
11838 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
11839 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
11840 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
11841 <param group="ColorUB"><ptype>GLubyte</ptype> <name>alpha</name></param>
11842 <vecequiv name="glColor4ubv"/>
11843 </command>
11844 <command>
11845 <proto>void <name>glColor4ubVertex2fSUN</name></proto>
11846 <param><ptype>GLubyte</ptype> <name>r</name></param>
11847 <param><ptype>GLubyte</ptype> <name>g</name></param>
11848 <param><ptype>GLubyte</ptype> <name>b</name></param>
11849 <param><ptype>GLubyte</ptype> <name>a</name></param>
11850 <param><ptype>GLfloat</ptype> <name>x</name></param>
11851 <param><ptype>GLfloat</ptype> <name>y</name></param>
11852 </command>
11853 <command>
11854 <proto>void <name>glColor4ubVertex2fvSUN</name></proto>
11855 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
11856 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
11857 </command>
11858 <command>
11859 <proto>void <name>glColor4ubVertex3fSUN</name></proto>
11860 <param><ptype>GLubyte</ptype> <name>r</name></param>
11861 <param><ptype>GLubyte</ptype> <name>g</name></param>
11862 <param><ptype>GLubyte</ptype> <name>b</name></param>
11863 <param><ptype>GLubyte</ptype> <name>a</name></param>
11864 <param><ptype>GLfloat</ptype> <name>x</name></param>
11865 <param><ptype>GLfloat</ptype> <name>y</name></param>
11866 <param><ptype>GLfloat</ptype> <name>z</name></param>
11867 </command>
11868 <command>
11869 <proto>void <name>glColor4ubVertex3fvSUN</name></proto>
11870 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
11871 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
11872 </command>
11873 <command>
11874 <proto>void <name>glColor4ubv</name></proto>
11875 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
11876 <glx type="render" opcode="19"/>
11877 </command>
11878 <command>
11879 <proto>void <name>glColor4ui</name></proto>
11880 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
11881 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
11882 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
11883 <param group="ColorUI"><ptype>GLuint</ptype> <name>alpha</name></param>
11884 <vecequiv name="glColor4uiv"/>
11885 </command>
11886 <command>
11887 <proto>void <name>glColor4uiv</name></proto>
11888 <param group="ColorUI" len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
11889 <glx type="render" opcode="20"/>
11890 </command>
11891 <command>
11892 <proto>void <name>glColor4us</name></proto>
11893 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
11894 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
11895 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
11896 <param group="ColorUS"><ptype>GLushort</ptype> <name>alpha</name></param>
11897 <vecequiv name="glColor4usv"/>
11898 </command>
11899 <command>
11900 <proto>void <name>glColor4usv</name></proto>
11901 <param group="ColorUS" len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
11902 <glx type="render" opcode="21"/>
11903 </command>
11904 <command>
11905 <proto>void <name>glColor4x</name></proto>
11906 <param><ptype>GLfixed</ptype> <name>red</name></param>
11907 <param><ptype>GLfixed</ptype> <name>green</name></param>
11908 <param><ptype>GLfixed</ptype> <name>blue</name></param>
11909 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
11910 </command>
11911 <command>
11912 <proto>void <name>glColor4xOES</name></proto>
11913 <param><ptype>GLfixed</ptype> <name>red</name></param>
11914 <param><ptype>GLfixed</ptype> <name>green</name></param>
11915 <param><ptype>GLfixed</ptype> <name>blue</name></param>
11916 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
11917 </command>
11918 <command>
11919 <proto>void <name>glColor4xvOES</name></proto>
11920 <param len="4">const <ptype>GLfixed</ptype> *<name>components</name></param>
11921 </command>
11922 <command>
11923 <proto>void <name>glColorFormatNV</name></proto>
11924 <param><ptype>GLint</ptype> <name>size</name></param>
11925 <param><ptype>GLenum</ptype> <name>type</name></param>
11926 <param><ptype>GLsizei</ptype> <name>stride</name></param>
11927 </command>
11928 <command>
11929 <proto>void <name>glColorFragmentOp1ATI</name></proto>
11930 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11931 <param><ptype>GLuint</ptype> <name>dst</name></param>
11932 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
11933 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11934 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11935 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11936 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11937 </command>
11938 <command>
11939 <proto>void <name>glColorFragmentOp2ATI</name></proto>
11940 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11941 <param><ptype>GLuint</ptype> <name>dst</name></param>
11942 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
11943 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11944 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11945 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11946 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11947 <param><ptype>GLuint</ptype> <name>arg2</name></param>
11948 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11949 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11950 </command>
11951 <command>
11952 <proto>void <name>glColorFragmentOp3ATI</name></proto>
11953 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11954 <param><ptype>GLuint</ptype> <name>dst</name></param>
11955 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
11956 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11957 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11958 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11959 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11960 <param><ptype>GLuint</ptype> <name>arg2</name></param>
11961 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11962 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11963 <param><ptype>GLuint</ptype> <name>arg3</name></param>
11964 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
11965 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
11966 </command>
11967 <command>
11968 <proto>void <name>glColorMask</name></proto>
11969 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
11970 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
11971 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
11972 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
11973 <glx type="render" opcode="134"/>
11974 </command>
11975 <command>
11976 <proto>void <name>glColorMaskIndexedEXT</name></proto>
11977 <param><ptype>GLuint</ptype> <name>index</name></param>
11978 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
11979 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
11980 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
11981 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
11982 <alias name="glColorMaski"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070011983 <glx type="render" opcode="352"/>
Jesse Halla42788e2014-04-21 15:47:51 -070011984 </command>
11985 <command>
11986 <proto>void <name>glColorMaski</name></proto>
11987 <param><ptype>GLuint</ptype> <name>index</name></param>
11988 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
11989 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
11990 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
11991 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
11992 </command>
11993 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070011994 <proto>void <name>glColorMaskiEXT</name></proto>
11995 <param><ptype>GLuint</ptype> <name>index</name></param>
11996 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
11997 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
11998 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
11999 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
12000 <alias name="glColorMaski"/>
12001 </command>
12002 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012003 <proto>void <name>glColorMaskiOES</name></proto>
12004 <param><ptype>GLuint</ptype> <name>index</name></param>
12005 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
12006 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
12007 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
12008 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
12009 <alias name="glColorMaski"/>
12010 </command>
12011 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012012 <proto>void <name>glColorMaterial</name></proto>
12013 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
12014 <param group="ColorMaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
12015 <glx type="render" opcode="78"/>
12016 </command>
12017 <command>
12018 <proto>void <name>glColorP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012019 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012020 <param><ptype>GLuint</ptype> <name>color</name></param>
12021 </command>
12022 <command>
12023 <proto>void <name>glColorP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012024 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012025 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
12026 </command>
12027 <command>
12028 <proto>void <name>glColorP4ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012029 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012030 <param><ptype>GLuint</ptype> <name>color</name></param>
12031 </command>
12032 <command>
12033 <proto>void <name>glColorP4uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012034 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012035 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
12036 </command>
12037 <command>
12038 <proto>void <name>glColorPointer</name></proto>
12039 <param><ptype>GLint</ptype> <name>size</name></param>
12040 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
12041 <param><ptype>GLsizei</ptype> <name>stride</name></param>
12042 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
12043 </command>
12044 <command>
12045 <proto>void <name>glColorPointerEXT</name></proto>
12046 <param><ptype>GLint</ptype> <name>size</name></param>
12047 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
12048 <param><ptype>GLsizei</ptype> <name>stride</name></param>
12049 <param><ptype>GLsizei</ptype> <name>count</name></param>
12050 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
12051 </command>
12052 <command>
12053 <proto>void <name>glColorPointerListIBM</name></proto>
12054 <param><ptype>GLint</ptype> <name>size</name></param>
12055 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
12056 <param><ptype>GLint</ptype> <name>stride</name></param>
12057 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
12058 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
12059 </command>
12060 <command>
12061 <proto>void <name>glColorPointervINTEL</name></proto>
12062 <param><ptype>GLint</ptype> <name>size</name></param>
12063 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
12064 <param len="4">const void **<name>pointer</name></param>
12065 </command>
12066 <command>
12067 <proto>void <name>glColorSubTable</name></proto>
12068 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
12069 <param><ptype>GLsizei</ptype> <name>start</name></param>
12070 <param><ptype>GLsizei</ptype> <name>count</name></param>
12071 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12072 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12073 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
12074 <glx type="render" opcode="195"/>
12075 <glx type="render" opcode="312" name="glColorSubTablePBO" comment="PBO protocol"/>
12076 </command>
12077 <command>
12078 <proto>void <name>glColorSubTableEXT</name></proto>
12079 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
12080 <param><ptype>GLsizei</ptype> <name>start</name></param>
12081 <param><ptype>GLsizei</ptype> <name>count</name></param>
12082 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12083 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12084 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
12085 <alias name="glColorSubTable"/>
12086 </command>
12087 <command>
12088 <proto>void <name>glColorTable</name></proto>
12089 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012090 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012091 <param><ptype>GLsizei</ptype> <name>width</name></param>
12092 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12093 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12094 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
12095 <glx type="render" opcode="2053"/>
12096 <glx type="render" opcode="313" name="glColorTablePBO" comment="PBO protocol"/>
12097 </command>
12098 <command>
12099 <proto>void <name>glColorTableEXT</name></proto>
12100 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012101 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012102 <param><ptype>GLsizei</ptype> <name>width</name></param>
12103 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12104 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12105 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
12106 <alias name="glColorTable"/>
12107 </command>
12108 <command>
12109 <proto>void <name>glColorTableParameterfv</name></proto>
12110 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012111 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012112 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12113 <glx type="render" opcode="2054"/>
12114 </command>
12115 <command>
12116 <proto>void <name>glColorTableParameterfvSGI</name></proto>
12117 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
12118 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
12119 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12120 <alias name="glColorTableParameterfv"/>
12121 <glx type="render" opcode="2054"/>
12122 </command>
12123 <command>
12124 <proto>void <name>glColorTableParameteriv</name></proto>
12125 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012126 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012127 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
12128 <glx type="render" opcode="2055"/>
12129 </command>
12130 <command>
12131 <proto>void <name>glColorTableParameterivSGI</name></proto>
12132 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
12133 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
12134 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
12135 <alias name="glColorTableParameteriv"/>
12136 <glx type="render" opcode="2055"/>
12137 </command>
12138 <command>
12139 <proto>void <name>glColorTableSGI</name></proto>
12140 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012141 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012142 <param><ptype>GLsizei</ptype> <name>width</name></param>
12143 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12144 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12145 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
12146 <alias name="glColorTable"/>
12147 <glx type="render" opcode="2053"/>
12148 </command>
12149 <command>
12150 <proto>void <name>glCombinerInputNV</name></proto>
12151 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
12152 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
12153 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
12154 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
12155 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
12156 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
12157 <glx type="render" opcode="4140"/>
12158 </command>
12159 <command>
12160 <proto>void <name>glCombinerOutputNV</name></proto>
12161 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
12162 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
12163 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>abOutput</name></param>
12164 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>cdOutput</name></param>
12165 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>sumOutput</name></param>
12166 <param group="CombinerScaleNV"><ptype>GLenum</ptype> <name>scale</name></param>
12167 <param group="CombinerBiasNV"><ptype>GLenum</ptype> <name>bias</name></param>
12168 <param group="Boolean"><ptype>GLboolean</ptype> <name>abDotProduct</name></param>
12169 <param group="Boolean"><ptype>GLboolean</ptype> <name>cdDotProduct</name></param>
12170 <param group="Boolean"><ptype>GLboolean</ptype> <name>muxSum</name></param>
12171 <glx type="render" opcode="4141"/>
12172 </command>
12173 <command>
12174 <proto>void <name>glCombinerParameterfNV</name></proto>
12175 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
12176 <param><ptype>GLfloat</ptype> <name>param</name></param>
12177 <glx type="render" opcode="4136"/>
12178 </command>
12179 <command>
12180 <proto>void <name>glCombinerParameterfvNV</name></proto>
12181 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
12182 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12183 <glx type="render" opcode="4137"/>
12184 </command>
12185 <command>
12186 <proto>void <name>glCombinerParameteriNV</name></proto>
12187 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
12188 <param><ptype>GLint</ptype> <name>param</name></param>
12189 <glx type="render" opcode="4138"/>
12190 </command>
12191 <command>
12192 <proto>void <name>glCombinerParameterivNV</name></proto>
12193 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
12194 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
12195 <glx type="render" opcode="4139"/>
12196 </command>
12197 <command>
12198 <proto>void <name>glCombinerStageParameterfvNV</name></proto>
12199 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
12200 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
12201 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12202 </command>
12203 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012204 <proto>void <name>glCommandListSegmentsNV</name></proto>
12205 <param><ptype>GLuint</ptype> <name>list</name></param>
12206 <param><ptype>GLuint</ptype> <name>segments</name></param>
12207 </command>
12208 <command>
12209 <proto>void <name>glCompileCommandListNV</name></proto>
12210 <param><ptype>GLuint</ptype> <name>list</name></param>
12211 </command>
12212 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012213 <proto>void <name>glCompileShader</name></proto>
12214 <param><ptype>GLuint</ptype> <name>shader</name></param>
12215 </command>
12216 <command>
12217 <proto>void <name>glCompileShaderARB</name></proto>
12218 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
12219 <alias name="glCompileShader"/>
12220 </command>
12221 <command>
12222 <proto>void <name>glCompileShaderIncludeARB</name></proto>
12223 <param><ptype>GLuint</ptype> <name>shader</name></param>
12224 <param><ptype>GLsizei</ptype> <name>count</name></param>
12225 <param len="count">const <ptype>GLchar</ptype> *const*<name>path</name></param>
12226 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
12227 </command>
12228 <command>
12229 <proto>void <name>glCompressedMultiTexImage1DEXT</name></proto>
12230 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12231 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12232 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012233 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012234 <param><ptype>GLsizei</ptype> <name>width</name></param>
12235 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12236 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12237 <param len="imageSize">const void *<name>bits</name></param>
12238 </command>
12239 <command>
12240 <proto>void <name>glCompressedMultiTexImage2DEXT</name></proto>
12241 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12242 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12243 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012244 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012245 <param><ptype>GLsizei</ptype> <name>width</name></param>
12246 <param><ptype>GLsizei</ptype> <name>height</name></param>
12247 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12248 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12249 <param len="imageSize">const void *<name>bits</name></param>
12250 </command>
12251 <command>
12252 <proto>void <name>glCompressedMultiTexImage3DEXT</name></proto>
12253 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12254 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12255 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012256 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012257 <param><ptype>GLsizei</ptype> <name>width</name></param>
12258 <param><ptype>GLsizei</ptype> <name>height</name></param>
12259 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12260 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12261 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12262 <param len="imageSize">const void *<name>bits</name></param>
12263 </command>
12264 <command>
12265 <proto>void <name>glCompressedMultiTexSubImage1DEXT</name></proto>
12266 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12267 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12268 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12269 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12270 <param><ptype>GLsizei</ptype> <name>width</name></param>
12271 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12272 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12273 <param len="imageSize">const void *<name>bits</name></param>
12274 </command>
12275 <command>
12276 <proto>void <name>glCompressedMultiTexSubImage2DEXT</name></proto>
12277 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12278 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12279 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12280 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12281 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12282 <param><ptype>GLsizei</ptype> <name>width</name></param>
12283 <param><ptype>GLsizei</ptype> <name>height</name></param>
12284 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12285 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12286 <param len="imageSize">const void *<name>bits</name></param>
12287 </command>
12288 <command>
12289 <proto>void <name>glCompressedMultiTexSubImage3DEXT</name></proto>
12290 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12291 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12292 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12293 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12294 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12295 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
12296 <param><ptype>GLsizei</ptype> <name>width</name></param>
12297 <param><ptype>GLsizei</ptype> <name>height</name></param>
12298 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12299 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12300 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12301 <param len="imageSize">const void *<name>bits</name></param>
12302 </command>
12303 <command>
12304 <proto>void <name>glCompressedTexImage1D</name></proto>
12305 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12306 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012307 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012308 <param><ptype>GLsizei</ptype> <name>width</name></param>
12309 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12310 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12311 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12312 <glx type="render" opcode="214"/>
12313 <glx type="render" opcode="314" name="glCompressedTexImage1DPBO" comment="PBO protocol"/>
12314 </command>
12315 <command>
12316 <proto>void <name>glCompressedTexImage1DARB</name></proto>
12317 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12318 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012319 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012320 <param><ptype>GLsizei</ptype> <name>width</name></param>
12321 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12322 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12323 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12324 <alias name="glCompressedTexImage1D"/>
12325 <glx type="render" opcode="214"/>
12326 </command>
12327 <command>
12328 <proto>void <name>glCompressedTexImage2D</name></proto>
12329 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12330 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012331 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012332 <param><ptype>GLsizei</ptype> <name>width</name></param>
12333 <param><ptype>GLsizei</ptype> <name>height</name></param>
12334 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12335 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12336 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12337 <glx type="render" opcode="215"/>
12338 <glx type="render" opcode="315" name="glCompressedTexImage2DPBO" comment="PBO protocol"/>
12339 </command>
12340 <command>
12341 <proto>void <name>glCompressedTexImage2DARB</name></proto>
12342 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12343 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012344 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012345 <param><ptype>GLsizei</ptype> <name>width</name></param>
12346 <param><ptype>GLsizei</ptype> <name>height</name></param>
12347 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12348 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12349 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12350 <alias name="glCompressedTexImage2D"/>
12351 <glx type="render" opcode="215"/>
12352 </command>
12353 <command>
12354 <proto>void <name>glCompressedTexImage3D</name></proto>
12355 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12356 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012357 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012358 <param><ptype>GLsizei</ptype> <name>width</name></param>
12359 <param><ptype>GLsizei</ptype> <name>height</name></param>
12360 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12361 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12362 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12363 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12364 <glx type="render" opcode="216"/>
12365 <glx type="render" opcode="316" name="glCompressedTexImage3DPBO" comment="PBO protocol"/>
12366 </command>
12367 <command>
12368 <proto>void <name>glCompressedTexImage3DARB</name></proto>
12369 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12370 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012371 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012372 <param><ptype>GLsizei</ptype> <name>width</name></param>
12373 <param><ptype>GLsizei</ptype> <name>height</name></param>
12374 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12375 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12376 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12377 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12378 <alias name="glCompressedTexImage3D"/>
12379 <glx type="render" opcode="216"/>
12380 </command>
12381 <command>
12382 <proto>void <name>glCompressedTexImage3DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012383 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012384 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012385 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012386 <param><ptype>GLsizei</ptype> <name>width</name></param>
12387 <param><ptype>GLsizei</ptype> <name>height</name></param>
12388 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12389 <param><ptype>GLint</ptype> <name>border</name></param>
12390 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12391 <param len="imageSize">const void *<name>data</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012392 </command>
12393 <command>
12394 <proto>void <name>glCompressedTexSubImage1D</name></proto>
12395 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12396 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12397 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12398 <param><ptype>GLsizei</ptype> <name>width</name></param>
12399 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12400 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12401 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12402 <glx type="render" opcode="217"/>
12403 <glx type="render" opcode="317" name="glCompressedTexSubImage1DPBO" comment="PBO protocol"/>
12404 </command>
12405 <command>
12406 <proto>void <name>glCompressedTexSubImage1DARB</name></proto>
12407 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12408 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12409 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12410 <param><ptype>GLsizei</ptype> <name>width</name></param>
12411 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12412 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12413 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12414 <alias name="glCompressedTexSubImage1D"/>
12415 <glx type="render" opcode="217"/>
12416 </command>
12417 <command>
12418 <proto>void <name>glCompressedTexSubImage2D</name></proto>
12419 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12420 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12421 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12422 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12423 <param><ptype>GLsizei</ptype> <name>width</name></param>
12424 <param><ptype>GLsizei</ptype> <name>height</name></param>
12425 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12426 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12427 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12428 <glx type="render" opcode="218"/>
12429 <glx type="render" opcode="318" name="glCompressedTexSubImage2DPBO" comment="PBO protocol"/>
12430 </command>
12431 <command>
12432 <proto>void <name>glCompressedTexSubImage2DARB</name></proto>
12433 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12434 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12435 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12436 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12437 <param><ptype>GLsizei</ptype> <name>width</name></param>
12438 <param><ptype>GLsizei</ptype> <name>height</name></param>
12439 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12440 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12441 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12442 <alias name="glCompressedTexSubImage2D"/>
12443 <glx type="render" opcode="218"/>
12444 </command>
12445 <command>
12446 <proto>void <name>glCompressedTexSubImage3D</name></proto>
12447 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12448 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12449 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12450 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12451 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
12452 <param><ptype>GLsizei</ptype> <name>width</name></param>
12453 <param><ptype>GLsizei</ptype> <name>height</name></param>
12454 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12455 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12456 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12457 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12458 <glx type="render" opcode="219"/>
12459 <glx type="render" opcode="319" name="glCompressedTexSubImage3DPBO" comment="PBO protocol"/>
12460 </command>
12461 <command>
12462 <proto>void <name>glCompressedTexSubImage3DARB</name></proto>
12463 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12464 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12465 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12466 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12467 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
12468 <param><ptype>GLsizei</ptype> <name>width</name></param>
12469 <param><ptype>GLsizei</ptype> <name>height</name></param>
12470 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12471 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12472 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12473 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
12474 <alias name="glCompressedTexSubImage3D"/>
12475 <glx type="render" opcode="219"/>
12476 </command>
12477 <command>
12478 <proto>void <name>glCompressedTexSubImage3DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012479 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012480 <param><ptype>GLint</ptype> <name>level</name></param>
12481 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12482 <param><ptype>GLint</ptype> <name>yoffset</name></param>
12483 <param><ptype>GLint</ptype> <name>zoffset</name></param>
12484 <param><ptype>GLsizei</ptype> <name>width</name></param>
12485 <param><ptype>GLsizei</ptype> <name>height</name></param>
12486 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012487 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012488 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12489 <param len="imageSize">const void *<name>data</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012490 </command>
12491 <command>
12492 <proto>void <name>glCompressedTextureImage1DEXT</name></proto>
12493 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12494 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12495 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012496 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012497 <param><ptype>GLsizei</ptype> <name>width</name></param>
12498 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12499 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12500 <param len="imageSize">const void *<name>bits</name></param>
12501 </command>
12502 <command>
12503 <proto>void <name>glCompressedTextureImage2DEXT</name></proto>
12504 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12505 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12506 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012507 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012508 <param><ptype>GLsizei</ptype> <name>width</name></param>
12509 <param><ptype>GLsizei</ptype> <name>height</name></param>
12510 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12511 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12512 <param len="imageSize">const void *<name>bits</name></param>
12513 </command>
12514 <command>
12515 <proto>void <name>glCompressedTextureImage3DEXT</name></proto>
12516 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12517 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12518 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012519 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012520 <param><ptype>GLsizei</ptype> <name>width</name></param>
12521 <param><ptype>GLsizei</ptype> <name>height</name></param>
12522 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12523 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12524 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12525 <param len="imageSize">const void *<name>bits</name></param>
12526 </command>
12527 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012528 <proto>void <name>glCompressedTextureSubImage1D</name></proto>
12529 <param><ptype>GLuint</ptype> <name>texture</name></param>
12530 <param><ptype>GLint</ptype> <name>level</name></param>
12531 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12532 <param><ptype>GLsizei</ptype> <name>width</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012533 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070012534 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12535 <param>const void *<name>data</name></param>
12536 </command>
12537 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012538 <proto>void <name>glCompressedTextureSubImage1DEXT</name></proto>
12539 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12540 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12541 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12542 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12543 <param><ptype>GLsizei</ptype> <name>width</name></param>
12544 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12545 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12546 <param len="imageSize">const void *<name>bits</name></param>
12547 </command>
12548 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012549 <proto>void <name>glCompressedTextureSubImage2D</name></proto>
12550 <param><ptype>GLuint</ptype> <name>texture</name></param>
12551 <param><ptype>GLint</ptype> <name>level</name></param>
12552 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12553 <param><ptype>GLint</ptype> <name>yoffset</name></param>
12554 <param><ptype>GLsizei</ptype> <name>width</name></param>
12555 <param><ptype>GLsizei</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012556 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070012557 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12558 <param>const void *<name>data</name></param>
12559 </command>
12560 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012561 <proto>void <name>glCompressedTextureSubImage2DEXT</name></proto>
12562 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12563 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12564 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12565 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12566 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12567 <param><ptype>GLsizei</ptype> <name>width</name></param>
12568 <param><ptype>GLsizei</ptype> <name>height</name></param>
12569 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12570 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12571 <param len="imageSize">const void *<name>bits</name></param>
12572 </command>
12573 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012574 <proto>void <name>glCompressedTextureSubImage3D</name></proto>
12575 <param><ptype>GLuint</ptype> <name>texture</name></param>
12576 <param><ptype>GLint</ptype> <name>level</name></param>
12577 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12578 <param><ptype>GLint</ptype> <name>yoffset</name></param>
12579 <param><ptype>GLint</ptype> <name>zoffset</name></param>
12580 <param><ptype>GLsizei</ptype> <name>width</name></param>
12581 <param><ptype>GLsizei</ptype> <name>height</name></param>
12582 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012583 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070012584 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12585 <param>const void *<name>data</name></param>
12586 </command>
12587 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012588 <proto>void <name>glCompressedTextureSubImage3DEXT</name></proto>
12589 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12590 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12591 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12592 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12593 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12594 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
12595 <param><ptype>GLsizei</ptype> <name>width</name></param>
12596 <param><ptype>GLsizei</ptype> <name>height</name></param>
12597 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12598 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12599 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
12600 <param len="imageSize">const void *<name>bits</name></param>
12601 </command>
12602 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012603 <proto>void <name>glConservativeRasterParameterfNV</name></proto>
12604 <param><ptype>GLenum</ptype> <name>pname</name></param>
12605 <param><ptype>GLfloat</ptype> <name>value</name></param>
12606 </command>
12607 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012608 <proto>void <name>glConservativeRasterParameteriNV</name></proto>
12609 <param><ptype>GLenum</ptype> <name>pname</name></param>
12610 <param><ptype>GLint</ptype> <name>param</name></param>
12611 </command>
12612 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012613 <proto>void <name>glConvolutionFilter1D</name></proto>
12614 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012615 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012616 <param><ptype>GLsizei</ptype> <name>width</name></param>
12617 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12618 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12619 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
12620 <glx type="render" opcode="4101"/>
12621 <glx type="render" opcode="320" name="glConvolutionFilter1DPBO" comment="PBO protocol"/>
12622 </command>
12623 <command>
12624 <proto>void <name>glConvolutionFilter1DEXT</name></proto>
12625 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012626 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012627 <param><ptype>GLsizei</ptype> <name>width</name></param>
12628 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12629 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12630 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
12631 <alias name="glConvolutionFilter1D"/>
12632 <glx type="render" opcode="4101"/>
12633 </command>
12634 <command>
12635 <proto>void <name>glConvolutionFilter2D</name></proto>
12636 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012637 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012638 <param><ptype>GLsizei</ptype> <name>width</name></param>
12639 <param><ptype>GLsizei</ptype> <name>height</name></param>
12640 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12641 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12642 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
12643 <glx type="render" opcode="4102"/>
12644 <glx type="render" opcode="321" name="glConvolutionFilter2DPBO" comment="PBO protocol"/>
12645 </command>
12646 <command>
12647 <proto>void <name>glConvolutionFilter2DEXT</name></proto>
12648 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012649 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012650 <param><ptype>GLsizei</ptype> <name>width</name></param>
12651 <param><ptype>GLsizei</ptype> <name>height</name></param>
12652 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12653 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12654 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
12655 <alias name="glConvolutionFilter2D"/>
12656 <glx type="render" opcode="4102"/>
12657 </command>
12658 <command>
12659 <proto>void <name>glConvolutionParameterf</name></proto>
12660 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012661 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012662 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
12663 <glx type="render" opcode="4103"/>
12664 </command>
12665 <command>
12666 <proto>void <name>glConvolutionParameterfEXT</name></proto>
12667 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12668 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12669 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
12670 <alias name="glConvolutionParameterf"/>
12671 <glx type="render" opcode="4103"/>
12672 </command>
12673 <command>
12674 <proto>void <name>glConvolutionParameterfv</name></proto>
12675 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012676 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012677 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12678 <glx type="render" opcode="4104"/>
12679 </command>
12680 <command>
12681 <proto>void <name>glConvolutionParameterfvEXT</name></proto>
12682 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12683 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12684 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
12685 <alias name="glConvolutionParameterfv"/>
12686 <glx type="render" opcode="4104"/>
12687 </command>
12688 <command>
12689 <proto>void <name>glConvolutionParameteri</name></proto>
12690 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012691 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012692 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
12693 <glx type="render" opcode="4105"/>
12694 </command>
12695 <command>
12696 <proto>void <name>glConvolutionParameteriEXT</name></proto>
12697 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12698 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12699 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
12700 <alias name="glConvolutionParameteri"/>
12701 <glx type="render" opcode="4105"/>
12702 </command>
12703 <command>
12704 <proto>void <name>glConvolutionParameteriv</name></proto>
12705 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012706 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012707 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
12708 <glx type="render" opcode="4106"/>
12709 </command>
12710 <command>
12711 <proto>void <name>glConvolutionParameterivEXT</name></proto>
12712 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12713 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
12714 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
12715 <alias name="glConvolutionParameteriv"/>
12716 <glx type="render" opcode="4106"/>
12717 </command>
12718 <command>
12719 <proto>void <name>glConvolutionParameterxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012720 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12721 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012722 <param><ptype>GLfixed</ptype> <name>param</name></param>
12723 </command>
12724 <command>
12725 <proto>void <name>glConvolutionParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012726 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
12727 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012728 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
12729 </command>
12730 <command>
12731 <proto>void <name>glCopyBufferSubData</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012732 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
12733 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012734 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
12735 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
12736 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012737 <glx type="single" opcode="221"/>
Jesse Halla42788e2014-04-21 15:47:51 -070012738 </command>
12739 <command>
12740 <proto>void <name>glCopyBufferSubDataNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012741 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
12742 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012743 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
12744 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
12745 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12746 <alias name="glCopyBufferSubData"/>
12747 </command>
12748 <command>
12749 <proto>void <name>glCopyColorSubTable</name></proto>
12750 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
12751 <param><ptype>GLsizei</ptype> <name>start</name></param>
12752 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12753 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12754 <param><ptype>GLsizei</ptype> <name>width</name></param>
12755 <glx type="render" opcode="196"/>
12756 </command>
12757 <command>
12758 <proto>void <name>glCopyColorSubTableEXT</name></proto>
12759 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
12760 <param><ptype>GLsizei</ptype> <name>start</name></param>
12761 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12762 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12763 <param><ptype>GLsizei</ptype> <name>width</name></param>
12764 <alias name="glCopyColorSubTable"/>
12765 </command>
12766 <command>
12767 <proto>void <name>glCopyColorTable</name></proto>
12768 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012769 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012770 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12771 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12772 <param><ptype>GLsizei</ptype> <name>width</name></param>
12773 <glx type="render" opcode="2056"/>
12774 </command>
12775 <command>
12776 <proto>void <name>glCopyColorTableSGI</name></proto>
12777 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012778 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012779 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12780 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12781 <param><ptype>GLsizei</ptype> <name>width</name></param>
12782 <alias name="glCopyColorTable"/>
12783 <glx type="render" opcode="2056"/>
12784 </command>
12785 <command>
12786 <proto>void <name>glCopyConvolutionFilter1D</name></proto>
12787 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012788 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012789 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12790 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12791 <param><ptype>GLsizei</ptype> <name>width</name></param>
12792 <glx type="render" opcode="4107"/>
12793 </command>
12794 <command>
12795 <proto>void <name>glCopyConvolutionFilter1DEXT</name></proto>
12796 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012797 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012798 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12799 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12800 <param><ptype>GLsizei</ptype> <name>width</name></param>
12801 <alias name="glCopyConvolutionFilter1D"/>
12802 <glx type="render" opcode="4107"/>
12803 </command>
12804 <command>
12805 <proto>void <name>glCopyConvolutionFilter2D</name></proto>
12806 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012807 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012808 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12809 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12810 <param><ptype>GLsizei</ptype> <name>width</name></param>
12811 <param><ptype>GLsizei</ptype> <name>height</name></param>
12812 <glx type="render" opcode="4108"/>
12813 </command>
12814 <command>
12815 <proto>void <name>glCopyConvolutionFilter2DEXT</name></proto>
12816 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012817 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012818 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12819 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12820 <param><ptype>GLsizei</ptype> <name>width</name></param>
12821 <param><ptype>GLsizei</ptype> <name>height</name></param>
12822 <alias name="glCopyConvolutionFilter2D"/>
12823 <glx type="render" opcode="4108"/>
12824 </command>
12825 <command>
12826 <proto>void <name>glCopyImageSubData</name></proto>
12827 <param><ptype>GLuint</ptype> <name>srcName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012828 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012829 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
12830 <param><ptype>GLint</ptype> <name>srcX</name></param>
12831 <param><ptype>GLint</ptype> <name>srcY</name></param>
12832 <param><ptype>GLint</ptype> <name>srcZ</name></param>
12833 <param><ptype>GLuint</ptype> <name>dstName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012834 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012835 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
12836 <param><ptype>GLint</ptype> <name>dstX</name></param>
12837 <param><ptype>GLint</ptype> <name>dstY</name></param>
12838 <param><ptype>GLint</ptype> <name>dstZ</name></param>
12839 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
12840 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
12841 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
12842 </command>
12843 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070012844 <proto>void <name>glCopyImageSubDataEXT</name></proto>
12845 <param><ptype>GLuint</ptype> <name>srcName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012846 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070012847 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
12848 <param><ptype>GLint</ptype> <name>srcX</name></param>
12849 <param><ptype>GLint</ptype> <name>srcY</name></param>
12850 <param><ptype>GLint</ptype> <name>srcZ</name></param>
12851 <param><ptype>GLuint</ptype> <name>dstName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012852 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070012853 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
12854 <param><ptype>GLint</ptype> <name>dstX</name></param>
12855 <param><ptype>GLint</ptype> <name>dstY</name></param>
12856 <param><ptype>GLint</ptype> <name>dstZ</name></param>
12857 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
12858 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
12859 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
12860 <alias name="glCopyImageSubData"/>
12861 </command>
12862 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012863 <proto>void <name>glCopyImageSubDataNV</name></proto>
12864 <param><ptype>GLuint</ptype> <name>srcName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012865 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012866 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
12867 <param><ptype>GLint</ptype> <name>srcX</name></param>
12868 <param><ptype>GLint</ptype> <name>srcY</name></param>
12869 <param><ptype>GLint</ptype> <name>srcZ</name></param>
12870 <param><ptype>GLuint</ptype> <name>dstName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012871 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012872 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
12873 <param><ptype>GLint</ptype> <name>dstX</name></param>
12874 <param><ptype>GLint</ptype> <name>dstY</name></param>
12875 <param><ptype>GLint</ptype> <name>dstZ</name></param>
12876 <param><ptype>GLsizei</ptype> <name>width</name></param>
12877 <param><ptype>GLsizei</ptype> <name>height</name></param>
12878 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12879 <glx type="render" opcode="4291"/>
12880 </command>
12881 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012882 <proto>void <name>glCopyImageSubDataOES</name></proto>
12883 <param><ptype>GLuint</ptype> <name>srcName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012884 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070012885 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
12886 <param><ptype>GLint</ptype> <name>srcX</name></param>
12887 <param><ptype>GLint</ptype> <name>srcY</name></param>
12888 <param><ptype>GLint</ptype> <name>srcZ</name></param>
12889 <param><ptype>GLuint</ptype> <name>dstName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012890 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070012891 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
12892 <param><ptype>GLint</ptype> <name>dstX</name></param>
12893 <param><ptype>GLint</ptype> <name>dstY</name></param>
12894 <param><ptype>GLint</ptype> <name>dstZ</name></param>
12895 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
12896 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
12897 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
12898 <alias name="glCopyImageSubData"/>
12899 </command>
12900 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012901 <proto>void <name>glCopyMultiTexImage1DEXT</name></proto>
12902 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12903 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12904 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012905 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012906 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12907 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12908 <param><ptype>GLsizei</ptype> <name>width</name></param>
12909 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12910 </command>
12911 <command>
12912 <proto>void <name>glCopyMultiTexImage2DEXT</name></proto>
12913 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12914 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12915 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012916 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012917 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12918 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12919 <param><ptype>GLsizei</ptype> <name>width</name></param>
12920 <param><ptype>GLsizei</ptype> <name>height</name></param>
12921 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12922 </command>
12923 <command>
12924 <proto>void <name>glCopyMultiTexSubImage1DEXT</name></proto>
12925 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12926 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12927 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12928 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12929 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12930 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12931 <param><ptype>GLsizei</ptype> <name>width</name></param>
12932 </command>
12933 <command>
12934 <proto>void <name>glCopyMultiTexSubImage2DEXT</name></proto>
12935 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12936 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12937 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12938 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12939 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12940 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12941 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12942 <param><ptype>GLsizei</ptype> <name>width</name></param>
12943 <param><ptype>GLsizei</ptype> <name>height</name></param>
12944 </command>
12945 <command>
12946 <proto>void <name>glCopyMultiTexSubImage3DEXT</name></proto>
12947 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12948 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12949 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
12950 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
12951 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
12952 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
12953 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12954 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12955 <param><ptype>GLsizei</ptype> <name>width</name></param>
12956 <param><ptype>GLsizei</ptype> <name>height</name></param>
12957 </command>
12958 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070012959 <proto>void <name>glCopyNamedBufferSubData</name></proto>
12960 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
12961 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
12962 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
12963 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
12964 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12965 </command>
12966 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070012967 <proto>void <name>glCopyPathNV</name></proto>
12968 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
12969 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
12970 </command>
12971 <command>
12972 <proto>void <name>glCopyPixels</name></proto>
12973 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12974 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12975 <param><ptype>GLsizei</ptype> <name>width</name></param>
12976 <param><ptype>GLsizei</ptype> <name>height</name></param>
12977 <param group="PixelCopyType"><ptype>GLenum</ptype> <name>type</name></param>
12978 <glx type="render" opcode="172"/>
12979 </command>
12980 <command>
12981 <proto>void <name>glCopyTexImage1D</name></proto>
12982 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12983 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012984 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012985 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12986 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12987 <param><ptype>GLsizei</ptype> <name>width</name></param>
12988 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
12989 <glx type="render" opcode="4119"/>
12990 </command>
12991 <command>
12992 <proto>void <name>glCopyTexImage1DEXT</name></proto>
12993 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12994 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070012995 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070012996 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
12997 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
12998 <param><ptype>GLsizei</ptype> <name>width</name></param>
12999 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13000 <alias name="glCopyTexImage1D"/>
13001 <glx type="render" opcode="4119"/>
13002 </command>
13003 <command>
13004 <proto>void <name>glCopyTexImage2D</name></proto>
13005 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13006 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013007 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013008 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13009 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13010 <param><ptype>GLsizei</ptype> <name>width</name></param>
13011 <param><ptype>GLsizei</ptype> <name>height</name></param>
13012 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13013 <glx type="render" opcode="4120"/>
13014 </command>
13015 <command>
13016 <proto>void <name>glCopyTexImage2DEXT</name></proto>
13017 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13018 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013019 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013020 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13021 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13022 <param><ptype>GLsizei</ptype> <name>width</name></param>
13023 <param><ptype>GLsizei</ptype> <name>height</name></param>
13024 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13025 <alias name="glCopyTexImage2D"/>
13026 <glx type="render" opcode="4120"/>
13027 </command>
13028 <command>
13029 <proto>void <name>glCopyTexSubImage1D</name></proto>
13030 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13031 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13032 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13033 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13034 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13035 <param><ptype>GLsizei</ptype> <name>width</name></param>
13036 <glx type="render" opcode="4121"/>
13037 </command>
13038 <command>
13039 <proto>void <name>glCopyTexSubImage1DEXT</name></proto>
13040 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13041 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13042 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13043 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13044 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13045 <param><ptype>GLsizei</ptype> <name>width</name></param>
13046 <alias name="glCopyTexSubImage1D"/>
13047 <glx type="render" opcode="4121"/>
13048 </command>
13049 <command>
13050 <proto>void <name>glCopyTexSubImage2D</name></proto>
13051 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13052 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13053 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13054 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13055 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13056 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13057 <param><ptype>GLsizei</ptype> <name>width</name></param>
13058 <param><ptype>GLsizei</ptype> <name>height</name></param>
13059 <glx type="render" opcode="4122"/>
13060 </command>
13061 <command>
13062 <proto>void <name>glCopyTexSubImage2DEXT</name></proto>
13063 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13064 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13065 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13066 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13067 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13068 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13069 <param><ptype>GLsizei</ptype> <name>width</name></param>
13070 <param><ptype>GLsizei</ptype> <name>height</name></param>
13071 <alias name="glCopyTexSubImage2D"/>
13072 <glx type="render" opcode="4122"/>
13073 </command>
13074 <command>
13075 <proto>void <name>glCopyTexSubImage3D</name></proto>
13076 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13077 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13078 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13079 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13080 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13081 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13082 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13083 <param><ptype>GLsizei</ptype> <name>width</name></param>
13084 <param><ptype>GLsizei</ptype> <name>height</name></param>
13085 <glx type="render" opcode="4123"/>
13086 </command>
13087 <command>
13088 <proto>void <name>glCopyTexSubImage3DEXT</name></proto>
13089 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13090 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13091 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13092 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13093 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13094 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13095 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13096 <param><ptype>GLsizei</ptype> <name>width</name></param>
13097 <param><ptype>GLsizei</ptype> <name>height</name></param>
13098 <alias name="glCopyTexSubImage3D"/>
13099 <glx type="render" opcode="4123"/>
13100 </command>
13101 <command>
13102 <proto>void <name>glCopyTexSubImage3DOES</name></proto>
13103 <param><ptype>GLenum</ptype> <name>target</name></param>
13104 <param><ptype>GLint</ptype> <name>level</name></param>
13105 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13106 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13107 <param><ptype>GLint</ptype> <name>zoffset</name></param>
13108 <param><ptype>GLint</ptype> <name>x</name></param>
13109 <param><ptype>GLint</ptype> <name>y</name></param>
13110 <param><ptype>GLsizei</ptype> <name>width</name></param>
13111 <param><ptype>GLsizei</ptype> <name>height</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013112 </command>
13113 <command>
13114 <proto>void <name>glCopyTextureImage1DEXT</name></proto>
13115 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13116 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13117 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013118 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013119 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13120 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13121 <param><ptype>GLsizei</ptype> <name>width</name></param>
13122 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13123 </command>
13124 <command>
13125 <proto>void <name>glCopyTextureImage2DEXT</name></proto>
13126 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13127 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13128 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013129 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013130 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13131 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13132 <param><ptype>GLsizei</ptype> <name>width</name></param>
13133 <param><ptype>GLsizei</ptype> <name>height</name></param>
13134 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13135 </command>
13136 <command>
13137 <proto>void <name>glCopyTextureLevelsAPPLE</name></proto>
13138 <param><ptype>GLuint</ptype> <name>destinationTexture</name></param>
13139 <param><ptype>GLuint</ptype> <name>sourceTexture</name></param>
13140 <param><ptype>GLint</ptype> <name>sourceBaseLevel</name></param>
13141 <param><ptype>GLsizei</ptype> <name>sourceLevelCount</name></param>
13142 </command>
13143 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013144 <proto>void <name>glCopyTextureSubImage1D</name></proto>
13145 <param><ptype>GLuint</ptype> <name>texture</name></param>
13146 <param><ptype>GLint</ptype> <name>level</name></param>
13147 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13148 <param><ptype>GLint</ptype> <name>x</name></param>
13149 <param><ptype>GLint</ptype> <name>y</name></param>
13150 <param><ptype>GLsizei</ptype> <name>width</name></param>
13151 </command>
13152 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013153 <proto>void <name>glCopyTextureSubImage1DEXT</name></proto>
13154 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13155 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13156 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13157 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13158 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13159 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13160 <param><ptype>GLsizei</ptype> <name>width</name></param>
13161 </command>
13162 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013163 <proto>void <name>glCopyTextureSubImage2D</name></proto>
13164 <param><ptype>GLuint</ptype> <name>texture</name></param>
13165 <param><ptype>GLint</ptype> <name>level</name></param>
13166 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13167 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13168 <param><ptype>GLint</ptype> <name>x</name></param>
13169 <param><ptype>GLint</ptype> <name>y</name></param>
13170 <param><ptype>GLsizei</ptype> <name>width</name></param>
13171 <param><ptype>GLsizei</ptype> <name>height</name></param>
13172 </command>
13173 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013174 <proto>void <name>glCopyTextureSubImage2DEXT</name></proto>
13175 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13176 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13177 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13178 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13179 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13180 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13181 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13182 <param><ptype>GLsizei</ptype> <name>width</name></param>
13183 <param><ptype>GLsizei</ptype> <name>height</name></param>
13184 </command>
13185 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013186 <proto>void <name>glCopyTextureSubImage3D</name></proto>
13187 <param><ptype>GLuint</ptype> <name>texture</name></param>
13188 <param><ptype>GLint</ptype> <name>level</name></param>
13189 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13190 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13191 <param><ptype>GLint</ptype> <name>zoffset</name></param>
13192 <param><ptype>GLint</ptype> <name>x</name></param>
13193 <param><ptype>GLint</ptype> <name>y</name></param>
13194 <param><ptype>GLsizei</ptype> <name>width</name></param>
13195 <param><ptype>GLsizei</ptype> <name>height</name></param>
13196 </command>
13197 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013198 <proto>void <name>glCopyTextureSubImage3DEXT</name></proto>
13199 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13200 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13201 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13202 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13203 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13204 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13205 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
13206 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
13207 <param><ptype>GLsizei</ptype> <name>width</name></param>
13208 <param><ptype>GLsizei</ptype> <name>height</name></param>
13209 </command>
13210 <command>
13211 <proto>void <name>glCoverFillPathInstancedNV</name></proto>
13212 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
13213 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
13214 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
13215 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
13216 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
13217 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
13218 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
13219 </command>
13220 <command>
13221 <proto>void <name>glCoverFillPathNV</name></proto>
13222 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
13223 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
13224 </command>
13225 <command>
13226 <proto>void <name>glCoverStrokePathInstancedNV</name></proto>
13227 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
13228 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
13229 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
13230 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
13231 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
13232 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
13233 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
13234 </command>
13235 <command>
13236 <proto>void <name>glCoverStrokePathNV</name></proto>
13237 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
13238 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
13239 </command>
13240 <command>
13241 <proto>void <name>glCoverageMaskNV</name></proto>
13242 <param><ptype>GLboolean</ptype> <name>mask</name></param>
13243 </command>
13244 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013245 <proto>void <name>glCoverageModulationNV</name></proto>
13246 <param><ptype>GLenum</ptype> <name>components</name></param>
13247 </command>
13248 <command>
13249 <proto>void <name>glCoverageModulationTableNV</name></proto>
13250 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013251 <param len="n">const <ptype>GLfloat</ptype> *<name>v</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013252 </command>
13253 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013254 <proto>void <name>glCoverageOperationNV</name></proto>
13255 <param><ptype>GLenum</ptype> <name>operation</name></param>
13256 </command>
13257 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013258 <proto>void <name>glCreateBuffers</name></proto>
13259 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013260 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013261 </command>
13262 <command>
13263 <proto>void <name>glCreateCommandListsNV</name></proto>
13264 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013265 <param len="n"><ptype>GLuint</ptype> *<name>lists</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013266 </command>
13267 <command>
13268 <proto>void <name>glCreateFramebuffers</name></proto>
13269 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013270 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
13271 </command>
13272 <command>
13273 <proto>void <name>glCreateMemoryObjectsEXT</name></proto>
13274 <param><ptype>GLsizei</ptype> <name>n</name></param>
13275 <param><ptype>GLuint</ptype> *<name>memoryObjects</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013276 </command>
13277 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013278 <proto>void <name>glCreatePerfQueryINTEL</name></proto>
13279 <param><ptype>GLuint</ptype> <name>queryId</name></param>
13280 <param><ptype>GLuint</ptype> *<name>queryHandle</name></param>
13281 </command>
13282 <command>
13283 <proto><ptype>GLuint</ptype> <name>glCreateProgram</name></proto>
13284 </command>
13285 <command>
13286 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateProgramObjectARB</name></proto>
13287 <alias name="glCreateProgram"/>
13288 </command>
13289 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013290 <proto>void <name>glCreateProgramPipelines</name></proto>
13291 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013292 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013293 </command>
13294 <command>
13295 <proto>void <name>glCreateQueries</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013296 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013297 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013298 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013299 </command>
13300 <command>
13301 <proto>void <name>glCreateRenderbuffers</name></proto>
13302 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013303 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013304 </command>
13305 <command>
13306 <proto>void <name>glCreateSamplers</name></proto>
13307 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013308 <param len="n"><ptype>GLuint</ptype> *<name>samplers</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013309 </command>
13310 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013311 <proto><ptype>GLuint</ptype> <name>glCreateShader</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013312 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013313 </command>
13314 <command>
13315 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateShaderObjectARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013316 <param group="ShaderType"><ptype>GLenum</ptype> <name>shaderType</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013317 <alias name="glCreateShader"/>
13318 </command>
13319 <command>
13320 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013321 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013322 <param>const <ptype>GLchar</ptype> *<name>string</name></param>
13323 </command>
13324 <command>
13325 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013326 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013327 <param><ptype>GLsizei</ptype> <name>count</name></param>
13328 <param len="count">const <ptype>GLchar</ptype> *const*<name>strings</name></param>
13329 </command>
13330 <command>
13331 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramvEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013332 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013333 <param><ptype>GLsizei</ptype> <name>count</name></param>
13334 <param len="count">const <ptype>GLchar</ptype> **<name>strings</name></param>
13335 </command>
13336 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013337 <proto>void <name>glCreateStatesNV</name></proto>
13338 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013339 <param len="n"><ptype>GLuint</ptype> *<name>states</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013340 </command>
13341 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013342 <proto group="sync"><ptype>GLsync</ptype> <name>glCreateSyncFromCLeventARB</name></proto>
13343 <param group="cl_context"><ptype>struct _cl_context</ptype> *<name>context</name></param>
13344 <param group="cl_event"><ptype>struct _cl_event</ptype> *<name>event</name></param>
13345 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
13346 </command>
13347 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013348 <proto>void <name>glCreateTextures</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013349 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013350 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013351 <param len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013352 </command>
13353 <command>
13354 <proto>void <name>glCreateTransformFeedbacks</name></proto>
13355 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013356 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013357 </command>
13358 <command>
13359 <proto>void <name>glCreateVertexArrays</name></proto>
13360 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013361 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013362 </command>
13363 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013364 <proto>void <name>glCullFace</name></proto>
13365 <param group="CullFaceMode"><ptype>GLenum</ptype> <name>mode</name></param>
13366 <glx type="render" opcode="79"/>
13367 </command>
13368 <command>
13369 <proto>void <name>glCullParameterdvEXT</name></proto>
13370 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
13371 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
13372 </command>
13373 <command>
13374 <proto>void <name>glCullParameterfvEXT</name></proto>
13375 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
13376 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
13377 </command>
13378 <command>
13379 <proto>void <name>glCurrentPaletteMatrixARB</name></proto>
13380 <param><ptype>GLint</ptype> <name>index</name></param>
13381 <glx type="render" opcode="4329"/>
13382 </command>
13383 <command>
13384 <proto>void <name>glCurrentPaletteMatrixOES</name></proto>
13385 <param><ptype>GLuint</ptype> <name>matrixpaletteindex</name></param>
13386 </command>
13387 <command>
13388 <proto>void <name>glDebugMessageCallback</name></proto>
13389 <param><ptype>GLDEBUGPROC</ptype> <name>callback</name></param>
13390 <param>const void *<name>userParam</name></param>
13391 </command>
13392 <command>
13393 <proto>void <name>glDebugMessageCallbackAMD</name></proto>
13394 <param><ptype>GLDEBUGPROCAMD</ptype> <name>callback</name></param>
13395 <param>void *<name>userParam</name></param>
13396 </command>
13397 <command>
13398 <proto>void <name>glDebugMessageCallbackARB</name></proto>
13399 <param><ptype>GLDEBUGPROCARB</ptype> <name>callback</name></param>
13400 <param len="COMPSIZE(callback)">const void *<name>userParam</name></param>
13401 <alias name="glDebugMessageCallback"/>
13402 </command>
13403 <command>
13404 <proto>void <name>glDebugMessageCallbackKHR</name></proto>
13405 <param><ptype>GLDEBUGPROCKHR</ptype> <name>callback</name></param>
13406 <param>const void *<name>userParam</name></param>
13407 <alias name="glDebugMessageCallback"/>
13408 </command>
13409 <command>
13410 <proto>void <name>glDebugMessageControl</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013411 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13412 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
13413 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013414 <param><ptype>GLsizei</ptype> <name>count</name></param>
13415 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
13416 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
13417 </command>
13418 <command>
13419 <proto>void <name>glDebugMessageControlARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013420 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13421 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
13422 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013423 <param><ptype>GLsizei</ptype> <name>count</name></param>
13424 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
13425 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
13426 <alias name="glDebugMessageControl"/>
13427 </command>
13428 <command>
13429 <proto>void <name>glDebugMessageControlKHR</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013430 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13431 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
13432 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013433 <param><ptype>GLsizei</ptype> <name>count</name></param>
13434 <param>const <ptype>GLuint</ptype> *<name>ids</name></param>
13435 <param><ptype>GLboolean</ptype> <name>enabled</name></param>
13436 <alias name="glDebugMessageControl"/>
13437 </command>
13438 <command>
13439 <proto>void <name>glDebugMessageEnableAMD</name></proto>
13440 <param><ptype>GLenum</ptype> <name>category</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013441 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013442 <param><ptype>GLsizei</ptype> <name>count</name></param>
13443 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
13444 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
13445 </command>
13446 <command>
13447 <proto>void <name>glDebugMessageInsert</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013448 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13449 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013450 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013451 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013452 <param><ptype>GLsizei</ptype> <name>length</name></param>
13453 <param len="COMPSIZE(buf,length)">const <ptype>GLchar</ptype> *<name>buf</name></param>
13454 </command>
13455 <command>
13456 <proto>void <name>glDebugMessageInsertAMD</name></proto>
13457 <param><ptype>GLenum</ptype> <name>category</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013458 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013459 <param><ptype>GLuint</ptype> <name>id</name></param>
13460 <param><ptype>GLsizei</ptype> <name>length</name></param>
13461 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
13462 </command>
13463 <command>
13464 <proto>void <name>glDebugMessageInsertARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013465 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13466 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013467 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013468 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013469 <param><ptype>GLsizei</ptype> <name>length</name></param>
13470 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
13471 <alias name="glDebugMessageInsert"/>
13472 </command>
13473 <command>
13474 <proto>void <name>glDebugMessageInsertKHR</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013475 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
13476 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013477 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013478 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013479 <param><ptype>GLsizei</ptype> <name>length</name></param>
13480 <param>const <ptype>GLchar</ptype> *<name>buf</name></param>
13481 <alias name="glDebugMessageInsert"/>
13482 </command>
13483 <command>
13484 <proto>void <name>glDeformSGIX</name></proto>
13485 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
13486 <glx type="render" opcode="2075"/>
13487 </command>
13488 <command>
13489 <proto>void <name>glDeformationMap3dSGIX</name></proto>
13490 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
13491 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
13492 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
13493 <param><ptype>GLint</ptype> <name>ustride</name></param>
13494 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
13495 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
13496 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
13497 <param><ptype>GLint</ptype> <name>vstride</name></param>
13498 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
13499 <param group="CoordD"><ptype>GLdouble</ptype> <name>w1</name></param>
13500 <param group="CoordD"><ptype>GLdouble</ptype> <name>w2</name></param>
13501 <param><ptype>GLint</ptype> <name>wstride</name></param>
13502 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
13503 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
13504 <glx type="render" opcode="2073"/>
13505 </command>
13506 <command>
13507 <proto>void <name>glDeformationMap3fSGIX</name></proto>
13508 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
13509 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
13510 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
13511 <param><ptype>GLint</ptype> <name>ustride</name></param>
13512 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
13513 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
13514 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
13515 <param><ptype>GLint</ptype> <name>vstride</name></param>
13516 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
13517 <param group="CoordF"><ptype>GLfloat</ptype> <name>w1</name></param>
13518 <param group="CoordF"><ptype>GLfloat</ptype> <name>w2</name></param>
13519 <param><ptype>GLint</ptype> <name>wstride</name></param>
13520 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
13521 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
13522 <glx type="render" opcode="2074"/>
13523 </command>
13524 <command>
13525 <proto>void <name>glDeleteAsyncMarkersSGIX</name></proto>
13526 <param><ptype>GLuint</ptype> <name>marker</name></param>
13527 <param><ptype>GLsizei</ptype> <name>range</name></param>
13528 </command>
13529 <command>
13530 <proto>void <name>glDeleteBuffers</name></proto>
13531 <param><ptype>GLsizei</ptype> <name>n</name></param>
13532 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
13533 </command>
13534 <command>
13535 <proto>void <name>glDeleteBuffersARB</name></proto>
13536 <param><ptype>GLsizei</ptype> <name>n</name></param>
13537 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
13538 <alias name="glDeleteBuffers"/>
13539 </command>
13540 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013541 <proto>void <name>glDeleteCommandListsNV</name></proto>
13542 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013543 <param len="n">const <ptype>GLuint</ptype> *<name>lists</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013544 </command>
13545 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013546 <proto>void <name>glDeleteFencesAPPLE</name></proto>
13547 <param><ptype>GLsizei</ptype> <name>n</name></param>
13548 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
13549 </command>
13550 <command>
13551 <proto>void <name>glDeleteFencesNV</name></proto>
13552 <param><ptype>GLsizei</ptype> <name>n</name></param>
13553 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
13554 <glx type="vendor" opcode="1276"/>
13555 </command>
13556 <command>
13557 <proto>void <name>glDeleteFragmentShaderATI</name></proto>
13558 <param><ptype>GLuint</ptype> <name>id</name></param>
13559 </command>
13560 <command>
13561 <proto>void <name>glDeleteFramebuffers</name></proto>
13562 <param><ptype>GLsizei</ptype> <name>n</name></param>
13563 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
13564 <glx type="render" opcode="4320"/>
13565 </command>
13566 <command>
13567 <proto>void <name>glDeleteFramebuffersEXT</name></proto>
13568 <param><ptype>GLsizei</ptype> <name>n</name></param>
13569 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
13570 <alias name="glDeleteFramebuffers"/>
13571 <glx type="render" opcode="4320"/>
13572 </command>
13573 <command>
13574 <proto>void <name>glDeleteFramebuffersOES</name></proto>
13575 <param><ptype>GLsizei</ptype> <name>n</name></param>
13576 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
13577 </command>
13578 <command>
13579 <proto>void <name>glDeleteLists</name></proto>
13580 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
13581 <param><ptype>GLsizei</ptype> <name>range</name></param>
13582 <glx type="single" opcode="103"/>
13583 </command>
13584 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013585 <proto>void <name>glDeleteMemoryObjectsEXT</name></proto>
13586 <param><ptype>GLsizei</ptype> <name>n</name></param>
13587 <param len="n">const <ptype>GLuint</ptype> *<name>memoryObjects</name></param>
13588 </command>
13589 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013590 <proto>void <name>glDeleteNamedStringARB</name></proto>
13591 <param><ptype>GLint</ptype> <name>namelen</name></param>
13592 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
13593 </command>
13594 <command>
13595 <proto>void <name>glDeleteNamesAMD</name></proto>
13596 <param><ptype>GLenum</ptype> <name>identifier</name></param>
13597 <param><ptype>GLuint</ptype> <name>num</name></param>
13598 <param len="num">const <ptype>GLuint</ptype> *<name>names</name></param>
13599 </command>
13600 <command>
13601 <proto>void <name>glDeleteObjectARB</name></proto>
13602 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
13603 </command>
13604 <command>
13605 <proto>void <name>glDeleteOcclusionQueriesNV</name></proto>
13606 <param><ptype>GLsizei</ptype> <name>n</name></param>
13607 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13608 </command>
13609 <command>
13610 <proto>void <name>glDeletePathsNV</name></proto>
13611 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
13612 <param><ptype>GLsizei</ptype> <name>range</name></param>
13613 </command>
13614 <command>
13615 <proto>void <name>glDeletePerfMonitorsAMD</name></proto>
13616 <param><ptype>GLsizei</ptype> <name>n</name></param>
13617 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
13618 </command>
13619 <command>
13620 <proto>void <name>glDeletePerfQueryINTEL</name></proto>
13621 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
13622 </command>
13623 <command>
13624 <proto>void <name>glDeleteProgram</name></proto>
13625 <param><ptype>GLuint</ptype> <name>program</name></param>
13626 <glx type="single" opcode="202"/>
13627 </command>
13628 <command>
13629 <proto>void <name>glDeleteProgramPipelines</name></proto>
13630 <param><ptype>GLsizei</ptype> <name>n</name></param>
13631 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
13632 </command>
13633 <command>
13634 <proto>void <name>glDeleteProgramPipelinesEXT</name></proto>
13635 <param><ptype>GLsizei</ptype> <name>n</name></param>
13636 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
13637 </command>
13638 <command>
13639 <proto>void <name>glDeleteProgramsARB</name></proto>
13640 <param><ptype>GLsizei</ptype> <name>n</name></param>
13641 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
13642 <glx type="vendor" opcode="1294"/>
13643 </command>
13644 <command>
13645 <proto>void <name>glDeleteProgramsNV</name></proto>
13646 <param><ptype>GLsizei</ptype> <name>n</name></param>
13647 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
13648 <alias name="glDeleteProgramsARB"/>
13649 <glx type="vendor" opcode="1294"/>
13650 </command>
13651 <command>
13652 <proto>void <name>glDeleteQueries</name></proto>
13653 <param><ptype>GLsizei</ptype> <name>n</name></param>
13654 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13655 <glx type="single" opcode="161"/>
13656 </command>
13657 <command>
13658 <proto>void <name>glDeleteQueriesARB</name></proto>
13659 <param><ptype>GLsizei</ptype> <name>n</name></param>
13660 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13661 <alias name="glDeleteQueries"/>
13662 </command>
13663 <command>
13664 <proto>void <name>glDeleteQueriesEXT</name></proto>
13665 <param><ptype>GLsizei</ptype> <name>n</name></param>
13666 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13667 </command>
13668 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013669 <proto>void <name>glDeleteQueryResourceTagNV</name></proto>
13670 <param><ptype>GLsizei</ptype> <name>n</name></param>
13671 <param len="n">const <ptype>GLint</ptype> *<name>tagIds</name></param>
13672 </command>
13673 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013674 <proto>void <name>glDeleteRenderbuffers</name></proto>
13675 <param><ptype>GLsizei</ptype> <name>n</name></param>
13676 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
13677 <glx type="render" opcode="4317"/>
13678 </command>
13679 <command>
13680 <proto>void <name>glDeleteRenderbuffersEXT</name></proto>
13681 <param><ptype>GLsizei</ptype> <name>n</name></param>
13682 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
13683 <alias name="glDeleteRenderbuffers"/>
13684 <glx type="render" opcode="4317"/>
13685 </command>
13686 <command>
13687 <proto>void <name>glDeleteRenderbuffersOES</name></proto>
13688 <param><ptype>GLsizei</ptype> <name>n</name></param>
13689 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
13690 </command>
13691 <command>
13692 <proto>void <name>glDeleteSamplers</name></proto>
13693 <param><ptype>GLsizei</ptype> <name>count</name></param>
13694 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
13695 </command>
13696 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013697 <proto>void <name>glDeleteSemaphoresEXT</name></proto>
13698 <param><ptype>GLsizei</ptype> <name>n</name></param>
13699 <param len="n">const <ptype>GLuint</ptype> *<name>semaphores</name></param>
13700 </command>
13701 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013702 <proto>void <name>glDeleteShader</name></proto>
13703 <param><ptype>GLuint</ptype> <name>shader</name></param>
13704 <glx type="single" opcode="195"/>
13705 </command>
13706 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013707 <proto>void <name>glDeleteStatesNV</name></proto>
13708 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013709 <param len="n">const <ptype>GLuint</ptype> *<name>states</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013710 </command>
13711 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013712 <proto>void <name>glDeleteSync</name></proto>
13713 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
13714 </command>
13715 <command>
13716 <proto>void <name>glDeleteSyncAPPLE</name></proto>
13717 <param><ptype>GLsync</ptype> <name>sync</name></param>
13718 <alias name="glDeleteSync"/>
13719 </command>
13720 <command>
13721 <proto>void <name>glDeleteTextures</name></proto>
13722 <param><ptype>GLsizei</ptype> <name>n</name></param>
13723 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
13724 <glx type="single" opcode="144"/>
13725 </command>
13726 <command>
13727 <proto>void <name>glDeleteTexturesEXT</name></proto>
13728 <param><ptype>GLsizei</ptype> <name>n</name></param>
13729 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
13730 <glx type="vendor" opcode="12"/>
13731 </command>
13732 <command>
13733 <proto>void <name>glDeleteTransformFeedbacks</name></proto>
13734 <param><ptype>GLsizei</ptype> <name>n</name></param>
13735 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13736 </command>
13737 <command>
13738 <proto>void <name>glDeleteTransformFeedbacksNV</name></proto>
13739 <param><ptype>GLsizei</ptype> <name>n</name></param>
13740 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
13741 <alias name="glDeleteTransformFeedbacks"/>
13742 </command>
13743 <command>
13744 <proto>void <name>glDeleteVertexArrays</name></proto>
13745 <param><ptype>GLsizei</ptype> <name>n</name></param>
13746 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
13747 <glx type="render" opcode="351"/>
13748 </command>
13749 <command>
13750 <proto>void <name>glDeleteVertexArraysAPPLE</name></proto>
13751 <param><ptype>GLsizei</ptype> <name>n</name></param>
13752 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
13753 <alias name="glDeleteVertexArrays"/>
13754 </command>
13755 <command>
13756 <proto>void <name>glDeleteVertexArraysOES</name></proto>
13757 <param><ptype>GLsizei</ptype> <name>n</name></param>
13758 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
13759 <alias name="glDeleteVertexArrays"/>
13760 </command>
13761 <command>
13762 <proto>void <name>glDeleteVertexShaderEXT</name></proto>
13763 <param><ptype>GLuint</ptype> <name>id</name></param>
13764 </command>
13765 <command>
13766 <proto>void <name>glDepthBoundsEXT</name></proto>
13767 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmin</name></param>
13768 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmax</name></param>
13769 <glx type="render" opcode="4229"/>
13770 </command>
13771 <command>
13772 <proto>void <name>glDepthBoundsdNV</name></proto>
13773 <param><ptype>GLdouble</ptype> <name>zmin</name></param>
13774 <param><ptype>GLdouble</ptype> <name>zmax</name></param>
13775 <glx type="render" opcode="4285"/>
13776 </command>
13777 <command>
13778 <proto>void <name>glDepthFunc</name></proto>
13779 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
13780 <glx type="render" opcode="164"/>
13781 </command>
13782 <command>
13783 <proto>void <name>glDepthMask</name></proto>
13784 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
13785 <glx type="render" opcode="135"/>
13786 </command>
13787 <command>
13788 <proto>void <name>glDepthRange</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013789 <param><ptype>GLdouble</ptype> <name>n</name></param>
13790 <param><ptype>GLdouble</ptype> <name>f</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013791 <glx type="render" opcode="174"/>
13792 </command>
13793 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013794 <proto>void <name>glDepthRangeArrayfvNV</name></proto>
13795 <param><ptype>GLuint</ptype> <name>first</name></param>
13796 <param><ptype>GLsizei</ptype> <name>count</name></param>
13797 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
13798 </command>
13799 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013800 <proto>void <name>glDepthRangeArrayfvOES</name></proto>
13801 <param><ptype>GLuint</ptype> <name>first</name></param>
13802 <param><ptype>GLsizei</ptype> <name>count</name></param>
13803 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
13804 </command>
13805 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013806 <proto>void <name>glDepthRangeArrayv</name></proto>
13807 <param><ptype>GLuint</ptype> <name>first</name></param>
13808 <param><ptype>GLsizei</ptype> <name>count</name></param>
13809 <param len="COMPSIZE(count)">const <ptype>GLdouble</ptype> *<name>v</name></param>
13810 </command>
13811 <command>
13812 <proto>void <name>glDepthRangeIndexed</name></proto>
13813 <param><ptype>GLuint</ptype> <name>index</name></param>
13814 <param><ptype>GLdouble</ptype> <name>n</name></param>
13815 <param><ptype>GLdouble</ptype> <name>f</name></param>
13816 </command>
13817 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013818 <proto>void <name>glDepthRangeIndexedfNV</name></proto>
13819 <param><ptype>GLuint</ptype> <name>index</name></param>
13820 <param><ptype>GLfloat</ptype> <name>n</name></param>
13821 <param><ptype>GLfloat</ptype> <name>f</name></param>
13822 </command>
13823 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013824 <proto>void <name>glDepthRangeIndexedfOES</name></proto>
13825 <param><ptype>GLuint</ptype> <name>index</name></param>
13826 <param><ptype>GLfloat</ptype> <name>n</name></param>
13827 <param><ptype>GLfloat</ptype> <name>f</name></param>
13828 </command>
13829 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013830 <proto>void <name>glDepthRangedNV</name></proto>
13831 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
13832 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
13833 <glx type="render" opcode="4283"/>
13834 </command>
13835 <command>
13836 <proto>void <name>glDepthRangef</name></proto>
13837 <param><ptype>GLfloat</ptype> <name>n</name></param>
13838 <param><ptype>GLfloat</ptype> <name>f</name></param>
13839 </command>
13840 <command>
13841 <proto>void <name>glDepthRangefOES</name></proto>
13842 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>n</name></param>
13843 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>f</name></param>
13844 <glx type="render" opcode="4309"/>
13845 <alias name="glDepthRangef"/>
13846 </command>
13847 <command>
13848 <proto>void <name>glDepthRangex</name></proto>
13849 <param><ptype>GLfixed</ptype> <name>n</name></param>
13850 <param><ptype>GLfixed</ptype> <name>f</name></param>
13851 </command>
13852 <command>
13853 <proto>void <name>glDepthRangexOES</name></proto>
13854 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>n</name></param>
13855 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>f</name></param>
13856 </command>
13857 <command>
13858 <proto>void <name>glDetachObjectARB</name></proto>
13859 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
13860 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>attachedObj</name></param>
13861 <alias name="glDetachShader"/>
13862 </command>
13863 <command>
13864 <proto>void <name>glDetachShader</name></proto>
13865 <param><ptype>GLuint</ptype> <name>program</name></param>
13866 <param><ptype>GLuint</ptype> <name>shader</name></param>
13867 </command>
13868 <command>
13869 <proto>void <name>glDetailTexFuncSGIS</name></proto>
13870 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13871 <param><ptype>GLsizei</ptype> <name>n</name></param>
13872 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
13873 <glx type="render" opcode="2051"/>
13874 </command>
13875 <command>
13876 <proto>void <name>glDisable</name></proto>
13877 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
13878 <glx type="render" opcode="138"/>
13879 </command>
13880 <command>
13881 <proto>void <name>glDisableClientState</name></proto>
13882 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13883 </command>
13884 <command>
13885 <proto>void <name>glDisableClientStateIndexedEXT</name></proto>
13886 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13887 <param><ptype>GLuint</ptype> <name>index</name></param>
13888 </command>
13889 <command>
13890 <proto>void <name>glDisableClientStateiEXT</name></proto>
13891 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13892 <param><ptype>GLuint</ptype> <name>index</name></param>
13893 </command>
13894 <command>
13895 <proto>void <name>glDisableDriverControlQCOM</name></proto>
13896 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
13897 </command>
13898 <command>
13899 <proto>void <name>glDisableIndexedEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013900 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013901 <param><ptype>GLuint</ptype> <name>index</name></param>
13902 <alias name="glDisablei"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013903 <glx type="render" opcode="354"/>
Jesse Halla42788e2014-04-21 15:47:51 -070013904 </command>
13905 <command>
13906 <proto>void <name>glDisableVariantClientStateEXT</name></proto>
13907 <param><ptype>GLuint</ptype> <name>id</name></param>
13908 </command>
13909 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013910 <proto>void <name>glDisableVertexArrayAttrib</name></proto>
13911 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13912 <param><ptype>GLuint</ptype> <name>index</name></param>
13913 </command>
13914 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013915 <proto>void <name>glDisableVertexArrayAttribEXT</name></proto>
13916 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13917 <param><ptype>GLuint</ptype> <name>index</name></param>
13918 </command>
13919 <command>
13920 <proto>void <name>glDisableVertexArrayEXT</name></proto>
13921 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
13922 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
13923 </command>
13924 <command>
13925 <proto>void <name>glDisableVertexAttribAPPLE</name></proto>
13926 <param><ptype>GLuint</ptype> <name>index</name></param>
13927 <param><ptype>GLenum</ptype> <name>pname</name></param>
13928 </command>
13929 <command>
13930 <proto>void <name>glDisableVertexAttribArray</name></proto>
13931 <param><ptype>GLuint</ptype> <name>index</name></param>
13932 </command>
13933 <command>
13934 <proto>void <name>glDisableVertexAttribArrayARB</name></proto>
13935 <param><ptype>GLuint</ptype> <name>index</name></param>
13936 <alias name="glDisableVertexAttribArray"/>
13937 </command>
13938 <command>
13939 <proto>void <name>glDisablei</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013940 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070013941 <param><ptype>GLuint</ptype> <name>index</name></param>
13942 </command>
13943 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070013944 <proto>void <name>glDisableiEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013945 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070013946 <param><ptype>GLuint</ptype> <name>index</name></param>
13947 <alias name="glDisablei"/>
13948 </command>
13949 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070013950 <proto>void <name>glDisableiNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013951 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013952 <param><ptype>GLuint</ptype> <name>index</name></param>
13953 <alias name="glDisablei"/>
13954 </command>
13955 <command>
13956 <proto>void <name>glDisableiOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070013957 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070013958 <param><ptype>GLuint</ptype> <name>index</name></param>
13959 <alias name="glDisablei"/>
13960 </command>
13961 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070013962 <proto>void <name>glDiscardFramebufferEXT</name></proto>
13963 <param><ptype>GLenum</ptype> <name>target</name></param>
13964 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
13965 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
13966 </command>
13967 <command>
13968 <proto>void <name>glDispatchCompute</name></proto>
13969 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
13970 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
13971 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
13972 </command>
13973 <command>
13974 <proto>void <name>glDispatchComputeGroupSizeARB</name></proto>
13975 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
13976 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
13977 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
13978 <param><ptype>GLuint</ptype> <name>group_size_x</name></param>
13979 <param><ptype>GLuint</ptype> <name>group_size_y</name></param>
13980 <param><ptype>GLuint</ptype> <name>group_size_z</name></param>
13981 </command>
13982 <command>
13983 <proto>void <name>glDispatchComputeIndirect</name></proto>
13984 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>indirect</name></param>
13985 </command>
13986 <command>
13987 <proto>void <name>glDrawArrays</name></proto>
13988 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13989 <param><ptype>GLint</ptype> <name>first</name></param>
13990 <param><ptype>GLsizei</ptype> <name>count</name></param>
13991 <glx type="render" opcode="193"/>
13992 </command>
13993 <command>
13994 <proto>void <name>glDrawArraysEXT</name></proto>
13995 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
13996 <param><ptype>GLint</ptype> <name>first</name></param>
13997 <param><ptype>GLsizei</ptype> <name>count</name></param>
13998 <alias name="glDrawArrays"/>
13999 <glx type="render" opcode="4116"/>
14000 </command>
14001 <command>
14002 <proto>void <name>glDrawArraysIndirect</name></proto>
14003 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14004 <param>const void *<name>indirect</name></param>
14005 </command>
14006 <command>
14007 <proto>void <name>glDrawArraysInstanced</name></proto>
14008 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14009 <param><ptype>GLint</ptype> <name>first</name></param>
14010 <param><ptype>GLsizei</ptype> <name>count</name></param>
14011 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14012 </command>
14013 <command>
14014 <proto>void <name>glDrawArraysInstancedANGLE</name></proto>
14015 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14016 <param><ptype>GLint</ptype> <name>first</name></param>
14017 <param><ptype>GLsizei</ptype> <name>count</name></param>
14018 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14019 <alias name="glDrawArraysInstanced"/>
14020 </command>
14021 <command>
14022 <proto>void <name>glDrawArraysInstancedARB</name></proto>
14023 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14024 <param><ptype>GLint</ptype> <name>first</name></param>
14025 <param><ptype>GLsizei</ptype> <name>count</name></param>
14026 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14027 <alias name="glDrawArraysInstanced"/>
14028 </command>
14029 <command>
14030 <proto>void <name>glDrawArraysInstancedBaseInstance</name></proto>
14031 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14032 <param><ptype>GLint</ptype> <name>first</name></param>
14033 <param><ptype>GLsizei</ptype> <name>count</name></param>
14034 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14035 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14036 </command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014037 <command>
14038 <proto>void <name>glDrawArraysInstancedBaseInstanceEXT</name></proto>
14039 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14040 <param><ptype>GLint</ptype> <name>first</name></param>
14041 <param><ptype>GLsizei</ptype> <name>count</name></param>
14042 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14043 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14044 <alias name="glDrawArraysInstancedBaseInstance"/>
14045 </command>
Jesse Halla42788e2014-04-21 15:47:51 -070014046 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
14047 <proto>void <name>glDrawArraysInstancedEXT</name></proto>
14048 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14049 <param><ptype>GLint</ptype> <name>start</name></param>
14050 <param><ptype>GLsizei</ptype> <name>count</name></param>
14051 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14052 <alias name="glDrawArraysInstanced"/>
14053 </command>
14054 <command>
14055 <proto>void <name>glDrawArraysInstancedNV</name></proto>
14056 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14057 <param><ptype>GLint</ptype> <name>first</name></param>
14058 <param><ptype>GLsizei</ptype> <name>count</name></param>
14059 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14060 <alias name="glDrawArraysInstanced"/>
14061 </command>
14062 <command>
14063 <proto>void <name>glDrawBuffer</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070014064 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>buf</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014065 <glx type="render" opcode="126"/>
14066 </command>
14067 <command>
14068 <proto>void <name>glDrawBuffers</name></proto>
14069 <param><ptype>GLsizei</ptype> <name>n</name></param>
14070 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
14071 <glx type="render" opcode="233"/>
14072 </command>
14073 <command>
14074 <proto>void <name>glDrawBuffersARB</name></proto>
14075 <param><ptype>GLsizei</ptype> <name>n</name></param>
14076 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
14077 <alias name="glDrawBuffers"/>
14078 </command>
14079 <command>
14080 <proto>void <name>glDrawBuffersATI</name></proto>
14081 <param><ptype>GLsizei</ptype> <name>n</name></param>
14082 <param group="DrawBufferModeATI" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
14083 <alias name="glDrawBuffers"/>
14084 <glx type="render" opcode="233"/>
14085 </command>
14086 <command>
14087 <proto>void <name>glDrawBuffersEXT</name></proto>
14088 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014089 <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014090 <alias name="glDrawBuffers"/>
14091 </command>
14092 <command>
14093 <proto>void <name>glDrawBuffersIndexedEXT</name></proto>
14094 <param><ptype>GLint</ptype> <name>n</name></param>
14095 <param len="n">const <ptype>GLenum</ptype> *<name>location</name></param>
14096 <param len="n">const <ptype>GLint</ptype> *<name>indices</name></param>
14097 </command>
14098 <command>
14099 <proto>void <name>glDrawBuffersNV</name></proto>
14100 <param><ptype>GLsizei</ptype> <name>n</name></param>
14101 <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
14102 </command>
14103 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014104 <proto>void <name>glDrawCommandsAddressNV</name></proto>
14105 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
14106 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
14107 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
14108 <param><ptype>GLuint</ptype> <name>count</name></param>
14109 </command>
14110 <command>
14111 <proto>void <name>glDrawCommandsNV</name></proto>
14112 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
14113 <param><ptype>GLuint</ptype> <name>buffer</name></param>
14114 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
14115 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
14116 <param><ptype>GLuint</ptype> <name>count</name></param>
14117 </command>
14118 <command>
14119 <proto>void <name>glDrawCommandsStatesAddressNV</name></proto>
14120 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
14121 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
14122 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
14123 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
14124 <param><ptype>GLuint</ptype> <name>count</name></param>
14125 </command>
14126 <command>
14127 <proto>void <name>glDrawCommandsStatesNV</name></proto>
14128 <param><ptype>GLuint</ptype> <name>buffer</name></param>
14129 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
14130 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
14131 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
14132 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
14133 <param><ptype>GLuint</ptype> <name>count</name></param>
14134 </command>
14135 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014136 <proto>void <name>glDrawElementArrayAPPLE</name></proto>
14137 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14138 <param><ptype>GLint</ptype> <name>first</name></param>
14139 <param><ptype>GLsizei</ptype> <name>count</name></param>
14140 </command>
14141 <command>
14142 <proto>void <name>glDrawElementArrayATI</name></proto>
14143 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14144 <param><ptype>GLsizei</ptype> <name>count</name></param>
14145 </command>
14146 <command>
14147 <proto>void <name>glDrawElements</name></proto>
14148 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14149 <param><ptype>GLsizei</ptype> <name>count</name></param>
14150 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14151 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14152 </command>
14153 <command>
14154 <proto>void <name>glDrawElementsBaseVertex</name></proto>
14155 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14156 <param><ptype>GLsizei</ptype> <name>count</name></param>
14157 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14158 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14159 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14160 </command>
14161 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014162 <proto>void <name>glDrawElementsBaseVertexEXT</name></proto>
14163 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14164 <param><ptype>GLsizei</ptype> <name>count</name></param>
14165 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14166 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14167 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14168 <alias name="glDrawElementsBaseVertex"/>
14169 </command>
14170 <command>
14171 <proto>void <name>glDrawElementsBaseVertexOES</name></proto>
14172 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14173 <param><ptype>GLsizei</ptype> <name>count</name></param>
14174 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14175 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14176 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14177 <alias name="glDrawElementsBaseVertex"/>
14178 </command>
14179 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014180 <proto>void <name>glDrawElementsIndirect</name></proto>
14181 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014182 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014183 <param>const void *<name>indirect</name></param>
14184 </command>
14185 <command>
14186 <proto>void <name>glDrawElementsInstanced</name></proto>
14187 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14188 <param><ptype>GLsizei</ptype> <name>count</name></param>
14189 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14190 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14191 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14192 </command>
14193 <command>
14194 <proto>void <name>glDrawElementsInstancedANGLE</name></proto>
14195 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14196 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014197 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014198 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14199 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14200 <alias name="glDrawElementsInstanced"/>
14201 </command>
14202 <command>
14203 <proto>void <name>glDrawElementsInstancedARB</name></proto>
14204 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14205 <param><ptype>GLsizei</ptype> <name>count</name></param>
14206 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14207 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14208 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14209 <alias name="glDrawElementsInstanced"/>
14210 </command>
14211 <command>
14212 <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto>
14213 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14214 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014215 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014216 <param len="count">const void *<name>indices</name></param>
14217 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14218 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14219 </command>
14220 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014221 <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto>
14222 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14223 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014224 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070014225 <param len="count">const void *<name>indices</name></param>
14226 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14227 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14228 <alias name="glDrawElementsInstancedBaseInstance"/>
14229 </command>
14230 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014231 <proto>void <name>glDrawElementsInstancedBaseVertex</name></proto>
14232 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14233 <param><ptype>GLsizei</ptype> <name>count</name></param>
14234 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14235 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14236 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14237 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14238 </command>
14239 <command>
14240 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto>
14241 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14242 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014243 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014244 <param len="count">const void *<name>indices</name></param>
14245 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14246 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14247 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14248 </command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014249 <command>
14250 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto>
14251 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14252 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014253 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070014254 <param len="count">const void *<name>indices</name></param>
14255 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14256 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14257 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
14258 <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/>
14259 </command>
14260 <command>
14261 <proto>void <name>glDrawElementsInstancedBaseVertexEXT</name></proto>
14262 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14263 <param><ptype>GLsizei</ptype> <name>count</name></param>
14264 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14265 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14266 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14267 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14268 <alias name="glDrawElementsInstancedBaseVertex"/>
14269 </command>
14270 <command>
14271 <proto>void <name>glDrawElementsInstancedBaseVertexOES</name></proto>
14272 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14273 <param><ptype>GLsizei</ptype> <name>count</name></param>
14274 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14275 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14276 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14277 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14278 <alias name="glDrawElementsInstancedBaseVertex"/>
14279 </command>
Jesse Halla42788e2014-04-21 15:47:51 -070014280 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
14281 <proto>void <name>glDrawElementsInstancedEXT</name></proto>
14282 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14283 <param><ptype>GLsizei</ptype> <name>count</name></param>
14284 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14285 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14286 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14287 <alias name="glDrawElementsInstanced"/>
14288 </command>
14289 <command>
14290 <proto>void <name>glDrawElementsInstancedNV</name></proto>
14291 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14292 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014293 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014294 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14295 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
14296 <alias name="glDrawElementsInstanced"/>
14297 </command>
14298 <command>
14299 <proto>void <name>glDrawMeshArraysSUN</name></proto>
14300 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14301 <param><ptype>GLint</ptype> <name>first</name></param>
14302 <param><ptype>GLsizei</ptype> <name>count</name></param>
14303 <param><ptype>GLsizei</ptype> <name>width</name></param>
14304 </command>
14305 <command>
14306 <proto>void <name>glDrawPixels</name></proto>
14307 <param><ptype>GLsizei</ptype> <name>width</name></param>
14308 <param><ptype>GLsizei</ptype> <name>height</name></param>
14309 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14310 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14311 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
14312 <glx type="render" opcode="173"/>
14313 <glx type="render" opcode="322" name="glDrawPixelsPBO" comment="PBO protocol"/>
14314 </command>
14315 <command>
14316 <proto>void <name>glDrawRangeElementArrayAPPLE</name></proto>
14317 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14318 <param><ptype>GLuint</ptype> <name>start</name></param>
14319 <param><ptype>GLuint</ptype> <name>end</name></param>
14320 <param><ptype>GLint</ptype> <name>first</name></param>
14321 <param><ptype>GLsizei</ptype> <name>count</name></param>
14322 </command>
14323 <command>
14324 <proto>void <name>glDrawRangeElementArrayATI</name></proto>
14325 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14326 <param><ptype>GLuint</ptype> <name>start</name></param>
14327 <param><ptype>GLuint</ptype> <name>end</name></param>
14328 <param><ptype>GLsizei</ptype> <name>count</name></param>
14329 </command>
14330 <command>
14331 <proto>void <name>glDrawRangeElements</name></proto>
14332 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14333 <param><ptype>GLuint</ptype> <name>start</name></param>
14334 <param><ptype>GLuint</ptype> <name>end</name></param>
14335 <param><ptype>GLsizei</ptype> <name>count</name></param>
14336 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14337 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14338 </command>
14339 <command>
14340 <proto>void <name>glDrawRangeElementsBaseVertex</name></proto>
14341 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14342 <param><ptype>GLuint</ptype> <name>start</name></param>
14343 <param><ptype>GLuint</ptype> <name>end</name></param>
14344 <param><ptype>GLsizei</ptype> <name>count</name></param>
14345 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14346 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14347 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14348 </command>
14349 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014350 <proto>void <name>glDrawRangeElementsBaseVertexEXT</name></proto>
14351 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14352 <param><ptype>GLuint</ptype> <name>start</name></param>
14353 <param><ptype>GLuint</ptype> <name>end</name></param>
14354 <param><ptype>GLsizei</ptype> <name>count</name></param>
14355 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14356 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14357 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14358 <alias name="glDrawRangeElementsBaseVertex"/>
14359 </command>
14360 <command>
14361 <proto>void <name>glDrawRangeElementsBaseVertexOES</name></proto>
14362 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14363 <param><ptype>GLuint</ptype> <name>start</name></param>
14364 <param><ptype>GLuint</ptype> <name>end</name></param>
14365 <param><ptype>GLsizei</ptype> <name>count</name></param>
14366 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14367 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14368 <param><ptype>GLint</ptype> <name>basevertex</name></param>
14369 <alias name="glDrawRangeElementsBaseVertex"/>
14370 </command>
14371 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014372 <proto>void <name>glDrawRangeElementsEXT</name></proto>
14373 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14374 <param><ptype>GLuint</ptype> <name>start</name></param>
14375 <param><ptype>GLuint</ptype> <name>end</name></param>
14376 <param><ptype>GLsizei</ptype> <name>count</name></param>
14377 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
14378 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
14379 <alias name="glDrawRangeElements"/>
14380 </command>
14381 <command>
14382 <proto>void <name>glDrawTexfOES</name></proto>
14383 <param><ptype>GLfloat</ptype> <name>x</name></param>
14384 <param><ptype>GLfloat</ptype> <name>y</name></param>
14385 <param><ptype>GLfloat</ptype> <name>z</name></param>
14386 <param><ptype>GLfloat</ptype> <name>width</name></param>
14387 <param><ptype>GLfloat</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014388 <vecequiv name="glDrawTexfvOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014389 </command>
14390 <command>
14391 <proto>void <name>glDrawTexfvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014392 <param len="5">const <ptype>GLfloat</ptype> *<name>coords</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014393 </command>
14394 <command>
14395 <proto>void <name>glDrawTexiOES</name></proto>
14396 <param><ptype>GLint</ptype> <name>x</name></param>
14397 <param><ptype>GLint</ptype> <name>y</name></param>
14398 <param><ptype>GLint</ptype> <name>z</name></param>
14399 <param><ptype>GLint</ptype> <name>width</name></param>
14400 <param><ptype>GLint</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014401 <vecequiv name="glDrawTexivOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014402 </command>
14403 <command>
14404 <proto>void <name>glDrawTexivOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014405 <param len="5">const <ptype>GLint</ptype> *<name>coords</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014406 </command>
14407 <command>
14408 <proto>void <name>glDrawTexsOES</name></proto>
14409 <param><ptype>GLshort</ptype> <name>x</name></param>
14410 <param><ptype>GLshort</ptype> <name>y</name></param>
14411 <param><ptype>GLshort</ptype> <name>z</name></param>
14412 <param><ptype>GLshort</ptype> <name>width</name></param>
14413 <param><ptype>GLshort</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014414 <vecequiv name="glDrawTexsvOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014415 </command>
14416 <command>
14417 <proto>void <name>glDrawTexsvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014418 <param len="5">const <ptype>GLshort</ptype> *<name>coords</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014419 </command>
14420 <command>
14421 <proto>void <name>glDrawTextureNV</name></proto>
14422 <param><ptype>GLuint</ptype> <name>texture</name></param>
14423 <param><ptype>GLuint</ptype> <name>sampler</name></param>
14424 <param><ptype>GLfloat</ptype> <name>x0</name></param>
14425 <param><ptype>GLfloat</ptype> <name>y0</name></param>
14426 <param><ptype>GLfloat</ptype> <name>x1</name></param>
14427 <param><ptype>GLfloat</ptype> <name>y1</name></param>
14428 <param><ptype>GLfloat</ptype> <name>z</name></param>
14429 <param><ptype>GLfloat</ptype> <name>s0</name></param>
14430 <param><ptype>GLfloat</ptype> <name>t0</name></param>
14431 <param><ptype>GLfloat</ptype> <name>s1</name></param>
14432 <param><ptype>GLfloat</ptype> <name>t1</name></param>
14433 </command>
14434 <command>
14435 <proto>void <name>glDrawTexxOES</name></proto>
14436 <param><ptype>GLfixed</ptype> <name>x</name></param>
14437 <param><ptype>GLfixed</ptype> <name>y</name></param>
14438 <param><ptype>GLfixed</ptype> <name>z</name></param>
14439 <param><ptype>GLfixed</ptype> <name>width</name></param>
14440 <param><ptype>GLfixed</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014441 <vecequiv name="glDrawTexxvOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014442 </command>
14443 <command>
14444 <proto>void <name>glDrawTexxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014445 <param len="5">const <ptype>GLfixed</ptype> *<name>coords</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014446 </command>
14447 <command>
14448 <proto>void <name>glDrawTransformFeedback</name></proto>
14449 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14450 <param><ptype>GLuint</ptype> <name>id</name></param>
14451 </command>
14452 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014453 <proto>void <name>glDrawTransformFeedbackEXT</name></proto>
14454 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14455 <param><ptype>GLuint</ptype> <name>id</name></param>
14456 <alias name="glDrawTransformFeedback"/>
14457 </command>
14458 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014459 <proto>void <name>glDrawTransformFeedbackInstanced</name></proto>
14460 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14461 <param><ptype>GLuint</ptype> <name>id</name></param>
14462 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14463 </command>
14464 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014465 <proto>void <name>glDrawTransformFeedbackInstancedEXT</name></proto>
14466 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14467 <param><ptype>GLuint</ptype> <name>id</name></param>
14468 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14469 <alias name="glDrawTransformFeedbackInstanced"/>
14470 </command>
14471 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014472 <proto>void <name>glDrawTransformFeedbackNV</name></proto>
14473 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14474 <param><ptype>GLuint</ptype> <name>id</name></param>
14475 <alias name="glDrawTransformFeedback"/>
14476 </command>
14477 <command>
14478 <proto>void <name>glDrawTransformFeedbackStream</name></proto>
14479 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14480 <param><ptype>GLuint</ptype> <name>id</name></param>
14481 <param><ptype>GLuint</ptype> <name>stream</name></param>
14482 </command>
14483 <command>
14484 <proto>void <name>glDrawTransformFeedbackStreamInstanced</name></proto>
14485 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
14486 <param><ptype>GLuint</ptype> <name>id</name></param>
14487 <param><ptype>GLuint</ptype> <name>stream</name></param>
14488 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
14489 </command>
14490 <command>
14491 <proto>void <name>glEGLImageTargetRenderbufferStorageOES</name></proto>
14492 <param><ptype>GLenum</ptype> <name>target</name></param>
14493 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
14494 </command>
14495 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014496 <proto>void <name>glEGLImageTargetTexStorageEXT</name></proto>
14497 <param><ptype>GLenum</ptype> <name>target</name></param>
14498 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
14499 <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
14500 </command>
14501 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014502 <proto>void <name>glEGLImageTargetTexture2DOES</name></proto>
14503 <param><ptype>GLenum</ptype> <name>target</name></param>
14504 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
14505 </command>
14506 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014507 <proto>void <name>glEGLImageTargetTextureStorageEXT</name></proto>
14508 <param><ptype>GLuint</ptype> <name>texture</name></param>
14509 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
14510 <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
14511 </command>
14512 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014513 <proto>void <name>glEdgeFlag</name></proto>
14514 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
14515 <vecequiv name="glEdgeFlagv"/>
14516 </command>
14517 <command>
14518 <proto>void <name>glEdgeFlagFormatNV</name></proto>
14519 <param><ptype>GLsizei</ptype> <name>stride</name></param>
14520 </command>
14521 <command>
14522 <proto>void <name>glEdgeFlagPointer</name></proto>
14523 <param><ptype>GLsizei</ptype> <name>stride</name></param>
14524 <param len="COMPSIZE(stride)">const void *<name>pointer</name></param>
14525 </command>
14526 <command>
14527 <proto>void <name>glEdgeFlagPointerEXT</name></proto>
14528 <param><ptype>GLsizei</ptype> <name>stride</name></param>
14529 <param><ptype>GLsizei</ptype> <name>count</name></param>
14530 <param group="Boolean" len="COMPSIZE(stride,count)">const <ptype>GLboolean</ptype> *<name>pointer</name></param>
14531 </command>
14532 <command>
14533 <proto>void <name>glEdgeFlagPointerListIBM</name></proto>
14534 <param><ptype>GLint</ptype> <name>stride</name></param>
14535 <param group="BooleanPointer" len="COMPSIZE(stride)">const <ptype>GLboolean</ptype> **<name>pointer</name></param>
14536 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
14537 </command>
14538 <command>
14539 <proto>void <name>glEdgeFlagv</name></proto>
14540 <param group="Boolean" len="1">const <ptype>GLboolean</ptype> *<name>flag</name></param>
14541 <glx type="render" opcode="22"/>
14542 </command>
14543 <command>
14544 <proto>void <name>glElementPointerAPPLE</name></proto>
14545 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
14546 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
14547 </command>
14548 <command>
14549 <proto>void <name>glElementPointerATI</name></proto>
14550 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
14551 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
14552 </command>
14553 <command>
14554 <proto>void <name>glEnable</name></proto>
14555 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
14556 <glx type="render" opcode="139"/>
14557 </command>
14558 <command>
14559 <proto>void <name>glEnableClientState</name></proto>
14560 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14561 </command>
14562 <command>
14563 <proto>void <name>glEnableClientStateIndexedEXT</name></proto>
14564 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14565 <param><ptype>GLuint</ptype> <name>index</name></param>
14566 </command>
14567 <command>
14568 <proto>void <name>glEnableClientStateiEXT</name></proto>
14569 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14570 <param><ptype>GLuint</ptype> <name>index</name></param>
14571 </command>
14572 <command>
14573 <proto>void <name>glEnableDriverControlQCOM</name></proto>
14574 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
14575 </command>
14576 <command>
14577 <proto>void <name>glEnableIndexedEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014578 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014579 <param><ptype>GLuint</ptype> <name>index</name></param>
14580 <alias name="glEnablei"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014581 <glx type="render" opcode="353"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014582 </command>
14583 <command>
14584 <proto>void <name>glEnableVariantClientStateEXT</name></proto>
14585 <param><ptype>GLuint</ptype> <name>id</name></param>
14586 </command>
14587 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014588 <proto>void <name>glEnableVertexArrayAttrib</name></proto>
14589 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
14590 <param><ptype>GLuint</ptype> <name>index</name></param>
14591 </command>
14592 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014593 <proto>void <name>glEnableVertexArrayAttribEXT</name></proto>
14594 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
14595 <param><ptype>GLuint</ptype> <name>index</name></param>
14596 </command>
14597 <command>
14598 <proto>void <name>glEnableVertexArrayEXT</name></proto>
14599 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
14600 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
14601 </command>
14602 <command>
14603 <proto>void <name>glEnableVertexAttribAPPLE</name></proto>
14604 <param><ptype>GLuint</ptype> <name>index</name></param>
14605 <param><ptype>GLenum</ptype> <name>pname</name></param>
14606 </command>
14607 <command>
14608 <proto>void <name>glEnableVertexAttribArray</name></proto>
14609 <param><ptype>GLuint</ptype> <name>index</name></param>
14610 </command>
14611 <command>
14612 <proto>void <name>glEnableVertexAttribArrayARB</name></proto>
14613 <param><ptype>GLuint</ptype> <name>index</name></param>
14614 <alias name="glEnableVertexAttribArray"/>
14615 </command>
14616 <command>
14617 <proto>void <name>glEnablei</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014618 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014619 <param><ptype>GLuint</ptype> <name>index</name></param>
14620 </command>
14621 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070014622 <proto>void <name>glEnableiEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014623 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070014624 <param><ptype>GLuint</ptype> <name>index</name></param>
14625 <alias name="glEnablei"/>
14626 </command>
14627 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014628 <proto>void <name>glEnableiNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014629 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070014630 <param><ptype>GLuint</ptype> <name>index</name></param>
14631 <alias name="glEnablei"/>
14632 </command>
14633 <command>
14634 <proto>void <name>glEnableiOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014635 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070014636 <param><ptype>GLuint</ptype> <name>index</name></param>
14637 <alias name="glEnablei"/>
14638 </command>
14639 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014640 <proto>void <name>glEnd</name></proto>
14641 <glx type="render" opcode="23"/>
14642 </command>
14643 <command>
14644 <proto>void <name>glEndConditionalRender</name></proto>
14645 <glx type="render" opcode="349"/>
14646 </command>
14647 <command>
14648 <proto>void <name>glEndConditionalRenderNV</name></proto>
14649 <alias name="glEndConditionalRender"/>
14650 </command>
14651 <command>
14652 <proto>void <name>glEndConditionalRenderNVX</name></proto>
14653 <alias name="glEndConditionalRender"/>
14654 </command>
14655 <command>
14656 <proto>void <name>glEndFragmentShaderATI</name></proto>
14657 </command>
14658 <command>
14659 <proto>void <name>glEndList</name></proto>
14660 <glx type="single" opcode="102"/>
14661 </command>
14662 <command>
14663 <proto>void <name>glEndOcclusionQueryNV</name></proto>
14664 </command>
14665 <command>
14666 <proto>void <name>glEndPerfMonitorAMD</name></proto>
14667 <param><ptype>GLuint</ptype> <name>monitor</name></param>
14668 </command>
14669 <command>
14670 <proto>void <name>glEndPerfQueryINTEL</name></proto>
14671 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
14672 </command>
14673 <command>
14674 <proto>void <name>glEndQuery</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014675 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014676 <glx type="render" opcode="232"/>
14677 </command>
14678 <command>
14679 <proto>void <name>glEndQueryARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014680 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014681 <alias name="glEndQuery"/>
14682 </command>
14683 <command>
14684 <proto>void <name>glEndQueryEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014685 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014686 </command>
14687 <command>
14688 <proto>void <name>glEndQueryIndexed</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014689 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014690 <param><ptype>GLuint</ptype> <name>index</name></param>
14691 </command>
14692 <command>
14693 <proto>void <name>glEndTilingQCOM</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014694 <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014695 </command>
14696 <command>
14697 <proto>void <name>glEndTransformFeedback</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014698 <glx type="render" opcode="358"/>
Jesse Halla42788e2014-04-21 15:47:51 -070014699 </command>
14700 <command>
14701 <proto>void <name>glEndTransformFeedbackEXT</name></proto>
14702 <alias name="glEndTransformFeedback"/>
14703 </command>
14704 <command>
14705 <proto>void <name>glEndTransformFeedbackNV</name></proto>
14706 <alias name="glEndTransformFeedback"/>
14707 </command>
14708 <command>
14709 <proto>void <name>glEndVertexShaderEXT</name></proto>
14710 </command>
14711 <command>
14712 <proto>void <name>glEndVideoCaptureNV</name></proto>
14713 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
14714 </command>
14715 <command>
14716 <proto>void <name>glEvalCoord1d</name></proto>
14717 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
14718 <vecequiv name="glEvalCoord1dv"/>
14719 </command>
14720 <command>
14721 <proto>void <name>glEvalCoord1dv</name></proto>
14722 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>u</name></param>
14723 <glx type="render" opcode="151"/>
14724 </command>
14725 <command>
14726 <proto>void <name>glEvalCoord1f</name></proto>
14727 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
14728 <vecequiv name="glEvalCoord1fv"/>
14729 </command>
14730 <command>
14731 <proto>void <name>glEvalCoord1fv</name></proto>
14732 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>u</name></param>
14733 <glx type="render" opcode="152"/>
14734 </command>
14735 <command>
14736 <proto>void <name>glEvalCoord1xOES</name></proto>
14737 <param><ptype>GLfixed</ptype> <name>u</name></param>
14738 </command>
14739 <command>
14740 <proto>void <name>glEvalCoord1xvOES</name></proto>
14741 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
14742 </command>
14743 <command>
14744 <proto>void <name>glEvalCoord2d</name></proto>
14745 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
14746 <param group="CoordD"><ptype>GLdouble</ptype> <name>v</name></param>
14747 <vecequiv name="glEvalCoord2dv"/>
14748 </command>
14749 <command>
14750 <proto>void <name>glEvalCoord2dv</name></proto>
14751 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>u</name></param>
14752 <glx type="render" opcode="153"/>
14753 </command>
14754 <command>
14755 <proto>void <name>glEvalCoord2f</name></proto>
14756 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
14757 <param group="CoordF"><ptype>GLfloat</ptype> <name>v</name></param>
14758 <vecequiv name="glEvalCoord2fv"/>
14759 </command>
14760 <command>
14761 <proto>void <name>glEvalCoord2fv</name></proto>
14762 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>u</name></param>
14763 <glx type="render" opcode="154"/>
14764 </command>
14765 <command>
14766 <proto>void <name>glEvalCoord2xOES</name></proto>
14767 <param><ptype>GLfixed</ptype> <name>u</name></param>
14768 <param><ptype>GLfixed</ptype> <name>v</name></param>
14769 </command>
14770 <command>
14771 <proto>void <name>glEvalCoord2xvOES</name></proto>
14772 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
14773 </command>
14774 <command>
14775 <proto>void <name>glEvalMapsNV</name></proto>
14776 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
14777 <param group="EvalMapsModeNV"><ptype>GLenum</ptype> <name>mode</name></param>
14778 </command>
14779 <command>
14780 <proto>void <name>glEvalMesh1</name></proto>
14781 <param group="MeshMode1"><ptype>GLenum</ptype> <name>mode</name></param>
14782 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
14783 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
14784 <glx type="render" opcode="155"/>
14785 </command>
14786 <command>
14787 <proto>void <name>glEvalMesh2</name></proto>
14788 <param group="MeshMode2"><ptype>GLenum</ptype> <name>mode</name></param>
14789 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
14790 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
14791 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j1</name></param>
14792 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j2</name></param>
14793 <glx type="render" opcode="157"/>
14794 </command>
14795 <command>
14796 <proto>void <name>glEvalPoint1</name></proto>
14797 <param><ptype>GLint</ptype> <name>i</name></param>
14798 <glx type="render" opcode="156"/>
14799 </command>
14800 <command>
14801 <proto>void <name>glEvalPoint2</name></proto>
14802 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i</name></param>
14803 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j</name></param>
14804 <glx type="render" opcode="158"/>
14805 </command>
14806 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014807 <proto>void <name>glEvaluateDepthValuesARB</name></proto>
14808 </command>
14809 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014810 <proto>void <name>glExecuteProgramNV</name></proto>
14811 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
14812 <param><ptype>GLuint</ptype> <name>id</name></param>
14813 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
14814 <glx type="render" opcode="4181"/>
14815 </command>
14816 <command>
14817 <proto>void <name>glExtGetBufferPointervQCOM</name></proto>
14818 <param><ptype>GLenum</ptype> <name>target</name></param>
14819 <param>void **<name>params</name></param>
14820 </command>
14821 <command>
14822 <proto>void <name>glExtGetBuffersQCOM</name></proto>
14823 <param len="maxBuffers"><ptype>GLuint</ptype> *<name>buffers</name></param>
14824 <param><ptype>GLint</ptype> <name>maxBuffers</name></param>
14825 <param len="1"><ptype>GLint</ptype> *<name>numBuffers</name></param>
14826 </command>
14827 <command>
14828 <proto>void <name>glExtGetFramebuffersQCOM</name></proto>
14829 <param len="maxFramebuffers"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14830 <param><ptype>GLint</ptype> <name>maxFramebuffers</name></param>
14831 <param len="1"><ptype>GLint</ptype> *<name>numFramebuffers</name></param>
14832 </command>
14833 <command>
14834 <proto>void <name>glExtGetProgramBinarySourceQCOM</name></proto>
14835 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014836 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014837 <param><ptype>GLchar</ptype> *<name>source</name></param>
14838 <param><ptype>GLint</ptype> *<name>length</name></param>
14839 </command>
14840 <command>
14841 <proto>void <name>glExtGetProgramsQCOM</name></proto>
14842 <param len="maxPrograms"><ptype>GLuint</ptype> *<name>programs</name></param>
14843 <param><ptype>GLint</ptype> <name>maxPrograms</name></param>
14844 <param len="1"><ptype>GLint</ptype> *<name>numPrograms</name></param>
14845 </command>
14846 <command>
14847 <proto>void <name>glExtGetRenderbuffersQCOM</name></proto>
14848 <param len="maxRenderbuffers"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14849 <param><ptype>GLint</ptype> <name>maxRenderbuffers</name></param>
14850 <param len="1"><ptype>GLint</ptype> *<name>numRenderbuffers</name></param>
14851 </command>
14852 <command>
14853 <proto>void <name>glExtGetShadersQCOM</name></proto>
14854 <param len="maxShaders"><ptype>GLuint</ptype> *<name>shaders</name></param>
14855 <param><ptype>GLint</ptype> <name>maxShaders</name></param>
14856 <param len="1"><ptype>GLint</ptype> *<name>numShaders</name></param>
14857 </command>
14858 <command>
14859 <proto>void <name>glExtGetTexLevelParameterivQCOM</name></proto>
14860 <param><ptype>GLuint</ptype> <name>texture</name></param>
14861 <param><ptype>GLenum</ptype> <name>face</name></param>
14862 <param><ptype>GLint</ptype> <name>level</name></param>
14863 <param><ptype>GLenum</ptype> <name>pname</name></param>
14864 <param><ptype>GLint</ptype> *<name>params</name></param>
14865 </command>
14866 <command>
14867 <proto>void <name>glExtGetTexSubImageQCOM</name></proto>
14868 <param><ptype>GLenum</ptype> <name>target</name></param>
14869 <param><ptype>GLint</ptype> <name>level</name></param>
14870 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14871 <param><ptype>GLint</ptype> <name>yoffset</name></param>
14872 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14873 <param><ptype>GLsizei</ptype> <name>width</name></param>
14874 <param><ptype>GLsizei</ptype> <name>height</name></param>
14875 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014876 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14877 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014878 <param>void *<name>texels</name></param>
14879 </command>
14880 <command>
14881 <proto>void <name>glExtGetTexturesQCOM</name></proto>
14882 <param><ptype>GLuint</ptype> *<name>textures</name></param>
14883 <param><ptype>GLint</ptype> <name>maxTextures</name></param>
14884 <param><ptype>GLint</ptype> *<name>numTextures</name></param>
14885 </command>
14886 <command>
14887 <proto><ptype>GLboolean</ptype> <name>glExtIsProgramBinaryQCOM</name></proto>
14888 <param><ptype>GLuint</ptype> <name>program</name></param>
14889 </command>
14890 <command>
14891 <proto>void <name>glExtTexObjectStateOverrideiQCOM</name></proto>
14892 <param><ptype>GLenum</ptype> <name>target</name></param>
14893 <param><ptype>GLenum</ptype> <name>pname</name></param>
14894 <param><ptype>GLint</ptype> <name>param</name></param>
14895 </command>
14896 <command>
14897 <proto>void <name>glExtractComponentEXT</name></proto>
14898 <param><ptype>GLuint</ptype> <name>res</name></param>
14899 <param><ptype>GLuint</ptype> <name>src</name></param>
14900 <param><ptype>GLuint</ptype> <name>num</name></param>
14901 </command>
14902 <command>
14903 <proto>void <name>glFeedbackBuffer</name></proto>
14904 <param><ptype>GLsizei</ptype> <name>size</name></param>
14905 <param group="FeedbackType"><ptype>GLenum</ptype> <name>type</name></param>
14906 <param group="FeedbackElement" len="size"><ptype>GLfloat</ptype> *<name>buffer</name></param>
14907 <glx type="single" opcode="105"/>
14908 </command>
14909 <command>
14910 <proto>void <name>glFeedbackBufferxOES</name></proto>
14911 <param><ptype>GLsizei</ptype> <name>n</name></param>
14912 <param><ptype>GLenum</ptype> <name>type</name></param>
14913 <param len="n">const <ptype>GLfixed</ptype> *<name>buffer</name></param>
14914 </command>
14915 <command>
14916 <proto group="sync"><ptype>GLsync</ptype> <name>glFenceSync</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014917 <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014918 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
14919 </command>
14920 <command>
14921 <proto><ptype>GLsync</ptype> <name>glFenceSyncAPPLE</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014922 <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014923 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
14924 <alias name="glFenceSync"/>
14925 </command>
14926 <command>
14927 <proto>void <name>glFinalCombinerInputNV</name></proto>
14928 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
14929 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
14930 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
14931 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
14932 <glx type="render" opcode="4142"/>
14933 </command>
14934 <command>
14935 <proto>void <name>glFinish</name></proto>
14936 <glx type="single" opcode="108"/>
14937 </command>
14938 <command>
14939 <proto><ptype>GLint</ptype> <name>glFinishAsyncSGIX</name></proto>
14940 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
14941 </command>
14942 <command>
14943 <proto>void <name>glFinishFenceAPPLE</name></proto>
14944 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
14945 </command>
14946 <command>
14947 <proto>void <name>glFinishFenceNV</name></proto>
14948 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
14949 <glx type="vendor" opcode="1312"/>
14950 </command>
14951 <command>
14952 <proto>void <name>glFinishObjectAPPLE</name></proto>
14953 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
14954 <param><ptype>GLint</ptype> <name>name</name></param>
14955 </command>
14956 <command>
14957 <proto>void <name>glFinishTextureSUNX</name></proto>
14958 </command>
14959 <command>
14960 <proto>void <name>glFlush</name></proto>
14961 <glx type="single" opcode="142"/>
14962 </command>
14963 <command>
14964 <proto>void <name>glFlushMappedBufferRange</name></proto>
14965 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
14966 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
14967 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
14968 </command>
14969 <command>
14970 <proto>void <name>glFlushMappedBufferRangeAPPLE</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014971 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014972 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
14973 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14974 <alias name="glFlushMappedBufferRange"/>
14975 </command>
14976 <command>
14977 <proto>void <name>glFlushMappedBufferRangeEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070014978 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070014979 <param><ptype>GLintptr</ptype> <name>offset</name></param>
14980 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
14981 <alias name="glFlushMappedBufferRange"/>
14982 </command>
14983 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070014984 <proto>void <name>glFlushMappedNamedBufferRange</name></proto>
14985 <param><ptype>GLuint</ptype> <name>buffer</name></param>
14986 <param><ptype>GLintptr</ptype> <name>offset</name></param>
14987 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
14988 </command>
14989 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070014990 <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto>
14991 <param><ptype>GLuint</ptype> <name>buffer</name></param>
14992 <param><ptype>GLintptr</ptype> <name>offset</name></param>
14993 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
14994 </command>
14995 <command>
14996 <proto>void <name>glFlushPixelDataRangeNV</name></proto>
14997 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
14998 </command>
14999 <command>
15000 <proto>void <name>glFlushRasterSGIX</name></proto>
15001 <glx type="vendor" opcode="4105"/>
15002 </command>
15003 <command>
15004 <proto>void <name>glFlushStaticDataIBM</name></proto>
15005 <param><ptype>GLenum</ptype> <name>target</name></param>
15006 </command>
15007 <command>
15008 <proto>void <name>glFlushVertexArrayRangeAPPLE</name></proto>
15009 <param><ptype>GLsizei</ptype> <name>length</name></param>
15010 <param len="length">void *<name>pointer</name></param>
15011 </command>
15012 <command>
15013 <proto>void <name>glFlushVertexArrayRangeNV</name></proto>
15014 </command>
15015 <command>
15016 <proto>void <name>glFogCoordFormatNV</name></proto>
15017 <param><ptype>GLenum</ptype> <name>type</name></param>
15018 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15019 </command>
15020 <command>
15021 <proto>void <name>glFogCoordPointer</name></proto>
15022 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
15023 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15024 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
15025 </command>
15026 <command>
15027 <proto>void <name>glFogCoordPointerEXT</name></proto>
15028 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
15029 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15030 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
15031 <alias name="glFogCoordPointer"/>
15032 </command>
15033 <command>
15034 <proto>void <name>glFogCoordPointerListIBM</name></proto>
15035 <param group="FogPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
15036 <param><ptype>GLint</ptype> <name>stride</name></param>
15037 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
15038 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
15039 </command>
15040 <command>
15041 <proto>void <name>glFogCoordd</name></proto>
15042 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
15043 <vecequiv name="glFogCoorddv"/>
15044 </command>
15045 <command>
15046 <proto>void <name>glFogCoorddEXT</name></proto>
15047 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
15048 <alias name="glFogCoordd"/>
15049 <vecequiv name="glFogCoorddvEXT"/>
15050 </command>
15051 <command>
15052 <proto>void <name>glFogCoorddv</name></proto>
15053 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
15054 <glx type="render" opcode="4125"/>
15055 </command>
15056 <command>
15057 <proto>void <name>glFogCoorddvEXT</name></proto>
15058 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
15059 <alias name="glFogCoorddv"/>
15060 <glx type="render" opcode="4125"/>
15061 </command>
15062 <command>
15063 <proto>void <name>glFogCoordf</name></proto>
15064 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
15065 <vecequiv name="glFogCoordfv"/>
15066 </command>
15067 <command>
15068 <proto>void <name>glFogCoordfEXT</name></proto>
15069 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
15070 <alias name="glFogCoordf"/>
15071 <vecequiv name="glFogCoordfvEXT"/>
15072 </command>
15073 <command>
15074 <proto>void <name>glFogCoordfv</name></proto>
15075 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
15076 <glx type="render" opcode="4124"/>
15077 </command>
15078 <command>
15079 <proto>void <name>glFogCoordfvEXT</name></proto>
15080 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
15081 <alias name="glFogCoordfv"/>
15082 <glx type="render" opcode="4124"/>
15083 </command>
15084 <command>
15085 <proto>void <name>glFogCoordhNV</name></proto>
15086 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>fog</name></param>
15087 <vecequiv name="glFogCoordhvNV"/>
15088 </command>
15089 <command>
15090 <proto>void <name>glFogCoordhvNV</name></proto>
15091 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>fog</name></param>
15092 <glx type="render" opcode="4254"/>
15093 </command>
15094 <command>
15095 <proto>void <name>glFogFuncSGIS</name></proto>
15096 <param><ptype>GLsizei</ptype> <name>n</name></param>
15097 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
15098 <glx type="render" opcode="2067"/>
15099 </command>
15100 <command>
15101 <proto>void <name>glFogf</name></proto>
15102 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15103 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
15104 <glx type="render" opcode="80"/>
15105 </command>
15106 <command>
15107 <proto>void <name>glFogfv</name></proto>
15108 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15109 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
15110 <glx type="render" opcode="81"/>
15111 </command>
15112 <command>
15113 <proto>void <name>glFogi</name></proto>
15114 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15115 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
15116 <glx type="render" opcode="82"/>
15117 </command>
15118 <command>
15119 <proto>void <name>glFogiv</name></proto>
15120 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15121 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
15122 <glx type="render" opcode="83"/>
15123 </command>
15124 <command>
15125 <proto>void <name>glFogx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015126 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015127 <param><ptype>GLfixed</ptype> <name>param</name></param>
15128 </command>
15129 <command>
15130 <proto>void <name>glFogxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015131 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015132 <param><ptype>GLfixed</ptype> <name>param</name></param>
15133 </command>
15134 <command>
15135 <proto>void <name>glFogxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015136 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015137 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
15138 </command>
15139 <command>
15140 <proto>void <name>glFogxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015141 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015142 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
15143 </command>
15144 <command>
15145 <proto>void <name>glFragmentColorMaterialSGIX</name></proto>
15146 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15147 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
15148 </command>
15149 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070015150 <proto>void <name>glFragmentCoverageColorNV</name></proto>
15151 <param><ptype>GLuint</ptype> <name>color</name></param>
15152 </command>
15153 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015154 <proto>void <name>glFragmentLightModelfSGIX</name></proto>
15155 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15156 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
15157 </command>
15158 <command>
15159 <proto>void <name>glFragmentLightModelfvSGIX</name></proto>
15160 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15161 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
15162 </command>
15163 <command>
15164 <proto>void <name>glFragmentLightModeliSGIX</name></proto>
15165 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15166 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
15167 </command>
15168 <command>
15169 <proto>void <name>glFragmentLightModelivSGIX</name></proto>
15170 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15171 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
15172 </command>
15173 <command>
15174 <proto>void <name>glFragmentLightfSGIX</name></proto>
15175 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15176 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15177 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
15178 </command>
15179 <command>
15180 <proto>void <name>glFragmentLightfvSGIX</name></proto>
15181 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15182 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15183 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
15184 </command>
15185 <command>
15186 <proto>void <name>glFragmentLightiSGIX</name></proto>
15187 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15188 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15189 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
15190 </command>
15191 <command>
15192 <proto>void <name>glFragmentLightivSGIX</name></proto>
15193 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
15194 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
15195 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
15196 </command>
15197 <command>
15198 <proto>void <name>glFragmentMaterialfSGIX</name></proto>
15199 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15200 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15201 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
15202 </command>
15203 <command>
15204 <proto>void <name>glFragmentMaterialfvSGIX</name></proto>
15205 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15206 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15207 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
15208 </command>
15209 <command>
15210 <proto>void <name>glFragmentMaterialiSGIX</name></proto>
15211 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15212 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15213 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
15214 </command>
15215 <command>
15216 <proto>void <name>glFragmentMaterialivSGIX</name></proto>
15217 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
15218 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
15219 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
15220 </command>
15221 <command>
15222 <proto>void <name>glFrameTerminatorGREMEDY</name></proto>
15223 </command>
15224 <command>
15225 <proto>void <name>glFrameZoomSGIX</name></proto>
15226 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
15227 <glx type="render" opcode="2072"/>
15228 </command>
15229 <command>
15230 <proto>void <name>glFramebufferDrawBufferEXT</name></proto>
15231 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15232 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
15233 </command>
15234 <command>
15235 <proto>void <name>glFramebufferDrawBuffersEXT</name></proto>
15236 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15237 <param><ptype>GLsizei</ptype> <name>n</name></param>
15238 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15239 </command>
15240 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015241 <proto>void <name>glFramebufferFetchBarrierEXT</name></proto>
15242 </command>
15243 <command>
15244 <proto>void <name>glFramebufferFetchBarrierQCOM</name></proto>
15245 </command>
15246 <command>
15247 <proto>void <name>glFramebufferFoveationConfigQCOM</name></proto>
15248 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15249 <param><ptype>GLuint</ptype> <name>numLayers</name></param>
15250 <param><ptype>GLuint</ptype> <name>focalPointsPerLayer</name></param>
15251 <param><ptype>GLuint</ptype> <name>requestedFeatures</name></param>
15252 <param len="1"><ptype>GLuint</ptype> *<name>providedFeatures</name></param>
15253 </command>
15254 <command>
15255 <proto>void <name>glFramebufferFoveationParametersQCOM</name></proto>
15256 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15257 <param><ptype>GLuint</ptype> <name>layer</name></param>
15258 <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
15259 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
15260 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
15261 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
15262 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
15263 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
15264 </command>
15265 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015266 <proto>void <name>glFramebufferParameteri</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015267 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15268 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015269 <param><ptype>GLint</ptype> <name>param</name></param>
15270 </command>
15271 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015272 <proto>void <name>glFramebufferPixelLocalStorageSizeEXT</name></proto>
15273 <param><ptype>GLuint</ptype> <name>target</name></param>
15274 <param><ptype>GLsizei</ptype> <name>size</name></param>
15275 </command>
15276 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015277 <proto>void <name>glFramebufferReadBufferEXT</name></proto>
15278 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
15279 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
15280 </command>
15281 <command>
15282 <proto>void <name>glFramebufferRenderbuffer</name></proto>
15283 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15284 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15285 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
15286 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
15287 <glx type="render" opcode="4324"/>
15288 </command>
15289 <command>
15290 <proto>void <name>glFramebufferRenderbufferEXT</name></proto>
15291 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15292 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15293 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
15294 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
15295 <alias name="glFramebufferRenderbuffer"/>
15296 <glx type="render" opcode="4324"/>
15297 </command>
15298 <command>
15299 <proto>void <name>glFramebufferRenderbufferOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015300 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15301 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15302 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015303 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
15304 </command>
15305 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070015306 <proto>void <name>glFramebufferSampleLocationsfvARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015307 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015308 <param><ptype>GLuint</ptype> <name>start</name></param>
15309 <param><ptype>GLsizei</ptype> <name>count</name></param>
15310 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15311 </command>
15312 <command>
15313 <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015314 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015315 <param><ptype>GLuint</ptype> <name>start</name></param>
15316 <param><ptype>GLsizei</ptype> <name>count</name></param>
15317 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15318 </command>
15319 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015320 <proto>void <name>glFramebufferSamplePositionsfvAMD</name></proto>
15321 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15322 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
15323 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
15324 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
15325 </command>
15326 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015327 <proto>void <name>glFramebufferTexture</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015328 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15329 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015330 <param><ptype>GLuint</ptype> <name>texture</name></param>
15331 <param><ptype>GLint</ptype> <name>level</name></param>
15332 </command>
15333 <command>
15334 <proto>void <name>glFramebufferTexture1D</name></proto>
15335 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15336 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015337 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015338 <param><ptype>GLuint</ptype> <name>texture</name></param>
15339 <param><ptype>GLint</ptype> <name>level</name></param>
15340 <glx type="render" opcode="4321"/>
15341 </command>
15342 <command>
15343 <proto>void <name>glFramebufferTexture1DEXT</name></proto>
15344 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15345 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015346 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015347 <param><ptype>GLuint</ptype> <name>texture</name></param>
15348 <param><ptype>GLint</ptype> <name>level</name></param>
15349 <alias name="glFramebufferTexture1D"/>
15350 <glx type="render" opcode="4321"/>
15351 </command>
15352 <command>
15353 <proto>void <name>glFramebufferTexture2D</name></proto>
15354 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15355 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015356 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015357 <param><ptype>GLuint</ptype> <name>texture</name></param>
15358 <param><ptype>GLint</ptype> <name>level</name></param>
15359 <glx type="render" opcode="4322"/>
15360 </command>
15361 <command>
15362 <proto>void <name>glFramebufferTexture2DEXT</name></proto>
15363 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15364 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015365 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015366 <param><ptype>GLuint</ptype> <name>texture</name></param>
15367 <param><ptype>GLint</ptype> <name>level</name></param>
15368 <alias name="glFramebufferTexture2D"/>
15369 <glx type="render" opcode="4322"/>
15370 </command>
15371 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015372 <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto>
15373 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15374 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15375 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
15376 <param><ptype>GLuint</ptype> <name>texture</name></param>
15377 <param><ptype>GLint</ptype> <name>level</name></param>
15378 <param><ptype>GLint</ptype> <name>xscale</name></param>
15379 <param><ptype>GLint</ptype> <name>yscale</name></param>
15380 </command>
15381 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015382 <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015383 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15384 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15385 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015386 <param><ptype>GLuint</ptype> <name>texture</name></param>
15387 <param><ptype>GLint</ptype> <name>level</name></param>
15388 <param><ptype>GLsizei</ptype> <name>samples</name></param>
15389 </command>
15390 <command>
15391 <proto>void <name>glFramebufferTexture2DMultisampleIMG</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015392 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15393 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15394 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015395 <param><ptype>GLuint</ptype> <name>texture</name></param>
15396 <param><ptype>GLint</ptype> <name>level</name></param>
15397 <param><ptype>GLsizei</ptype> <name>samples</name></param>
15398 </command>
15399 <command>
15400 <proto>void <name>glFramebufferTexture2DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015401 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15402 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15403 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015404 <param><ptype>GLuint</ptype> <name>texture</name></param>
15405 <param><ptype>GLint</ptype> <name>level</name></param>
15406 </command>
15407 <command>
15408 <proto>void <name>glFramebufferTexture3D</name></proto>
15409 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15410 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015411 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015412 <param><ptype>GLuint</ptype> <name>texture</name></param>
15413 <param><ptype>GLint</ptype> <name>level</name></param>
15414 <param><ptype>GLint</ptype> <name>zoffset</name></param>
15415 <glx type="render" opcode="4323"/>
15416 </command>
15417 <command>
15418 <proto>void <name>glFramebufferTexture3DEXT</name></proto>
15419 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15420 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015421 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015422 <param><ptype>GLuint</ptype> <name>texture</name></param>
15423 <param><ptype>GLint</ptype> <name>level</name></param>
15424 <param><ptype>GLint</ptype> <name>zoffset</name></param>
15425 <alias name="glFramebufferTexture3D"/>
15426 <glx type="render" opcode="4323"/>
15427 </command>
15428 <command>
15429 <proto>void <name>glFramebufferTexture3DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015430 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15431 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15432 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015433 <param><ptype>GLuint</ptype> <name>texture</name></param>
15434 <param><ptype>GLint</ptype> <name>level</name></param>
15435 <param><ptype>GLint</ptype> <name>zoffset</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015436 </command>
15437 <command>
15438 <proto>void <name>glFramebufferTextureARB</name></proto>
15439 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15440 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15441 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15442 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15443 <alias name="glFramebufferTexture"/>
15444 </command>
15445 <command>
15446 <proto>void <name>glFramebufferTextureEXT</name></proto>
15447 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15448 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15449 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15450 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015451 <alias name="glFramebufferTexture"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015452 </command>
15453 <command>
15454 <proto>void <name>glFramebufferTextureFaceARB</name></proto>
15455 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15456 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15457 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15458 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15459 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
15460 </command>
15461 <command>
15462 <proto>void <name>glFramebufferTextureFaceEXT</name></proto>
15463 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15464 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15465 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15466 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15467 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
15468 <alias name="glFramebufferTextureFaceARB"/>
15469 </command>
15470 <command>
15471 <proto>void <name>glFramebufferTextureLayer</name></proto>
15472 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15473 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15474 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15475 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15476 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
15477 <glx type="render" opcode="237"/>
15478 </command>
15479 <command>
15480 <proto>void <name>glFramebufferTextureLayerARB</name></proto>
15481 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15482 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15483 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15484 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15485 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
15486 <alias name="glFramebufferTextureLayer"/>
15487 </command>
15488 <command>
15489 <proto>void <name>glFramebufferTextureLayerEXT</name></proto>
15490 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15491 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15492 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15493 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15494 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
15495 <alias name="glFramebufferTextureLayer"/>
15496 </command>
15497 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015498 <proto>void <name>glFramebufferTextureLayerDownsampleIMG</name></proto>
15499 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15500 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15501 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15502 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15503 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
15504 <param><ptype>GLint</ptype> <name>xscale</name></param>
15505 <param><ptype>GLint</ptype> <name>yscale</name></param>
15506 </command>
15507 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070015508 <proto>void <name>glFramebufferTextureMultisampleMultiviewOVR</name></proto>
15509 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15510 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15511 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15512 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15513 <param><ptype>GLsizei</ptype> <name>samples</name></param>
15514 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
15515 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
15516 </command>
15517 <command>
15518 <proto>void <name>glFramebufferTextureMultiviewOVR</name></proto>
15519 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15520 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15521 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15522 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15523 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
15524 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
15525 </command>
15526 <command>
15527 <proto>void <name>glFramebufferTextureOES</name></proto>
15528 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15529 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
15530 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15531 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
15532 <alias name="glFramebufferTexture"/>
15533 </command>
15534 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015535 <proto>void <name>glFreeObjectBufferATI</name></proto>
15536 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15537 </command>
15538 <command>
15539 <proto>void <name>glFrontFace</name></proto>
15540 <param group="FrontFaceDirection"><ptype>GLenum</ptype> <name>mode</name></param>
15541 <glx type="render" opcode="84"/>
15542 </command>
15543 <command>
15544 <proto>void <name>glFrustum</name></proto>
15545 <param><ptype>GLdouble</ptype> <name>left</name></param>
15546 <param><ptype>GLdouble</ptype> <name>right</name></param>
15547 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
15548 <param><ptype>GLdouble</ptype> <name>top</name></param>
15549 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
15550 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
15551 <glx type="render" opcode="175"/>
15552 </command>
15553 <command>
15554 <proto>void <name>glFrustumf</name></proto>
15555 <param><ptype>GLfloat</ptype> <name>l</name></param>
15556 <param><ptype>GLfloat</ptype> <name>r</name></param>
15557 <param><ptype>GLfloat</ptype> <name>b</name></param>
15558 <param><ptype>GLfloat</ptype> <name>t</name></param>
15559 <param><ptype>GLfloat</ptype> <name>n</name></param>
15560 <param><ptype>GLfloat</ptype> <name>f</name></param>
15561 </command>
15562 <command>
15563 <proto>void <name>glFrustumfOES</name></proto>
15564 <param><ptype>GLfloat</ptype> <name>l</name></param>
15565 <param><ptype>GLfloat</ptype> <name>r</name></param>
15566 <param><ptype>GLfloat</ptype> <name>b</name></param>
15567 <param><ptype>GLfloat</ptype> <name>t</name></param>
15568 <param><ptype>GLfloat</ptype> <name>n</name></param>
15569 <param><ptype>GLfloat</ptype> <name>f</name></param>
15570 <glx type="render" opcode="4310"/>
15571 </command>
15572 <command>
15573 <proto>void <name>glFrustumx</name></proto>
15574 <param><ptype>GLfixed</ptype> <name>l</name></param>
15575 <param><ptype>GLfixed</ptype> <name>r</name></param>
15576 <param><ptype>GLfixed</ptype> <name>b</name></param>
15577 <param><ptype>GLfixed</ptype> <name>t</name></param>
15578 <param><ptype>GLfixed</ptype> <name>n</name></param>
15579 <param><ptype>GLfixed</ptype> <name>f</name></param>
15580 </command>
15581 <command>
15582 <proto>void <name>glFrustumxOES</name></proto>
15583 <param><ptype>GLfixed</ptype> <name>l</name></param>
15584 <param><ptype>GLfixed</ptype> <name>r</name></param>
15585 <param><ptype>GLfixed</ptype> <name>b</name></param>
15586 <param><ptype>GLfixed</ptype> <name>t</name></param>
15587 <param><ptype>GLfixed</ptype> <name>n</name></param>
15588 <param><ptype>GLfixed</ptype> <name>f</name></param>
15589 </command>
15590 <command>
15591 <proto><ptype>GLuint</ptype> <name>glGenAsyncMarkersSGIX</name></proto>
15592 <param><ptype>GLsizei</ptype> <name>range</name></param>
15593 </command>
15594 <command>
15595 <proto>void <name>glGenBuffers</name></proto>
15596 <param><ptype>GLsizei</ptype> <name>n</name></param>
15597 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
15598 </command>
15599 <command>
15600 <proto>void <name>glGenBuffersARB</name></proto>
15601 <param><ptype>GLsizei</ptype> <name>n</name></param>
15602 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
15603 <alias name="glGenBuffers"/>
15604 </command>
15605 <command>
15606 <proto>void <name>glGenFencesAPPLE</name></proto>
15607 <param><ptype>GLsizei</ptype> <name>n</name></param>
15608 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
15609 </command>
15610 <command>
15611 <proto>void <name>glGenFencesNV</name></proto>
15612 <param><ptype>GLsizei</ptype> <name>n</name></param>
15613 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
15614 <glx type="vendor" opcode="1277"/>
15615 </command>
15616 <command>
15617 <proto><ptype>GLuint</ptype> <name>glGenFragmentShadersATI</name></proto>
15618 <param><ptype>GLuint</ptype> <name>range</name></param>
15619 </command>
15620 <command>
15621 <proto>void <name>glGenFramebuffers</name></proto>
15622 <param><ptype>GLsizei</ptype> <name>n</name></param>
15623 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
15624 <glx type="vendor" opcode="1426"/>
15625 </command>
15626 <command>
15627 <proto>void <name>glGenFramebuffersEXT</name></proto>
15628 <param><ptype>GLsizei</ptype> <name>n</name></param>
15629 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
15630 <alias name="glGenFramebuffers"/>
15631 <glx type="vendor" opcode="1426"/>
15632 </command>
15633 <command>
15634 <proto>void <name>glGenFramebuffersOES</name></proto>
15635 <param><ptype>GLsizei</ptype> <name>n</name></param>
15636 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
15637 </command>
15638 <command>
15639 <proto group="List"><ptype>GLuint</ptype> <name>glGenLists</name></proto>
15640 <param><ptype>GLsizei</ptype> <name>range</name></param>
15641 <glx type="single" opcode="104"/>
15642 </command>
15643 <command>
15644 <proto>void <name>glGenNamesAMD</name></proto>
15645 <param><ptype>GLenum</ptype> <name>identifier</name></param>
15646 <param><ptype>GLuint</ptype> <name>num</name></param>
15647 <param len="num"><ptype>GLuint</ptype> *<name>names</name></param>
15648 </command>
15649 <command>
15650 <proto>void <name>glGenOcclusionQueriesNV</name></proto>
15651 <param><ptype>GLsizei</ptype> <name>n</name></param>
15652 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15653 </command>
15654 <command>
15655 <proto group="Path"><ptype>GLuint</ptype> <name>glGenPathsNV</name></proto>
15656 <param><ptype>GLsizei</ptype> <name>range</name></param>
15657 </command>
15658 <command>
15659 <proto>void <name>glGenPerfMonitorsAMD</name></proto>
15660 <param><ptype>GLsizei</ptype> <name>n</name></param>
15661 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
15662 </command>
15663 <command>
15664 <proto>void <name>glGenProgramPipelines</name></proto>
15665 <param><ptype>GLsizei</ptype> <name>n</name></param>
15666 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
15667 </command>
15668 <command>
15669 <proto>void <name>glGenProgramPipelinesEXT</name></proto>
15670 <param><ptype>GLsizei</ptype> <name>n</name></param>
15671 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
15672 </command>
15673 <command>
15674 <proto>void <name>glGenProgramsARB</name></proto>
15675 <param><ptype>GLsizei</ptype> <name>n</name></param>
15676 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
15677 <glx type="vendor" opcode="1295"/>
15678 </command>
15679 <command>
15680 <proto>void <name>glGenProgramsNV</name></proto>
15681 <param><ptype>GLsizei</ptype> <name>n</name></param>
15682 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
15683 <alias name="glGenProgramsARB"/>
15684 <glx type="vendor" opcode="1295"/>
15685 </command>
15686 <command>
15687 <proto>void <name>glGenQueries</name></proto>
15688 <param><ptype>GLsizei</ptype> <name>n</name></param>
15689 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15690 <glx type="single" opcode="162"/>
15691 </command>
15692 <command>
15693 <proto>void <name>glGenQueriesARB</name></proto>
15694 <param><ptype>GLsizei</ptype> <name>n</name></param>
15695 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15696 <alias name="glGenQueries"/>
15697 </command>
15698 <command>
15699 <proto>void <name>glGenQueriesEXT</name></proto>
15700 <param><ptype>GLsizei</ptype> <name>n</name></param>
15701 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15702 </command>
15703 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015704 <proto>void <name>glGenQueryResourceTagNV</name></proto>
15705 <param><ptype>GLsizei</ptype> <name>n</name></param>
15706 <param len="n"><ptype>GLint</ptype> *<name>tagIds</name></param>
15707 </command>
15708 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015709 <proto>void <name>glGenRenderbuffers</name></proto>
15710 <param><ptype>GLsizei</ptype> <name>n</name></param>
15711 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15712 <glx type="vendor" opcode="1423"/>
15713 </command>
15714 <command>
15715 <proto>void <name>glGenRenderbuffersEXT</name></proto>
15716 <param><ptype>GLsizei</ptype> <name>n</name></param>
15717 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15718 <alias name="glGenRenderbuffers"/>
15719 <glx type="vendor" opcode="1423"/>
15720 </command>
15721 <command>
15722 <proto>void <name>glGenRenderbuffersOES</name></proto>
15723 <param><ptype>GLsizei</ptype> <name>n</name></param>
15724 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15725 </command>
15726 <command>
15727 <proto>void <name>glGenSamplers</name></proto>
15728 <param><ptype>GLsizei</ptype> <name>count</name></param>
15729 <param len="count"><ptype>GLuint</ptype> *<name>samplers</name></param>
15730 </command>
15731 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015732 <proto>void <name>glGenSemaphoresEXT</name></proto>
15733 <param><ptype>GLsizei</ptype> <name>n</name></param>
15734 <param len="n"><ptype>GLuint</ptype> *<name>semaphores</name></param>
15735 </command>
15736 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015737 <proto><ptype>GLuint</ptype> <name>glGenSymbolsEXT</name></proto>
15738 <param group="DataTypeEXT"><ptype>GLenum</ptype> <name>datatype</name></param>
15739 <param group="VertexShaderStorageTypeEXT"><ptype>GLenum</ptype> <name>storagetype</name></param>
15740 <param group="ParameterRangeEXT"><ptype>GLenum</ptype> <name>range</name></param>
15741 <param><ptype>GLuint</ptype> <name>components</name></param>
15742 </command>
15743 <command>
15744 <proto>void <name>glGenTextures</name></proto>
15745 <param><ptype>GLsizei</ptype> <name>n</name></param>
15746 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
15747 <glx type="single" opcode="145"/>
15748 </command>
15749 <command>
15750 <proto>void <name>glGenTexturesEXT</name></proto>
15751 <param><ptype>GLsizei</ptype> <name>n</name></param>
15752 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
15753 <glx type="vendor" opcode="13"/>
15754 </command>
15755 <command>
15756 <proto>void <name>glGenTransformFeedbacks</name></proto>
15757 <param><ptype>GLsizei</ptype> <name>n</name></param>
15758 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15759 </command>
15760 <command>
15761 <proto>void <name>glGenTransformFeedbacksNV</name></proto>
15762 <param><ptype>GLsizei</ptype> <name>n</name></param>
15763 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15764 <alias name="glGenTransformFeedbacks"/>
15765 </command>
15766 <command>
15767 <proto>void <name>glGenVertexArrays</name></proto>
15768 <param><ptype>GLsizei</ptype> <name>n</name></param>
15769 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
15770 <glx type="single" opcode="206"/>
15771 </command>
15772 <command>
15773 <proto>void <name>glGenVertexArraysAPPLE</name></proto>
15774 <param><ptype>GLsizei</ptype> <name>n</name></param>
15775 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
15776 <alias name="glGenVertexArrays"/>
15777 </command>
15778 <command>
15779 <proto>void <name>glGenVertexArraysOES</name></proto>
15780 <param><ptype>GLsizei</ptype> <name>n</name></param>
15781 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
15782 <alias name="glGenVertexArrays"/>
15783 </command>
15784 <command>
15785 <proto><ptype>GLuint</ptype> <name>glGenVertexShadersEXT</name></proto>
15786 <param><ptype>GLuint</ptype> <name>range</name></param>
15787 </command>
15788 <command>
15789 <proto>void <name>glGenerateMipmap</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015790 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015791 <glx type="render" opcode="4325"/>
15792 </command>
15793 <command>
15794 <proto>void <name>glGenerateMipmapEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015795 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015796 <alias name="glGenerateMipmap"/>
15797 <glx type="render" opcode="4325"/>
15798 </command>
15799 <command>
15800 <proto>void <name>glGenerateMipmapOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015801 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015802 </command>
15803 <command>
15804 <proto>void <name>glGenerateMultiTexMipmapEXT</name></proto>
15805 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
15806 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15807 </command>
15808 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070015809 <proto>void <name>glGenerateTextureMipmap</name></proto>
15810 <param><ptype>GLuint</ptype> <name>texture</name></param>
15811 </command>
15812 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070015813 <proto>void <name>glGenerateTextureMipmapEXT</name></proto>
15814 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
15815 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15816 </command>
15817 <command>
15818 <proto>void <name>glGetActiveAtomicCounterBufferiv</name></proto>
15819 <param><ptype>GLuint</ptype> <name>program</name></param>
15820 <param><ptype>GLuint</ptype> <name>bufferIndex</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015821 <param group="AtomicCounterBufferPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015822 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
15823 </command>
15824 <command>
15825 <proto>void <name>glGetActiveAttrib</name></proto>
15826 <param><ptype>GLuint</ptype> <name>program</name></param>
15827 <param><ptype>GLuint</ptype> <name>index</name></param>
15828 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15829 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15830 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015831 <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015832 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
15833 </command>
15834 <command>
15835 <proto>void <name>glGetActiveAttribARB</name></proto>
15836 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
15837 <param><ptype>GLuint</ptype> <name>index</name></param>
15838 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
15839 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15840 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015841 <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015842 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
15843 <alias name="glGetActiveAttrib"/>
15844 </command>
15845 <command>
15846 <proto>void <name>glGetActiveSubroutineName</name></proto>
15847 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015848 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015849 <param><ptype>GLuint</ptype> <name>index</name></param>
15850 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
15851 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15852 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
15853 </command>
15854 <command>
15855 <proto>void <name>glGetActiveSubroutineUniformName</name></proto>
15856 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015857 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015858 <param><ptype>GLuint</ptype> <name>index</name></param>
15859 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
15860 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15861 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
15862 </command>
15863 <command>
15864 <proto>void <name>glGetActiveSubroutineUniformiv</name></proto>
15865 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015866 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015867 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015868 <param group="SubroutineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015869 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>values</name></param>
15870 </command>
15871 <command>
15872 <proto>void <name>glGetActiveUniform</name></proto>
15873 <param><ptype>GLuint</ptype> <name>program</name></param>
15874 <param><ptype>GLuint</ptype> <name>index</name></param>
15875 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15876 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15877 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015878 <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015879 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
15880 </command>
15881 <command>
15882 <proto>void <name>glGetActiveUniformARB</name></proto>
15883 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
15884 <param><ptype>GLuint</ptype> <name>index</name></param>
15885 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
15886 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15887 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015888 <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015889 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
15890 <alias name="glGetActiveUniform"/>
15891 </command>
15892 <command>
15893 <proto>void <name>glGetActiveUniformBlockName</name></proto>
15894 <param><ptype>GLuint</ptype> <name>program</name></param>
15895 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
15896 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15897 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15898 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015899 <glx type="single" opcode="220"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015900 </command>
15901 <command>
15902 <proto>void <name>glGetActiveUniformBlockiv</name></proto>
15903 <param><ptype>GLuint</ptype> <name>program</name></param>
15904 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015905 <param group="UniformBlockPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015906 <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015907 <glx type="single" opcode="219"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015908 </command>
15909 <command>
15910 <proto>void <name>glGetActiveUniformName</name></proto>
15911 <param><ptype>GLuint</ptype> <name>program</name></param>
15912 <param><ptype>GLuint</ptype> <name>uniformIndex</name></param>
15913 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15914 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15915 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015916 <glx type="single" opcode="217"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015917 </command>
15918 <command>
15919 <proto>void <name>glGetActiveUniformsiv</name></proto>
15920 <param><ptype>GLuint</ptype> <name>program</name></param>
15921 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015922 <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015923 <param group="UniformPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070015924 <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015925 <glx type="single" opcode="216"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015926 </command>
15927 <command>
15928 <proto>void <name>glGetActiveVaryingNV</name></proto>
15929 <param><ptype>GLuint</ptype> <name>program</name></param>
15930 <param><ptype>GLuint</ptype> <name>index</name></param>
15931 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
15932 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
15933 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
15934 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
15935 <param len="COMPSIZE(program,index,bufSize)"><ptype>GLchar</ptype> *<name>name</name></param>
15936 </command>
15937 <command>
15938 <proto>void <name>glGetArrayObjectfvATI</name></proto>
15939 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15940 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
15941 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
15942 </command>
15943 <command>
15944 <proto>void <name>glGetArrayObjectivATI</name></proto>
15945 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15946 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
15947 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
15948 </command>
15949 <command comment="Could be an alias of glGetAttachedShaders except that GLhandleARB is different on MacOS X">
15950 <proto>void <name>glGetAttachedObjectsARB</name></proto>
15951 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
15952 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
15953 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
15954 <param group="handleARB" len="maxCount"><ptype>GLhandleARB</ptype> *<name>obj</name></param>
15955 </command>
15956 <command>
15957 <proto>void <name>glGetAttachedShaders</name></proto>
15958 <param><ptype>GLuint</ptype> <name>program</name></param>
15959 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
15960 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
15961 <param len="maxCount"><ptype>GLuint</ptype> *<name>shaders</name></param>
15962 </command>
15963 <command>
15964 <proto><ptype>GLint</ptype> <name>glGetAttribLocation</name></proto>
15965 <param><ptype>GLuint</ptype> <name>program</name></param>
15966 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
15967 </command>
15968 <command>
15969 <proto><ptype>GLint</ptype> <name>glGetAttribLocationARB</name></proto>
15970 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
15971 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
15972 <alias name="glGetAttribLocation"/>
15973 </command>
15974 <command>
15975 <proto>void <name>glGetBooleanIndexedvEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015976 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015977 <param><ptype>GLuint</ptype> <name>index</name></param>
15978 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
15979 <alias name="glGetBooleani_v"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015980 <glx type="single" opcode="210"/>
Jesse Halla42788e2014-04-21 15:47:51 -070015981 </command>
15982 <command>
15983 <proto>void <name>glGetBooleani_v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070015984 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070015985 <param><ptype>GLuint</ptype> <name>index</name></param>
15986 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
15987 </command>
15988 <command>
15989 <proto>void <name>glGetBooleanv</name></proto>
15990 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
15991 <param group="Boolean" len="COMPSIZE(pname)"><ptype>GLboolean</ptype> *<name>data</name></param>
15992 <glx type="single" opcode="112"/>
15993 </command>
15994 <command>
15995 <proto>void <name>glGetBufferParameteri64v</name></proto>
15996 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
15997 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
15998 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
15999 </command>
16000 <command>
16001 <proto>void <name>glGetBufferParameteriv</name></proto>
16002 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16003 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
16004 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16005 </command>
16006 <command>
16007 <proto>void <name>glGetBufferParameterivARB</name></proto>
16008 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16009 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
16010 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16011 <alias name="glGetBufferParameteriv"/>
16012 </command>
16013 <command>
16014 <proto>void <name>glGetBufferParameterui64vNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016015 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016016 <param><ptype>GLenum</ptype> <name>pname</name></param>
16017 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
16018 </command>
16019 <command>
16020 <proto>void <name>glGetBufferPointerv</name></proto>
16021 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16022 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
16023 <param len="1">void **<name>params</name></param>
16024 </command>
16025 <command>
16026 <proto>void <name>glGetBufferPointervARB</name></proto>
16027 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16028 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
16029 <param len="1">void **<name>params</name></param>
16030 <alias name="glGetBufferPointerv"/>
16031 </command>
16032 <command>
16033 <proto>void <name>glGetBufferPointervOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016034 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16035 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016036 <param>void **<name>params</name></param>
16037 <alias name="glGetBufferPointerv"/>
16038 </command>
16039 <command>
16040 <proto>void <name>glGetBufferSubData</name></proto>
16041 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16042 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
16043 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
16044 <param len="size">void *<name>data</name></param>
16045 </command>
16046 <command>
16047 <proto>void <name>glGetBufferSubDataARB</name></proto>
16048 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16049 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
16050 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
16051 <param len="size">void *<name>data</name></param>
16052 <alias name="glGetBufferSubData"/>
16053 </command>
16054 <command>
16055 <proto>void <name>glGetClipPlane</name></proto>
16056 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
16057 <param len="4"><ptype>GLdouble</ptype> *<name>equation</name></param>
16058 <glx type="single" opcode="113"/>
16059 </command>
16060 <command>
16061 <proto>void <name>glGetClipPlanef</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016062 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016063 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
16064 </command>
16065 <command>
16066 <proto>void <name>glGetClipPlanefOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016067 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016068 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
16069 <glx type="vendor" opcode="1421"/>
16070 </command>
16071 <command>
16072 <proto>void <name>glGetClipPlanex</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016073 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016074 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
16075 </command>
16076 <command>
16077 <proto>void <name>glGetClipPlanexOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016078 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016079 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
16080 </command>
16081 <command>
16082 <proto>void <name>glGetColorTable</name></proto>
16083 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
16084 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16085 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16086 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
16087 <glx type="single" opcode="147"/>
16088 <glx type="render" opcode="334" name="glGetColorTablePBO" comment="PBO protocol"/>
16089 </command>
16090 <command>
16091 <proto>void <name>glGetColorTableEXT</name></proto>
16092 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
16093 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16094 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16095 <param len="COMPSIZE(target,format,type)">void *<name>data</name></param>
16096 <alias name="glGetColorTable"/>
16097 </command>
16098 <command>
16099 <proto>void <name>glGetColorTableParameterfv</name></proto>
16100 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016101 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016102 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16103 <glx type="single" opcode="148"/>
16104 </command>
16105 <command>
16106 <proto>void <name>glGetColorTableParameterfvEXT</name></proto>
16107 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016108 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016109 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16110 <alias name="glGetColorTableParameterfv"/>
16111 </command>
16112 <command>
16113 <proto>void <name>glGetColorTableParameterfvSGI</name></proto>
16114 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
16115 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
16116 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16117 <glx type="vendor" opcode="4099"/>
16118 </command>
16119 <command>
16120 <proto>void <name>glGetColorTableParameteriv</name></proto>
16121 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016122 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016123 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16124 <glx type="single" opcode="149"/>
16125 </command>
16126 <command>
16127 <proto>void <name>glGetColorTableParameterivEXT</name></proto>
16128 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016129 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016130 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16131 <alias name="glGetColorTableParameteriv"/>
16132 </command>
16133 <command>
16134 <proto>void <name>glGetColorTableParameterivSGI</name></proto>
16135 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
16136 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
16137 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16138 <glx type="vendor" opcode="4100"/>
16139 </command>
16140 <command>
16141 <proto>void <name>glGetColorTableSGI</name></proto>
16142 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
16143 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16144 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16145 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
16146 <glx type="vendor" opcode="4098"/>
16147 </command>
16148 <command>
16149 <proto>void <name>glGetCombinerInputParameterfvNV</name></proto>
16150 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
16151 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
16152 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16153 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16154 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16155 <glx type="vendor" opcode="1270"/>
16156 </command>
16157 <command>
16158 <proto>void <name>glGetCombinerInputParameterivNV</name></proto>
16159 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
16160 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
16161 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16162 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16163 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16164 <glx type="vendor" opcode="1271"/>
16165 </command>
16166 <command>
16167 <proto>void <name>glGetCombinerOutputParameterfvNV</name></proto>
16168 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
16169 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
16170 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16171 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16172 <glx type="vendor" opcode="1272"/>
16173 </command>
16174 <command>
16175 <proto>void <name>glGetCombinerOutputParameterivNV</name></proto>
16176 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
16177 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
16178 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16179 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16180 <glx type="vendor" opcode="1273"/>
16181 </command>
16182 <command>
16183 <proto>void <name>glGetCombinerStageParameterfvNV</name></proto>
16184 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
16185 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16186 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16187 </command>
16188 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016189 <proto><ptype>GLuint</ptype> <name>glGetCommandHeaderNV</name></proto>
16190 <param><ptype>GLenum</ptype> <name>tokenID</name></param>
16191 <param><ptype>GLuint</ptype> <name>size</name></param>
16192 </command>
16193 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016194 <proto>void <name>glGetCompressedMultiTexImageEXT</name></proto>
16195 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
16196 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16197 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
16198 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
16199 </command>
16200 <command>
16201 <proto>void <name>glGetCompressedTexImage</name></proto>
16202 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16203 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16204 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
16205 <glx type="single" opcode="160"/>
16206 <glx type="render" opcode="335" name="glGetCompressedTexImagePBO" comment="PBO protocol"/>
16207 </command>
16208 <command>
16209 <proto>void <name>glGetCompressedTexImageARB</name></proto>
16210 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16211 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16212 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
16213 <alias name="glGetCompressedTexImage"/>
16214 <glx type="single" opcode="160"/>
16215 </command>
16216 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016217 <proto>void <name>glGetCompressedTextureImage</name></proto>
16218 <param><ptype>GLuint</ptype> <name>texture</name></param>
16219 <param><ptype>GLint</ptype> <name>level</name></param>
16220 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16221 <param>void *<name>pixels</name></param>
16222 </command>
16223 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016224 <proto>void <name>glGetCompressedTextureImageEXT</name></proto>
16225 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16226 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16227 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
16228 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
16229 </command>
16230 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016231 <proto>void <name>glGetCompressedTextureSubImage</name></proto>
16232 <param><ptype>GLuint</ptype> <name>texture</name></param>
16233 <param><ptype>GLint</ptype> <name>level</name></param>
16234 <param><ptype>GLint</ptype> <name>xoffset</name></param>
16235 <param><ptype>GLint</ptype> <name>yoffset</name></param>
16236 <param><ptype>GLint</ptype> <name>zoffset</name></param>
16237 <param><ptype>GLsizei</ptype> <name>width</name></param>
16238 <param><ptype>GLsizei</ptype> <name>height</name></param>
16239 <param><ptype>GLsizei</ptype> <name>depth</name></param>
16240 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16241 <param>void *<name>pixels</name></param>
16242 </command>
16243 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016244 <proto>void <name>glGetConvolutionFilter</name></proto>
16245 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
16246 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16247 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16248 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
16249 <glx type="single" opcode="150"/>
16250 <glx type="render" opcode="336" name="glGetConvolutionFilterPBO" comment="PBO protocol"/>
16251 </command>
16252 <command>
16253 <proto>void <name>glGetConvolutionFilterEXT</name></proto>
16254 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16255 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16256 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16257 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
16258 <glx type="vendor" opcode="1"/>
16259 </command>
16260 <command>
16261 <proto>void <name>glGetConvolutionParameterfv</name></proto>
16262 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016263 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016264 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16265 <glx type="single" opcode="151"/>
16266 </command>
16267 <command>
16268 <proto>void <name>glGetConvolutionParameterfvEXT</name></proto>
16269 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16270 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16271 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16272 <glx type="vendor" opcode="2"/>
16273 </command>
16274 <command>
16275 <proto>void <name>glGetConvolutionParameteriv</name></proto>
16276 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016277 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016278 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16279 <glx type="single" opcode="152"/>
16280 </command>
16281 <command>
16282 <proto>void <name>glGetConvolutionParameterivEXT</name></proto>
16283 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16284 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16285 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16286 <glx type="vendor" opcode="3"/>
16287 </command>
16288 <command>
16289 <proto>void <name>glGetConvolutionParameterxvOES</name></proto>
16290 <param><ptype>GLenum</ptype> <name>target</name></param>
16291 <param><ptype>GLenum</ptype> <name>pname</name></param>
16292 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16293 </command>
16294 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016295 <proto>void <name>glGetCoverageModulationTableNV</name></proto>
16296 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
16297 <param><ptype>GLfloat</ptype> *<name>v</name></param>
16298 </command>
16299 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016300 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLog</name></proto>
16301 <param><ptype>GLuint</ptype> <name>count</name></param>
16302 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016303 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
16304 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016305 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016306 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016307 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
16308 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
16309 </command>
16310 <command>
16311 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogAMD</name></proto>
16312 <param><ptype>GLuint</ptype> <name>count</name></param>
16313 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
16314 <param len="count"><ptype>GLenum</ptype> *<name>categories</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016315 <param len="count" group="DebugSeverity"><ptype>GLuint</ptype> *<name>severities</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016316 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
16317 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
16318 <param len="bufsize"><ptype>GLchar</ptype> *<name>message</name></param>
16319 </command>
16320 <command>
16321 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogARB</name></proto>
16322 <param><ptype>GLuint</ptype> <name>count</name></param>
16323 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016324 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
16325 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016326 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016327 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016328 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
16329 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
16330 <alias name="glGetDebugMessageLog"/>
16331 </command>
16332 <command>
16333 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogKHR</name></proto>
16334 <param><ptype>GLuint</ptype> <name>count</name></param>
16335 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016336 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
16337 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016338 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016339 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016340 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
16341 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
16342 <alias name="glGetDebugMessageLog"/>
16343 </command>
16344 <command>
16345 <proto>void <name>glGetDetailTexFuncSGIS</name></proto>
16346 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16347 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
16348 <glx type="vendor" opcode="4096"/>
16349 </command>
16350 <command>
16351 <proto>void <name>glGetDoubleIndexedvEXT</name></proto>
16352 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16353 <param><ptype>GLuint</ptype> <name>index</name></param>
16354 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
16355 <alias name="glGetDoublei_v"/>
16356 </command>
16357 <command>
16358 <proto>void <name>glGetDoublei_v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016359 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016360 <param><ptype>GLuint</ptype> <name>index</name></param>
16361 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
16362 </command>
16363 <command>
16364 <proto>void <name>glGetDoublei_vEXT</name></proto>
16365 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
16366 <param><ptype>GLuint</ptype> <name>index</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070016367 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016368 <alias name="glGetDoublei_v"/>
16369 </command>
16370 <command>
16371 <proto>void <name>glGetDoublev</name></proto>
16372 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
16373 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>data</name></param>
16374 <glx type="single" opcode="114"/>
16375 </command>
16376 <command>
16377 <proto>void <name>glGetDriverControlStringQCOM</name></proto>
16378 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
16379 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16380 <param><ptype>GLsizei</ptype> *<name>length</name></param>
16381 <param len="bufSize"><ptype>GLchar</ptype> *<name>driverControlString</name></param>
16382 </command>
16383 <command>
16384 <proto>void <name>glGetDriverControlsQCOM</name></proto>
16385 <param><ptype>GLint</ptype> *<name>num</name></param>
16386 <param><ptype>GLsizei</ptype> <name>size</name></param>
16387 <param len="size"><ptype>GLuint</ptype> *<name>driverControls</name></param>
16388 </command>
16389 <command>
16390 <proto group="ErrorCode"><ptype>GLenum</ptype> <name>glGetError</name></proto>
16391 <glx type="single" opcode="115"/>
16392 </command>
16393 <command>
16394 <proto>void <name>glGetFenceivNV</name></proto>
16395 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
16396 <param group="FenceParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
16397 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16398 <glx type="vendor" opcode="1280"/>
16399 </command>
16400 <command>
16401 <proto>void <name>glGetFinalCombinerInputParameterfvNV</name></proto>
16402 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16403 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16404 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16405 <glx type="vendor" opcode="1274"/>
16406 </command>
16407 <command>
16408 <proto>void <name>glGetFinalCombinerInputParameterivNV</name></proto>
16409 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16410 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16411 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16412 <glx type="vendor" opcode="1275"/>
16413 </command>
16414 <command>
16415 <proto>void <name>glGetFirstPerfQueryIdINTEL</name></proto>
16416 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
16417 </command>
16418 <command>
16419 <proto>void <name>glGetFixedv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016420 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016421 <param><ptype>GLfixed</ptype> *<name>params</name></param>
16422 </command>
16423 <command>
16424 <proto>void <name>glGetFixedvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016425 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016426 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16427 </command>
16428 <command>
16429 <proto>void <name>glGetFloatIndexedvEXT</name></proto>
16430 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16431 <param><ptype>GLuint</ptype> <name>index</name></param>
16432 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
16433 <alias name="glGetFloati_v"/>
16434 </command>
16435 <command>
16436 <proto>void <name>glGetFloati_v</name></proto>
16437 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16438 <param><ptype>GLuint</ptype> <name>index</name></param>
16439 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
16440 </command>
16441 <command>
16442 <proto>void <name>glGetFloati_vEXT</name></proto>
16443 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
16444 <param><ptype>GLuint</ptype> <name>index</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070016445 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16446 <alias name="glGetFloati_v"/>
16447 </command>
16448 <command>
16449 <proto>void <name>glGetFloati_vNV</name></proto>
16450 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16451 <param><ptype>GLuint</ptype> <name>index</name></param>
16452 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016453 <alias name="glGetFloati_v"/>
16454 </command>
16455 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016456 <proto>void <name>glGetFloati_vOES</name></proto>
16457 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
16458 <param><ptype>GLuint</ptype> <name>index</name></param>
16459 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
16460 <alias name="glGetFloati_v"/>
16461 </command>
16462 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016463 <proto>void <name>glGetFloatv</name></proto>
16464 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
16465 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>data</name></param>
16466 <glx type="single" opcode="116"/>
16467 </command>
16468 <command>
16469 <proto>void <name>glGetFogFuncSGIS</name></proto>
16470 <param len="COMPSIZE()"><ptype>GLfloat</ptype> *<name>points</name></param>
16471 </command>
16472 <command>
16473 <proto><ptype>GLint</ptype> <name>glGetFragDataIndex</name></proto>
16474 <param><ptype>GLuint</ptype> <name>program</name></param>
16475 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
16476 </command>
16477 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016478 <proto><ptype>GLint</ptype> <name>glGetFragDataIndexEXT</name></proto>
16479 <param><ptype>GLuint</ptype> <name>program</name></param>
16480 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
16481 <alias name="glGetFragDataIndex"/>
16482 </command>
16483 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016484 <proto><ptype>GLint</ptype> <name>glGetFragDataLocation</name></proto>
16485 <param><ptype>GLuint</ptype> <name>program</name></param>
16486 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16487 </command>
16488 <command>
16489 <proto><ptype>GLint</ptype> <name>glGetFragDataLocationEXT</name></proto>
16490 <param><ptype>GLuint</ptype> <name>program</name></param>
16491 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
16492 <alias name="glGetFragDataLocation"/>
16493 </command>
16494 <command>
16495 <proto>void <name>glGetFragmentLightfvSGIX</name></proto>
16496 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16497 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16498 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16499 </command>
16500 <command>
16501 <proto>void <name>glGetFragmentLightivSGIX</name></proto>
16502 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16503 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16504 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16505 </command>
16506 <command>
16507 <proto>void <name>glGetFragmentMaterialfvSGIX</name></proto>
16508 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16509 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16510 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16511 </command>
16512 <command>
16513 <proto>void <name>glGetFragmentMaterialivSGIX</name></proto>
16514 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16515 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16516 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16517 </command>
16518 <command>
16519 <proto>void <name>glGetFramebufferAttachmentParameteriv</name></proto>
16520 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16521 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016522 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016523 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16524 <glx type="vendor" opcode="1428"/>
16525 </command>
16526 <command>
16527 <proto>void <name>glGetFramebufferAttachmentParameterivEXT</name></proto>
16528 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16529 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016530 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016531 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16532 <alias name="glGetFramebufferAttachmentParameteriv"/>
16533 <glx type="vendor" opcode="1428"/>
16534 </command>
16535 <command>
16536 <proto>void <name>glGetFramebufferAttachmentParameterivOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016537 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16538 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16539 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016540 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16541 </command>
16542 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016543 <proto>void <name>glGetFramebufferParameterfvAMD</name></proto>
16544 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16545 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16546 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
16547 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
16548 <param><ptype>GLsizei</ptype> <name>size</name></param>
16549 <param><ptype>GLfloat</ptype> *<name>values</name></param>
16550 </command>
16551 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016552 <proto>void <name>glGetFramebufferParameteriv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016553 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16554 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016555 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16556 </command>
16557 <command>
16558 <proto>void <name>glGetFramebufferParameterivEXT</name></proto>
16559 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16560 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16561 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16562 </command>
16563 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016564 <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto>
16565 <param group="FramebufferTarget"><ptype>GLuint</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070016566 </command>
16567 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016568 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070016569 </command>
16570 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016571 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070016572 </command>
16573 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016574 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto>
16575 </command>
16576 <command>
16577 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070016578 <alias name="glGetGraphicsResetStatus"/>
16579 </command>
16580 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016581 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glGetHandleARB</name></proto>
16582 <param><ptype>GLenum</ptype> <name>pname</name></param>
16583 </command>
16584 <command>
16585 <proto>void <name>glGetHistogram</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016586 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016587 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
16588 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16589 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16590 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
16591 <glx type="single" opcode="154"/>
16592 <glx type="render" opcode="337" name="glGetHistogramPBO" comment="PBO protocol"/>
16593 </command>
16594 <command>
16595 <proto>void <name>glGetHistogramEXT</name></proto>
16596 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16597 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
16598 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16599 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16600 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
16601 <glx type="vendor" opcode="5"/>
16602 </command>
16603 <command>
16604 <proto>void <name>glGetHistogramParameterfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016605 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16606 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016607 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16608 <glx type="single" opcode="155"/>
16609 </command>
16610 <command>
16611 <proto>void <name>glGetHistogramParameterfvEXT</name></proto>
16612 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16613 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16614 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16615 <glx type="vendor" opcode="6"/>
16616 </command>
16617 <command>
16618 <proto>void <name>glGetHistogramParameteriv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016619 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16620 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016621 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16622 <glx type="single" opcode="156"/>
16623 </command>
16624 <command>
16625 <proto>void <name>glGetHistogramParameterivEXT</name></proto>
16626 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16627 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16628 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16629 <glx type="vendor" opcode="7"/>
16630 </command>
16631 <command>
16632 <proto>void <name>glGetHistogramParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016633 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16634 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016635 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16636 </command>
16637 <command>
16638 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleARB</name></proto>
16639 <param><ptype>GLuint</ptype> <name>texture</name></param>
16640 <param><ptype>GLint</ptype> <name>level</name></param>
16641 <param><ptype>GLboolean</ptype> <name>layered</name></param>
16642 <param><ptype>GLint</ptype> <name>layer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016643 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016644 </command>
16645 <command>
16646 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleNV</name></proto>
16647 <param><ptype>GLuint</ptype> <name>texture</name></param>
16648 <param><ptype>GLint</ptype> <name>level</name></param>
16649 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
16650 <param><ptype>GLint</ptype> <name>layer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016651 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016652 </command>
16653 <command>
16654 <proto>void <name>glGetImageTransformParameterfvHP</name></proto>
16655 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
16656 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
16657 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16658 </command>
16659 <command>
16660 <proto>void <name>glGetImageTransformParameterivHP</name></proto>
16661 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
16662 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
16663 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16664 </command>
16665 <command>
16666 <proto>void <name>glGetInfoLogARB</name></proto>
16667 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
16668 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
16669 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
16670 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>infoLog</name></param>
16671 </command>
16672 <command>
16673 <proto><ptype>GLint</ptype> <name>glGetInstrumentsSGIX</name></proto>
16674 <glx type="vendor" opcode="4102"/>
16675 </command>
16676 <command>
16677 <proto>void <name>glGetInteger64i_v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016678 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016679 <param><ptype>GLuint</ptype> <name>index</name></param>
16680 <param len="COMPSIZE(target)"><ptype>GLint64</ptype> *<name>data</name></param>
16681 </command>
16682 <command>
16683 <proto>void <name>glGetInteger64v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016684 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016685 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
16686 </command>
16687 <command>
16688 <proto>void <name>glGetInteger64vAPPLE</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016689 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016690 <param><ptype>GLint64</ptype> *<name>params</name></param>
16691 <alias name="glGetInteger64v"/>
16692 </command>
16693 <command>
16694 <proto>void <name>glGetIntegerIndexedvEXT</name></proto>
16695 <param><ptype>GLenum</ptype> <name>target</name></param>
16696 <param><ptype>GLuint</ptype> <name>index</name></param>
16697 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
16698 <alias name="glGetIntegeri_v"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016699 <glx type="single" opcode="211"/>
Jesse Halla42788e2014-04-21 15:47:51 -070016700 </command>
16701 <command>
16702 <proto>void <name>glGetIntegeri_v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016703 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016704 <param><ptype>GLuint</ptype> <name>index</name></param>
16705 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
16706 </command>
16707 <command>
16708 <proto>void <name>glGetIntegeri_vEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016709 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016710 <param><ptype>GLuint</ptype> <name>index</name></param>
16711 <param><ptype>GLint</ptype> *<name>data</name></param>
16712 </command>
16713 <command>
16714 <proto>void <name>glGetIntegerui64i_vNV</name></proto>
16715 <param><ptype>GLenum</ptype> <name>value</name></param>
16716 <param><ptype>GLuint</ptype> <name>index</name></param>
16717 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
16718 </command>
16719 <command>
16720 <proto>void <name>glGetIntegerui64vNV</name></proto>
16721 <param><ptype>GLenum</ptype> <name>value</name></param>
16722 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
16723 </command>
16724 <command>
16725 <proto>void <name>glGetIntegerv</name></proto>
16726 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
16727 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>data</name></param>
16728 <glx type="single" opcode="117"/>
16729 </command>
16730 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070016731 <proto>void <name>glGetInternalformatSampleivNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016732 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16733 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070016734 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016735 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070016736 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16737 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
16738 </command>
16739 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016740 <proto>void <name>glGetInternalformati64v</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016741 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16742 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
16743 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016744 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16745 <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param>
16746 </command>
16747 <command>
16748 <proto>void <name>glGetInternalformativ</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016749 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
16750 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
16751 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016752 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
16753 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
16754 </command>
16755 <command>
16756 <proto>void <name>glGetInvariantBooleanvEXT</name></proto>
16757 <param><ptype>GLuint</ptype> <name>id</name></param>
16758 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16759 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
16760 </command>
16761 <command>
16762 <proto>void <name>glGetInvariantFloatvEXT</name></proto>
16763 <param><ptype>GLuint</ptype> <name>id</name></param>
16764 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16765 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
16766 </command>
16767 <command>
16768 <proto>void <name>glGetInvariantIntegervEXT</name></proto>
16769 <param><ptype>GLuint</ptype> <name>id</name></param>
16770 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16771 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
16772 </command>
16773 <command>
16774 <proto>void <name>glGetLightfv</name></proto>
16775 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
16776 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16777 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16778 <glx type="single" opcode="118"/>
16779 </command>
16780 <command>
16781 <proto>void <name>glGetLightiv</name></proto>
16782 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
16783 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16784 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16785 <glx type="single" opcode="119"/>
16786 </command>
16787 <command>
16788 <proto>void <name>glGetLightxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016789 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
16790 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016791 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16792 </command>
16793 <command>
16794 <proto>void <name>glGetLightxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016795 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
16796 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016797 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16798 </command>
16799 <command>
16800 <proto>void <name>glGetLightxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016801 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
16802 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016803 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16804 </command>
16805 <command>
16806 <proto>void <name>glGetListParameterfvSGIX</name></proto>
16807 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
16808 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16809 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16810 </command>
16811 <command>
16812 <proto>void <name>glGetListParameterivSGIX</name></proto>
16813 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
16814 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16815 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16816 </command>
16817 <command>
16818 <proto>void <name>glGetLocalConstantBooleanvEXT</name></proto>
16819 <param><ptype>GLuint</ptype> <name>id</name></param>
16820 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16821 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
16822 </command>
16823 <command>
16824 <proto>void <name>glGetLocalConstantFloatvEXT</name></proto>
16825 <param><ptype>GLuint</ptype> <name>id</name></param>
16826 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16827 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
16828 </command>
16829 <command>
16830 <proto>void <name>glGetLocalConstantIntegervEXT</name></proto>
16831 <param><ptype>GLuint</ptype> <name>id</name></param>
16832 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
16833 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
16834 </command>
16835 <command>
16836 <proto>void <name>glGetMapAttribParameterfvNV</name></proto>
16837 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16838 <param><ptype>GLuint</ptype> <name>index</name></param>
16839 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16840 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16841 </command>
16842 <command>
16843 <proto>void <name>glGetMapAttribParameterivNV</name></proto>
16844 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16845 <param><ptype>GLuint</ptype> <name>index</name></param>
16846 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16847 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16848 </command>
16849 <command>
16850 <proto>void <name>glGetMapControlPointsNV</name></proto>
16851 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16852 <param><ptype>GLuint</ptype> <name>index</name></param>
16853 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
16854 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
16855 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
16856 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
16857 <param len="COMPSIZE(target)">void *<name>points</name></param>
16858 </command>
16859 <command>
16860 <proto>void <name>glGetMapParameterfvNV</name></proto>
16861 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16862 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16863 <param len="COMPSIZE(target,pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16864 </command>
16865 <command>
16866 <proto>void <name>glGetMapParameterivNV</name></proto>
16867 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16868 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
16869 <param len="COMPSIZE(target,pname)"><ptype>GLint</ptype> *<name>params</name></param>
16870 </command>
16871 <command>
16872 <proto>void <name>glGetMapdv</name></proto>
16873 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
16874 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
16875 <param len="COMPSIZE(target,query)"><ptype>GLdouble</ptype> *<name>v</name></param>
16876 <glx type="single" opcode="120"/>
16877 </command>
16878 <command>
16879 <proto>void <name>glGetMapfv</name></proto>
16880 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
16881 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
16882 <param len="COMPSIZE(target,query)"><ptype>GLfloat</ptype> *<name>v</name></param>
16883 <glx type="single" opcode="121"/>
16884 </command>
16885 <command>
16886 <proto>void <name>glGetMapiv</name></proto>
16887 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
16888 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
16889 <param len="COMPSIZE(target,query)"><ptype>GLint</ptype> *<name>v</name></param>
16890 <glx type="single" opcode="122"/>
16891 </command>
16892 <command>
16893 <proto>void <name>glGetMapxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016894 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
16895 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016896 <param len="COMPSIZE(query)"><ptype>GLfixed</ptype> *<name>v</name></param>
16897 </command>
16898 <command>
16899 <proto>void <name>glGetMaterialfv</name></proto>
16900 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16901 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16902 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16903 <glx type="single" opcode="123"/>
16904 </command>
16905 <command>
16906 <proto>void <name>glGetMaterialiv</name></proto>
16907 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16908 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16909 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16910 <glx type="single" opcode="124"/>
16911 </command>
16912 <command>
16913 <proto>void <name>glGetMaterialxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016914 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16915 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016916 <param><ptype>GLfixed</ptype> <name>param</name></param>
16917 </command>
16918 <command>
16919 <proto>void <name>glGetMaterialxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016920 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16921 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016922 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16923 </command>
16924 <command>
16925 <proto>void <name>glGetMaterialxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016926 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16927 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016928 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
16929 </command>
16930 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016931 <proto>void <name>glGetMemoryObjectParameterivEXT</name></proto>
16932 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
16933 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16934 <param><ptype>GLint</ptype> *<name>params</name></param>
16935 </command>
16936 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070016937 <proto>void <name>glGetMinmax</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016938 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016939 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
16940 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16941 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16942 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
16943 <glx type="single" opcode="157"/>
16944 <glx type="render" opcode="338" name="glGetMinmaxPBO" comment="PBO protocol"/>
16945 </command>
16946 <command>
16947 <proto>void <name>glGetMinmaxEXT</name></proto>
16948 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16949 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
16950 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16951 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16952 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
16953 <glx type="vendor" opcode="8"/>
16954 </command>
16955 <command>
16956 <proto>void <name>glGetMinmaxParameterfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016957 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16958 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016959 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16960 <glx type="single" opcode="158"/>
16961 </command>
16962 <command>
16963 <proto>void <name>glGetMinmaxParameterfvEXT</name></proto>
16964 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16965 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16966 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
16967 <glx type="vendor" opcode="9"/>
16968 </command>
16969 <command>
16970 <proto>void <name>glGetMinmaxParameteriv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070016971 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16972 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070016973 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16974 <glx type="single" opcode="159"/>
16975 </command>
16976 <command>
16977 <proto>void <name>glGetMinmaxParameterivEXT</name></proto>
16978 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
16979 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
16980 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16981 <glx type="vendor" opcode="10"/>
16982 </command>
16983 <command>
16984 <proto>void <name>glGetMultiTexEnvfvEXT</name></proto>
16985 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
16986 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
16987 <param group="TextureEnvParameter"><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>glGetMultiTexEnvivEXT</name></proto>
16992 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
16993 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
16994 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16995 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
16996 </command>
16997 <command>
16998 <proto>void <name>glGetMultiTexGendvEXT</name></proto>
16999 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17000 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
17001 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17002 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
17003 </command>
17004 <command>
17005 <proto>void <name>glGetMultiTexGenfvEXT</name></proto>
17006 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17007 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
17008 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17009 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17010 </command>
17011 <command>
17012 <proto>void <name>glGetMultiTexGenivEXT</name></proto>
17013 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17014 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
17015 <param group="TextureGenParameter"><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>glGetMultiTexImageEXT</name></proto>
17020 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17021 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17022 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17023 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17024 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17025 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
17026 </command>
17027 <command>
17028 <proto>void <name>glGetMultiTexLevelParameterfvEXT</name></proto>
17029 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17030 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17031 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17032 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17033 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17034 </command>
17035 <command>
17036 <proto>void <name>glGetMultiTexLevelParameterivEXT</name></proto>
17037 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17038 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17039 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17040 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17041 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17042 </command>
17043 <command>
17044 <proto>void <name>glGetMultiTexParameterIivEXT</name></proto>
17045 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17046 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17047 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17048 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17049 </command>
17050 <command>
17051 <proto>void <name>glGetMultiTexParameterIuivEXT</name></proto>
17052 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</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>GLuint</ptype> *<name>params</name></param>
17056 </command>
17057 <command>
17058 <proto>void <name>glGetMultiTexParameterfvEXT</name></proto>
17059 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17060 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17061 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17062 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17063 </command>
17064 <command>
17065 <proto>void <name>glGetMultiTexParameterivEXT</name></proto>
17066 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17067 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17068 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17069 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17070 </command>
17071 <command>
17072 <proto>void <name>glGetMultisamplefv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017073 <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017074 <param><ptype>GLuint</ptype> <name>index</name></param>
17075 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>val</name></param>
17076 </command>
17077 <command>
17078 <proto>void <name>glGetMultisamplefvNV</name></proto>
17079 <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
17080 <param><ptype>GLuint</ptype> <name>index</name></param>
17081 <param len="2"><ptype>GLfloat</ptype> *<name>val</name></param>
17082 <alias name="glGetMultisamplefv"/>
17083 </command>
17084 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017085 <proto>void <name>glGetNamedBufferParameteri64v</name></proto>
17086 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017087 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017088 <param><ptype>GLint64</ptype> *<name>params</name></param>
17089 </command>
17090 <command>
17091 <proto>void <name>glGetNamedBufferParameteriv</name></proto>
17092 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017093 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017094 <param><ptype>GLint</ptype> *<name>params</name></param>
17095 </command>
17096 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017097 <proto>void <name>glGetNamedBufferParameterivEXT</name></proto>
17098 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17099 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17100 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17101 </command>
17102 <command>
17103 <proto>void <name>glGetNamedBufferParameterui64vNV</name></proto>
17104 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17105 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17106 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17107 </command>
17108 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017109 <proto>void <name>glGetNamedBufferPointerv</name></proto>
17110 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017111 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017112 <param>void **<name>params</name></param>
17113 </command>
17114 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017115 <proto>void <name>glGetNamedBufferPointervEXT</name></proto>
17116 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17117 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17118 <param len="1">void **<name>params</name></param>
17119 </command>
17120 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017121 <proto>void <name>glGetNamedBufferSubData</name></proto>
17122 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17123 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17124 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
17125 <param>void *<name>data</name></param>
17126 </command>
17127 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017128 <proto>void <name>glGetNamedBufferSubDataEXT</name></proto>
17129 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17130 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17131 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
17132 <param len="COMPSIZE(size)">void *<name>data</name></param>
17133 </command>
17134 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017135 <proto>void <name>glGetNamedFramebufferParameterfvAMD</name></proto>
17136 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
17137 <param><ptype>GLenum</ptype> <name>pname</name></param>
17138 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
17139 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
17140 <param><ptype>GLsizei</ptype> <name>size</name></param>
17141 <param><ptype>GLfloat</ptype> *<name>values</name></param>
17142 </command>
17143 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017144 <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto>
17145 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017146 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17147 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017148 <param><ptype>GLint</ptype> *<name>params</name></param>
17149 </command>
17150 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017151 <proto>void <name>glGetNamedFramebufferAttachmentParameterivEXT</name></proto>
17152 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
17153 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17154 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17155 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17156 </command>
17157 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017158 <proto>void <name>glGetNamedFramebufferParameteriv</name></proto>
17159 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017160 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017161 <param><ptype>GLint</ptype> *<name>param</name></param>
17162 </command>
17163 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017164 <proto>void <name>glGetNamedFramebufferParameterivEXT</name></proto>
17165 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
17166 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17167 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17168 </command>
17169 <command>
17170 <proto>void <name>glGetNamedProgramLocalParameterIivEXT</name></proto>
17171 <param><ptype>GLuint</ptype> <name>program</name></param>
17172 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17173 <param><ptype>GLuint</ptype> <name>index</name></param>
17174 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17175 </command>
17176 <command>
17177 <proto>void <name>glGetNamedProgramLocalParameterIuivEXT</name></proto>
17178 <param><ptype>GLuint</ptype> <name>program</name></param>
17179 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17180 <param><ptype>GLuint</ptype> <name>index</name></param>
17181 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
17182 </command>
17183 <command>
17184 <proto>void <name>glGetNamedProgramLocalParameterdvEXT</name></proto>
17185 <param><ptype>GLuint</ptype> <name>program</name></param>
17186 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17187 <param><ptype>GLuint</ptype> <name>index</name></param>
17188 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17189 </command>
17190 <command>
17191 <proto>void <name>glGetNamedProgramLocalParameterfvEXT</name></proto>
17192 <param><ptype>GLuint</ptype> <name>program</name></param>
17193 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17194 <param><ptype>GLuint</ptype> <name>index</name></param>
17195 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17196 </command>
17197 <command>
17198 <proto>void <name>glGetNamedProgramStringEXT</name></proto>
17199 <param><ptype>GLuint</ptype> <name>program</name></param>
17200 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17201 <param group="ProgramStringProperty"><ptype>GLenum</ptype> <name>pname</name></param>
17202 <param len="COMPSIZE(program,pname)">void *<name>string</name></param>
17203 </command>
17204 <command>
17205 <proto>void <name>glGetNamedProgramivEXT</name></proto>
17206 <param><ptype>GLuint</ptype> <name>program</name></param>
17207 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017208 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017209 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17210 </command>
17211 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017212 <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto>
17213 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017214 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017215 <param><ptype>GLint</ptype> *<name>params</name></param>
17216 </command>
17217 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017218 <proto>void <name>glGetNamedRenderbufferParameterivEXT</name></proto>
17219 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
17220 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17221 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17222 </command>
17223 <command>
17224 <proto>void <name>glGetNamedStringARB</name></proto>
17225 <param><ptype>GLint</ptype> <name>namelen</name></param>
17226 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
17227 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17228 <param len="1"><ptype>GLint</ptype> *<name>stringlen</name></param>
17229 <param len="bufSize"><ptype>GLchar</ptype> *<name>string</name></param>
17230 </command>
17231 <command>
17232 <proto>void <name>glGetNamedStringivARB</name></proto>
17233 <param><ptype>GLint</ptype> <name>namelen</name></param>
17234 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
17235 <param><ptype>GLenum</ptype> <name>pname</name></param>
17236 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17237 </command>
17238 <command>
17239 <proto>void <name>glGetNextPerfQueryIdINTEL</name></proto>
17240 <param><ptype>GLuint</ptype> <name>queryId</name></param>
17241 <param><ptype>GLuint</ptype> *<name>nextQueryId</name></param>
17242 </command>
17243 <command>
17244 <proto>void <name>glGetObjectBufferfvATI</name></proto>
17245 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17246 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17247 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
17248 </command>
17249 <command>
17250 <proto>void <name>glGetObjectBufferivATI</name></proto>
17251 <param><ptype>GLuint</ptype> <name>buffer</name></param>
17252 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17253 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17254 </command>
17255 <command>
17256 <proto>void <name>glGetObjectLabel</name></proto>
17257 <param><ptype>GLenum</ptype> <name>identifier</name></param>
17258 <param><ptype>GLuint</ptype> <name>name</name></param>
17259 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17260 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17261 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
17262 </command>
17263 <command>
17264 <proto>void <name>glGetObjectLabelEXT</name></proto>
17265 <param><ptype>GLenum</ptype> <name>type</name></param>
17266 <param><ptype>GLuint</ptype> <name>object</name></param>
17267 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17268 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17269 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
17270 </command>
17271 <command>
17272 <proto>void <name>glGetObjectLabelKHR</name></proto>
17273 <param><ptype>GLenum</ptype> <name>identifier</name></param>
17274 <param><ptype>GLuint</ptype> <name>name</name></param>
17275 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17276 <param><ptype>GLsizei</ptype> *<name>length</name></param>
17277 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
17278 <alias name="glGetObjectLabel"/>
17279 </command>
17280 <command>
17281 <proto>void <name>glGetObjectParameterfvARB</name></proto>
17282 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
17283 <param><ptype>GLenum</ptype> <name>pname</name></param>
17284 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17285 </command>
17286 <command>
17287 <proto>void <name>glGetObjectParameterivAPPLE</name></proto>
17288 <param><ptype>GLenum</ptype> <name>objectType</name></param>
17289 <param><ptype>GLuint</ptype> <name>name</name></param>
17290 <param><ptype>GLenum</ptype> <name>pname</name></param>
17291 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17292 </command>
17293 <command>
17294 <proto>void <name>glGetObjectParameterivARB</name></proto>
17295 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
17296 <param><ptype>GLenum</ptype> <name>pname</name></param>
17297 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17298 </command>
17299 <command>
17300 <proto>void <name>glGetObjectPtrLabel</name></proto>
17301 <param>const void *<name>ptr</name></param>
17302 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17303 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17304 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
17305 </command>
17306 <command>
17307 <proto>void <name>glGetObjectPtrLabelKHR</name></proto>
17308 <param>const void *<name>ptr</name></param>
17309 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17310 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17311 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
17312 <alias name="glGetObjectPtrLabel"/>
17313 </command>
17314 <command>
17315 <proto>void <name>glGetOcclusionQueryivNV</name></proto>
17316 <param><ptype>GLuint</ptype> <name>id</name></param>
17317 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
17318 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17319 </command>
17320 <command>
17321 <proto>void <name>glGetOcclusionQueryuivNV</name></proto>
17322 <param><ptype>GLuint</ptype> <name>id</name></param>
17323 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
17324 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17325 </command>
17326 <command>
17327 <proto>void <name>glGetPathColorGenfvNV</name></proto>
17328 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
17329 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
17330 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
17331 </command>
17332 <command>
17333 <proto>void <name>glGetPathColorGenivNV</name></proto>
17334 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
17335 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
17336 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
17337 </command>
17338 <command>
17339 <proto>void <name>glGetPathCommandsNV</name></proto>
17340 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17341 <param group="PathCommand" len="COMPSIZE(path)"><ptype>GLubyte</ptype> *<name>commands</name></param>
17342 </command>
17343 <command>
17344 <proto>void <name>glGetPathCoordsNV</name></proto>
17345 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17346 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>coords</name></param>
17347 </command>
17348 <command>
17349 <proto>void <name>glGetPathDashArrayNV</name></proto>
17350 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17351 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>dashArray</name></param>
17352 </command>
17353 <command>
17354 <proto><ptype>GLfloat</ptype> <name>glGetPathLengthNV</name></proto>
17355 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17356 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
17357 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
17358 </command>
17359 <command>
17360 <proto>void <name>glGetPathMetricRangeNV</name></proto>
17361 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
17362 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
17363 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
17364 <param><ptype>GLsizei</ptype> <name>stride</name></param>
17365 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
17366 </command>
17367 <command>
17368 <proto>void <name>glGetPathMetricsNV</name></proto>
17369 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
17370 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
17371 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
17372 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
17373 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
17374 <param><ptype>GLsizei</ptype> <name>stride</name></param>
17375 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
17376 </command>
17377 <command>
17378 <proto>void <name>glGetPathParameterfvNV</name></proto>
17379 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17380 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17381 <param len="4"><ptype>GLfloat</ptype> *<name>value</name></param>
17382 </command>
17383 <command>
17384 <proto>void <name>glGetPathParameterivNV</name></proto>
17385 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
17386 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17387 <param len="4"><ptype>GLint</ptype> *<name>value</name></param>
17388 </command>
17389 <command>
17390 <proto>void <name>glGetPathSpacingNV</name></proto>
17391 <param group="PathListMode"><ptype>GLenum</ptype> <name>pathListMode</name></param>
17392 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
17393 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
17394 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
17395 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
17396 <param><ptype>GLfloat</ptype> <name>advanceScale</name></param>
17397 <param><ptype>GLfloat</ptype> <name>kerningScale</name></param>
17398 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
17399 <param len="COMPSIZE(pathListMode,numPaths)"><ptype>GLfloat</ptype> *<name>returnedSpacing</name></param>
17400 </command>
17401 <command>
17402 <proto>void <name>glGetPathTexGenfvNV</name></proto>
17403 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
17404 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
17405 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
17406 </command>
17407 <command>
17408 <proto>void <name>glGetPathTexGenivNV</name></proto>
17409 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
17410 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
17411 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
17412 </command>
17413 <command>
17414 <proto>void <name>glGetPerfCounterInfoINTEL</name></proto>
17415 <param><ptype>GLuint</ptype> <name>queryId</name></param>
17416 <param><ptype>GLuint</ptype> <name>counterId</name></param>
17417 <param><ptype>GLuint</ptype> <name>counterNameLength</name></param>
17418 <param><ptype>GLchar</ptype> *<name>counterName</name></param>
17419 <param><ptype>GLuint</ptype> <name>counterDescLength</name></param>
17420 <param><ptype>GLchar</ptype> *<name>counterDesc</name></param>
17421 <param><ptype>GLuint</ptype> *<name>counterOffset</name></param>
17422 <param><ptype>GLuint</ptype> *<name>counterDataSize</name></param>
17423 <param><ptype>GLuint</ptype> *<name>counterTypeEnum</name></param>
17424 <param><ptype>GLuint</ptype> *<name>counterDataTypeEnum</name></param>
17425 <param><ptype>GLuint64</ptype> *<name>rawCounterMaxValue</name></param>
17426 </command>
17427 <command>
17428 <proto>void <name>glGetPerfMonitorCounterDataAMD</name></proto>
17429 <param><ptype>GLuint</ptype> <name>monitor</name></param>
17430 <param><ptype>GLenum</ptype> <name>pname</name></param>
17431 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
17432 <param len="dataSize"><ptype>GLuint</ptype> *<name>data</name></param>
17433 <param len="1"><ptype>GLint</ptype> *<name>bytesWritten</name></param>
17434 </command>
17435 <command>
17436 <proto>void <name>glGetPerfMonitorCounterInfoAMD</name></proto>
17437 <param><ptype>GLuint</ptype> <name>group</name></param>
17438 <param><ptype>GLuint</ptype> <name>counter</name></param>
17439 <param><ptype>GLenum</ptype> <name>pname</name></param>
17440 <param len="COMPSIZE(pname)">void *<name>data</name></param>
17441 </command>
17442 <command>
17443 <proto>void <name>glGetPerfMonitorCounterStringAMD</name></proto>
17444 <param><ptype>GLuint</ptype> <name>group</name></param>
17445 <param><ptype>GLuint</ptype> <name>counter</name></param>
17446 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17447 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17448 <param len="bufSize"><ptype>GLchar</ptype> *<name>counterString</name></param>
17449 </command>
17450 <command>
17451 <proto>void <name>glGetPerfMonitorCountersAMD</name></proto>
17452 <param><ptype>GLuint</ptype> <name>group</name></param>
17453 <param len="1"><ptype>GLint</ptype> *<name>numCounters</name></param>
17454 <param len="1"><ptype>GLint</ptype> *<name>maxActiveCounters</name></param>
17455 <param><ptype>GLsizei</ptype> <name>counterSize</name></param>
17456 <param len="counterSize"><ptype>GLuint</ptype> *<name>counters</name></param>
17457 </command>
17458 <command>
17459 <proto>void <name>glGetPerfMonitorGroupStringAMD</name></proto>
17460 <param><ptype>GLuint</ptype> <name>group</name></param>
17461 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17462 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17463 <param len="bufSize"><ptype>GLchar</ptype> *<name>groupString</name></param>
17464 </command>
17465 <command>
17466 <proto>void <name>glGetPerfMonitorGroupsAMD</name></proto>
17467 <param len="1"><ptype>GLint</ptype> *<name>numGroups</name></param>
17468 <param><ptype>GLsizei</ptype> <name>groupsSize</name></param>
17469 <param len="groupsSize"><ptype>GLuint</ptype> *<name>groups</name></param>
17470 </command>
17471 <command>
17472 <proto>void <name>glGetPerfQueryDataINTEL</name></proto>
17473 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
17474 <param><ptype>GLuint</ptype> <name>flags</name></param>
17475 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017476 <param>void *<name>data</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017477 <param><ptype>GLuint</ptype> *<name>bytesWritten</name></param>
17478 </command>
17479 <command>
17480 <proto>void <name>glGetPerfQueryIdByNameINTEL</name></proto>
17481 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
17482 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
17483 </command>
17484 <command>
17485 <proto>void <name>glGetPerfQueryInfoINTEL</name></proto>
17486 <param><ptype>GLuint</ptype> <name>queryId</name></param>
17487 <param><ptype>GLuint</ptype> <name>queryNameLength</name></param>
17488 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
17489 <param><ptype>GLuint</ptype> *<name>dataSize</name></param>
17490 <param><ptype>GLuint</ptype> *<name>noCounters</name></param>
17491 <param><ptype>GLuint</ptype> *<name>noInstances</name></param>
17492 <param><ptype>GLuint</ptype> *<name>capsMask</name></param>
17493 </command>
17494 <command>
17495 <proto>void <name>glGetPixelMapfv</name></proto>
17496 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
17497 <param len="COMPSIZE(map)"><ptype>GLfloat</ptype> *<name>values</name></param>
17498 <glx type="single" opcode="125"/>
17499 <glx type="render" opcode="339" name="glGetPixelMapfvPBO" comment="PBO protocol"/>
17500 </command>
17501 <command>
17502 <proto>void <name>glGetPixelMapuiv</name></proto>
17503 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
17504 <param len="COMPSIZE(map)"><ptype>GLuint</ptype> *<name>values</name></param>
17505 <glx type="single" opcode="126"/>
17506 <glx type="render" opcode="340" name="glGetPixelMapuivPBO" comment="PBO protocol"/>
17507 </command>
17508 <command>
17509 <proto>void <name>glGetPixelMapusv</name></proto>
17510 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
17511 <param len="COMPSIZE(map)"><ptype>GLushort</ptype> *<name>values</name></param>
17512 <glx type="single" opcode="127"/>
17513 <glx type="render" opcode="341" name="glGetPixelMapusvPBO" comment="PBO protocol"/>
17514 </command>
17515 <command>
17516 <proto>void <name>glGetPixelMapxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017517 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017518 <param><ptype>GLint</ptype> <name>size</name></param>
17519 <param len="size"><ptype>GLfixed</ptype> *<name>values</name></param>
17520 </command>
17521 <command>
17522 <proto>void <name>glGetPixelTexGenParameterfvSGIS</name></proto>
17523 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
17524 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17525 </command>
17526 <command>
17527 <proto>void <name>glGetPixelTexGenParameterivSGIS</name></proto>
17528 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
17529 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17530 </command>
17531 <command>
17532 <proto>void <name>glGetPixelTransformParameterfvEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017533 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017534 <param><ptype>GLenum</ptype> <name>pname</name></param>
17535 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17536 <glx type="vendor" opcode="2051"/>
17537 </command>
17538 <command>
17539 <proto>void <name>glGetPixelTransformParameterivEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017540 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017541 <param><ptype>GLenum</ptype> <name>pname</name></param>
17542 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17543 <glx type="vendor" opcode="2052"/>
17544 </command>
17545 <command>
17546 <proto>void <name>glGetPointerIndexedvEXT</name></proto>
17547 <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
17548 <param><ptype>GLuint</ptype> <name>index</name></param>
17549 <param len="1">void **<name>data</name></param>
17550 </command>
17551 <command>
17552 <proto>void <name>glGetPointeri_vEXT</name></proto>
17553 <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
17554 <param><ptype>GLuint</ptype> <name>index</name></param>
17555 <param len="1">void **<name>params</name></param>
17556 </command>
17557 <command>
17558 <proto>void <name>glGetPointerv</name></proto>
17559 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
17560 <param len="1">void **<name>params</name></param>
17561 <glx type="single" opcode="208"/>
17562 </command>
17563 <command>
17564 <proto>void <name>glGetPointervEXT</name></proto>
17565 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
17566 <param len="1">void **<name>params</name></param>
17567 <alias name="glGetPointerv"/>
17568 </command>
17569 <command>
17570 <proto>void <name>glGetPointervKHR</name></proto>
17571 <param><ptype>GLenum</ptype> <name>pname</name></param>
17572 <param>void **<name>params</name></param>
17573 <alias name="glGetPointerv"/>
17574 </command>
17575 <command>
17576 <proto>void <name>glGetPolygonStipple</name></proto>
17577 <param len="COMPSIZE()"><ptype>GLubyte</ptype> *<name>mask</name></param>
17578 <glx type="single" opcode="128"/>
17579 <glx type="render" opcode="342" name="glGetPolygonStipplePBO" comment="PBO protocol"/>
17580 </command>
17581 <command>
17582 <proto>void <name>glGetProgramBinary</name></proto>
17583 <param><ptype>GLuint</ptype> <name>program</name></param>
17584 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17585 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17586 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
17587 <param len="bufSize">void *<name>binary</name></param>
17588 </command>
17589 <command>
17590 <proto>void <name>glGetProgramBinaryOES</name></proto>
17591 <param><ptype>GLuint</ptype> <name>program</name></param>
17592 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17593 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17594 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
17595 <param len="bufSize">void *<name>binary</name></param>
17596 <alias name="glGetProgramBinary"/>
17597 </command>
17598 <command>
17599 <proto>void <name>glGetProgramEnvParameterIivNV</name></proto>
17600 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17601 <param><ptype>GLuint</ptype> <name>index</name></param>
17602 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17603 </command>
17604 <command>
17605 <proto>void <name>glGetProgramEnvParameterIuivNV</name></proto>
17606 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17607 <param><ptype>GLuint</ptype> <name>index</name></param>
17608 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
17609 </command>
17610 <command>
17611 <proto>void <name>glGetProgramEnvParameterdvARB</name></proto>
17612 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17613 <param><ptype>GLuint</ptype> <name>index</name></param>
17614 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17615 </command>
17616 <command>
17617 <proto>void <name>glGetProgramEnvParameterfvARB</name></proto>
17618 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17619 <param><ptype>GLuint</ptype> <name>index</name></param>
17620 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17621 </command>
17622 <command>
17623 <proto>void <name>glGetProgramInfoLog</name></proto>
17624 <param><ptype>GLuint</ptype> <name>program</name></param>
17625 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17626 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17627 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
17628 <glx type="single" opcode="201"/>
17629 </command>
17630 <command>
17631 <proto>void <name>glGetProgramInterfaceiv</name></proto>
17632 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017633 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
17634 <param group="ProgramInterfacePName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017635 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17636 </command>
17637 <command>
17638 <proto>void <name>glGetProgramLocalParameterIivNV</name></proto>
17639 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17640 <param><ptype>GLuint</ptype> <name>index</name></param>
17641 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17642 </command>
17643 <command>
17644 <proto>void <name>glGetProgramLocalParameterIuivNV</name></proto>
17645 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
17646 <param><ptype>GLuint</ptype> <name>index</name></param>
17647 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
17648 </command>
17649 <command>
17650 <proto>void <name>glGetProgramLocalParameterdvARB</name></proto>
17651 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17652 <param><ptype>GLuint</ptype> <name>index</name></param>
17653 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17654 </command>
17655 <command>
17656 <proto>void <name>glGetProgramLocalParameterfvARB</name></proto>
17657 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17658 <param><ptype>GLuint</ptype> <name>index</name></param>
17659 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17660 </command>
17661 <command>
17662 <proto>void <name>glGetProgramNamedParameterdvNV</name></proto>
17663 <param><ptype>GLuint</ptype> <name>id</name></param>
17664 <param><ptype>GLsizei</ptype> <name>len</name></param>
17665 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
17666 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17667 <glx type="vendor" opcode="1311"/>
17668 </command>
17669 <command>
17670 <proto>void <name>glGetProgramNamedParameterfvNV</name></proto>
17671 <param><ptype>GLuint</ptype> <name>id</name></param>
17672 <param><ptype>GLsizei</ptype> <name>len</name></param>
17673 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
17674 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17675 <glx type="vendor" opcode="1310"/>
17676 </command>
17677 <command>
17678 <proto>void <name>glGetProgramParameterdvNV</name></proto>
17679 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
17680 <param><ptype>GLuint</ptype> <name>index</name></param>
17681 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17682 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
17683 <glx type="vendor" opcode="1297"/>
17684 </command>
17685 <command>
17686 <proto>void <name>glGetProgramParameterfvNV</name></proto>
17687 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
17688 <param><ptype>GLuint</ptype> <name>index</name></param>
17689 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17690 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
17691 <glx type="vendor" opcode="1296"/>
17692 </command>
17693 <command>
17694 <proto>void <name>glGetProgramPipelineInfoLog</name></proto>
17695 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
17696 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17697 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17698 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
17699 </command>
17700 <command>
17701 <proto>void <name>glGetProgramPipelineInfoLogEXT</name></proto>
17702 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
17703 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17704 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17705 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
17706 </command>
17707 <command>
17708 <proto>void <name>glGetProgramPipelineiv</name></proto>
17709 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017710 <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017711 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17712 </command>
17713 <command>
17714 <proto>void <name>glGetProgramPipelineivEXT</name></proto>
17715 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017716 <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017717 <param><ptype>GLint</ptype> *<name>params</name></param>
17718 </command>
17719 <command>
17720 <proto><ptype>GLuint</ptype> <name>glGetProgramResourceIndex</name></proto>
17721 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017722 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017723 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17724 </command>
17725 <command>
17726 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocation</name></proto>
17727 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017728 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017729 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17730 </command>
17731 <command>
17732 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndex</name></proto>
17733 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017734 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017735 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17736 </command>
17737 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017738 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndexEXT</name></proto>
17739 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017740 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017741 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17742 </command>
17743 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017744 <proto>void <name>glGetProgramResourceName</name></proto>
17745 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017746 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017747 <param><ptype>GLuint</ptype> <name>index</name></param>
17748 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17749 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17750 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17751 </command>
17752 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017753 <proto>void <name>glGetProgramResourcefvNV</name></proto>
17754 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017755 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017756 <param><ptype>GLuint</ptype> <name>index</name></param>
17757 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
17758 <param>const <ptype>GLenum</ptype> *<name>props</name></param>
17759 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17760 <param><ptype>GLsizei</ptype> *<name>length</name></param>
17761 <param><ptype>GLfloat</ptype> *<name>params</name></param>
17762 </command>
17763 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017764 <proto>void <name>glGetProgramResourceiv</name></proto>
17765 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017766 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017767 <param><ptype>GLuint</ptype> <name>index</name></param>
17768 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
17769 <param len="propCount">const <ptype>GLenum</ptype> *<name>props</name></param>
17770 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17771 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17772 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
17773 </command>
17774 <command>
17775 <proto>void <name>glGetProgramStageiv</name></proto>
17776 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017777 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17778 <param group="ProgramStagePName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017779 <param len="1"><ptype>GLint</ptype> *<name>values</name></param>
17780 </command>
17781 <command>
17782 <proto>void <name>glGetProgramStringARB</name></proto>
17783 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17784 <param group="ProgramStringPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17785 <param len="COMPSIZE(target,pname)">void *<name>string</name></param>
17786 </command>
17787 <command>
17788 <proto>void <name>glGetProgramStringNV</name></proto>
17789 <param><ptype>GLuint</ptype> <name>id</name></param>
17790 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17791 <param group="ProgramCharacterNV" len="COMPSIZE(id,pname)"><ptype>GLubyte</ptype> *<name>program</name></param>
17792 <glx type="vendor" opcode="1299"/>
17793 </command>
17794 <command>
17795 <proto>void <name>glGetProgramSubroutineParameteruivNV</name></proto>
17796 <param><ptype>GLenum</ptype> <name>target</name></param>
17797 <param><ptype>GLuint</ptype> <name>index</name></param>
17798 <param len="COMPSIZE(target)"><ptype>GLuint</ptype> *<name>param</name></param>
17799 </command>
17800 <command>
17801 <proto>void <name>glGetProgramiv</name></proto>
17802 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017803 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017804 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17805 <glx type="single" opcode="199"/>
17806 </command>
17807 <command>
17808 <proto>void <name>glGetProgramivARB</name></proto>
17809 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17810 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
17811 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17812 </command>
17813 <command>
17814 <proto>void <name>glGetProgramivNV</name></proto>
17815 <param><ptype>GLuint</ptype> <name>id</name></param>
17816 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
17817 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
17818 <glx type="vendor" opcode="1298"/>
17819 </command>
17820 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017821 <proto>void <name>glGetQueryBufferObjecti64v</name></proto>
17822 <param><ptype>GLuint</ptype> <name>id</name></param>
17823 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017824 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017825 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17826 </command>
17827 <command>
17828 <proto>void <name>glGetQueryBufferObjectiv</name></proto>
17829 <param><ptype>GLuint</ptype> <name>id</name></param>
17830 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017831 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017832 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17833 </command>
17834 <command>
17835 <proto>void <name>glGetQueryBufferObjectui64v</name></proto>
17836 <param><ptype>GLuint</ptype> <name>id</name></param>
17837 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017838 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017839 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17840 </command>
17841 <command>
17842 <proto>void <name>glGetQueryBufferObjectuiv</name></proto>
17843 <param><ptype>GLuint</ptype> <name>id</name></param>
17844 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017845 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017846 <param><ptype>GLintptr</ptype> <name>offset</name></param>
17847 </command>
17848 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017849 <proto>void <name>glGetQueryIndexediv</name></proto>
17850 <param><ptype>GLenum</ptype> <name>target</name></param>
17851 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017852 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017853 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17854 </command>
17855 <command>
17856 <proto>void <name>glGetQueryObjecti64v</name></proto>
17857 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017858 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017859 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
17860 </command>
17861 <command>
17862 <proto>void <name>glGetQueryObjecti64vEXT</name></proto>
17863 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017864 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017865 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
17866 <glx type="vendor" opcode="1328"/>
17867 <alias name="glGetQueryObjecti64v"/>
17868 </command>
17869 <command>
17870 <proto>void <name>glGetQueryObjectiv</name></proto>
17871 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017872 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017873 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17874 <glx type="single" opcode="165"/>
17875 </command>
17876 <command>
17877 <proto>void <name>glGetQueryObjectivARB</name></proto>
17878 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017879 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017880 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17881 <alias name="glGetQueryObjectiv"/>
17882 </command>
17883 <command>
17884 <proto>void <name>glGetQueryObjectivEXT</name></proto>
17885 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017886 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17887 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017888 <alias name="glGetQueryObjectiv"/>
17889 </command>
17890 <command>
17891 <proto>void <name>glGetQueryObjectui64v</name></proto>
17892 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017893 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017894 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
17895 </command>
17896 <command>
17897 <proto>void <name>glGetQueryObjectui64vEXT</name></proto>
17898 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017899 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017900 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
17901 <glx type="vendor" opcode="1329"/>
17902 <alias name="glGetQueryObjectui64v"/>
17903 </command>
17904 <command>
17905 <proto>void <name>glGetQueryObjectuiv</name></proto>
17906 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017907 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017908 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17909 <glx type="single" opcode="166"/>
17910 </command>
17911 <command>
17912 <proto>void <name>glGetQueryObjectuivARB</name></proto>
17913 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017914 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017915 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17916 <alias name="glGetQueryObjectuiv"/>
17917 </command>
17918 <command>
17919 <proto>void <name>glGetQueryObjectuivEXT</name></proto>
17920 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017921 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17922 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017923 </command>
17924 <command>
17925 <proto>void <name>glGetQueryiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017926 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
17927 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017928 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17929 <glx type="single" opcode="164"/>
17930 </command>
17931 <command>
17932 <proto>void <name>glGetQueryivARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017933 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
17934 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017935 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17936 <alias name="glGetQueryiv"/>
17937 </command>
17938 <command>
17939 <proto>void <name>glGetQueryivEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017940 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
17941 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17942 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017943 </command>
17944 <command>
17945 <proto>void <name>glGetRenderbufferParameteriv</name></proto>
17946 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017947 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017948 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17949 <glx type="vendor" opcode="1424"/>
17950 </command>
17951 <command>
17952 <proto>void <name>glGetRenderbufferParameterivEXT</name></proto>
17953 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017954 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017955 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17956 <alias name="glGetRenderbufferParameteriv"/>
17957 <glx type="vendor" opcode="1424"/>
17958 </command>
17959 <command>
17960 <proto>void <name>glGetRenderbufferParameterivOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017961 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17962 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017963 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17964 </command>
17965 <command>
17966 <proto>void <name>glGetSamplerParameterIiv</name></proto>
17967 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017968 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017969 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17970 </command>
17971 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070017972 <proto>void <name>glGetSamplerParameterIivEXT</name></proto>
17973 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017974 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070017975 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17976 <alias name="glGetSamplerParameterIiv"/>
17977 </command>
17978 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017979 <proto>void <name>glGetSamplerParameterIivOES</name></proto>
17980 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017981 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070017982 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17983 <alias name="glGetSamplerParameterIiv"/>
17984 </command>
17985 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070017986 <proto>void <name>glGetSamplerParameterIuiv</name></proto>
17987 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017988 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070017989 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17990 </command>
17991 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070017992 <proto>void <name>glGetSamplerParameterIuivEXT</name></proto>
17993 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070017994 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070017995 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
17996 <alias name="glGetSamplerParameterIuiv"/>
17997 </command>
17998 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070017999 <proto>void <name>glGetSamplerParameterIuivOES</name></proto>
18000 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018001 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018002 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18003 <alias name="glGetSamplerParameterIuiv"/>
18004 </command>
18005 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018006 <proto>void <name>glGetSamplerParameterfv</name></proto>
18007 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018008 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018009 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18010 </command>
18011 <command>
18012 <proto>void <name>glGetSamplerParameteriv</name></proto>
18013 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018014 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018015 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18016 </command>
18017 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018018 <proto>void <name>glGetSemaphoreParameterui64vEXT</name></proto>
18019 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
18020 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18021 <param><ptype>GLuint64</ptype> *<name>params</name></param>
18022 </command>
18023 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018024 <proto>void <name>glGetSeparableFilter</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018025 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018026 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18027 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18028 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
18029 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
18030 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
18031 <glx type="single" opcode="153"/>
18032 <glx type="render" opcode="343" name="glGetSeparableFilterPBO" comment="PBO protocol"/>
18033 </command>
18034 <command>
18035 <proto>void <name>glGetSeparableFilterEXT</name></proto>
18036 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18037 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18038 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18039 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
18040 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
18041 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
18042 <glx type="vendor" opcode="4"/>
18043 </command>
18044 <command>
18045 <proto>void <name>glGetShaderInfoLog</name></proto>
18046 <param><ptype>GLuint</ptype> <name>shader</name></param>
18047 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18048 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18049 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
18050 <glx type="single" opcode="200"/>
18051 </command>
18052 <command>
18053 <proto>void <name>glGetShaderPrecisionFormat</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018054 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
18055 <param group="PrecisionType"><ptype>GLenum</ptype> <name>precisiontype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018056 <param len="2"><ptype>GLint</ptype> *<name>range</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018057 <param len="1"><ptype>GLint</ptype> *<name>precision</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018058 </command>
18059 <command>
18060 <proto>void <name>glGetShaderSource</name></proto>
18061 <param><ptype>GLuint</ptype> <name>shader</name></param>
18062 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18063 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18064 <param len="bufSize"><ptype>GLchar</ptype> *<name>source</name></param>
18065 </command>
18066 <command>
18067 <proto>void <name>glGetShaderSourceARB</name></proto>
18068 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18069 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
18070 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18071 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>source</name></param>
18072 <alias name="glGetShaderSource"/>
18073 </command>
18074 <command>
18075 <proto>void <name>glGetShaderiv</name></proto>
18076 <param><ptype>GLuint</ptype> <name>shader</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018077 <param group="ShaderParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018078 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18079 <glx type="single" opcode="198"/>
18080 </command>
18081 <command>
18082 <proto>void <name>glGetSharpenTexFuncSGIS</name></proto>
18083 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18084 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
18085 <glx type="vendor" opcode="4097"/>
18086 </command>
18087 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018088 <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018089 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018090 </command>
18091 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018092 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto>
18093 <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
18094 <glx type="single" opcode="129"/>
18095 </command>
18096 <command>
18097 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetStringi</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018098 <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018099 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018100 <glx type="single" opcode="214"/>
Jesse Halla42788e2014-04-21 15:47:51 -070018101 </command>
18102 <command>
18103 <proto><ptype>GLuint</ptype> <name>glGetSubroutineIndex</name></proto>
18104 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018105 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018106 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
18107 </command>
18108 <command>
18109 <proto><ptype>GLint</ptype> <name>glGetSubroutineUniformLocation</name></proto>
18110 <param><ptype>GLuint</ptype> <name>program</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018111 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018112 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
18113 </command>
18114 <command>
18115 <proto>void <name>glGetSynciv</name></proto>
18116 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018117 <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018118 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18119 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18120 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
18121 </command>
18122 <command>
18123 <proto>void <name>glGetSyncivAPPLE</name></proto>
18124 <param><ptype>GLsync</ptype> <name>sync</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018125 <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018126 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18127 <param><ptype>GLsizei</ptype> *<name>length</name></param>
18128 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
18129 <alias name="glGetSynciv"/>
18130 </command>
18131 <command>
18132 <proto>void <name>glGetTexBumpParameterfvATI</name></proto>
18133 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
18134 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>param</name></param>
18135 </command>
18136 <command>
18137 <proto>void <name>glGetTexBumpParameterivATI</name></proto>
18138 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
18139 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>param</name></param>
18140 </command>
18141 <command>
18142 <proto>void <name>glGetTexEnvfv</name></proto>
18143 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18144 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18145 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18146 <glx type="single" opcode="130"/>
18147 </command>
18148 <command>
18149 <proto>void <name>glGetTexEnviv</name></proto>
18150 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18151 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18152 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18153 <glx type="single" opcode="131"/>
18154 </command>
18155 <command>
18156 <proto>void <name>glGetTexEnvxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018157 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18158 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018159 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18160 </command>
18161 <command>
18162 <proto>void <name>glGetTexEnvxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018163 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18164 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018165 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18166 </command>
18167 <command>
18168 <proto>void <name>glGetTexFilterFuncSGIS</name></proto>
18169 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18170 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
18171 <param len="COMPSIZE(target,filter)"><ptype>GLfloat</ptype> *<name>weights</name></param>
18172 <glx type="vendor" opcode="4101"/>
18173 </command>
18174 <command>
18175 <proto>void <name>glGetTexGendv</name></proto>
18176 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18177 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18178 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18179 <glx type="single" opcode="132"/>
18180 </command>
18181 <command>
18182 <proto>void <name>glGetTexGenfv</name></proto>
18183 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18184 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18185 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18186 <glx type="single" opcode="133"/>
18187 </command>
18188 <command>
18189 <proto>void <name>glGetTexGenfvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018190 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18191 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018192 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18193 </command>
18194 <command>
18195 <proto>void <name>glGetTexGeniv</name></proto>
18196 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18197 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18198 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18199 <glx type="single" opcode="134"/>
18200 </command>
18201 <command>
18202 <proto>void <name>glGetTexGenivOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018203 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18204 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018205 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18206 </command>
18207 <command>
18208 <proto>void <name>glGetTexGenxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018209 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18210 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018211 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18212 </command>
18213 <command>
18214 <proto>void <name>glGetTexImage</name></proto>
18215 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18216 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18217 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18218 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18219 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
18220 <glx type="single" opcode="135"/>
18221 <glx type="render" opcode="344" name="glGetTexImagePBO" comment="PBO protocol"/>
18222 </command>
18223 <command>
18224 <proto>void <name>glGetTexLevelParameterfv</name></proto>
18225 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18226 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18227 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18228 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18229 <glx type="single" opcode="138"/>
18230 </command>
18231 <command>
18232 <proto>void <name>glGetTexLevelParameteriv</name></proto>
18233 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18234 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18235 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18236 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18237 <glx type="single" opcode="139"/>
18238 </command>
18239 <command>
18240 <proto>void <name>glGetTexLevelParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018241 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018242 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018243 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018244 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18245 </command>
18246 <command>
18247 <proto>void <name>glGetTexParameterIiv</name></proto>
18248 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18249 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18250 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18251 <glx type="single" opcode="203"/>
18252 </command>
18253 <command>
18254 <proto>void <name>glGetTexParameterIivEXT</name></proto>
18255 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18256 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18257 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18258 <alias name="glGetTexParameterIiv"/>
18259 </command>
18260 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018261 <proto>void <name>glGetTexParameterIivOES</name></proto>
18262 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18263 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18264 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18265 <alias name="glGetTexParameterIiv"/>
18266 </command>
18267 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018268 <proto>void <name>glGetTexParameterIuiv</name></proto>
18269 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18270 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18271 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18272 <glx type="single" opcode="204"/>
18273 </command>
18274 <command>
18275 <proto>void <name>glGetTexParameterIuivEXT</name></proto>
18276 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18277 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18278 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18279 <alias name="glGetTexParameterIuiv"/>
18280 </command>
18281 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018282 <proto>void <name>glGetTexParameterIuivOES</name></proto>
18283 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18284 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18285 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18286 <alias name="glGetTexParameterIuiv"/>
18287 </command>
18288 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018289 <proto>void <name>glGetTexParameterPointervAPPLE</name></proto>
18290 <param><ptype>GLenum</ptype> <name>target</name></param>
18291 <param><ptype>GLenum</ptype> <name>pname</name></param>
18292 <param len="1">void **<name>params</name></param>
18293 </command>
18294 <command>
18295 <proto>void <name>glGetTexParameterfv</name></proto>
18296 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18297 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18298 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18299 <glx type="single" opcode="136"/>
18300 </command>
18301 <command>
18302 <proto>void <name>glGetTexParameteriv</name></proto>
18303 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18304 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18305 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18306 <glx type="single" opcode="137"/>
18307 </command>
18308 <command>
18309 <proto>void <name>glGetTexParameterxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018310 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18311 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018312 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18313 </command>
18314 <command>
18315 <proto>void <name>glGetTexParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018316 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18317 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018318 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18319 </command>
18320 <command>
18321 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleARB</name></proto>
18322 <param><ptype>GLuint</ptype> <name>texture</name></param>
18323 </command>
18324 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018325 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleIMG</name></proto>
18326 <param><ptype>GLuint</ptype> <name>texture</name></param>
18327 <alias name="glGetTextureHandleARB"/>
18328 </command>
18329 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018330 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleNV</name></proto>
18331 <param><ptype>GLuint</ptype> <name>texture</name></param>
18332 </command>
18333 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018334 <proto>void <name>glGetTextureImage</name></proto>
18335 <param><ptype>GLuint</ptype> <name>texture</name></param>
18336 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018337 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18338 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018339 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18340 <param>void *<name>pixels</name></param>
18341 </command>
18342 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018343 <proto>void <name>glGetTextureImageEXT</name></proto>
18344 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18345 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18346 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18347 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18348 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18349 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
18350 </command>
18351 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018352 <proto>void <name>glGetTextureLevelParameterfv</name></proto>
18353 <param><ptype>GLuint</ptype> <name>texture</name></param>
18354 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018355 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018356 <param><ptype>GLfloat</ptype> *<name>params</name></param>
18357 </command>
18358 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018359 <proto>void <name>glGetTextureLevelParameterfvEXT</name></proto>
18360 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18361 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18362 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18363 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18364 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18365 </command>
18366 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018367 <proto>void <name>glGetTextureLevelParameteriv</name></proto>
18368 <param><ptype>GLuint</ptype> <name>texture</name></param>
18369 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018370 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018371 <param><ptype>GLint</ptype> *<name>params</name></param>
18372 </command>
18373 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018374 <proto>void <name>glGetTextureLevelParameterivEXT</name></proto>
18375 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18376 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18377 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18378 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18379 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18380 </command>
18381 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018382 <proto>void <name>glGetTextureParameterIiv</name></proto>
18383 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018384 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018385 <param><ptype>GLint</ptype> *<name>params</name></param>
18386 </command>
18387 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018388 <proto>void <name>glGetTextureParameterIivEXT</name></proto>
18389 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18390 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18391 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18392 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18393 </command>
18394 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018395 <proto>void <name>glGetTextureParameterIuiv</name></proto>
18396 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018397 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018398 <param><ptype>GLuint</ptype> *<name>params</name></param>
18399 </command>
18400 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018401 <proto>void <name>glGetTextureParameterIuivEXT</name></proto>
18402 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18403 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18404 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18405 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18406 </command>
18407 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018408 <proto>void <name>glGetTextureParameterfv</name></proto>
18409 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018410 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018411 <param><ptype>GLfloat</ptype> *<name>params</name></param>
18412 </command>
18413 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018414 <proto>void <name>glGetTextureParameterfvEXT</name></proto>
18415 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18416 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18417 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18418 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18419 </command>
18420 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018421 <proto>void <name>glGetTextureParameteriv</name></proto>
18422 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018423 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018424 <param><ptype>GLint</ptype> *<name>params</name></param>
18425 </command>
18426 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018427 <proto>void <name>glGetTextureParameterivEXT</name></proto>
18428 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
18429 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18430 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18431 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18432 </command>
18433 <command>
18434 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleARB</name></proto>
18435 <param><ptype>GLuint</ptype> <name>texture</name></param>
18436 <param><ptype>GLuint</ptype> <name>sampler</name></param>
18437 </command>
18438 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018439 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleIMG</name></proto>
18440 <param><ptype>GLuint</ptype> <name>texture</name></param>
18441 <param><ptype>GLuint</ptype> <name>sampler</name></param>
18442 <alias name="glGetTextureSamplerHandleARB"/>
18443 </command>
18444 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018445 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleNV</name></proto>
18446 <param><ptype>GLuint</ptype> <name>texture</name></param>
18447 <param><ptype>GLuint</ptype> <name>sampler</name></param>
18448 </command>
18449 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018450 <proto>void <name>glGetTextureSubImage</name></proto>
18451 <param><ptype>GLuint</ptype> <name>texture</name></param>
18452 <param><ptype>GLint</ptype> <name>level</name></param>
18453 <param><ptype>GLint</ptype> <name>xoffset</name></param>
18454 <param><ptype>GLint</ptype> <name>yoffset</name></param>
18455 <param><ptype>GLint</ptype> <name>zoffset</name></param>
18456 <param><ptype>GLsizei</ptype> <name>width</name></param>
18457 <param><ptype>GLsizei</ptype> <name>height</name></param>
18458 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018459 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18460 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018461 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18462 <param>void *<name>pixels</name></param>
18463 </command>
18464 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018465 <proto>void <name>glGetTrackMatrixivNV</name></proto>
18466 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
18467 <param><ptype>GLuint</ptype> <name>address</name></param>
18468 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
18469 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18470 <glx type="vendor" opcode="1300"/>
18471 </command>
18472 <command>
18473 <proto>void <name>glGetTransformFeedbackVarying</name></proto>
18474 <param><ptype>GLuint</ptype> <name>program</name></param>
18475 <param><ptype>GLuint</ptype> <name>index</name></param>
18476 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18477 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18478 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
18479 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
18480 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018481 <glx type="single" opcode="213"/>
Jesse Halla42788e2014-04-21 15:47:51 -070018482 </command>
18483 <command>
18484 <proto>void <name>glGetTransformFeedbackVaryingEXT</name></proto>
18485 <param><ptype>GLuint</ptype> <name>program</name></param>
18486 <param><ptype>GLuint</ptype> <name>index</name></param>
18487 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18488 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18489 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
18490 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
18491 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
18492 <alias name="glGetTransformFeedbackVarying"/>
18493 </command>
18494 <command>
18495 <proto>void <name>glGetTransformFeedbackVaryingNV</name></proto>
18496 <param><ptype>GLuint</ptype> <name>program</name></param>
18497 <param><ptype>GLuint</ptype> <name>index</name></param>
18498 <param len="1"><ptype>GLint</ptype> *<name>location</name></param>
18499 </command>
18500 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018501 <proto>void <name>glGetTransformFeedbacki64_v</name></proto>
18502 <param><ptype>GLuint</ptype> <name>xfb</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018503 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018504 <param><ptype>GLuint</ptype> <name>index</name></param>
18505 <param><ptype>GLint64</ptype> *<name>param</name></param>
18506 </command>
18507 <command>
18508 <proto>void <name>glGetTransformFeedbacki_v</name></proto>
18509 <param><ptype>GLuint</ptype> <name>xfb</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018510 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018511 <param><ptype>GLuint</ptype> <name>index</name></param>
18512 <param><ptype>GLint</ptype> *<name>param</name></param>
18513 </command>
18514 <command>
18515 <proto>void <name>glGetTransformFeedbackiv</name></proto>
18516 <param><ptype>GLuint</ptype> <name>xfb</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018517 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018518 <param><ptype>GLint</ptype> *<name>param</name></param>
18519 </command>
18520 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018521 <proto>void <name>glGetTranslatedShaderSourceANGLE</name></proto>
18522 <param><ptype>GLuint</ptype> <name>shader</name></param>
18523 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
18524 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18525 <param><ptype>GLchar</ptype> *<name>source</name></param>
18526 </command>
18527 <command>
18528 <proto><ptype>GLuint</ptype> <name>glGetUniformBlockIndex</name></proto>
18529 <param><ptype>GLuint</ptype> <name>program</name></param>
18530 <param len="COMPSIZE()">const <ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018531 <glx type="single" opcode="218"/>
Jesse Halla42788e2014-04-21 15:47:51 -070018532 </command>
18533 <command>
18534 <proto><ptype>GLint</ptype> <name>glGetUniformBufferSizeEXT</name></proto>
18535 <param><ptype>GLuint</ptype> <name>program</name></param>
18536 <param><ptype>GLint</ptype> <name>location</name></param>
18537 </command>
18538 <command>
18539 <proto>void <name>glGetUniformIndices</name></proto>
18540 <param><ptype>GLuint</ptype> <name>program</name></param>
18541 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
18542 <param len="COMPSIZE(uniformCount)">const <ptype>GLchar</ptype> *const*<name>uniformNames</name></param>
18543 <param len="COMPSIZE(uniformCount)"><ptype>GLuint</ptype> *<name>uniformIndices</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018544 <glx type="single" opcode="215"/>
Jesse Halla42788e2014-04-21 15:47:51 -070018545 </command>
18546 <command>
18547 <proto><ptype>GLint</ptype> <name>glGetUniformLocation</name></proto>
18548 <param><ptype>GLuint</ptype> <name>program</name></param>
18549 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
18550 </command>
18551 <command>
18552 <proto><ptype>GLint</ptype> <name>glGetUniformLocationARB</name></proto>
18553 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
18554 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
18555 <alias name="glGetUniformLocation"/>
18556 </command>
18557 <command>
18558 <proto group="BufferOffset"><ptype>GLintptr</ptype> <name>glGetUniformOffsetEXT</name></proto>
18559 <param><ptype>GLuint</ptype> <name>program</name></param>
18560 <param><ptype>GLint</ptype> <name>location</name></param>
18561 </command>
18562 <command>
18563 <proto>void <name>glGetUniformSubroutineuiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018564 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018565 <param><ptype>GLint</ptype> <name>location</name></param>
18566 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
18567 </command>
18568 <command>
18569 <proto>void <name>glGetUniformdv</name></proto>
18570 <param><ptype>GLuint</ptype> <name>program</name></param>
18571 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018572 <param len="COMPSIZE(program,location)"><ptype>GLdouble</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018573 </command>
18574 <command>
18575 <proto>void <name>glGetUniformfv</name></proto>
18576 <param><ptype>GLuint</ptype> <name>program</name></param>
18577 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018578 <param len="COMPSIZE(program,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018579 </command>
18580 <command>
18581 <proto>void <name>glGetUniformfvARB</name></proto>
18582 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
18583 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018584 <param len="COMPSIZE(programObj,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018585 <alias name="glGetUniformfv"/>
18586 </command>
18587 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018588 <proto>void <name>glGetUniformi64vARB</name></proto>
18589 <param><ptype>GLuint</ptype> <name>program</name></param>
18590 <param><ptype>GLint</ptype> <name>location</name></param>
18591 <param len="COMPSIZE(program,location)"><ptype>GLint64</ptype> *<name>params</name></param>
18592 </command>
18593 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018594 <proto>void <name>glGetUniformi64vNV</name></proto>
18595 <param><ptype>GLuint</ptype> <name>program</name></param>
18596 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018597 <param len="COMPSIZE(program,location)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018598 </command>
18599 <command>
18600 <proto>void <name>glGetUniformiv</name></proto>
18601 <param><ptype>GLuint</ptype> <name>program</name></param>
18602 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018603 <param len="COMPSIZE(program,location)"><ptype>GLint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018604 </command>
18605 <command>
18606 <proto>void <name>glGetUniformivARB</name></proto>
18607 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
18608 <param><ptype>GLint</ptype> <name>location</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018609 <param len="COMPSIZE(programObj,location)"><ptype>GLint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018610 <alias name="glGetUniformiv"/>
18611 </command>
18612 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018613 <proto>void <name>glGetUniformui64vARB</name></proto>
18614 <param><ptype>GLuint</ptype> <name>program</name></param>
18615 <param><ptype>GLint</ptype> <name>location</name></param>
18616 <param len="COMPSIZE(program,location)"><ptype>GLuint64</ptype> *<name>params</name></param>
18617 </command>
18618 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018619 <proto>void <name>glGetUniformui64vNV</name></proto>
18620 <param><ptype>GLuint</ptype> <name>program</name></param>
18621 <param><ptype>GLint</ptype> <name>location</name></param>
18622 <param len="COMPSIZE(program,location)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18623 </command>
18624 <command>
18625 <proto>void <name>glGetUniformuiv</name></proto>
18626 <param><ptype>GLuint</ptype> <name>program</name></param>
18627 <param><ptype>GLint</ptype> <name>location</name></param>
18628 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
18629 </command>
18630 <command>
18631 <proto>void <name>glGetUniformuivEXT</name></proto>
18632 <param><ptype>GLuint</ptype> <name>program</name></param>
18633 <param><ptype>GLint</ptype> <name>location</name></param>
18634 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
18635 <alias name="glGetUniformuiv"/>
18636 </command>
18637 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018638 <proto>void <name>glGetUnsignedBytevEXT</name></proto>
18639 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18640 <param len="COMPSIZE(pname)"><ptype>GLubyte</ptype> *<name>data</name></param>
18641 </command>
18642 <command>
18643 <proto>void <name>glGetUnsignedBytei_vEXT</name></proto>
18644 <param><ptype>GLenum</ptype> <name>target</name></param>
18645 <param><ptype>GLuint</ptype> <name>index</name></param>
18646 <param len="COMPSIZE(target)"><ptype>GLubyte</ptype> *<name>data</name></param>
18647 </command>
18648 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018649 <proto>void <name>glGetVariantArrayObjectfvATI</name></proto>
18650 <param><ptype>GLuint</ptype> <name>id</name></param>
18651 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18652 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
18653 </command>
18654 <command>
18655 <proto>void <name>glGetVariantArrayObjectivATI</name></proto>
18656 <param><ptype>GLuint</ptype> <name>id</name></param>
18657 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18658 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18659 </command>
18660 <command>
18661 <proto>void <name>glGetVariantBooleanvEXT</name></proto>
18662 <param><ptype>GLuint</ptype> <name>id</name></param>
18663 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18664 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
18665 </command>
18666 <command>
18667 <proto>void <name>glGetVariantFloatvEXT</name></proto>
18668 <param><ptype>GLuint</ptype> <name>id</name></param>
18669 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18670 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
18671 </command>
18672 <command>
18673 <proto>void <name>glGetVariantIntegervEXT</name></proto>
18674 <param><ptype>GLuint</ptype> <name>id</name></param>
18675 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18676 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
18677 </command>
18678 <command>
18679 <proto>void <name>glGetVariantPointervEXT</name></proto>
18680 <param><ptype>GLuint</ptype> <name>id</name></param>
18681 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18682 <param len="COMPSIZE(id)">void **<name>data</name></param>
18683 </command>
18684 <command>
18685 <proto><ptype>GLint</ptype> <name>glGetVaryingLocationNV</name></proto>
18686 <param><ptype>GLuint</ptype> <name>program</name></param>
18687 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
18688 </command>
18689 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018690 <proto>void <name>glGetVertexArrayIndexed64iv</name></proto>
18691 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
18692 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018693 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018694 <param><ptype>GLint64</ptype> *<name>param</name></param>
18695 </command>
18696 <command>
18697 <proto>void <name>glGetVertexArrayIndexediv</name></proto>
18698 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
18699 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018700 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018701 <param><ptype>GLint</ptype> *<name>param</name></param>
18702 </command>
18703 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018704 <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto>
18705 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
18706 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018707 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018708 <param><ptype>GLint</ptype> *<name>param</name></param>
18709 </command>
18710 <command>
18711 <proto>void <name>glGetVertexArrayIntegervEXT</name></proto>
18712 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018713 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018714 <param><ptype>GLint</ptype> *<name>param</name></param>
18715 </command>
18716 <command>
18717 <proto>void <name>glGetVertexArrayPointeri_vEXT</name></proto>
18718 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
18719 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018720 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018721 <param>void **<name>param</name></param>
18722 </command>
18723 <command>
18724 <proto>void <name>glGetVertexArrayPointervEXT</name></proto>
18725 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018726 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018727 <param len="1">void **<name>param</name></param>
18728 </command>
18729 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018730 <proto>void <name>glGetVertexArrayiv</name></proto>
18731 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018732 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018733 <param><ptype>GLint</ptype> *<name>param</name></param>
18734 </command>
18735 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018736 <proto>void <name>glGetVertexAttribArrayObjectfvATI</name></proto>
18737 <param><ptype>GLuint</ptype> <name>index</name></param>
18738 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18739 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18740 </command>
18741 <command>
18742 <proto>void <name>glGetVertexAttribArrayObjectivATI</name></proto>
18743 <param><ptype>GLuint</ptype> <name>index</name></param>
18744 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18745 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18746 </command>
18747 <command>
18748 <proto>void <name>glGetVertexAttribIiv</name></proto>
18749 <param><ptype>GLuint</ptype> <name>index</name></param>
18750 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
18751 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18752 </command>
18753 <command>
18754 <proto>void <name>glGetVertexAttribIivEXT</name></proto>
18755 <param><ptype>GLuint</ptype> <name>index</name></param>
18756 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
18757 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18758 <alias name="glGetVertexAttribIiv"/>
18759 </command>
18760 <command>
18761 <proto>void <name>glGetVertexAttribIuiv</name></proto>
18762 <param><ptype>GLuint</ptype> <name>index</name></param>
18763 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
18764 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
18765 </command>
18766 <command>
18767 <proto>void <name>glGetVertexAttribIuivEXT</name></proto>
18768 <param><ptype>GLuint</ptype> <name>index</name></param>
18769 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
18770 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
18771 <alias name="glGetVertexAttribIuiv"/>
18772 </command>
18773 <command>
18774 <proto>void <name>glGetVertexAttribLdv</name></proto>
18775 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018776 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018777 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18778 </command>
18779 <command>
18780 <proto>void <name>glGetVertexAttribLdvEXT</name></proto>
18781 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018782 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018783 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18784 <alias name="glGetVertexAttribLdv"/>
18785 </command>
18786 <command>
18787 <proto>void <name>glGetVertexAttribLi64vNV</name></proto>
18788 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018789 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018790 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
18791 </command>
18792 <command>
18793 <proto>void <name>glGetVertexAttribLui64vARB</name></proto>
18794 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018795 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018796 <param><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18797 </command>
18798 <command>
18799 <proto>void <name>glGetVertexAttribLui64vNV</name></proto>
18800 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018801 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018802 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18803 </command>
18804 <command>
18805 <proto>void <name>glGetVertexAttribPointerv</name></proto>
18806 <param><ptype>GLuint</ptype> <name>index</name></param>
18807 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18808 <param len="1">void **<name>pointer</name></param>
18809 <glx type="single" opcode="209"/>
18810 </command>
18811 <command>
18812 <proto>void <name>glGetVertexAttribPointervARB</name></proto>
18813 <param><ptype>GLuint</ptype> <name>index</name></param>
18814 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18815 <param len="1">void **<name>pointer</name></param>
18816 <alias name="glGetVertexAttribPointerv"/>
18817 </command>
18818 <command>
18819 <proto>void <name>glGetVertexAttribPointervNV</name></proto>
18820 <param><ptype>GLuint</ptype> <name>index</name></param>
18821 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
18822 <param len="1">void **<name>pointer</name></param>
18823 <alias name="glGetVertexAttribPointerv"/>
18824 </command>
18825 <command>
18826 <proto>void <name>glGetVertexAttribdv</name></proto>
18827 <param><ptype>GLuint</ptype> <name>index</name></param>
18828 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18829 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
18830 <glx type="vendor" opcode="1301"/>
18831 </command>
18832 <command>
18833 <proto>void <name>glGetVertexAttribdvARB</name></proto>
18834 <param><ptype>GLuint</ptype> <name>index</name></param>
18835 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18836 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
18837 <alias name="glGetVertexAttribdv"/>
18838 <glx type="vendor" opcode="1301"/>
18839 </command>
18840 <command>
18841 <proto>void <name>glGetVertexAttribdvNV</name></proto>
18842 <param><ptype>GLuint</ptype> <name>index</name></param>
18843 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
18844 <param len="1"><ptype>GLdouble</ptype> *<name>params</name></param>
18845 <alias name="glGetVertexAttribdv"/>
18846 <glx type="vendor" opcode="1301"/>
18847 </command>
18848 <command>
18849 <proto>void <name>glGetVertexAttribfv</name></proto>
18850 <param><ptype>GLuint</ptype> <name>index</name></param>
18851 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18852 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
18853 <glx type="vendor" opcode="1302"/>
18854 </command>
18855 <command>
18856 <proto>void <name>glGetVertexAttribfvARB</name></proto>
18857 <param><ptype>GLuint</ptype> <name>index</name></param>
18858 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18859 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
18860 <alias name="glGetVertexAttribfv"/>
18861 <glx type="vendor" opcode="1302"/>
18862 </command>
18863 <command>
18864 <proto>void <name>glGetVertexAttribfvNV</name></proto>
18865 <param><ptype>GLuint</ptype> <name>index</name></param>
18866 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
18867 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
18868 <alias name="glGetVertexAttribfv"/>
18869 <glx type="vendor" opcode="1302"/>
18870 </command>
18871 <command>
18872 <proto>void <name>glGetVertexAttribiv</name></proto>
18873 <param><ptype>GLuint</ptype> <name>index</name></param>
18874 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18875 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
18876 <glx type="vendor" opcode="1303"/>
18877 </command>
18878 <command>
18879 <proto>void <name>glGetVertexAttribivARB</name></proto>
18880 <param><ptype>GLuint</ptype> <name>index</name></param>
18881 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18882 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
18883 <alias name="glGetVertexAttribiv"/>
18884 <glx type="vendor" opcode="1303"/>
18885 </command>
18886 <command>
18887 <proto>void <name>glGetVertexAttribivNV</name></proto>
18888 <param><ptype>GLuint</ptype> <name>index</name></param>
18889 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
18890 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18891 <alias name="glGetVertexAttribiv"/>
18892 <glx type="vendor" opcode="1303"/>
18893 </command>
18894 <command>
18895 <proto>void <name>glGetVideoCaptureStreamdvNV</name></proto>
18896 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
18897 <param><ptype>GLuint</ptype> <name>stream</name></param>
18898 <param><ptype>GLenum</ptype> <name>pname</name></param>
18899 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18900 </command>
18901 <command>
18902 <proto>void <name>glGetVideoCaptureStreamfvNV</name></proto>
18903 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
18904 <param><ptype>GLuint</ptype> <name>stream</name></param>
18905 <param><ptype>GLenum</ptype> <name>pname</name></param>
18906 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18907 </command>
18908 <command>
18909 <proto>void <name>glGetVideoCaptureStreamivNV</name></proto>
18910 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
18911 <param><ptype>GLuint</ptype> <name>stream</name></param>
18912 <param><ptype>GLenum</ptype> <name>pname</name></param>
18913 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18914 </command>
18915 <command>
18916 <proto>void <name>glGetVideoCaptureivNV</name></proto>
18917 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
18918 <param><ptype>GLenum</ptype> <name>pname</name></param>
18919 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18920 </command>
18921 <command>
18922 <proto>void <name>glGetVideoi64vNV</name></proto>
18923 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
18924 <param><ptype>GLenum</ptype> <name>pname</name></param>
18925 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
18926 </command>
18927 <command>
18928 <proto>void <name>glGetVideoivNV</name></proto>
18929 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
18930 <param><ptype>GLenum</ptype> <name>pname</name></param>
18931 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18932 </command>
18933 <command>
18934 <proto>void <name>glGetVideoui64vNV</name></proto>
18935 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
18936 <param><ptype>GLenum</ptype> <name>pname</name></param>
18937 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18938 </command>
18939 <command>
18940 <proto>void <name>glGetVideouivNV</name></proto>
18941 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
18942 <param><ptype>GLenum</ptype> <name>pname</name></param>
18943 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18944 </command>
18945 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018946 <proto>void <name>glGetnColorTable</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018947 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
18948 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18949 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018950 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18951 <param>void *<name>table</name></param>
18952 </command>
18953 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018954 <proto>void <name>glGetnColorTableARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018955 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
18956 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18957 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018958 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18959 <param len="bufSize">void *<name>table</name></param>
18960 </command>
18961 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018962 <proto>void <name>glGetnCompressedTexImage</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018963 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018964 <param><ptype>GLint</ptype> <name>lod</name></param>
18965 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18966 <param>void *<name>pixels</name></param>
18967 </command>
18968 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018969 <proto>void <name>glGetnCompressedTexImageARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018970 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018971 <param><ptype>GLint</ptype> <name>lod</name></param>
18972 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18973 <param len="bufSize">void *<name>img</name></param>
18974 </command>
18975 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018976 <proto>void <name>glGetnConvolutionFilter</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018977 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
18978 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18979 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018980 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18981 <param>void *<name>image</name></param>
18982 </command>
18983 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070018984 <proto>void <name>glGetnConvolutionFilterARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018985 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
18986 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18987 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070018988 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18989 <param len="bufSize">void *<name>image</name></param>
18990 </command>
18991 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070018992 <proto>void <name>glGetnHistogram</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018993 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018994 <param><ptype>GLboolean</ptype> <name>reset</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070018995 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18996 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070018997 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18998 <param>void *<name>values</name></param>
18999 </command>
19000 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019001 <proto>void <name>glGetnHistogramARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019002 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019003 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019004 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19005 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019006 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19007 <param len="bufSize">void *<name>values</name></param>
19008 </command>
19009 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019010 <proto>void <name>glGetnMapdv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019011 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19012 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019013 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19014 <param><ptype>GLdouble</ptype> *<name>v</name></param>
19015 </command>
19016 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019017 <proto>void <name>glGetnMapdvARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019018 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19019 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019020 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19021 <param len="bufSize"><ptype>GLdouble</ptype> *<name>v</name></param>
19022 </command>
19023 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019024 <proto>void <name>glGetnMapfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019025 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19026 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019027 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19028 <param><ptype>GLfloat</ptype> *<name>v</name></param>
19029 </command>
19030 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019031 <proto>void <name>glGetnMapfvARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019032 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19033 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019034 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19035 <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param>
19036 </command>
19037 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019038 <proto>void <name>glGetnMapiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019039 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19040 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019041 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19042 <param><ptype>GLint</ptype> *<name>v</name></param>
19043 </command>
19044 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019045 <proto>void <name>glGetnMapivARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019046 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
19047 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019048 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19049 <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param>
19050 </command>
19051 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019052 <proto>void <name>glGetnMinmax</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019053 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019054 <param><ptype>GLboolean</ptype> <name>reset</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019055 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19056 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019057 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19058 <param>void *<name>values</name></param>
19059 </command>
19060 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019061 <proto>void <name>glGetnMinmaxARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019062 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019063 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019064 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19065 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019066 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19067 <param len="bufSize">void *<name>values</name></param>
19068 </command>
19069 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019070 <proto>void <name>glGetnPixelMapfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019071 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019072 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19073 <param><ptype>GLfloat</ptype> *<name>values</name></param>
19074 </command>
19075 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019076 <proto>void <name>glGetnPixelMapfvARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019077 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019078 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19079 <param len="bufSize"><ptype>GLfloat</ptype> *<name>values</name></param>
19080 </command>
19081 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019082 <proto>void <name>glGetnPixelMapuiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019083 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019084 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19085 <param><ptype>GLuint</ptype> *<name>values</name></param>
19086 </command>
19087 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019088 <proto>void <name>glGetnPixelMapuivARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019089 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019090 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19091 <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param>
19092 </command>
19093 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019094 <proto>void <name>glGetnPixelMapusv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019095 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019096 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19097 <param><ptype>GLushort</ptype> *<name>values</name></param>
19098 </command>
19099 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019100 <proto>void <name>glGetnPixelMapusvARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019101 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019102 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19103 <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param>
19104 </command>
19105 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019106 <proto>void <name>glGetnPolygonStipple</name></proto>
19107 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19108 <param><ptype>GLubyte</ptype> *<name>pattern</name></param>
19109 </command>
19110 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019111 <proto>void <name>glGetnPolygonStippleARB</name></proto>
19112 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19113 <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param>
19114 </command>
19115 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019116 <proto>void <name>glGetnSeparableFilter</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019117 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19118 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19119 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019120 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
19121 <param>void *<name>row</name></param>
19122 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
19123 <param>void *<name>column</name></param>
19124 <param>void *<name>span</name></param>
19125 </command>
19126 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019127 <proto>void <name>glGetnSeparableFilterARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019128 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19129 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19130 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019131 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
19132 <param len="rowBufSize">void *<name>row</name></param>
19133 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
19134 <param len="columnBufSize">void *<name>column</name></param>
19135 <param len="0">void *<name>span</name></param>
19136 </command>
19137 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019138 <proto>void <name>glGetnTexImage</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019139 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019140 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019141 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19142 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019143 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019144 <param len="bufSize">void *<name>pixels</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019145 </command>
19146 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019147 <proto>void <name>glGetnTexImageARB</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019148 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019149 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019150 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19151 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019152 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19153 <param len="bufSize">void *<name>img</name></param>
19154 </command>
19155 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019156 <proto>void <name>glGetnUniformdv</name></proto>
19157 <param><ptype>GLuint</ptype> <name>program</name></param>
19158 <param><ptype>GLint</ptype> <name>location</name></param>
19159 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019160 <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019161 </command>
19162 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019163 <proto>void <name>glGetnUniformdvARB</name></proto>
19164 <param><ptype>GLuint</ptype> <name>program</name></param>
19165 <param><ptype>GLint</ptype> <name>location</name></param>
19166 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19167 <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param>
19168 </command>
19169 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019170 <proto>void <name>glGetnUniformfv</name></proto>
19171 <param><ptype>GLuint</ptype> <name>program</name></param>
19172 <param><ptype>GLint</ptype> <name>location</name></param>
19173 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019174 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019175 </command>
19176 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019177 <proto>void <name>glGetnUniformfvARB</name></proto>
19178 <param><ptype>GLuint</ptype> <name>program</name></param>
19179 <param><ptype>GLint</ptype> <name>location</name></param>
19180 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19181 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
19182 </command>
19183 <command>
19184 <proto>void <name>glGetnUniformfvEXT</name></proto>
19185 <param><ptype>GLuint</ptype> <name>program</name></param>
19186 <param><ptype>GLint</ptype> <name>location</name></param>
19187 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19188 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019189 <alias name="glGetnUniformfv"/>
Jesse Halla42788e2014-04-21 15:47:51 -070019190 </command>
19191 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019192 <proto>void <name>glGetnUniformfvKHR</name></proto>
19193 <param><ptype>GLuint</ptype> <name>program</name></param>
19194 <param><ptype>GLint</ptype> <name>location</name></param>
19195 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019196 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019197 <alias name="glGetnUniformfv"/>
19198 </command>
19199 <command>
19200 <proto>void <name>glGetnUniformi64vARB</name></proto>
19201 <param><ptype>GLuint</ptype> <name>program</name></param>
19202 <param><ptype>GLint</ptype> <name>location</name></param>
19203 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019204 <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019205 </command>
19206 <command>
19207 <proto>void <name>glGetnUniformiv</name></proto>
19208 <param><ptype>GLuint</ptype> <name>program</name></param>
19209 <param><ptype>GLint</ptype> <name>location</name></param>
19210 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019211 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019212 </command>
19213 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019214 <proto>void <name>glGetnUniformivARB</name></proto>
19215 <param><ptype>GLuint</ptype> <name>program</name></param>
19216 <param><ptype>GLint</ptype> <name>location</name></param>
19217 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19218 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
19219 </command>
19220 <command>
19221 <proto>void <name>glGetnUniformivEXT</name></proto>
19222 <param><ptype>GLuint</ptype> <name>program</name></param>
19223 <param><ptype>GLint</ptype> <name>location</name></param>
19224 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19225 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019226 <alias name="glGetnUniformiv"/>
Jesse Halla42788e2014-04-21 15:47:51 -070019227 </command>
19228 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019229 <proto>void <name>glGetnUniformivKHR</name></proto>
19230 <param><ptype>GLuint</ptype> <name>program</name></param>
19231 <param><ptype>GLint</ptype> <name>location</name></param>
19232 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019233 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019234 <alias name="glGetnUniformiv"/>
19235 </command>
19236 <command>
19237 <proto>void <name>glGetnUniformui64vARB</name></proto>
19238 <param><ptype>GLuint</ptype> <name>program</name></param>
19239 <param><ptype>GLint</ptype> <name>location</name></param>
19240 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019241 <param len="bufSize"><ptype>GLuint64</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019242 </command>
19243 <command>
19244 <proto>void <name>glGetnUniformuiv</name></proto>
19245 <param><ptype>GLuint</ptype> <name>program</name></param>
19246 <param><ptype>GLint</ptype> <name>location</name></param>
19247 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019248 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019249 </command>
19250 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019251 <proto>void <name>glGetnUniformuivARB</name></proto>
19252 <param><ptype>GLuint</ptype> <name>program</name></param>
19253 <param><ptype>GLint</ptype> <name>location</name></param>
19254 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19255 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
19256 </command>
19257 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019258 <proto>void <name>glGetnUniformuivKHR</name></proto>
19259 <param><ptype>GLuint</ptype> <name>program</name></param>
19260 <param><ptype>GLint</ptype> <name>location</name></param>
19261 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019262 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019263 <alias name="glGetnUniformuiv"/>
19264 </command>
19265 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019266 <proto>void <name>glGlobalAlphaFactorbSUN</name></proto>
19267 <param><ptype>GLbyte</ptype> <name>factor</name></param>
19268 </command>
19269 <command>
19270 <proto>void <name>glGlobalAlphaFactordSUN</name></proto>
19271 <param><ptype>GLdouble</ptype> <name>factor</name></param>
19272 </command>
19273 <command>
19274 <proto>void <name>glGlobalAlphaFactorfSUN</name></proto>
19275 <param><ptype>GLfloat</ptype> <name>factor</name></param>
19276 </command>
19277 <command>
19278 <proto>void <name>glGlobalAlphaFactoriSUN</name></proto>
19279 <param><ptype>GLint</ptype> <name>factor</name></param>
19280 </command>
19281 <command>
19282 <proto>void <name>glGlobalAlphaFactorsSUN</name></proto>
19283 <param><ptype>GLshort</ptype> <name>factor</name></param>
19284 </command>
19285 <command>
19286 <proto>void <name>glGlobalAlphaFactorubSUN</name></proto>
19287 <param><ptype>GLubyte</ptype> <name>factor</name></param>
19288 </command>
19289 <command>
19290 <proto>void <name>glGlobalAlphaFactoruiSUN</name></proto>
19291 <param><ptype>GLuint</ptype> <name>factor</name></param>
19292 </command>
19293 <command>
19294 <proto>void <name>glGlobalAlphaFactorusSUN</name></proto>
19295 <param><ptype>GLushort</ptype> <name>factor</name></param>
19296 </command>
19297 <command>
19298 <proto>void <name>glHint</name></proto>
19299 <param group="HintTarget"><ptype>GLenum</ptype> <name>target</name></param>
19300 <param group="HintMode"><ptype>GLenum</ptype> <name>mode</name></param>
19301 <glx type="render" opcode="85"/>
19302 </command>
19303 <command>
19304 <proto>void <name>glHintPGI</name></proto>
19305 <param group="HintTargetPGI"><ptype>GLenum</ptype> <name>target</name></param>
19306 <param><ptype>GLint</ptype> <name>mode</name></param>
19307 </command>
19308 <command>
19309 <proto>void <name>glHistogram</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019310 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019311 <param><ptype>GLsizei</ptype> <name>width</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019312 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019313 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
19314 <glx type="render" opcode="4110"/>
19315 </command>
19316 <command>
19317 <proto>void <name>glHistogramEXT</name></proto>
19318 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19319 <param><ptype>GLsizei</ptype> <name>width</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019320 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019321 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
19322 <alias name="glHistogram"/>
19323 <glx type="render" opcode="4110"/>
19324 </command>
19325 <command>
19326 <proto>void <name>glIglooInterfaceSGIX</name></proto>
19327 <param group="IglooFunctionSelectSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
19328 <param group="IglooParameterSGIX" len="COMPSIZE(pname)">const void *<name>params</name></param>
19329 <glx type="render" opcode="200"/>
19330 </command>
19331 <command>
19332 <proto>void <name>glImageTransformParameterfHP</name></proto>
19333 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
19334 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
19335 <param><ptype>GLfloat</ptype> <name>param</name></param>
19336 </command>
19337 <command>
19338 <proto>void <name>glImageTransformParameterfvHP</name></proto>
19339 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
19340 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
19341 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
19342 </command>
19343 <command>
19344 <proto>void <name>glImageTransformParameteriHP</name></proto>
19345 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
19346 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
19347 <param><ptype>GLint</ptype> <name>param</name></param>
19348 </command>
19349 <command>
19350 <proto>void <name>glImageTransformParameterivHP</name></proto>
19351 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
19352 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
19353 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
19354 </command>
19355 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019356 <proto>void <name>glImportMemoryFdEXT</name></proto>
19357 <param><ptype>GLuint</ptype> <name>memory</name></param>
19358 <param><ptype>GLuint64</ptype> <name>size</name></param>
19359 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19360 <param><ptype>GLint</ptype> <name>fd</name></param>
19361 </command>
19362 <command>
19363 <proto>void <name>glImportMemoryWin32HandleEXT</name></proto>
19364 <param><ptype>GLuint</ptype> <name>memory</name></param>
19365 <param><ptype>GLuint64</ptype> <name>size</name></param>
19366 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19367 <param>void *<name>handle</name></param>
19368 </command>
19369 <command>
19370 <proto>void <name>glImportMemoryWin32NameEXT</name></proto>
19371 <param><ptype>GLuint</ptype> <name>memory</name></param>
19372 <param><ptype>GLuint64</ptype> <name>size</name></param>
19373 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19374 <param>const void *<name>name</name></param>
19375 </command>
19376 <command>
19377 <proto>void <name>glImportSemaphoreFdEXT</name></proto>
19378 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19379 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19380 <param><ptype>GLint</ptype> <name>fd</name></param>
19381 </command>
19382 <command>
19383 <proto>void <name>glImportSemaphoreWin32HandleEXT</name></proto>
19384 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19385 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19386 <param>void *<name>handle</name></param>
19387 </command>
19388 <command>
19389 <proto>void <name>glImportSemaphoreWin32NameEXT</name></proto>
19390 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19391 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
19392 <param>const void *<name>name</name></param>
19393 </command>
19394 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019395 <proto group="sync"><ptype>GLsync</ptype> <name>glImportSyncEXT</name></proto>
19396 <param><ptype>GLenum</ptype> <name>external_sync_type</name></param>
19397 <param><ptype>GLintptr</ptype> <name>external_sync</name></param>
19398 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
19399 </command>
19400 <command>
19401 <proto>void <name>glIndexFormatNV</name></proto>
19402 <param><ptype>GLenum</ptype> <name>type</name></param>
19403 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19404 </command>
19405 <command>
19406 <proto>void <name>glIndexFuncEXT</name></proto>
19407 <param group="IndexFunctionEXT"><ptype>GLenum</ptype> <name>func</name></param>
19408 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>ref</name></param>
19409 </command>
19410 <command>
19411 <proto>void <name>glIndexMask</name></proto>
19412 <param group="MaskedColorIndexValueI"><ptype>GLuint</ptype> <name>mask</name></param>
19413 <glx type="render" opcode="136"/>
19414 </command>
19415 <command>
19416 <proto>void <name>glIndexMaterialEXT</name></proto>
19417 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
19418 <param group="IndexMaterialParameterEXT"><ptype>GLenum</ptype> <name>mode</name></param>
19419 </command>
19420 <command>
19421 <proto>void <name>glIndexPointer</name></proto>
19422 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
19423 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19424 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
19425 </command>
19426 <command>
19427 <proto>void <name>glIndexPointerEXT</name></proto>
19428 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
19429 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19430 <param><ptype>GLsizei</ptype> <name>count</name></param>
19431 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
19432 </command>
19433 <command>
19434 <proto>void <name>glIndexPointerListIBM</name></proto>
19435 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
19436 <param><ptype>GLint</ptype> <name>stride</name></param>
19437 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
19438 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
19439 </command>
19440 <command>
19441 <proto>void <name>glIndexd</name></proto>
19442 <param group="ColorIndexValueD"><ptype>GLdouble</ptype> <name>c</name></param>
19443 <vecequiv name="glIndexdv"/>
19444 </command>
19445 <command>
19446 <proto>void <name>glIndexdv</name></proto>
19447 <param group="ColorIndexValueD" len="1">const <ptype>GLdouble</ptype> *<name>c</name></param>
19448 <glx type="render" opcode="24"/>
19449 </command>
19450 <command>
19451 <proto>void <name>glIndexf</name></proto>
19452 <param group="ColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
19453 <vecequiv name="glIndexfv"/>
19454 </command>
19455 <command>
19456 <proto>void <name>glIndexfv</name></proto>
19457 <param group="ColorIndexValueF" len="1">const <ptype>GLfloat</ptype> *<name>c</name></param>
19458 <glx type="render" opcode="25"/>
19459 </command>
19460 <command>
19461 <proto>void <name>glIndexi</name></proto>
19462 <param group="ColorIndexValueI"><ptype>GLint</ptype> <name>c</name></param>
19463 <vecequiv name="glIndexiv"/>
19464 </command>
19465 <command>
19466 <proto>void <name>glIndexiv</name></proto>
19467 <param group="ColorIndexValueI" len="1">const <ptype>GLint</ptype> *<name>c</name></param>
19468 <glx type="render" opcode="26"/>
19469 </command>
19470 <command>
19471 <proto>void <name>glIndexs</name></proto>
19472 <param group="ColorIndexValueS"><ptype>GLshort</ptype> <name>c</name></param>
19473 <vecequiv name="glIndexsv"/>
19474 </command>
19475 <command>
19476 <proto>void <name>glIndexsv</name></proto>
19477 <param group="ColorIndexValueS" len="1">const <ptype>GLshort</ptype> *<name>c</name></param>
19478 <glx type="render" opcode="27"/>
19479 </command>
19480 <command>
19481 <proto>void <name>glIndexub</name></proto>
19482 <param group="ColorIndexValueUB"><ptype>GLubyte</ptype> <name>c</name></param>
19483 <vecequiv name="glIndexubv"/>
19484 </command>
19485 <command>
19486 <proto>void <name>glIndexubv</name></proto>
19487 <param group="ColorIndexValueUB" len="1">const <ptype>GLubyte</ptype> *<name>c</name></param>
19488 <glx type="render" opcode="194"/>
19489 </command>
19490 <command>
19491 <proto>void <name>glIndexxOES</name></proto>
19492 <param><ptype>GLfixed</ptype> <name>component</name></param>
19493 </command>
19494 <command>
19495 <proto>void <name>glIndexxvOES</name></proto>
19496 <param len="1">const <ptype>GLfixed</ptype> *<name>component</name></param>
19497 </command>
19498 <command>
19499 <proto>void <name>glInitNames</name></proto>
19500 <glx type="render" opcode="121"/>
19501 </command>
19502 <command>
19503 <proto>void <name>glInsertComponentEXT</name></proto>
19504 <param><ptype>GLuint</ptype> <name>res</name></param>
19505 <param><ptype>GLuint</ptype> <name>src</name></param>
19506 <param><ptype>GLuint</ptype> <name>num</name></param>
19507 </command>
19508 <command>
19509 <proto>void <name>glInsertEventMarkerEXT</name></proto>
19510 <param><ptype>GLsizei</ptype> <name>length</name></param>
19511 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
19512 </command>
19513 <command>
19514 <proto>void <name>glInstrumentsBufferSGIX</name></proto>
19515 <param><ptype>GLsizei</ptype> <name>size</name></param>
19516 <param len="size"><ptype>GLint</ptype> *<name>buffer</name></param>
19517 <glx type="vendor" opcode="4103"/>
19518 </command>
19519 <command>
19520 <proto>void <name>glInterleavedArrays</name></proto>
19521 <param group="InterleavedArrayFormat"><ptype>GLenum</ptype> <name>format</name></param>
19522 <param><ptype>GLsizei</ptype> <name>stride</name></param>
19523 <param len="COMPSIZE(format,stride)">const void *<name>pointer</name></param>
19524 </command>
19525 <command>
19526 <proto>void <name>glInterpolatePathsNV</name></proto>
19527 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
19528 <param group="Path"><ptype>GLuint</ptype> <name>pathA</name></param>
19529 <param group="Path"><ptype>GLuint</ptype> <name>pathB</name></param>
19530 <param><ptype>GLfloat</ptype> <name>weight</name></param>
19531 </command>
19532 <command>
19533 <proto>void <name>glInvalidateBufferData</name></proto>
19534 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19535 </command>
19536 <command>
19537 <proto>void <name>glInvalidateBufferSubData</name></proto>
19538 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19539 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
19540 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
19541 </command>
19542 <command>
19543 <proto>void <name>glInvalidateFramebuffer</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019544 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019545 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
19546 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
19547 </command>
19548 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019549 <proto>void <name>glInvalidateNamedFramebufferData</name></proto>
19550 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
19551 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019552 <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019553 </command>
19554 <command>
19555 <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto>
19556 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
19557 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019558 <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019559 <param><ptype>GLint</ptype> <name>x</name></param>
19560 <param><ptype>GLint</ptype> <name>y</name></param>
19561 <param><ptype>GLsizei</ptype> <name>width</name></param>
19562 <param><ptype>GLsizei</ptype> <name>height</name></param>
19563 </command>
19564 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019565 <proto>void <name>glInvalidateSubFramebuffer</name></proto>
19566 <param><ptype>GLenum</ptype> <name>target</name></param>
19567 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019568 <param len="numAttachments" group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019569 <param><ptype>GLint</ptype> <name>x</name></param>
19570 <param><ptype>GLint</ptype> <name>y</name></param>
19571 <param><ptype>GLsizei</ptype> <name>width</name></param>
19572 <param><ptype>GLsizei</ptype> <name>height</name></param>
19573 </command>
19574 <command>
19575 <proto>void <name>glInvalidateTexImage</name></proto>
19576 <param><ptype>GLuint</ptype> <name>texture</name></param>
19577 <param><ptype>GLint</ptype> <name>level</name></param>
19578 </command>
19579 <command>
19580 <proto>void <name>glInvalidateTexSubImage</name></proto>
19581 <param><ptype>GLuint</ptype> <name>texture</name></param>
19582 <param><ptype>GLint</ptype> <name>level</name></param>
19583 <param><ptype>GLint</ptype> <name>xoffset</name></param>
19584 <param><ptype>GLint</ptype> <name>yoffset</name></param>
19585 <param><ptype>GLint</ptype> <name>zoffset</name></param>
19586 <param><ptype>GLsizei</ptype> <name>width</name></param>
19587 <param><ptype>GLsizei</ptype> <name>height</name></param>
19588 <param><ptype>GLsizei</ptype> <name>depth</name></param>
19589 </command>
19590 <command>
19591 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsAsyncMarkerSGIX</name></proto>
19592 <param><ptype>GLuint</ptype> <name>marker</name></param>
19593 </command>
19594 <command>
19595 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBuffer</name></proto>
19596 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19597 </command>
19598 <command>
19599 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferARB</name></proto>
19600 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19601 <alias name="glIsBuffer"/>
19602 </command>
19603 <command>
19604 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferResidentNV</name></proto>
19605 <param><ptype>GLenum</ptype> <name>target</name></param>
19606 </command>
19607 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019608 <proto><ptype>GLboolean</ptype> <name>glIsCommandListNV</name></proto>
19609 <param><ptype>GLuint</ptype> <name>list</name></param>
19610 </command>
19611 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019612 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabled</name></proto>
19613 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
19614 <glx type="single" opcode="140"/>
19615 </command>
19616 <command>
19617 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledIndexedEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019618 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019619 <param><ptype>GLuint</ptype> <name>index</name></param>
19620 <alias name="glIsEnabledi"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019621 <glx type="single" opcode="212"/>
Jesse Halla42788e2014-04-21 15:47:51 -070019622 </command>
19623 <command>
19624 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledi</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019625 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019626 <param><ptype>GLuint</ptype> <name>index</name></param>
19627 </command>
19628 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070019629 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019630 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070019631 <param><ptype>GLuint</ptype> <name>index</name></param>
19632 <alias name="glIsEnabledi"/>
19633 </command>
19634 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019635 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019636 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019637 <param><ptype>GLuint</ptype> <name>index</name></param>
19638 <alias name="glIsEnabledi"/>
19639 </command>
19640 <command>
19641 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019642 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070019643 <param><ptype>GLuint</ptype> <name>index</name></param>
19644 <alias name="glIsEnabledi"/>
19645 </command>
19646 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019647 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceAPPLE</name></proto>
19648 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
19649 </command>
19650 <command>
19651 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceNV</name></proto>
19652 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
19653 <glx type="vendor" opcode="1278"/>
19654 </command>
19655 <command>
19656 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebuffer</name></proto>
19657 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
19658 <glx type="vendor" opcode="1425"/>
19659 </command>
19660 <command>
19661 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebufferEXT</name></proto>
19662 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
19663 <alias name="glIsFramebuffer"/>
19664 <glx type="vendor" opcode="1425"/>
19665 </command>
19666 <command>
19667 <proto><ptype>GLboolean</ptype> <name>glIsFramebufferOES</name></proto>
19668 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
19669 </command>
19670 <command>
19671 <proto><ptype>GLboolean</ptype> <name>glIsImageHandleResidentARB</name></proto>
19672 <param><ptype>GLuint64</ptype> <name>handle</name></param>
19673 </command>
19674 <command>
19675 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsImageHandleResidentNV</name></proto>
19676 <param><ptype>GLuint64</ptype> <name>handle</name></param>
19677 </command>
19678 <command>
19679 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsList</name></proto>
19680 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
19681 <glx type="single" opcode="141"/>
19682 </command>
19683 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019684 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsMemoryObjectEXT</name></proto>
19685 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
19686 </command>
19687 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019688 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNameAMD</name></proto>
19689 <param><ptype>GLenum</ptype> <name>identifier</name></param>
19690 <param><ptype>GLuint</ptype> <name>name</name></param>
19691 </command>
19692 <command>
19693 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedBufferResidentNV</name></proto>
19694 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19695 </command>
19696 <command>
19697 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedStringARB</name></proto>
19698 <param><ptype>GLint</ptype> <name>namelen</name></param>
19699 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
19700 </command>
19701 <command>
19702 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsObjectBufferATI</name></proto>
19703 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19704 </command>
19705 <command>
19706 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsOcclusionQueryNV</name></proto>
19707 <param><ptype>GLuint</ptype> <name>id</name></param>
19708 </command>
19709 <command>
19710 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPathNV</name></proto>
19711 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19712 </command>
19713 <command>
19714 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInFillPathNV</name></proto>
19715 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19716 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
19717 <param><ptype>GLfloat</ptype> <name>x</name></param>
19718 <param><ptype>GLfloat</ptype> <name>y</name></param>
19719 </command>
19720 <command>
19721 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInStrokePathNV</name></proto>
19722 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19723 <param><ptype>GLfloat</ptype> <name>x</name></param>
19724 <param><ptype>GLfloat</ptype> <name>y</name></param>
19725 </command>
19726 <command>
19727 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgram</name></proto>
19728 <param><ptype>GLuint</ptype> <name>program</name></param>
19729 <glx type="single" opcode="197"/>
19730 </command>
19731 <command>
19732 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramARB</name></proto>
19733 <param><ptype>GLuint</ptype> <name>program</name></param>
19734 <glx type="vendor" opcode="1304"/>
19735 </command>
19736 <command>
19737 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramNV</name></proto>
19738 <param><ptype>GLuint</ptype> <name>id</name></param>
19739 <alias name="glIsProgramARB"/>
19740 <glx type="vendor" opcode="1304"/>
19741 </command>
19742 <command>
19743 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramPipeline</name></proto>
19744 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19745 </command>
19746 <command>
19747 <proto><ptype>GLboolean</ptype> <name>glIsProgramPipelineEXT</name></proto>
19748 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19749 </command>
19750 <command>
19751 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQuery</name></proto>
19752 <param><ptype>GLuint</ptype> <name>id</name></param>
19753 <glx type="single" opcode="163"/>
19754 </command>
19755 <command>
19756 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQueryARB</name></proto>
19757 <param><ptype>GLuint</ptype> <name>id</name></param>
19758 <alias name="glIsQuery"/>
19759 </command>
19760 <command>
19761 <proto><ptype>GLboolean</ptype> <name>glIsQueryEXT</name></proto>
19762 <param><ptype>GLuint</ptype> <name>id</name></param>
19763 </command>
19764 <command>
19765 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbuffer</name></proto>
19766 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
19767 <glx type="vendor" opcode="1422"/>
19768 </command>
19769 <command>
19770 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbufferEXT</name></proto>
19771 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
19772 <alias name="glIsRenderbuffer"/>
19773 <glx type="vendor" opcode="1422"/>
19774 </command>
19775 <command>
19776 <proto><ptype>GLboolean</ptype> <name>glIsRenderbufferOES</name></proto>
19777 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
19778 </command>
19779 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019780 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSemaphoreEXT</name></proto>
19781 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19782 </command>
19783 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019784 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSampler</name></proto>
19785 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19786 </command>
19787 <command>
19788 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsShader</name></proto>
19789 <param><ptype>GLuint</ptype> <name>shader</name></param>
19790 <glx type="single" opcode="196"/>
19791 </command>
19792 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070019793 <proto><ptype>GLboolean</ptype> <name>glIsStateNV</name></proto>
19794 <param><ptype>GLuint</ptype> <name>state</name></param>
19795 </command>
19796 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019797 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSync</name></proto>
19798 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
19799 </command>
19800 <command>
19801 <proto><ptype>GLboolean</ptype> <name>glIsSyncAPPLE</name></proto>
19802 <param><ptype>GLsync</ptype> <name>sync</name></param>
19803 <alias name="glIsSync"/>
19804 </command>
19805 <command>
19806 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTexture</name></proto>
19807 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19808 <glx type="single" opcode="146"/>
19809 </command>
19810 <command>
19811 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureEXT</name></proto>
19812 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19813 <glx type="vendor" opcode="14"/>
19814 </command>
19815 <command>
19816 <proto><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentARB</name></proto>
19817 <param><ptype>GLuint64</ptype> <name>handle</name></param>
19818 </command>
19819 <command>
19820 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentNV</name></proto>
19821 <param><ptype>GLuint64</ptype> <name>handle</name></param>
19822 </command>
19823 <command>
19824 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedback</name></proto>
19825 <param><ptype>GLuint</ptype> <name>id</name></param>
19826 </command>
19827 <command>
19828 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedbackNV</name></proto>
19829 <param><ptype>GLuint</ptype> <name>id</name></param>
19830 <alias name="glIsTransformFeedback"/>
19831 </command>
19832 <command>
19833 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVariantEnabledEXT</name></proto>
19834 <param><ptype>GLuint</ptype> <name>id</name></param>
19835 <param group="VariantCapEXT"><ptype>GLenum</ptype> <name>cap</name></param>
19836 </command>
19837 <command>
19838 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArray</name></proto>
19839 <param><ptype>GLuint</ptype> <name>array</name></param>
19840 <glx type="single" opcode="207"/>
19841 </command>
19842 <command>
19843 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArrayAPPLE</name></proto>
19844 <param><ptype>GLuint</ptype> <name>array</name></param>
19845 <alias name="glIsVertexArray"/>
19846 </command>
19847 <command>
19848 <proto><ptype>GLboolean</ptype> <name>glIsVertexArrayOES</name></proto>
19849 <param><ptype>GLuint</ptype> <name>array</name></param>
19850 <alias name="glIsVertexArray"/>
19851 </command>
19852 <command>
19853 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexAttribEnabledAPPLE</name></proto>
19854 <param><ptype>GLuint</ptype> <name>index</name></param>
19855 <param><ptype>GLenum</ptype> <name>pname</name></param>
19856 </command>
19857 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019858 <proto>void <name>glLGPUCopyImageSubDataNVX</name></proto>
19859 <param><ptype>GLuint</ptype> <name>sourceGpu</name></param>
19860 <param><ptype>GLbitfield</ptype> <name>destinationGpuMask</name></param>
19861 <param><ptype>GLuint</ptype> <name>srcName</name></param>
19862 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
19863 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
19864 <param><ptype>GLint</ptype> <name>srcX</name></param>
19865 <param><ptype>GLint</ptype> <name>srxY</name></param>
19866 <param><ptype>GLint</ptype> <name>srcZ</name></param>
19867 <param><ptype>GLuint</ptype> <name>dstName</name></param>
19868 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
19869 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
19870 <param><ptype>GLint</ptype> <name>dstX</name></param>
19871 <param><ptype>GLint</ptype> <name>dstY</name></param>
19872 <param><ptype>GLint</ptype> <name>dstZ</name></param>
19873 <param><ptype>GLsizei</ptype> <name>width</name></param>
19874 <param><ptype>GLsizei</ptype> <name>height</name></param>
19875 <param><ptype>GLsizei</ptype> <name>depth</name></param>
19876 </command>
19877 <command>
19878 <proto>void <name>glLGPUInterlockNVX</name></proto>
19879 </command>
19880 <command>
19881 <proto>void <name>glLGPUNamedBufferSubDataNVX</name></proto>
19882 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
19883 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19884 <param><ptype>GLintptr</ptype> <name>offset</name></param>
19885 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
19886 <param>const void *<name>data</name></param>
19887 </command>
19888 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070019889 <proto>void <name>glLabelObjectEXT</name></proto>
19890 <param><ptype>GLenum</ptype> <name>type</name></param>
19891 <param><ptype>GLuint</ptype> <name>object</name></param>
19892 <param><ptype>GLsizei</ptype> <name>length</name></param>
19893 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
19894 </command>
19895 <command>
19896 <proto>void <name>glLightEnviSGIX</name></proto>
19897 <param group="LightEnvParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
19898 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
19899 </command>
19900 <command>
19901 <proto>void <name>glLightModelf</name></proto>
19902 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19903 <param><ptype>GLfloat</ptype> <name>param</name></param>
19904 <glx type="render" opcode="90"/>
19905 </command>
19906 <command>
19907 <proto>void <name>glLightModelfv</name></proto>
19908 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19909 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
19910 <glx type="render" opcode="91"/>
19911 </command>
19912 <command>
19913 <proto>void <name>glLightModeli</name></proto>
19914 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19915 <param><ptype>GLint</ptype> <name>param</name></param>
19916 <glx type="render" opcode="92"/>
19917 </command>
19918 <command>
19919 <proto>void <name>glLightModeliv</name></proto>
19920 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19921 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
19922 <glx type="render" opcode="93"/>
19923 </command>
19924 <command>
19925 <proto>void <name>glLightModelx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019926 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019927 <param><ptype>GLfixed</ptype> <name>param</name></param>
19928 </command>
19929 <command>
19930 <proto>void <name>glLightModelxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019931 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019932 <param><ptype>GLfixed</ptype> <name>param</name></param>
19933 </command>
19934 <command>
19935 <proto>void <name>glLightModelxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019936 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019937 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
19938 </command>
19939 <command>
19940 <proto>void <name>glLightModelxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019941 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019942 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
19943 </command>
19944 <command>
19945 <proto>void <name>glLightf</name></proto>
19946 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19947 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19948 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
19949 <glx type="render" opcode="86"/>
19950 </command>
19951 <command>
19952 <proto>void <name>glLightfv</name></proto>
19953 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19954 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19955 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
19956 <glx type="render" opcode="87"/>
19957 </command>
19958 <command>
19959 <proto>void <name>glLighti</name></proto>
19960 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19961 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19962 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
19963 <glx type="render" opcode="88"/>
19964 </command>
19965 <command>
19966 <proto>void <name>glLightiv</name></proto>
19967 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19968 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19969 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
19970 <glx type="render" opcode="89"/>
19971 </command>
19972 <command>
19973 <proto>void <name>glLightx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019974 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19975 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019976 <param><ptype>GLfixed</ptype> <name>param</name></param>
19977 </command>
19978 <command>
19979 <proto>void <name>glLightxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019980 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19981 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019982 <param><ptype>GLfixed</ptype> <name>param</name></param>
19983 </command>
19984 <command>
19985 <proto>void <name>glLightxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019986 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19987 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019988 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
19989 </command>
19990 <command>
19991 <proto>void <name>glLightxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070019992 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
19993 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070019994 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
19995 </command>
19996 <command>
19997 <proto>void <name>glLineStipple</name></proto>
19998 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
19999 <param group="LineStipple"><ptype>GLushort</ptype> <name>pattern</name></param>
20000 <glx type="render" opcode="94"/>
20001 </command>
20002 <command>
20003 <proto>void <name>glLineWidth</name></proto>
20004 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>width</name></param>
20005 <glx type="render" opcode="95"/>
20006 </command>
20007 <command>
20008 <proto>void <name>glLineWidthx</name></proto>
20009 <param><ptype>GLfixed</ptype> <name>width</name></param>
20010 </command>
20011 <command>
20012 <proto>void <name>glLineWidthxOES</name></proto>
20013 <param><ptype>GLfixed</ptype> <name>width</name></param>
20014 </command>
20015 <command>
20016 <proto>void <name>glLinkProgram</name></proto>
20017 <param><ptype>GLuint</ptype> <name>program</name></param>
20018 </command>
20019 <command>
20020 <proto>void <name>glLinkProgramARB</name></proto>
20021 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
20022 <alias name="glLinkProgram"/>
20023 </command>
20024 <command>
20025 <proto>void <name>glListBase</name></proto>
20026 <param group="List"><ptype>GLuint</ptype> <name>base</name></param>
20027 <glx type="render" opcode="3"/>
20028 </command>
20029 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020030 <proto>void <name>glListDrawCommandsStatesClientNV</name></proto>
20031 <param><ptype>GLuint</ptype> <name>list</name></param>
20032 <param><ptype>GLuint</ptype> <name>segment</name></param>
20033 <param>const void **<name>indirects</name></param>
20034 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
20035 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
20036 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
20037 <param><ptype>GLuint</ptype> <name>count</name></param>
20038 </command>
20039 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020040 <proto>void <name>glListParameterfSGIX</name></proto>
20041 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
20042 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20043 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
20044 <glx type="render" opcode="2078"/>
20045 </command>
20046 <command>
20047 <proto>void <name>glListParameterfvSGIX</name></proto>
20048 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
20049 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20050 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20051 <glx type="render" opcode="2079"/>
20052 </command>
20053 <command>
20054 <proto>void <name>glListParameteriSGIX</name></proto>
20055 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
20056 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20057 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
20058 <glx type="render" opcode="2080"/>
20059 </command>
20060 <command>
20061 <proto>void <name>glListParameterivSGIX</name></proto>
20062 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
20063 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20064 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20065 <glx type="render" opcode="2081"/>
20066 </command>
20067 <command>
20068 <proto>void <name>glLoadIdentity</name></proto>
20069 <glx type="render" opcode="176"/>
20070 </command>
20071 <command>
20072 <proto>void <name>glLoadIdentityDeformationMapSGIX</name></proto>
20073 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
20074 <glx type="render" opcode="2076"/>
20075 </command>
20076 <command>
20077 <proto>void <name>glLoadMatrixd</name></proto>
20078 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20079 <glx type="render" opcode="178"/>
20080 </command>
20081 <command>
20082 <proto>void <name>glLoadMatrixf</name></proto>
20083 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20084 <glx type="render" opcode="177"/>
20085 </command>
20086 <command>
20087 <proto>void <name>glLoadMatrixx</name></proto>
20088 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20089 </command>
20090 <command>
20091 <proto>void <name>glLoadMatrixxOES</name></proto>
20092 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20093 </command>
20094 <command>
20095 <proto>void <name>glLoadName</name></proto>
20096 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
20097 <glx type="render" opcode="122"/>
20098 </command>
20099 <command>
20100 <proto>void <name>glLoadPaletteFromModelViewMatrixOES</name></proto>
20101 </command>
20102 <command>
20103 <proto>void <name>glLoadProgramNV</name></proto>
20104 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
20105 <param><ptype>GLuint</ptype> <name>id</name></param>
20106 <param><ptype>GLsizei</ptype> <name>len</name></param>
20107 <param len="len">const <ptype>GLubyte</ptype> *<name>program</name></param>
20108 <glx type="render" opcode="4183"/>
20109 </command>
20110 <command>
20111 <proto>void <name>glLoadTransposeMatrixd</name></proto>
20112 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20113 </command>
20114 <command>
20115 <proto>void <name>glLoadTransposeMatrixdARB</name></proto>
20116 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20117 <alias name="glLoadTransposeMatrixd"/>
20118 </command>
20119 <command>
20120 <proto>void <name>glLoadTransposeMatrixf</name></proto>
20121 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20122 </command>
20123 <command>
20124 <proto>void <name>glLoadTransposeMatrixfARB</name></proto>
20125 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20126 <alias name="glLoadTransposeMatrixf"/>
20127 </command>
20128 <command>
20129 <proto>void <name>glLoadTransposeMatrixxOES</name></proto>
20130 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20131 </command>
20132 <command>
20133 <proto>void <name>glLockArraysEXT</name></proto>
20134 <param><ptype>GLint</ptype> <name>first</name></param>
20135 <param><ptype>GLsizei</ptype> <name>count</name></param>
20136 </command>
20137 <command>
20138 <proto>void <name>glLogicOp</name></proto>
20139 <param group="LogicOp"><ptype>GLenum</ptype> <name>opcode</name></param>
20140 <glx type="render" opcode="161"/>
20141 </command>
20142 <command>
20143 <proto>void <name>glMakeBufferNonResidentNV</name></proto>
20144 <param><ptype>GLenum</ptype> <name>target</name></param>
20145 </command>
20146 <command>
20147 <proto>void <name>glMakeBufferResidentNV</name></proto>
20148 <param><ptype>GLenum</ptype> <name>target</name></param>
20149 <param><ptype>GLenum</ptype> <name>access</name></param>
20150 </command>
20151 <command>
20152 <proto>void <name>glMakeImageHandleNonResidentARB</name></proto>
20153 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20154 </command>
20155 <command>
20156 <proto>void <name>glMakeImageHandleNonResidentNV</name></proto>
20157 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20158 </command>
20159 <command>
20160 <proto>void <name>glMakeImageHandleResidentARB</name></proto>
20161 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20162 <param><ptype>GLenum</ptype> <name>access</name></param>
20163 </command>
20164 <command>
20165 <proto>void <name>glMakeImageHandleResidentNV</name></proto>
20166 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20167 <param><ptype>GLenum</ptype> <name>access</name></param>
20168 </command>
20169 <command>
20170 <proto>void <name>glMakeNamedBufferNonResidentNV</name></proto>
20171 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20172 </command>
20173 <command>
20174 <proto>void <name>glMakeNamedBufferResidentNV</name></proto>
20175 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20176 <param><ptype>GLenum</ptype> <name>access</name></param>
20177 </command>
20178 <command>
20179 <proto>void <name>glMakeTextureHandleNonResidentARB</name></proto>
20180 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20181 </command>
20182 <command>
20183 <proto>void <name>glMakeTextureHandleNonResidentNV</name></proto>
20184 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20185 </command>
20186 <command>
20187 <proto>void <name>glMakeTextureHandleResidentARB</name></proto>
20188 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20189 </command>
20190 <command>
20191 <proto>void <name>glMakeTextureHandleResidentNV</name></proto>
20192 <param><ptype>GLuint64</ptype> <name>handle</name></param>
20193 </command>
20194 <command>
20195 <proto>void <name>glMap1d</name></proto>
20196 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20197 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20198 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20199 <param><ptype>GLint</ptype> <name>stride</name></param>
20200 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
20201 <param group="CoordD" len="COMPSIZE(target,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
20202 <glx type="render" opcode="143"/>
20203 </command>
20204 <command>
20205 <proto>void <name>glMap1f</name></proto>
20206 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20207 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20208 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20209 <param><ptype>GLint</ptype> <name>stride</name></param>
20210 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
20211 <param group="CoordF" len="COMPSIZE(target,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
20212 <glx type="render" opcode="144"/>
20213 </command>
20214 <command>
20215 <proto>void <name>glMap1xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020216 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020217 <param><ptype>GLfixed</ptype> <name>u1</name></param>
20218 <param><ptype>GLfixed</ptype> <name>u2</name></param>
20219 <param><ptype>GLint</ptype> <name>stride</name></param>
20220 <param><ptype>GLint</ptype> <name>order</name></param>
20221 <param><ptype>GLfixed</ptype> <name>points</name></param>
20222 </command>
20223 <command>
20224 <proto>void <name>glMap2d</name></proto>
20225 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20226 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20227 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20228 <param><ptype>GLint</ptype> <name>ustride</name></param>
20229 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
20230 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
20231 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
20232 <param><ptype>GLint</ptype> <name>vstride</name></param>
20233 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
20234 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
20235 <glx type="render" opcode="145"/>
20236 </command>
20237 <command>
20238 <proto>void <name>glMap2f</name></proto>
20239 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20240 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20241 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20242 <param><ptype>GLint</ptype> <name>ustride</name></param>
20243 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
20244 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
20245 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
20246 <param><ptype>GLint</ptype> <name>vstride</name></param>
20247 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
20248 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
20249 <glx type="render" opcode="146"/>
20250 </command>
20251 <command>
20252 <proto>void <name>glMap2xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020253 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020254 <param><ptype>GLfixed</ptype> <name>u1</name></param>
20255 <param><ptype>GLfixed</ptype> <name>u2</name></param>
20256 <param><ptype>GLint</ptype> <name>ustride</name></param>
20257 <param><ptype>GLint</ptype> <name>uorder</name></param>
20258 <param><ptype>GLfixed</ptype> <name>v1</name></param>
20259 <param><ptype>GLfixed</ptype> <name>v2</name></param>
20260 <param><ptype>GLint</ptype> <name>vstride</name></param>
20261 <param><ptype>GLint</ptype> <name>vorder</name></param>
20262 <param><ptype>GLfixed</ptype> <name>points</name></param>
20263 </command>
20264 <command>
20265 <proto>void *<name>glMapBuffer</name></proto>
20266 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
20267 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
20268 </command>
20269 <command>
20270 <proto>void *<name>glMapBufferARB</name></proto>
20271 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
20272 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
20273 <alias name="glMapBuffer"/>
20274 </command>
20275 <command>
20276 <proto>void *<name>glMapBufferOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020277 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
20278 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020279 <alias name="glMapBuffer"/>
20280 </command>
20281 <command>
20282 <proto>void *<name>glMapBufferRange</name></proto>
20283 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
20284 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
20285 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
20286 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
20287 <glx type="single" opcode="205"/>
20288 </command>
20289 <command>
20290 <proto>void *<name>glMapBufferRangeEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020291 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020292 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20293 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020294 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020295 <alias name="glMapBufferRange"/>
20296 </command>
20297 <command>
20298 <proto>void <name>glMapControlPointsNV</name></proto>
20299 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
20300 <param><ptype>GLuint</ptype> <name>index</name></param>
20301 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
20302 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
20303 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
20304 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
20305 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
20306 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
20307 <param len="COMPSIZE(target,uorder,vorder)">const void *<name>points</name></param>
20308 </command>
20309 <command>
20310 <proto>void <name>glMapGrid1d</name></proto>
20311 <param><ptype>GLint</ptype> <name>un</name></param>
20312 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20313 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20314 <glx type="render" opcode="147"/>
20315 </command>
20316 <command>
20317 <proto>void <name>glMapGrid1f</name></proto>
20318 <param><ptype>GLint</ptype> <name>un</name></param>
20319 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20320 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20321 <glx type="render" opcode="148"/>
20322 </command>
20323 <command>
20324 <proto>void <name>glMapGrid1xOES</name></proto>
20325 <param><ptype>GLint</ptype> <name>n</name></param>
20326 <param><ptype>GLfixed</ptype> <name>u1</name></param>
20327 <param><ptype>GLfixed</ptype> <name>u2</name></param>
20328 </command>
20329 <command>
20330 <proto>void <name>glMapGrid2d</name></proto>
20331 <param><ptype>GLint</ptype> <name>un</name></param>
20332 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20333 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20334 <param><ptype>GLint</ptype> <name>vn</name></param>
20335 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
20336 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
20337 <glx type="render" opcode="149"/>
20338 </command>
20339 <command>
20340 <proto>void <name>glMapGrid2f</name></proto>
20341 <param><ptype>GLint</ptype> <name>un</name></param>
20342 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20343 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20344 <param><ptype>GLint</ptype> <name>vn</name></param>
20345 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
20346 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
20347 <glx type="render" opcode="150"/>
20348 </command>
20349 <command>
20350 <proto>void <name>glMapGrid2xOES</name></proto>
20351 <param><ptype>GLint</ptype> <name>n</name></param>
20352 <param><ptype>GLfixed</ptype> <name>u1</name></param>
20353 <param><ptype>GLfixed</ptype> <name>u2</name></param>
20354 <param><ptype>GLfixed</ptype> <name>v1</name></param>
20355 <param><ptype>GLfixed</ptype> <name>v2</name></param>
20356 </command>
20357 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020358 <proto>void *<name>glMapNamedBuffer</name></proto>
20359 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020360 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020361 </command>
20362 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020363 <proto>void *<name>glMapNamedBufferEXT</name></proto>
20364 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020365 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020366 </command>
20367 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020368 <proto>void *<name>glMapNamedBufferRange</name></proto>
20369 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20370 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20371 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020372 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020373 </command>
20374 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020375 <proto>void *<name>glMapNamedBufferRangeEXT</name></proto>
20376 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20377 <param><ptype>GLintptr</ptype> <name>offset</name></param>
20378 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
20379 <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
20380 </command>
20381 <command>
20382 <proto>void *<name>glMapObjectBufferATI</name></proto>
20383 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20384 </command>
20385 <command>
20386 <proto>void <name>glMapParameterfvNV</name></proto>
20387 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
20388 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
20389 <param group="CheckedFloat32" len="COMPSIZE(target,pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20390 </command>
20391 <command>
20392 <proto>void <name>glMapParameterivNV</name></proto>
20393 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
20394 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
20395 <param group="CheckedInt32" len="COMPSIZE(target,pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20396 </command>
20397 <command>
20398 <proto>void *<name>glMapTexture2DINTEL</name></proto>
20399 <param><ptype>GLuint</ptype> <name>texture</name></param>
20400 <param><ptype>GLint</ptype> <name>level</name></param>
20401 <param><ptype>GLbitfield</ptype> <name>access</name></param>
20402 <param len="1"><ptype>GLint</ptype> *<name>stride</name></param>
20403 <param len="1"><ptype>GLenum</ptype> *<name>layout</name></param>
20404 </command>
20405 <command>
20406 <proto>void <name>glMapVertexAttrib1dAPPLE</name></proto>
20407 <param><ptype>GLuint</ptype> <name>index</name></param>
20408 <param><ptype>GLuint</ptype> <name>size</name></param>
20409 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20410 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20411 <param><ptype>GLint</ptype> <name>stride</name></param>
20412 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
20413 <param group="CoordD" len="COMPSIZE(size,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
20414 </command>
20415 <command>
20416 <proto>void <name>glMapVertexAttrib1fAPPLE</name></proto>
20417 <param><ptype>GLuint</ptype> <name>index</name></param>
20418 <param><ptype>GLuint</ptype> <name>size</name></param>
20419 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20420 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20421 <param><ptype>GLint</ptype> <name>stride</name></param>
20422 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
20423 <param group="CoordF" len="COMPSIZE(size,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
20424 </command>
20425 <command>
20426 <proto>void <name>glMapVertexAttrib2dAPPLE</name></proto>
20427 <param><ptype>GLuint</ptype> <name>index</name></param>
20428 <param><ptype>GLuint</ptype> <name>size</name></param>
20429 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
20430 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
20431 <param><ptype>GLint</ptype> <name>ustride</name></param>
20432 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
20433 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
20434 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
20435 <param><ptype>GLint</ptype> <name>vstride</name></param>
20436 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
20437 <param group="CoordD" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
20438 </command>
20439 <command>
20440 <proto>void <name>glMapVertexAttrib2fAPPLE</name></proto>
20441 <param><ptype>GLuint</ptype> <name>index</name></param>
20442 <param><ptype>GLuint</ptype> <name>size</name></param>
20443 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
20444 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
20445 <param><ptype>GLint</ptype> <name>ustride</name></param>
20446 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
20447 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
20448 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
20449 <param><ptype>GLint</ptype> <name>vstride</name></param>
20450 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
20451 <param group="CoordF" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
20452 </command>
20453 <command>
20454 <proto>void <name>glMaterialf</name></proto>
20455 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20456 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20457 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
20458 <glx type="render" opcode="96"/>
20459 </command>
20460 <command>
20461 <proto>void <name>glMaterialfv</name></proto>
20462 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20463 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20464 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20465 <glx type="render" opcode="97"/>
20466 </command>
20467 <command>
20468 <proto>void <name>glMateriali</name></proto>
20469 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20470 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20471 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
20472 <glx type="render" opcode="98"/>
20473 </command>
20474 <command>
20475 <proto>void <name>glMaterialiv</name></proto>
20476 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20477 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20478 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20479 <glx type="render" opcode="99"/>
20480 </command>
20481 <command>
20482 <proto>void <name>glMaterialx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020483 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20484 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020485 <param><ptype>GLfixed</ptype> <name>param</name></param>
20486 </command>
20487 <command>
20488 <proto>void <name>glMaterialxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020489 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20490 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020491 <param><ptype>GLfixed</ptype> <name>param</name></param>
20492 </command>
20493 <command>
20494 <proto>void <name>glMaterialxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020495 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20496 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020497 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
20498 </command>
20499 <command>
20500 <proto>void <name>glMaterialxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020501 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20502 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020503 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
20504 </command>
20505 <command>
20506 <proto>void <name>glMatrixFrustumEXT</name></proto>
20507 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20508 <param><ptype>GLdouble</ptype> <name>left</name></param>
20509 <param><ptype>GLdouble</ptype> <name>right</name></param>
20510 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
20511 <param><ptype>GLdouble</ptype> <name>top</name></param>
20512 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
20513 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
20514 </command>
20515 <command>
20516 <proto>void <name>glMatrixIndexPointerARB</name></proto>
20517 <param><ptype>GLint</ptype> <name>size</name></param>
20518 <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
20519 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20520 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
20521 </command>
20522 <command>
20523 <proto>void <name>glMatrixIndexPointerOES</name></proto>
20524 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020525 <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020526 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20527 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
20528 </command>
20529 <command>
20530 <proto>void <name>glMatrixIndexubvARB</name></proto>
20531 <param><ptype>GLint</ptype> <name>size</name></param>
20532 <param len="size">const <ptype>GLubyte</ptype> *<name>indices</name></param>
20533 <glx type="render" opcode="4326"/>
20534 </command>
20535 <command>
20536 <proto>void <name>glMatrixIndexuivARB</name></proto>
20537 <param><ptype>GLint</ptype> <name>size</name></param>
20538 <param len="size">const <ptype>GLuint</ptype> *<name>indices</name></param>
20539 <glx type="render" opcode="4328"/>
20540 </command>
20541 <command>
20542 <proto>void <name>glMatrixIndexusvARB</name></proto>
20543 <param><ptype>GLint</ptype> <name>size</name></param>
20544 <param len="size">const <ptype>GLushort</ptype> *<name>indices</name></param>
20545 <glx type="render" opcode="4327"/>
20546 </command>
20547 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020548 <proto>void <name>glMatrixLoad3x2fNV</name></proto>
20549 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20550 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20551 </command>
20552 <command>
20553 <proto>void <name>glMatrixLoad3x3fNV</name></proto>
20554 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20555 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20556 </command>
20557 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020558 <proto>void <name>glMatrixLoadIdentityEXT</name></proto>
20559 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20560 </command>
20561 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020562 <proto>void <name>glMatrixLoadTranspose3x3fNV</name></proto>
20563 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20564 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20565 </command>
20566 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020567 <proto>void <name>glMatrixLoadTransposedEXT</name></proto>
20568 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20569 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20570 </command>
20571 <command>
20572 <proto>void <name>glMatrixLoadTransposefEXT</name></proto>
20573 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20574 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20575 </command>
20576 <command>
20577 <proto>void <name>glMatrixLoaddEXT</name></proto>
20578 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20579 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20580 </command>
20581 <command>
20582 <proto>void <name>glMatrixLoadfEXT</name></proto>
20583 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20584 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20585 </command>
20586 <command>
20587 <proto>void <name>glMatrixMode</name></proto>
20588 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20589 <glx type="render" opcode="179"/>
20590 </command>
20591 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020592 <proto>void <name>glMatrixMult3x2fNV</name></proto>
20593 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20594 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20595 </command>
20596 <command>
20597 <proto>void <name>glMatrixMult3x3fNV</name></proto>
20598 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20599 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20600 </command>
20601 <command>
20602 <proto>void <name>glMatrixMultTranspose3x3fNV</name></proto>
20603 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
20604 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
20605 </command>
20606 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020607 <proto>void <name>glMatrixMultTransposedEXT</name></proto>
20608 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20609 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20610 </command>
20611 <command>
20612 <proto>void <name>glMatrixMultTransposefEXT</name></proto>
20613 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20614 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20615 </command>
20616 <command>
20617 <proto>void <name>glMatrixMultdEXT</name></proto>
20618 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20619 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20620 </command>
20621 <command>
20622 <proto>void <name>glMatrixMultfEXT</name></proto>
20623 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20624 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20625 </command>
20626 <command>
20627 <proto>void <name>glMatrixOrthoEXT</name></proto>
20628 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20629 <param><ptype>GLdouble</ptype> <name>left</name></param>
20630 <param><ptype>GLdouble</ptype> <name>right</name></param>
20631 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
20632 <param><ptype>GLdouble</ptype> <name>top</name></param>
20633 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
20634 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
20635 </command>
20636 <command>
20637 <proto>void <name>glMatrixPopEXT</name></proto>
20638 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20639 </command>
20640 <command>
20641 <proto>void <name>glMatrixPushEXT</name></proto>
20642 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20643 </command>
20644 <command>
20645 <proto>void <name>glMatrixRotatedEXT</name></proto>
20646 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20647 <param><ptype>GLdouble</ptype> <name>angle</name></param>
20648 <param><ptype>GLdouble</ptype> <name>x</name></param>
20649 <param><ptype>GLdouble</ptype> <name>y</name></param>
20650 <param><ptype>GLdouble</ptype> <name>z</name></param>
20651 </command>
20652 <command>
20653 <proto>void <name>glMatrixRotatefEXT</name></proto>
20654 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20655 <param><ptype>GLfloat</ptype> <name>angle</name></param>
20656 <param><ptype>GLfloat</ptype> <name>x</name></param>
20657 <param><ptype>GLfloat</ptype> <name>y</name></param>
20658 <param><ptype>GLfloat</ptype> <name>z</name></param>
20659 </command>
20660 <command>
20661 <proto>void <name>glMatrixScaledEXT</name></proto>
20662 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20663 <param><ptype>GLdouble</ptype> <name>x</name></param>
20664 <param><ptype>GLdouble</ptype> <name>y</name></param>
20665 <param><ptype>GLdouble</ptype> <name>z</name></param>
20666 </command>
20667 <command>
20668 <proto>void <name>glMatrixScalefEXT</name></proto>
20669 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20670 <param><ptype>GLfloat</ptype> <name>x</name></param>
20671 <param><ptype>GLfloat</ptype> <name>y</name></param>
20672 <param><ptype>GLfloat</ptype> <name>z</name></param>
20673 </command>
20674 <command>
20675 <proto>void <name>glMatrixTranslatedEXT</name></proto>
20676 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20677 <param><ptype>GLdouble</ptype> <name>x</name></param>
20678 <param><ptype>GLdouble</ptype> <name>y</name></param>
20679 <param><ptype>GLdouble</ptype> <name>z</name></param>
20680 </command>
20681 <command>
20682 <proto>void <name>glMatrixTranslatefEXT</name></proto>
20683 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
20684 <param><ptype>GLfloat</ptype> <name>x</name></param>
20685 <param><ptype>GLfloat</ptype> <name>y</name></param>
20686 <param><ptype>GLfloat</ptype> <name>z</name></param>
20687 </command>
20688 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020689 <proto>void <name>glMaxShaderCompilerThreadsKHR</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070020690 <param><ptype>GLuint</ptype> <name>count</name></param>
20691 </command>
20692 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020693 <proto>void <name>glMaxShaderCompilerThreadsARB</name></proto>
20694 <param><ptype>GLuint</ptype> <name>count</name></param>
20695 <alias name="glMaxShaderCompilerThreadsKHR"/>
20696 </command>
20697 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020698 <proto>void <name>glMemoryBarrier</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020699 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020700 </command>
20701 <command>
20702 <proto>void <name>glMemoryBarrierByRegion</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020703 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020704 </command>
20705 <command>
20706 <proto>void <name>glMemoryBarrierEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020707 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020708 <alias name="glMemoryBarrier"/>
20709 </command>
20710 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020711 <proto>void <name>glMemoryObjectParameterivEXT</name></proto>
20712 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
20713 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
20714 <param>const <ptype>GLint</ptype> *<name>params</name></param>
20715 </command>
20716 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020717 <proto>void <name>glMinSampleShading</name></proto>
20718 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
20719 </command>
20720 <command>
20721 <proto>void <name>glMinSampleShadingARB</name></proto>
20722 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
20723 <alias name="glMinSampleShading"/>
20724 </command>
20725 <command>
20726 <proto>void <name>glMinSampleShadingOES</name></proto>
20727 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
20728 <alias name="glMinSampleShading"/>
20729 </command>
20730 <command>
20731 <proto>void <name>glMinmax</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020732 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20733 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020734 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
20735 <glx type="render" opcode="4111"/>
20736 </command>
20737 <command>
20738 <proto>void <name>glMinmaxEXT</name></proto>
20739 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020740 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020741 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
20742 <alias name="glMinmax"/>
20743 <glx type="render" opcode="4111"/>
20744 </command>
20745 <command>
20746 <proto>void <name>glMultMatrixd</name></proto>
20747 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20748 <glx type="render" opcode="181"/>
20749 </command>
20750 <command>
20751 <proto>void <name>glMultMatrixf</name></proto>
20752 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20753 <glx type="render" opcode="180"/>
20754 </command>
20755 <command>
20756 <proto>void <name>glMultMatrixx</name></proto>
20757 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20758 </command>
20759 <command>
20760 <proto>void <name>glMultMatrixxOES</name></proto>
20761 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20762 </command>
20763 <command>
20764 <proto>void <name>glMultTransposeMatrixd</name></proto>
20765 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20766 </command>
20767 <command>
20768 <proto>void <name>glMultTransposeMatrixdARB</name></proto>
20769 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
20770 <alias name="glMultTransposeMatrixd"/>
20771 </command>
20772 <command>
20773 <proto>void <name>glMultTransposeMatrixf</name></proto>
20774 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20775 </command>
20776 <command>
20777 <proto>void <name>glMultTransposeMatrixfARB</name></proto>
20778 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
20779 <alias name="glMultTransposeMatrixf"/>
20780 </command>
20781 <command>
20782 <proto>void <name>glMultTransposeMatrixxOES</name></proto>
20783 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
20784 </command>
20785 <command>
20786 <proto>void <name>glMultiDrawArrays</name></proto>
20787 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20788 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>first</name></param>
20789 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20790 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20791 </command>
20792 <command>
20793 <proto>void <name>glMultiDrawArraysEXT</name></proto>
20794 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20795 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
20796 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20797 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20798 <alias name="glMultiDrawArrays"/>
20799 </command>
20800 <command>
20801 <proto>void <name>glMultiDrawArraysIndirect</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020802 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020803 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
20804 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20805 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20806 </command>
20807 <command>
20808 <proto>void <name>glMultiDrawArraysIndirectAMD</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020809 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020810 <param>const void *<name>indirect</name></param>
20811 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20812 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20813 <alias name="glMultiDrawArraysIndirect"/>
20814 </command>
20815 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020816 <proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020817 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020818 <param>const void *<name>indirect</name></param>
20819 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
20820 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
20821 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20822 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
20823 </command>
20824 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020825 <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020826 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020827 <param>const void *<name>indirect</name></param>
20828 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
20829 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20830 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
20831 </command>
20832 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020833 <proto>void <name>glMultiDrawArraysIndirectCount</name></proto>
20834 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20835 <param>const void *<name>indirect</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020836 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
20837 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
20838 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20839 </command>
20840 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020841 <proto>void <name>glMultiDrawArraysIndirectCountARB</name></proto>
20842 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20843 <param>const void *<name>indirect</name></param>
20844 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
20845 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
20846 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20847 <alias name="glMultiDrawArraysIndirectCount"/>
20848 </command>
20849 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020850 <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020851 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020852 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
20853 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20854 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20855 <alias name="glMultiDrawArraysIndirect"/>
20856 </command>
20857 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020858 <proto>void <name>glMultiDrawElementArrayAPPLE</name></proto>
20859 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20860 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
20861 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
20862 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20863 </command>
20864 <command>
20865 <proto>void <name>glMultiDrawElements</name></proto>
20866 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20867 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20868 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20869 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
20870 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20871 </command>
20872 <command>
20873 <proto>void <name>glMultiDrawElementsBaseVertex</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020874 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020875 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20876 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20877 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
20878 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20879 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
20880 </command>
20881 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020882 <proto>void <name>glMultiDrawElementsBaseVertexEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020883 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020884 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20885 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20886 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
20887 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20888 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
20889 <alias name="glMultiDrawElementsBaseVertex"/>
20890 </command>
20891 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020892 <proto>void <name>glMultiDrawElementsEXT</name></proto>
20893 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20894 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20895 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20896 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
20897 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20898 <alias name="glMultiDrawElements"/>
20899 </command>
20900 <command>
20901 <proto>void <name>glMultiDrawElementsIndirect</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020902 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20903 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020904 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
20905 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20906 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20907 </command>
20908 <command>
20909 <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020910 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20911 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020912 <param>const void *<name>indirect</name></param>
20913 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20914 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20915 <alias name="glMultiDrawElementsIndirect"/>
20916 </command>
20917 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020918 <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020919 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20920 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020921 <param>const void *<name>indirect</name></param>
20922 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
20923 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
20924 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20925 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
20926 </command>
20927 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020928 <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020929 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20930 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020931 <param>const void *<name>indirect</name></param>
20932 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
20933 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20934 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
20935 </command>
20936 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020937 <proto>void <name>glMultiDrawElementsIndirectCount</name></proto>
20938 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020939 <param><ptype>GLenum</ptype> <name>type</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020940 <param>const void *<name>indirect</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070020941 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
20942 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
20943 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20944 </command>
20945 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020946 <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto>
20947 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20948 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20949 <param>const void *<name>indirect</name></param>
20950 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
20951 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
20952 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20953 <alias name="glMultiDrawElementsIndirectCount"/>
20954 </command>
20955 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070020956 <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020957 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20958 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070020959 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
20960 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
20961 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20962 <alias name="glMultiDrawElementsIndirect"/>
20963 </command>
20964 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070020965 <proto>void <name>glMultiDrawRangeElementArrayAPPLE</name></proto>
20966 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
20967 <param><ptype>GLuint</ptype> <name>start</name></param>
20968 <param><ptype>GLuint</ptype> <name>end</name></param>
20969 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
20970 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
20971 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20972 </command>
20973 <command>
20974 <proto>void <name>glMultiModeDrawArraysIBM</name></proto>
20975 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
20976 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
20977 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20978 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20979 <param><ptype>GLint</ptype> <name>modestride</name></param>
20980 </command>
20981 <command>
20982 <proto>void <name>glMultiModeDrawElementsIBM</name></proto>
20983 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
20984 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
20985 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
20986 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
20987 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
20988 <param><ptype>GLint</ptype> <name>modestride</name></param>
20989 </command>
20990 <command>
20991 <proto>void <name>glMultiTexBufferEXT</name></proto>
20992 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
20993 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20994 <param group="TypeEnum"><ptype>GLenum</ptype> <name>internalformat</name></param>
20995 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20996 </command>
20997 <command>
20998 <proto>void <name>glMultiTexCoord1bOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070020999 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021000 <param><ptype>GLbyte</ptype> <name>s</name></param>
21001 </command>
21002 <command>
21003 <proto>void <name>glMultiTexCoord1bvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021004 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021005 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
21006 </command>
21007 <command>
21008 <proto>void <name>glMultiTexCoord1d</name></proto>
21009 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21010 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21011 <vecequiv name="glMultiTexCoord1dv"/>
21012 </command>
21013 <command>
21014 <proto>void <name>glMultiTexCoord1dARB</name></proto>
21015 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21016 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21017 <vecequiv name="glMultiTexCoord1dv"/>
21018 <alias name="glMultiTexCoord1d"/>
21019 </command>
21020 <command>
21021 <proto>void <name>glMultiTexCoord1dv</name></proto>
21022 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21023 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
21024 <glx type="render" opcode="198"/>
21025 </command>
21026 <command>
21027 <proto>void <name>glMultiTexCoord1dvARB</name></proto>
21028 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21029 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
21030 <alias name="glMultiTexCoord1dv"/>
21031 <glx type="render" opcode="198"/>
21032 </command>
21033 <command>
21034 <proto>void <name>glMultiTexCoord1f</name></proto>
21035 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21036 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21037 <vecequiv name="glMultiTexCoord1fv"/>
21038 </command>
21039 <command>
21040 <proto>void <name>glMultiTexCoord1fARB</name></proto>
21041 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21042 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21043 <vecequiv name="glMultiTexCoord1fv"/>
21044 <alias name="glMultiTexCoord1f"/>
21045 </command>
21046 <command>
21047 <proto>void <name>glMultiTexCoord1fv</name></proto>
21048 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21049 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
21050 <glx type="render" opcode="199"/>
21051 </command>
21052 <command>
21053 <proto>void <name>glMultiTexCoord1fvARB</name></proto>
21054 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21055 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
21056 <alias name="glMultiTexCoord1fv"/>
21057 <glx type="render" opcode="199"/>
21058 </command>
21059 <command>
21060 <proto>void <name>glMultiTexCoord1hNV</name></proto>
21061 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21062 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
21063 <vecequiv name="glMultiTexCoord1hvNV"/>
21064 </command>
21065 <command>
21066 <proto>void <name>glMultiTexCoord1hvNV</name></proto>
21067 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21068 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
21069 <glx type="render" opcode="4250"/>
21070 </command>
21071 <command>
21072 <proto>void <name>glMultiTexCoord1i</name></proto>
21073 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21074 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21075 <vecequiv name="glMultiTexCoord1iv"/>
21076 </command>
21077 <command>
21078 <proto>void <name>glMultiTexCoord1iARB</name></proto>
21079 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21080 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21081 <vecequiv name="glMultiTexCoord1iv"/>
21082 <alias name="glMultiTexCoord1i"/>
21083 </command>
21084 <command>
21085 <proto>void <name>glMultiTexCoord1iv</name></proto>
21086 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21087 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
21088 <glx type="render" opcode="200"/>
21089 </command>
21090 <command>
21091 <proto>void <name>glMultiTexCoord1ivARB</name></proto>
21092 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21093 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
21094 <alias name="glMultiTexCoord1iv"/>
21095 <glx type="render" opcode="200"/>
21096 </command>
21097 <command>
21098 <proto>void <name>glMultiTexCoord1s</name></proto>
21099 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21100 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21101 <vecequiv name="glMultiTexCoord1sv"/>
21102 </command>
21103 <command>
21104 <proto>void <name>glMultiTexCoord1sARB</name></proto>
21105 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21106 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21107 <vecequiv name="glMultiTexCoord1sv"/>
21108 <alias name="glMultiTexCoord1s"/>
21109 </command>
21110 <command>
21111 <proto>void <name>glMultiTexCoord1sv</name></proto>
21112 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21113 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
21114 <glx type="render" opcode="201"/>
21115 </command>
21116 <command>
21117 <proto>void <name>glMultiTexCoord1svARB</name></proto>
21118 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21119 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
21120 <alias name="glMultiTexCoord1sv"/>
21121 <glx type="render" opcode="201"/>
21122 </command>
21123 <command>
21124 <proto>void <name>glMultiTexCoord1xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021125 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021126 <param><ptype>GLfixed</ptype> <name>s</name></param>
21127 </command>
21128 <command>
21129 <proto>void <name>glMultiTexCoord1xvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021130 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021131 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
21132 </command>
21133 <command>
21134 <proto>void <name>glMultiTexCoord2bOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021135 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021136 <param><ptype>GLbyte</ptype> <name>s</name></param>
21137 <param><ptype>GLbyte</ptype> <name>t</name></param>
21138 </command>
21139 <command>
21140 <proto>void <name>glMultiTexCoord2bvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021141 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021142 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
21143 </command>
21144 <command>
21145 <proto>void <name>glMultiTexCoord2d</name></proto>
21146 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21147 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21148 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21149 <vecequiv name="glMultiTexCoord2dv"/>
21150 </command>
21151 <command>
21152 <proto>void <name>glMultiTexCoord2dARB</name></proto>
21153 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21154 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21155 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21156 <vecequiv name="glMultiTexCoord2dv"/>
21157 <alias name="glMultiTexCoord2d"/>
21158 </command>
21159 <command>
21160 <proto>void <name>glMultiTexCoord2dv</name></proto>
21161 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21162 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
21163 <glx type="render" opcode="202"/>
21164 </command>
21165 <command>
21166 <proto>void <name>glMultiTexCoord2dvARB</name></proto>
21167 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21168 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
21169 <alias name="glMultiTexCoord2dv"/>
21170 <glx type="render" opcode="202"/>
21171 </command>
21172 <command>
21173 <proto>void <name>glMultiTexCoord2f</name></proto>
21174 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21175 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21176 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21177 <vecequiv name="glMultiTexCoord2fv"/>
21178 </command>
21179 <command>
21180 <proto>void <name>glMultiTexCoord2fARB</name></proto>
21181 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21182 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21183 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21184 <vecequiv name="glMultiTexCoord2fv"/>
21185 <alias name="glMultiTexCoord2f"/>
21186 </command>
21187 <command>
21188 <proto>void <name>glMultiTexCoord2fv</name></proto>
21189 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21190 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
21191 <glx type="render" opcode="203"/>
21192 </command>
21193 <command>
21194 <proto>void <name>glMultiTexCoord2fvARB</name></proto>
21195 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21196 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
21197 <alias name="glMultiTexCoord2fv"/>
21198 <glx type="render" opcode="203"/>
21199 </command>
21200 <command>
21201 <proto>void <name>glMultiTexCoord2hNV</name></proto>
21202 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21203 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
21204 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
21205 <vecequiv name="glMultiTexCoord2hvNV"/>
21206 </command>
21207 <command>
21208 <proto>void <name>glMultiTexCoord2hvNV</name></proto>
21209 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21210 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
21211 <glx type="render" opcode="4251"/>
21212 </command>
21213 <command>
21214 <proto>void <name>glMultiTexCoord2i</name></proto>
21215 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21216 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21217 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21218 <vecequiv name="glMultiTexCoord2iv"/>
21219 </command>
21220 <command>
21221 <proto>void <name>glMultiTexCoord2iARB</name></proto>
21222 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21223 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21224 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21225 <vecequiv name="glMultiTexCoord2iv"/>
21226 <alias name="glMultiTexCoord2i"/>
21227 </command>
21228 <command>
21229 <proto>void <name>glMultiTexCoord2iv</name></proto>
21230 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21231 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
21232 <glx type="render" opcode="204"/>
21233 </command>
21234 <command>
21235 <proto>void <name>glMultiTexCoord2ivARB</name></proto>
21236 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21237 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
21238 <alias name="glMultiTexCoord2iv"/>
21239 <glx type="render" opcode="204"/>
21240 </command>
21241 <command>
21242 <proto>void <name>glMultiTexCoord2s</name></proto>
21243 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21244 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21245 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21246 <vecequiv name="glMultiTexCoord2sv"/>
21247 </command>
21248 <command>
21249 <proto>void <name>glMultiTexCoord2sARB</name></proto>
21250 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21251 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21252 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21253 <vecequiv name="glMultiTexCoord2sv"/>
21254 <alias name="glMultiTexCoord2s"/>
21255 </command>
21256 <command>
21257 <proto>void <name>glMultiTexCoord2sv</name></proto>
21258 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21259 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
21260 <glx type="render" opcode="205"/>
21261 </command>
21262 <command>
21263 <proto>void <name>glMultiTexCoord2svARB</name></proto>
21264 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21265 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
21266 <alias name="glMultiTexCoord2sv"/>
21267 <glx type="render" opcode="205"/>
21268 </command>
21269 <command>
21270 <proto>void <name>glMultiTexCoord2xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021271 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021272 <param><ptype>GLfixed</ptype> <name>s</name></param>
21273 <param><ptype>GLfixed</ptype> <name>t</name></param>
21274 </command>
21275 <command>
21276 <proto>void <name>glMultiTexCoord2xvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021277 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021278 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
21279 </command>
21280 <command>
21281 <proto>void <name>glMultiTexCoord3bOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021282 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021283 <param><ptype>GLbyte</ptype> <name>s</name></param>
21284 <param><ptype>GLbyte</ptype> <name>t</name></param>
21285 <param><ptype>GLbyte</ptype> <name>r</name></param>
21286 </command>
21287 <command>
21288 <proto>void <name>glMultiTexCoord3bvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021289 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021290 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
21291 </command>
21292 <command>
21293 <proto>void <name>glMultiTexCoord3d</name></proto>
21294 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21295 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21296 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21297 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
21298 <vecequiv name="glMultiTexCoord3dv"/>
21299 </command>
21300 <command>
21301 <proto>void <name>glMultiTexCoord3dARB</name></proto>
21302 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21303 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21304 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21305 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
21306 <vecequiv name="glMultiTexCoord3dv"/>
21307 <alias name="glMultiTexCoord3d"/>
21308 </command>
21309 <command>
21310 <proto>void <name>glMultiTexCoord3dv</name></proto>
21311 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21312 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
21313 <glx type="render" opcode="206"/>
21314 </command>
21315 <command>
21316 <proto>void <name>glMultiTexCoord3dvARB</name></proto>
21317 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21318 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
21319 <alias name="glMultiTexCoord3dv"/>
21320 <glx type="render" opcode="206"/>
21321 </command>
21322 <command>
21323 <proto>void <name>glMultiTexCoord3f</name></proto>
21324 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21325 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21326 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21327 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
21328 <vecequiv name="glMultiTexCoord3fv"/>
21329 </command>
21330 <command>
21331 <proto>void <name>glMultiTexCoord3fARB</name></proto>
21332 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21333 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21334 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21335 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
21336 <vecequiv name="glMultiTexCoord3fv"/>
21337 <alias name="glMultiTexCoord3f"/>
21338 </command>
21339 <command>
21340 <proto>void <name>glMultiTexCoord3fv</name></proto>
21341 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21342 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
21343 <glx type="render" opcode="207"/>
21344 </command>
21345 <command>
21346 <proto>void <name>glMultiTexCoord3fvARB</name></proto>
21347 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21348 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
21349 <alias name="glMultiTexCoord3fv"/>
21350 <glx type="render" opcode="207"/>
21351 </command>
21352 <command>
21353 <proto>void <name>glMultiTexCoord3hNV</name></proto>
21354 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21355 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
21356 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
21357 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
21358 <vecequiv name="glMultiTexCoord3hvNV"/>
21359 </command>
21360 <command>
21361 <proto>void <name>glMultiTexCoord3hvNV</name></proto>
21362 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21363 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
21364 <glx type="render" opcode="4252"/>
21365 </command>
21366 <command>
21367 <proto>void <name>glMultiTexCoord3i</name></proto>
21368 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21369 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21370 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21371 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
21372 <vecequiv name="glMultiTexCoord3iv"/>
21373 </command>
21374 <command>
21375 <proto>void <name>glMultiTexCoord3iARB</name></proto>
21376 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21377 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21378 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21379 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
21380 <vecequiv name="glMultiTexCoord3iv"/>
21381 <alias name="glMultiTexCoord3i"/>
21382 </command>
21383 <command>
21384 <proto>void <name>glMultiTexCoord3iv</name></proto>
21385 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21386 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
21387 <glx type="render" opcode="208"/>
21388 </command>
21389 <command>
21390 <proto>void <name>glMultiTexCoord3ivARB</name></proto>
21391 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21392 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
21393 <alias name="glMultiTexCoord3iv"/>
21394 <glx type="render" opcode="208"/>
21395 </command>
21396 <command>
21397 <proto>void <name>glMultiTexCoord3s</name></proto>
21398 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21399 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21400 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21401 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
21402 <vecequiv name="glMultiTexCoord3sv"/>
21403 </command>
21404 <command>
21405 <proto>void <name>glMultiTexCoord3sARB</name></proto>
21406 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21407 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21408 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21409 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
21410 <vecequiv name="glMultiTexCoord3sv"/>
21411 <alias name="glMultiTexCoord3s"/>
21412 </command>
21413 <command>
21414 <proto>void <name>glMultiTexCoord3sv</name></proto>
21415 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21416 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
21417 <glx type="render" opcode="209"/>
21418 </command>
21419 <command>
21420 <proto>void <name>glMultiTexCoord3svARB</name></proto>
21421 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21422 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
21423 <alias name="glMultiTexCoord3sv"/>
21424 <glx type="render" opcode="209"/>
21425 </command>
21426 <command>
21427 <proto>void <name>glMultiTexCoord3xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021428 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021429 <param><ptype>GLfixed</ptype> <name>s</name></param>
21430 <param><ptype>GLfixed</ptype> <name>t</name></param>
21431 <param><ptype>GLfixed</ptype> <name>r</name></param>
21432 </command>
21433 <command>
21434 <proto>void <name>glMultiTexCoord3xvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021435 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021436 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
21437 </command>
21438 <command>
21439 <proto>void <name>glMultiTexCoord4bOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021440 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021441 <param><ptype>GLbyte</ptype> <name>s</name></param>
21442 <param><ptype>GLbyte</ptype> <name>t</name></param>
21443 <param><ptype>GLbyte</ptype> <name>r</name></param>
21444 <param><ptype>GLbyte</ptype> <name>q</name></param>
21445 </command>
21446 <command>
21447 <proto>void <name>glMultiTexCoord4bvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021448 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021449 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
21450 </command>
21451 <command>
21452 <proto>void <name>glMultiTexCoord4d</name></proto>
21453 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21454 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21455 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21456 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
21457 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
21458 <vecequiv name="glMultiTexCoord4dv"/>
21459 </command>
21460 <command>
21461 <proto>void <name>glMultiTexCoord4dARB</name></proto>
21462 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21463 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
21464 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
21465 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
21466 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
21467 <vecequiv name="glMultiTexCoord4dv"/>
21468 <alias name="glMultiTexCoord4d"/>
21469 </command>
21470 <command>
21471 <proto>void <name>glMultiTexCoord4dv</name></proto>
21472 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21473 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
21474 <glx type="render" opcode="210"/>
21475 </command>
21476 <command>
21477 <proto>void <name>glMultiTexCoord4dvARB</name></proto>
21478 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21479 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
21480 <alias name="glMultiTexCoord4dv"/>
21481 <glx type="render" opcode="210"/>
21482 </command>
21483 <command>
21484 <proto>void <name>glMultiTexCoord4f</name></proto>
21485 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21486 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21487 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21488 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
21489 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
21490 <vecequiv name="glMultiTexCoord4fv"/>
21491 </command>
21492 <command>
21493 <proto>void <name>glMultiTexCoord4fARB</name></proto>
21494 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21495 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
21496 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
21497 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
21498 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
21499 <vecequiv name="glMultiTexCoord4fv"/>
21500 <alias name="glMultiTexCoord4f"/>
21501 </command>
21502 <command>
21503 <proto>void <name>glMultiTexCoord4fv</name></proto>
21504 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21505 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
21506 <glx type="render" opcode="211"/>
21507 </command>
21508 <command>
21509 <proto>void <name>glMultiTexCoord4fvARB</name></proto>
21510 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21511 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
21512 <alias name="glMultiTexCoord4fv"/>
21513 <glx type="render" opcode="211"/>
21514 </command>
21515 <command>
21516 <proto>void <name>glMultiTexCoord4hNV</name></proto>
21517 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21518 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
21519 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
21520 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
21521 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
21522 <vecequiv name="glMultiTexCoord4hvNV"/>
21523 </command>
21524 <command>
21525 <proto>void <name>glMultiTexCoord4hvNV</name></proto>
21526 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21527 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
21528 <glx type="render" opcode="4253"/>
21529 </command>
21530 <command>
21531 <proto>void <name>glMultiTexCoord4i</name></proto>
21532 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21533 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21534 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21535 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
21536 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
21537 <vecequiv name="glMultiTexCoord4iv"/>
21538 </command>
21539 <command>
21540 <proto>void <name>glMultiTexCoord4iARB</name></proto>
21541 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21542 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
21543 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
21544 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
21545 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
21546 <vecequiv name="glMultiTexCoord4iv"/>
21547 <alias name="glMultiTexCoord4i"/>
21548 </command>
21549 <command>
21550 <proto>void <name>glMultiTexCoord4iv</name></proto>
21551 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21552 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
21553 <glx type="render" opcode="212"/>
21554 </command>
21555 <command>
21556 <proto>void <name>glMultiTexCoord4ivARB</name></proto>
21557 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21558 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
21559 <alias name="glMultiTexCoord4iv"/>
21560 <glx type="render" opcode="212"/>
21561 </command>
21562 <command>
21563 <proto>void <name>glMultiTexCoord4s</name></proto>
21564 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21565 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21566 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21567 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
21568 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
21569 <vecequiv name="glMultiTexCoord4sv"/>
21570 </command>
21571 <command>
21572 <proto>void <name>glMultiTexCoord4sARB</name></proto>
21573 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21574 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
21575 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
21576 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
21577 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
21578 <vecequiv name="glMultiTexCoord4sv"/>
21579 <alias name="glMultiTexCoord4s"/>
21580 </command>
21581 <command>
21582 <proto>void <name>glMultiTexCoord4sv</name></proto>
21583 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21584 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
21585 <glx type="render" opcode="213"/>
21586 </command>
21587 <command>
21588 <proto>void <name>glMultiTexCoord4svARB</name></proto>
21589 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
21590 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
21591 <alias name="glMultiTexCoord4sv"/>
21592 <glx type="render" opcode="213"/>
21593 </command>
21594 <command>
21595 <proto>void <name>glMultiTexCoord4x</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021596 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021597 <param><ptype>GLfixed</ptype> <name>s</name></param>
21598 <param><ptype>GLfixed</ptype> <name>t</name></param>
21599 <param><ptype>GLfixed</ptype> <name>r</name></param>
21600 <param><ptype>GLfixed</ptype> <name>q</name></param>
21601 </command>
21602 <command>
21603 <proto>void <name>glMultiTexCoord4xOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021604 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021605 <param><ptype>GLfixed</ptype> <name>s</name></param>
21606 <param><ptype>GLfixed</ptype> <name>t</name></param>
21607 <param><ptype>GLfixed</ptype> <name>r</name></param>
21608 <param><ptype>GLfixed</ptype> <name>q</name></param>
21609 </command>
21610 <command>
21611 <proto>void <name>glMultiTexCoord4xvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021612 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021613 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
21614 </command>
21615 <command>
21616 <proto>void <name>glMultiTexCoordP1ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021617 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21618 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021619 <param><ptype>GLuint</ptype> <name>coords</name></param>
21620 </command>
21621 <command>
21622 <proto>void <name>glMultiTexCoordP1uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021623 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21624 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021625 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
21626 </command>
21627 <command>
21628 <proto>void <name>glMultiTexCoordP2ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021629 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21630 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021631 <param><ptype>GLuint</ptype> <name>coords</name></param>
21632 </command>
21633 <command>
21634 <proto>void <name>glMultiTexCoordP2uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021635 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21636 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021637 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
21638 </command>
21639 <command>
21640 <proto>void <name>glMultiTexCoordP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021641 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21642 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021643 <param><ptype>GLuint</ptype> <name>coords</name></param>
21644 </command>
21645 <command>
21646 <proto>void <name>glMultiTexCoordP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021647 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21648 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021649 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
21650 </command>
21651 <command>
21652 <proto>void <name>glMultiTexCoordP4ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021653 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21654 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021655 <param><ptype>GLuint</ptype> <name>coords</name></param>
21656 </command>
21657 <command>
21658 <proto>void <name>glMultiTexCoordP4uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021659 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
21660 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021661 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
21662 </command>
21663 <command>
21664 <proto>void <name>glMultiTexCoordPointerEXT</name></proto>
21665 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21666 <param><ptype>GLint</ptype> <name>size</name></param>
21667 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21668 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21669 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
21670 </command>
21671 <command>
21672 <proto>void <name>glMultiTexEnvfEXT</name></proto>
21673 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21674 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
21675 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21676 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21677 <vecequiv name="glMultiTexEnvfvEXT"/>
21678 </command>
21679 <command>
21680 <proto>void <name>glMultiTexEnvfvEXT</name></proto>
21681 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21682 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
21683 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21684 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21685 </command>
21686 <command>
21687 <proto>void <name>glMultiTexEnviEXT</name></proto>
21688 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21689 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
21690 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21691 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21692 <vecequiv name="glMultiTexEnvivEXT"/>
21693 </command>
21694 <command>
21695 <proto>void <name>glMultiTexEnvivEXT</name></proto>
21696 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21697 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
21698 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21699 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21700 </command>
21701 <command>
21702 <proto>void <name>glMultiTexGendEXT</name></proto>
21703 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21704 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21705 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21706 <param><ptype>GLdouble</ptype> <name>param</name></param>
21707 <vecequiv name="glMultiTexGendvEXT"/>
21708 </command>
21709 <command>
21710 <proto>void <name>glMultiTexGendvEXT</name></proto>
21711 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21712 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21713 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21714 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
21715 </command>
21716 <command>
21717 <proto>void <name>glMultiTexGenfEXT</name></proto>
21718 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21719 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21720 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21721 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21722 <vecequiv name="glMultiTexGenfvEXT"/>
21723 </command>
21724 <command>
21725 <proto>void <name>glMultiTexGenfvEXT</name></proto>
21726 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21727 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21728 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21729 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21730 </command>
21731 <command>
21732 <proto>void <name>glMultiTexGeniEXT</name></proto>
21733 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21734 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21735 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21736 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21737 <vecequiv name="glMultiTexGenivEXT"/>
21738 </command>
21739 <command>
21740 <proto>void <name>glMultiTexGenivEXT</name></proto>
21741 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21742 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
21743 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21744 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21745 </command>
21746 <command>
21747 <proto>void <name>glMultiTexImage1DEXT</name></proto>
21748 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21749 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21750 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021751 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021752 <param><ptype>GLsizei</ptype> <name>width</name></param>
21753 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
21754 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21755 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21756 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
21757 </command>
21758 <command>
21759 <proto>void <name>glMultiTexImage2DEXT</name></proto>
21760 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21761 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21762 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021763 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021764 <param><ptype>GLsizei</ptype> <name>width</name></param>
21765 <param><ptype>GLsizei</ptype> <name>height</name></param>
21766 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
21767 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21768 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21769 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
21770 </command>
21771 <command>
21772 <proto>void <name>glMultiTexImage3DEXT</name></proto>
21773 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21774 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21775 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021776 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021777 <param><ptype>GLsizei</ptype> <name>width</name></param>
21778 <param><ptype>GLsizei</ptype> <name>height</name></param>
21779 <param><ptype>GLsizei</ptype> <name>depth</name></param>
21780 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
21781 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21782 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21783 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
21784 </command>
21785 <command>
21786 <proto>void <name>glMultiTexParameterIivEXT</name></proto>
21787 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21788 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21789 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21790 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21791 </command>
21792 <command>
21793 <proto>void <name>glMultiTexParameterIuivEXT</name></proto>
21794 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21795 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21796 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21797 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
21798 </command>
21799 <command>
21800 <proto>void <name>glMultiTexParameterfEXT</name></proto>
21801 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21802 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21803 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21804 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21805 <vecequiv name="glMultiTexParameterfvEXT"/>
21806 </command>
21807 <command>
21808 <proto>void <name>glMultiTexParameterfvEXT</name></proto>
21809 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21810 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21811 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21812 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21813 </command>
21814 <command>
21815 <proto>void <name>glMultiTexParameteriEXT</name></proto>
21816 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21817 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21818 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21819 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21820 <vecequiv name="glMultiTexParameterivEXT"/>
21821 </command>
21822 <command>
21823 <proto>void <name>glMultiTexParameterivEXT</name></proto>
21824 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21825 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21826 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21827 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21828 </command>
21829 <command>
21830 <proto>void <name>glMultiTexRenderbufferEXT</name></proto>
21831 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21832 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21833 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21834 </command>
21835 <command>
21836 <proto>void <name>glMultiTexSubImage1DEXT</name></proto>
21837 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21838 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21839 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
21840 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
21841 <param><ptype>GLsizei</ptype> <name>width</name></param>
21842 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21843 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21844 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
21845 </command>
21846 <command>
21847 <proto>void <name>glMultiTexSubImage2DEXT</name></proto>
21848 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21849 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21850 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
21851 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
21852 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
21853 <param><ptype>GLsizei</ptype> <name>width</name></param>
21854 <param><ptype>GLsizei</ptype> <name>height</name></param>
21855 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21856 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21857 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
21858 </command>
21859 <command>
21860 <proto>void <name>glMultiTexSubImage3DEXT</name></proto>
21861 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
21862 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
21863 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
21864 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
21865 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
21866 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
21867 <param><ptype>GLsizei</ptype> <name>width</name></param>
21868 <param><ptype>GLsizei</ptype> <name>height</name></param>
21869 <param><ptype>GLsizei</ptype> <name>depth</name></param>
21870 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
21871 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
21872 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
21873 </command>
21874 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021875 <proto>void <name>glMulticastBarrierNV</name></proto>
21876 </command>
21877 <command>
21878 <proto>void <name>glMulticastBlitFramebufferNV</name></proto>
21879 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
21880 <param><ptype>GLuint</ptype> <name>dstGpu</name></param>
21881 <param><ptype>GLint</ptype> <name>srcX0</name></param>
21882 <param><ptype>GLint</ptype> <name>srcY0</name></param>
21883 <param><ptype>GLint</ptype> <name>srcX1</name></param>
21884 <param><ptype>GLint</ptype> <name>srcY1</name></param>
21885 <param><ptype>GLint</ptype> <name>dstX0</name></param>
21886 <param><ptype>GLint</ptype> <name>dstY0</name></param>
21887 <param><ptype>GLint</ptype> <name>dstX1</name></param>
21888 <param><ptype>GLint</ptype> <name>dstY1</name></param>
21889 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
21890 <param><ptype>GLenum</ptype> <name>filter</name></param>
21891 </command>
21892 <command>
21893 <proto>void <name>glMulticastBufferSubDataNV</name></proto>
21894 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
21895 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21896 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21897 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21898 <param>const void *<name>data</name></param>
21899 </command>
21900 <command>
21901 <proto>void <name>glMulticastCopyBufferSubDataNV</name></proto>
21902 <param><ptype>GLuint</ptype> <name>readGpu</name></param>
21903 <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
21904 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
21905 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
21906 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
21907 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
21908 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21909 </command>
21910 <command>
21911 <proto>void <name>glMulticastCopyImageSubDataNV</name></proto>
21912 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
21913 <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
21914 <param><ptype>GLuint</ptype> <name>srcName</name></param>
21915 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
21916 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
21917 <param><ptype>GLint</ptype> <name>srcX</name></param>
21918 <param><ptype>GLint</ptype> <name>srcY</name></param>
21919 <param><ptype>GLint</ptype> <name>srcZ</name></param>
21920 <param><ptype>GLuint</ptype> <name>dstName</name></param>
21921 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
21922 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
21923 <param><ptype>GLint</ptype> <name>dstX</name></param>
21924 <param><ptype>GLint</ptype> <name>dstY</name></param>
21925 <param><ptype>GLint</ptype> <name>dstZ</name></param>
21926 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
21927 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
21928 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
21929 </command>
21930 <command>
21931 <proto>void <name>glMulticastFramebufferSampleLocationsfvNV</name></proto>
21932 <param><ptype>GLuint</ptype> <name>gpu</name></param>
21933 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
21934 <param><ptype>GLuint</ptype> <name>start</name></param>
21935 <param><ptype>GLsizei</ptype> <name>count</name></param>
21936 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
21937 </command>
21938 <command>
21939 <proto>void <name>glMulticastGetQueryObjecti64vNV</name></proto>
21940 <param><ptype>GLuint</ptype> <name>gpu</name></param>
21941 <param><ptype>GLuint</ptype> <name>id</name></param>
21942 <param><ptype>GLenum</ptype> <name>pname</name></param>
21943 <param><ptype>GLint64</ptype> *<name>params</name></param>
21944 </command>
21945 <command>
21946 <proto>void <name>glMulticastGetQueryObjectivNV</name></proto>
21947 <param><ptype>GLuint</ptype> <name>gpu</name></param>
21948 <param><ptype>GLuint</ptype> <name>id</name></param>
21949 <param><ptype>GLenum</ptype> <name>pname</name></param>
21950 <param><ptype>GLint</ptype> *<name>params</name></param>
21951 </command>
21952 <command>
21953 <proto>void <name>glMulticastGetQueryObjectui64vNV</name></proto>
21954 <param><ptype>GLuint</ptype> <name>gpu</name></param>
21955 <param><ptype>GLuint</ptype> <name>id</name></param>
21956 <param><ptype>GLenum</ptype> <name>pname</name></param>
21957 <param><ptype>GLuint64</ptype> *<name>params</name></param>
21958 </command>
21959 <command>
21960 <proto>void <name>glMulticastGetQueryObjectuivNV</name></proto>
21961 <param><ptype>GLuint</ptype> <name>gpu</name></param>
21962 <param><ptype>GLuint</ptype> <name>id</name></param>
21963 <param><ptype>GLenum</ptype> <name>pname</name></param>
21964 <param><ptype>GLuint</ptype> *<name>params</name></param>
21965 </command>
21966 <command>
21967 <proto>void <name>glMulticastWaitSyncNV</name></proto>
21968 <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
21969 <param><ptype>GLbitfield</ptype> <name>waitGpuMask</name></param>
21970 </command>
21971 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070021972 <proto>void <name>glNamedBufferData</name></proto>
21973 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21974 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
21975 <param>const void *<name>data</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070021976 <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070021977 </command>
21978 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070021979 <proto>void <name>glNamedBufferDataEXT</name></proto>
21980 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21981 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21982 <param len="COMPSIZE(size)">const void *<name>data</name></param>
21983 <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
21984 </command>
21985 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070021986 <proto>void <name>glNamedBufferPageCommitmentARB</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070021987 <param><ptype>GLuint</ptype> <name>buffer</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070021988 <param><ptype>GLintptr</ptype> <name>offset</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070021989 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070021990 <param><ptype>GLboolean</ptype> <name>commit</name></param>
21991 </command>
21992 <command>
21993 <proto>void <name>glNamedBufferPageCommitmentEXT</name></proto>
21994 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21995 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21996 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21997 <param><ptype>GLboolean</ptype> <name>commit</name></param>
21998 </command>
21999 <command>
22000 <proto>void <name>glNamedBufferStorage</name></proto>
22001 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22002 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022003 <param len="size">const void *<name>data</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022004 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
22005 </command>
22006 <command>
22007 <proto>void <name>glNamedBufferStorageExternalEXT</name></proto>
22008 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22009 <param><ptype>GLintptr</ptype> <name>offset</name></param>
22010 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
22011 <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
22012 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022013 </command>
22014 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022015 <proto>void <name>glNamedBufferStorageEXT</name></proto>
22016 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22017 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
22018 <param len="size">const void *<name>data</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022019 <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022020 <alias name="glNamedBufferStorage"/>
22021 </command>
22022 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022023 <proto>void <name>glNamedBufferStorageMemEXT</name></proto>
22024 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22025 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
22026 <param><ptype>GLuint</ptype> <name>memory</name></param>
22027 <param><ptype>GLuint64</ptype> <name>offset</name></param>
22028 </command>
22029 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022030 <proto>void <name>glNamedBufferSubData</name></proto>
22031 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22032 <param><ptype>GLintptr</ptype> <name>offset</name></param>
22033 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
22034 <param len="COMPSIZE(size)">const void *<name>data</name></param>
22035 </command>
22036 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022037 <proto>void <name>glNamedBufferSubDataEXT</name></proto>
22038 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22039 <param><ptype>GLintptr</ptype> <name>offset</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022040 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022041 <param len="COMPSIZE(size)">const void *<name>data</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022042 <alias name="glNamedBufferSubData"/>
Jesse Halla42788e2014-04-21 15:47:51 -070022043 </command>
22044 <command>
22045 <proto>void <name>glNamedCopyBufferSubDataEXT</name></proto>
22046 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
22047 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
22048 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
22049 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
22050 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
22051 </command>
22052 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022053 <proto>void <name>glNamedFramebufferDrawBuffer</name></proto>
22054 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022055 <param group="ColorBuffer"><ptype>GLenum</ptype> <name>buf</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022056 </command>
22057 <command>
22058 <proto>void <name>glNamedFramebufferDrawBuffers</name></proto>
22059 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
22060 <param><ptype>GLsizei</ptype> <name>n</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022061 <param group="ColorBuffer">const <ptype>GLenum</ptype> *<name>bufs</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022062 </command>
22063 <command>
22064 <proto>void <name>glNamedFramebufferParameteri</name></proto>
22065 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022066 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022067 <param><ptype>GLint</ptype> <name>param</name></param>
22068 </command>
22069 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022070 <proto>void <name>glNamedFramebufferParameteriEXT</name></proto>
22071 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22072 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
22073 <param><ptype>GLint</ptype> <name>param</name></param>
22074 </command>
22075 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022076 <proto>void <name>glNamedFramebufferReadBuffer</name></proto>
22077 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022078 <param group="ColorBuffer"><ptype>GLenum</ptype> <name>src</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022079 </command>
22080 <command>
22081 <proto>void <name>glNamedFramebufferRenderbuffer</name></proto>
22082 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022083 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22084 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022085 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
22086 </command>
22087 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022088 <proto>void <name>glNamedFramebufferRenderbufferEXT</name></proto>
22089 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22090 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22091 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
22092 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
22093 </command>
22094 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022095 <proto>void <name>glNamedFramebufferSampleLocationsfvARB</name></proto>
22096 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
22097 <param><ptype>GLuint</ptype> <name>start</name></param>
22098 <param><ptype>GLsizei</ptype> <name>count</name></param>
22099 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
22100 </command>
22101 <command>
22102 <proto>void <name>glNamedFramebufferSampleLocationsfvNV</name></proto>
22103 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
22104 <param><ptype>GLuint</ptype> <name>start</name></param>
22105 <param><ptype>GLsizei</ptype> <name>count</name></param>
22106 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
22107 </command>
22108 <command>
22109 <proto>void <name>glNamedFramebufferTexture</name></proto>
22110 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022111 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022112 <param><ptype>GLuint</ptype> <name>texture</name></param>
22113 <param><ptype>GLint</ptype> <name>level</name></param>
22114 </command>
22115 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022116 <proto>void <name>glNamedFramebufferSamplePositionsfvAMD</name></proto>
22117 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
22118 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
22119 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
22120 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
22121 </command>
22122 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022123 <proto>void <name>glNamedFramebufferTexture1DEXT</name></proto>
22124 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22125 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22126 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
22127 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22128 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22129 </command>
22130 <command>
22131 <proto>void <name>glNamedFramebufferTexture2DEXT</name></proto>
22132 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22133 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22134 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
22135 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22136 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22137 </command>
22138 <command>
22139 <proto>void <name>glNamedFramebufferTexture3DEXT</name></proto>
22140 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22141 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22142 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
22143 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22144 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22145 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
22146 </command>
22147 <command>
22148 <proto>void <name>glNamedFramebufferTextureEXT</name></proto>
22149 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22150 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22151 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22152 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22153 </command>
22154 <command>
22155 <proto>void <name>glNamedFramebufferTextureFaceEXT</name></proto>
22156 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22157 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22158 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22159 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22160 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
22161 </command>
22162 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022163 <proto>void <name>glNamedFramebufferTextureLayer</name></proto>
22164 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022165 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022166 <param><ptype>GLuint</ptype> <name>texture</name></param>
22167 <param><ptype>GLint</ptype> <name>level</name></param>
22168 <param><ptype>GLint</ptype> <name>layer</name></param>
22169 </command>
22170 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022171 <proto>void <name>glNamedFramebufferTextureLayerEXT</name></proto>
22172 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
22173 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
22174 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
22175 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
22176 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
22177 </command>
22178 <command>
22179 <proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
22180 <param><ptype>GLuint</ptype> <name>program</name></param>
22181 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22182 <param><ptype>GLuint</ptype> <name>index</name></param>
22183 <param><ptype>GLdouble</ptype> <name>x</name></param>
22184 <param><ptype>GLdouble</ptype> <name>y</name></param>
22185 <param><ptype>GLdouble</ptype> <name>z</name></param>
22186 <param><ptype>GLdouble</ptype> <name>w</name></param>
22187 <vecequiv name="glNamedProgramLocalParameter4dvEXT"/>
22188 </command>
22189 <command>
22190 <proto>void <name>glNamedProgramLocalParameter4dvEXT</name></proto>
22191 <param><ptype>GLuint</ptype> <name>program</name></param>
22192 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22193 <param><ptype>GLuint</ptype> <name>index</name></param>
22194 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
22195 </command>
22196 <command>
22197 <proto>void <name>glNamedProgramLocalParameter4fEXT</name></proto>
22198 <param><ptype>GLuint</ptype> <name>program</name></param>
22199 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22200 <param><ptype>GLuint</ptype> <name>index</name></param>
22201 <param><ptype>GLfloat</ptype> <name>x</name></param>
22202 <param><ptype>GLfloat</ptype> <name>y</name></param>
22203 <param><ptype>GLfloat</ptype> <name>z</name></param>
22204 <param><ptype>GLfloat</ptype> <name>w</name></param>
22205 <vecequiv name="glNamedProgramLocalParameter4fvEXT"/>
22206 </command>
22207 <command>
22208 <proto>void <name>glNamedProgramLocalParameter4fvEXT</name></proto>
22209 <param><ptype>GLuint</ptype> <name>program</name></param>
22210 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22211 <param><ptype>GLuint</ptype> <name>index</name></param>
22212 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
22213 </command>
22214 <command>
22215 <proto>void <name>glNamedProgramLocalParameterI4iEXT</name></proto>
22216 <param><ptype>GLuint</ptype> <name>program</name></param>
22217 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22218 <param><ptype>GLuint</ptype> <name>index</name></param>
22219 <param><ptype>GLint</ptype> <name>x</name></param>
22220 <param><ptype>GLint</ptype> <name>y</name></param>
22221 <param><ptype>GLint</ptype> <name>z</name></param>
22222 <param><ptype>GLint</ptype> <name>w</name></param>
22223 <vecequiv name="glNamedProgramLocalParameterI4ivEXT"/>
22224 </command>
22225 <command>
22226 <proto>void <name>glNamedProgramLocalParameterI4ivEXT</name></proto>
22227 <param><ptype>GLuint</ptype> <name>program</name></param>
22228 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22229 <param><ptype>GLuint</ptype> <name>index</name></param>
22230 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
22231 </command>
22232 <command>
22233 <proto>void <name>glNamedProgramLocalParameterI4uiEXT</name></proto>
22234 <param><ptype>GLuint</ptype> <name>program</name></param>
22235 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22236 <param><ptype>GLuint</ptype> <name>index</name></param>
22237 <param><ptype>GLuint</ptype> <name>x</name></param>
22238 <param><ptype>GLuint</ptype> <name>y</name></param>
22239 <param><ptype>GLuint</ptype> <name>z</name></param>
22240 <param><ptype>GLuint</ptype> <name>w</name></param>
22241 <vecequiv name="glNamedProgramLocalParameterI4uivEXT"/>
22242 </command>
22243 <command>
22244 <proto>void <name>glNamedProgramLocalParameterI4uivEXT</name></proto>
22245 <param><ptype>GLuint</ptype> <name>program</name></param>
22246 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22247 <param><ptype>GLuint</ptype> <name>index</name></param>
22248 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
22249 </command>
22250 <command>
22251 <proto>void <name>glNamedProgramLocalParameters4fvEXT</name></proto>
22252 <param><ptype>GLuint</ptype> <name>program</name></param>
22253 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22254 <param><ptype>GLuint</ptype> <name>index</name></param>
22255 <param><ptype>GLsizei</ptype> <name>count</name></param>
22256 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
22257 </command>
22258 <command>
22259 <proto>void <name>glNamedProgramLocalParametersI4ivEXT</name></proto>
22260 <param><ptype>GLuint</ptype> <name>program</name></param>
22261 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22262 <param><ptype>GLuint</ptype> <name>index</name></param>
22263 <param><ptype>GLsizei</ptype> <name>count</name></param>
22264 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
22265 </command>
22266 <command>
22267 <proto>void <name>glNamedProgramLocalParametersI4uivEXT</name></proto>
22268 <param><ptype>GLuint</ptype> <name>program</name></param>
22269 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22270 <param><ptype>GLuint</ptype> <name>index</name></param>
22271 <param><ptype>GLsizei</ptype> <name>count</name></param>
22272 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
22273 </command>
22274 <command>
22275 <proto>void <name>glNamedProgramStringEXT</name></proto>
22276 <param><ptype>GLuint</ptype> <name>program</name></param>
22277 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
22278 <param group="ProgramFormat"><ptype>GLenum</ptype> <name>format</name></param>
22279 <param><ptype>GLsizei</ptype> <name>len</name></param>
22280 <param len="len">const void *<name>string</name></param>
22281 </command>
22282 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022283 <proto>void <name>glNamedRenderbufferStorage</name></proto>
22284 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022285 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022286 <param><ptype>GLsizei</ptype> <name>width</name></param>
22287 <param><ptype>GLsizei</ptype> <name>height</name></param>
22288 </command>
22289 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022290 <proto>void <name>glNamedRenderbufferStorageEXT</name></proto>
22291 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022292 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022293 <param><ptype>GLsizei</ptype> <name>width</name></param>
22294 <param><ptype>GLsizei</ptype> <name>height</name></param>
22295 </command>
22296 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022297 <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto>
22298 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
22299 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022300 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022301 <param><ptype>GLsizei</ptype> <name>width</name></param>
22302 <param><ptype>GLsizei</ptype> <name>height</name></param>
22303 </command>
22304 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022305 <proto>void <name>glNamedRenderbufferStorageMultisampleCoverageEXT</name></proto>
22306 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
22307 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
22308 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022309 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022310 <param><ptype>GLsizei</ptype> <name>width</name></param>
22311 <param><ptype>GLsizei</ptype> <name>height</name></param>
22312 </command>
22313 <command>
22314 <proto>void <name>glNamedRenderbufferStorageMultisampleEXT</name></proto>
22315 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
22316 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022317 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022318 <param><ptype>GLsizei</ptype> <name>width</name></param>
22319 <param><ptype>GLsizei</ptype> <name>height</name></param>
22320 </command>
22321 <command>
22322 <proto>void <name>glNamedStringARB</name></proto>
22323 <param><ptype>GLenum</ptype> <name>type</name></param>
22324 <param><ptype>GLint</ptype> <name>namelen</name></param>
22325 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
22326 <param><ptype>GLint</ptype> <name>stringlen</name></param>
22327 <param len="stringlen">const <ptype>GLchar</ptype> *<name>string</name></param>
22328 </command>
22329 <command>
22330 <proto>void <name>glNewList</name></proto>
22331 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
22332 <param group="ListMode"><ptype>GLenum</ptype> <name>mode</name></param>
22333 <glx type="single" opcode="101"/>
22334 </command>
22335 <command>
22336 <proto><ptype>GLuint</ptype> <name>glNewObjectBufferATI</name></proto>
22337 <param><ptype>GLsizei</ptype> <name>size</name></param>
22338 <param len="size">const void *<name>pointer</name></param>
22339 <param group="ArrayObjectUsageATI"><ptype>GLenum</ptype> <name>usage</name></param>
22340 </command>
22341 <command>
22342 <proto>void <name>glNormal3b</name></proto>
22343 <param><ptype>GLbyte</ptype> <name>nx</name></param>
22344 <param><ptype>GLbyte</ptype> <name>ny</name></param>
22345 <param><ptype>GLbyte</ptype> <name>nz</name></param>
22346 <vecequiv name="glNormal3bv"/>
22347 </command>
22348 <command>
22349 <proto>void <name>glNormal3bv</name></proto>
22350 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
22351 <glx type="render" opcode="28"/>
22352 </command>
22353 <command>
22354 <proto>void <name>glNormal3d</name></proto>
22355 <param group="CoordD"><ptype>GLdouble</ptype> <name>nx</name></param>
22356 <param group="CoordD"><ptype>GLdouble</ptype> <name>ny</name></param>
22357 <param group="CoordD"><ptype>GLdouble</ptype> <name>nz</name></param>
22358 <vecequiv name="glNormal3dv"/>
22359 </command>
22360 <command>
22361 <proto>void <name>glNormal3dv</name></proto>
22362 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
22363 <glx type="render" opcode="29"/>
22364 </command>
22365 <command>
22366 <proto>void <name>glNormal3f</name></proto>
22367 <param group="CoordF"><ptype>GLfloat</ptype> <name>nx</name></param>
22368 <param group="CoordF"><ptype>GLfloat</ptype> <name>ny</name></param>
22369 <param group="CoordF"><ptype>GLfloat</ptype> <name>nz</name></param>
22370 <vecequiv name="glNormal3fv"/>
22371 </command>
22372 <command>
22373 <proto>void <name>glNormal3fVertex3fSUN</name></proto>
22374 <param><ptype>GLfloat</ptype> <name>nx</name></param>
22375 <param><ptype>GLfloat</ptype> <name>ny</name></param>
22376 <param><ptype>GLfloat</ptype> <name>nz</name></param>
22377 <param><ptype>GLfloat</ptype> <name>x</name></param>
22378 <param><ptype>GLfloat</ptype> <name>y</name></param>
22379 <param><ptype>GLfloat</ptype> <name>z</name></param>
22380 </command>
22381 <command>
22382 <proto>void <name>glNormal3fVertex3fvSUN</name></proto>
22383 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
22384 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
22385 </command>
22386 <command>
22387 <proto>void <name>glNormal3fv</name></proto>
22388 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
22389 <glx type="render" opcode="30"/>
22390 </command>
22391 <command>
22392 <proto>void <name>glNormal3hNV</name></proto>
22393 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nx</name></param>
22394 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>ny</name></param>
22395 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nz</name></param>
22396 <vecequiv name="glNormal3hvNV"/>
22397 </command>
22398 <command>
22399 <proto>void <name>glNormal3hvNV</name></proto>
22400 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22401 <glx type="render" opcode="4243"/>
22402 </command>
22403 <command>
22404 <proto>void <name>glNormal3i</name></proto>
22405 <param><ptype>GLint</ptype> <name>nx</name></param>
22406 <param><ptype>GLint</ptype> <name>ny</name></param>
22407 <param><ptype>GLint</ptype> <name>nz</name></param>
22408 <vecequiv name="glNormal3iv"/>
22409 </command>
22410 <command>
22411 <proto>void <name>glNormal3iv</name></proto>
22412 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
22413 <glx type="render" opcode="31"/>
22414 </command>
22415 <command>
22416 <proto>void <name>glNormal3s</name></proto>
22417 <param><ptype>GLshort</ptype> <name>nx</name></param>
22418 <param><ptype>GLshort</ptype> <name>ny</name></param>
22419 <param><ptype>GLshort</ptype> <name>nz</name></param>
22420 <vecequiv name="glNormal3sv"/>
22421 </command>
22422 <command>
22423 <proto>void <name>glNormal3sv</name></proto>
22424 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
22425 <glx type="render" opcode="32"/>
22426 </command>
22427 <command>
22428 <proto>void <name>glNormal3x</name></proto>
22429 <param><ptype>GLfixed</ptype> <name>nx</name></param>
22430 <param><ptype>GLfixed</ptype> <name>ny</name></param>
22431 <param><ptype>GLfixed</ptype> <name>nz</name></param>
22432 </command>
22433 <command>
22434 <proto>void <name>glNormal3xOES</name></proto>
22435 <param><ptype>GLfixed</ptype> <name>nx</name></param>
22436 <param><ptype>GLfixed</ptype> <name>ny</name></param>
22437 <param><ptype>GLfixed</ptype> <name>nz</name></param>
22438 </command>
22439 <command>
22440 <proto>void <name>glNormal3xvOES</name></proto>
22441 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
22442 </command>
22443 <command>
22444 <proto>void <name>glNormalFormatNV</name></proto>
22445 <param><ptype>GLenum</ptype> <name>type</name></param>
22446 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22447 </command>
22448 <command>
22449 <proto>void <name>glNormalP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022450 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022451 <param><ptype>GLuint</ptype> <name>coords</name></param>
22452 </command>
22453 <command>
22454 <proto>void <name>glNormalP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022455 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022456 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
22457 </command>
22458 <command>
22459 <proto>void <name>glNormalPointer</name></proto>
22460 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
22461 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22462 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
22463 </command>
22464 <command>
22465 <proto>void <name>glNormalPointerEXT</name></proto>
22466 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
22467 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22468 <param><ptype>GLsizei</ptype> <name>count</name></param>
22469 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
22470 </command>
22471 <command>
22472 <proto>void <name>glNormalPointerListIBM</name></proto>
22473 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
22474 <param><ptype>GLint</ptype> <name>stride</name></param>
22475 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
22476 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
22477 </command>
22478 <command>
22479 <proto>void <name>glNormalPointervINTEL</name></proto>
22480 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
22481 <param len="4">const void **<name>pointer</name></param>
22482 </command>
22483 <command>
22484 <proto>void <name>glNormalStream3bATI</name></proto>
22485 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22486 <param><ptype>GLbyte</ptype> <name>nx</name></param>
22487 <param><ptype>GLbyte</ptype> <name>ny</name></param>
22488 <param><ptype>GLbyte</ptype> <name>nz</name></param>
22489 </command>
22490 <command>
22491 <proto>void <name>glNormalStream3bvATI</name></proto>
22492 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22493 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22494 </command>
22495 <command>
22496 <proto>void <name>glNormalStream3dATI</name></proto>
22497 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22498 <param><ptype>GLdouble</ptype> <name>nx</name></param>
22499 <param><ptype>GLdouble</ptype> <name>ny</name></param>
22500 <param><ptype>GLdouble</ptype> <name>nz</name></param>
22501 </command>
22502 <command>
22503 <proto>void <name>glNormalStream3dvATI</name></proto>
22504 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22505 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
22506 </command>
22507 <command>
22508 <proto>void <name>glNormalStream3fATI</name></proto>
22509 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22510 <param><ptype>GLfloat</ptype> <name>nx</name></param>
22511 <param><ptype>GLfloat</ptype> <name>ny</name></param>
22512 <param><ptype>GLfloat</ptype> <name>nz</name></param>
22513 </command>
22514 <command>
22515 <proto>void <name>glNormalStream3fvATI</name></proto>
22516 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22517 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
22518 </command>
22519 <command>
22520 <proto>void <name>glNormalStream3iATI</name></proto>
22521 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22522 <param><ptype>GLint</ptype> <name>nx</name></param>
22523 <param><ptype>GLint</ptype> <name>ny</name></param>
22524 <param><ptype>GLint</ptype> <name>nz</name></param>
22525 </command>
22526 <command>
22527 <proto>void <name>glNormalStream3ivATI</name></proto>
22528 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22529 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
22530 </command>
22531 <command>
22532 <proto>void <name>glNormalStream3sATI</name></proto>
22533 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22534 <param><ptype>GLshort</ptype> <name>nx</name></param>
22535 <param><ptype>GLshort</ptype> <name>ny</name></param>
22536 <param><ptype>GLshort</ptype> <name>nz</name></param>
22537 </command>
22538 <command>
22539 <proto>void <name>glNormalStream3svATI</name></proto>
22540 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
22541 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
22542 </command>
22543 <command>
22544 <proto>void <name>glObjectLabel</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022545 <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022546 <param><ptype>GLuint</ptype> <name>name</name></param>
22547 <param><ptype>GLsizei</ptype> <name>length</name></param>
22548 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
22549 </command>
22550 <command>
22551 <proto>void <name>glObjectLabelKHR</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022552 <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022553 <param><ptype>GLuint</ptype> <name>name</name></param>
22554 <param><ptype>GLsizei</ptype> <name>length</name></param>
22555 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
22556 <alias name="glObjectLabel"/>
22557 </command>
22558 <command>
22559 <proto>void <name>glObjectPtrLabel</name></proto>
22560 <param>const void *<name>ptr</name></param>
22561 <param><ptype>GLsizei</ptype> <name>length</name></param>
22562 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
22563 </command>
22564 <command>
22565 <proto>void <name>glObjectPtrLabelKHR</name></proto>
22566 <param>const void *<name>ptr</name></param>
22567 <param><ptype>GLsizei</ptype> <name>length</name></param>
22568 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
22569 <alias name="glObjectPtrLabel"/>
22570 </command>
22571 <command>
22572 <proto><ptype>GLenum</ptype> <name>glObjectPurgeableAPPLE</name></proto>
22573 <param><ptype>GLenum</ptype> <name>objectType</name></param>
22574 <param><ptype>GLuint</ptype> <name>name</name></param>
22575 <param><ptype>GLenum</ptype> <name>option</name></param>
22576 </command>
22577 <command>
22578 <proto><ptype>GLenum</ptype> <name>glObjectUnpurgeableAPPLE</name></proto>
22579 <param><ptype>GLenum</ptype> <name>objectType</name></param>
22580 <param><ptype>GLuint</ptype> <name>name</name></param>
22581 <param><ptype>GLenum</ptype> <name>option</name></param>
22582 </command>
22583 <command>
22584 <proto>void <name>glOrtho</name></proto>
22585 <param><ptype>GLdouble</ptype> <name>left</name></param>
22586 <param><ptype>GLdouble</ptype> <name>right</name></param>
22587 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
22588 <param><ptype>GLdouble</ptype> <name>top</name></param>
22589 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
22590 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
22591 <glx type="render" opcode="182"/>
22592 </command>
22593 <command>
22594 <proto>void <name>glOrthof</name></proto>
22595 <param><ptype>GLfloat</ptype> <name>l</name></param>
22596 <param><ptype>GLfloat</ptype> <name>r</name></param>
22597 <param><ptype>GLfloat</ptype> <name>b</name></param>
22598 <param><ptype>GLfloat</ptype> <name>t</name></param>
22599 <param><ptype>GLfloat</ptype> <name>n</name></param>
22600 <param><ptype>GLfloat</ptype> <name>f</name></param>
22601 </command>
22602 <command>
22603 <proto>void <name>glOrthofOES</name></proto>
22604 <param><ptype>GLfloat</ptype> <name>l</name></param>
22605 <param><ptype>GLfloat</ptype> <name>r</name></param>
22606 <param><ptype>GLfloat</ptype> <name>b</name></param>
22607 <param><ptype>GLfloat</ptype> <name>t</name></param>
22608 <param><ptype>GLfloat</ptype> <name>n</name></param>
22609 <param><ptype>GLfloat</ptype> <name>f</name></param>
22610 <glx type="render" opcode="4311"/>
22611 </command>
22612 <command>
22613 <proto>void <name>glOrthox</name></proto>
22614 <param><ptype>GLfixed</ptype> <name>l</name></param>
22615 <param><ptype>GLfixed</ptype> <name>r</name></param>
22616 <param><ptype>GLfixed</ptype> <name>b</name></param>
22617 <param><ptype>GLfixed</ptype> <name>t</name></param>
22618 <param><ptype>GLfixed</ptype> <name>n</name></param>
22619 <param><ptype>GLfixed</ptype> <name>f</name></param>
22620 </command>
22621 <command>
22622 <proto>void <name>glOrthoxOES</name></proto>
22623 <param><ptype>GLfixed</ptype> <name>l</name></param>
22624 <param><ptype>GLfixed</ptype> <name>r</name></param>
22625 <param><ptype>GLfixed</ptype> <name>b</name></param>
22626 <param><ptype>GLfixed</ptype> <name>t</name></param>
22627 <param><ptype>GLfixed</ptype> <name>n</name></param>
22628 <param><ptype>GLfixed</ptype> <name>f</name></param>
22629 </command>
22630 <command>
22631 <proto>void <name>glPNTrianglesfATI</name></proto>
22632 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
22633 <param><ptype>GLfloat</ptype> <name>param</name></param>
22634 </command>
22635 <command>
22636 <proto>void <name>glPNTrianglesiATI</name></proto>
22637 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
22638 <param><ptype>GLint</ptype> <name>param</name></param>
22639 </command>
22640 <command>
22641 <proto>void <name>glPassTexCoordATI</name></proto>
22642 <param><ptype>GLuint</ptype> <name>dst</name></param>
22643 <param><ptype>GLuint</ptype> <name>coord</name></param>
22644 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
22645 </command>
22646 <command>
22647 <proto>void <name>glPassThrough</name></proto>
22648 <param group="FeedbackElement"><ptype>GLfloat</ptype> <name>token</name></param>
22649 <glx type="render" opcode="123"/>
22650 </command>
22651 <command>
22652 <proto>void <name>glPassThroughxOES</name></proto>
22653 <param><ptype>GLfixed</ptype> <name>token</name></param>
22654 </command>
22655 <command>
22656 <proto>void <name>glPatchParameterfv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022657 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022658 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>values</name></param>
22659 </command>
22660 <command>
22661 <proto>void <name>glPatchParameteri</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022662 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022663 <param><ptype>GLint</ptype> <name>value</name></param>
22664 </command>
22665 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070022666 <proto>void <name>glPatchParameteriEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022667 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070022668 <param><ptype>GLint</ptype> <name>value</name></param>
22669 <alias name="glPatchParameteri"/>
22670 </command>
22671 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022672 <proto>void <name>glPatchParameteriOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022673 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022674 <param><ptype>GLint</ptype> <name>value</name></param>
22675 <alias name="glPatchParameteri"/>
22676 </command>
22677 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022678 <proto>void <name>glPathColorGenNV</name></proto>
22679 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
22680 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
22681 <param group="PathColorFormat"><ptype>GLenum</ptype> <name>colorFormat</name></param>
22682 <param len="COMPSIZE(genMode,colorFormat)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
22683 </command>
22684 <command>
22685 <proto>void <name>glPathCommandsNV</name></proto>
22686 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22687 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
22688 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
22689 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
22690 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
22691 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
22692 </command>
22693 <command>
22694 <proto>void <name>glPathCoordsNV</name></proto>
22695 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22696 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
22697 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
22698 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
22699 </command>
22700 <command>
22701 <proto>void <name>glPathCoverDepthFuncNV</name></proto>
22702 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
22703 </command>
22704 <command>
22705 <proto>void <name>glPathDashArrayNV</name></proto>
22706 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22707 <param><ptype>GLsizei</ptype> <name>dashCount</name></param>
22708 <param len="dashCount">const <ptype>GLfloat</ptype> *<name>dashArray</name></param>
22709 </command>
22710 <command>
22711 <proto>void <name>glPathFogGenNV</name></proto>
22712 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
22713 </command>
22714 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022715 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexArrayNV</name></proto>
22716 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
22717 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
22718 <param>const void *<name>fontName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022719 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022720 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
22721 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
22722 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
22723 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
22724 </command>
22725 <command>
22726 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto>
22727 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
22728 <param>const void *<name>fontName</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022729 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070022730 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
22731 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
22732 <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param>
22733 </command>
22734 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022735 <proto>void <name>glPathGlyphRangeNV</name></proto>
22736 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
22737 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
22738 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
22739 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
22740 <param><ptype>GLuint</ptype> <name>firstGlyph</name></param>
22741 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
22742 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
22743 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
22744 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
22745 </command>
22746 <command>
22747 <proto>void <name>glPathGlyphsNV</name></proto>
22748 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
22749 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
22750 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
22751 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
22752 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
22753 <param group="PathElementType"><ptype>GLenum</ptype> <name>type</name></param>
22754 <param len="COMPSIZE(numGlyphs,type,charcodes)">const void *<name>charcodes</name></param>
22755 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
22756 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
22757 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
22758 </command>
22759 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070022760 <proto><ptype>GLenum</ptype> <name>glPathMemoryGlyphIndexArrayNV</name></proto>
22761 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
22762 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
22763 <param><ptype>GLsizeiptr</ptype> <name>fontSize</name></param>
22764 <param>const void *<name>fontData</name></param>
22765 <param><ptype>GLsizei</ptype> <name>faceIndex</name></param>
22766 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
22767 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
22768 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
22769 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
22770 </command>
22771 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070022772 <proto>void <name>glPathParameterfNV</name></proto>
22773 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22774 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22775 <param><ptype>GLfloat</ptype> <name>value</name></param>
22776 </command>
22777 <command>
22778 <proto>void <name>glPathParameterfvNV</name></proto>
22779 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22780 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22781 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>value</name></param>
22782 </command>
22783 <command>
22784 <proto>void <name>glPathParameteriNV</name></proto>
22785 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22786 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22787 <param><ptype>GLint</ptype> <name>value</name></param>
22788 </command>
22789 <command>
22790 <proto>void <name>glPathParameterivNV</name></proto>
22791 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22792 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22793 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>value</name></param>
22794 </command>
22795 <command>
22796 <proto>void <name>glPathStencilDepthOffsetNV</name></proto>
22797 <param><ptype>GLfloat</ptype> <name>factor</name></param>
22798 <param><ptype>GLfloat</ptype> <name>units</name></param>
22799 </command>
22800 <command>
22801 <proto>void <name>glPathStencilFuncNV</name></proto>
22802 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
22803 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
22804 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
22805 </command>
22806 <command>
22807 <proto>void <name>glPathStringNV</name></proto>
22808 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22809 <param group="PathStringFormat"><ptype>GLenum</ptype> <name>format</name></param>
22810 <param><ptype>GLsizei</ptype> <name>length</name></param>
22811 <param len="length">const void *<name>pathString</name></param>
22812 </command>
22813 <command>
22814 <proto>void <name>glPathSubCommandsNV</name></proto>
22815 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22816 <param><ptype>GLsizei</ptype> <name>commandStart</name></param>
22817 <param><ptype>GLsizei</ptype> <name>commandsToDelete</name></param>
22818 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
22819 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
22820 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
22821 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
22822 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
22823 </command>
22824 <command>
22825 <proto>void <name>glPathSubCoordsNV</name></proto>
22826 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22827 <param><ptype>GLsizei</ptype> <name>coordStart</name></param>
22828 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
22829 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
22830 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
22831 </command>
22832 <command>
22833 <proto>void <name>glPathTexGenNV</name></proto>
22834 <param group="PathColor"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
22835 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
22836 <param><ptype>GLint</ptype> <name>components</name></param>
22837 <param len="COMPSIZE(genMode,components)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
22838 </command>
22839 <command>
22840 <proto>void <name>glPauseTransformFeedback</name></proto>
22841 </command>
22842 <command>
22843 <proto>void <name>glPauseTransformFeedbackNV</name></proto>
22844 <alias name="glPauseTransformFeedback"/>
22845 </command>
22846 <command>
22847 <proto>void <name>glPixelDataRangeNV</name></proto>
22848 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
22849 <param><ptype>GLsizei</ptype> <name>length</name></param>
22850 <param len="length">const void *<name>pointer</name></param>
22851 </command>
22852 <command>
22853 <proto>void <name>glPixelMapfv</name></proto>
22854 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
22855 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
22856 <param len="mapsize">const <ptype>GLfloat</ptype> *<name>values</name></param>
22857 <glx type="render" opcode="168"/>
22858 <glx type="render" opcode="323" name="glPixelMapfvPBO" comment="PBO protocol"/>
22859 </command>
22860 <command>
22861 <proto>void <name>glPixelMapuiv</name></proto>
22862 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
22863 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
22864 <param len="mapsize">const <ptype>GLuint</ptype> *<name>values</name></param>
22865 <glx type="render" opcode="169"/>
22866 <glx type="render" opcode="324" name="glPixelMapuivPBO" comment="PBO protocol"/>
22867 </command>
22868 <command>
22869 <proto>void <name>glPixelMapusv</name></proto>
22870 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
22871 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
22872 <param len="mapsize">const <ptype>GLushort</ptype> *<name>values</name></param>
22873 <glx type="render" opcode="170"/>
22874 <glx type="render" opcode="325" name="glPixelMapusvPBO" comment="PBO protocol"/>
22875 </command>
22876 <command>
22877 <proto>void <name>glPixelMapx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022878 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022879 <param><ptype>GLint</ptype> <name>size</name></param>
22880 <param len="size">const <ptype>GLfixed</ptype> *<name>values</name></param>
22881 </command>
22882 <command>
22883 <proto>void <name>glPixelStoref</name></proto>
22884 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22885 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22886 <glx type="single" opcode="109"/>
22887 </command>
22888 <command>
22889 <proto>void <name>glPixelStorei</name></proto>
22890 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22891 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
22892 <glx type="single" opcode="110"/>
22893 </command>
22894 <command>
22895 <proto>void <name>glPixelStorex</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022896 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022897 <param><ptype>GLfixed</ptype> <name>param</name></param>
22898 </command>
22899 <command>
22900 <proto>void <name>glPixelTexGenParameterfSGIS</name></proto>
22901 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
22902 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22903 </command>
22904 <command>
22905 <proto>void <name>glPixelTexGenParameterfvSGIS</name></proto>
22906 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
22907 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
22908 </command>
22909 <command>
22910 <proto>void <name>glPixelTexGenParameteriSGIS</name></proto>
22911 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
22912 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
22913 </command>
22914 <command>
22915 <proto>void <name>glPixelTexGenParameterivSGIS</name></proto>
22916 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
22917 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
22918 </command>
22919 <command>
22920 <proto>void <name>glPixelTexGenSGIX</name></proto>
22921 <param group="PixelTexGenModeSGIX"><ptype>GLenum</ptype> <name>mode</name></param>
22922 <glx type="render" opcode="2059"/>
22923 </command>
22924 <command>
22925 <proto>void <name>glPixelTransferf</name></proto>
22926 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22927 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22928 <glx type="render" opcode="166"/>
22929 </command>
22930 <command>
22931 <proto>void <name>glPixelTransferi</name></proto>
22932 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22933 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
22934 <glx type="render" opcode="167"/>
22935 </command>
22936 <command>
22937 <proto>void <name>glPixelTransferxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070022938 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070022939 <param><ptype>GLfixed</ptype> <name>param</name></param>
22940 </command>
22941 <command>
22942 <proto>void <name>glPixelTransformParameterfEXT</name></proto>
22943 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22944 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
22945 <param><ptype>GLfloat</ptype> <name>param</name></param>
22946 <glx type="render" opcode="16385"/>
22947 </command>
22948 <command>
22949 <proto>void <name>glPixelTransformParameterfvEXT</name></proto>
22950 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22951 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
22952 <param len="1">const <ptype>GLfloat</ptype> *<name>params</name></param>
22953 </command>
22954 <command>
22955 <proto>void <name>glPixelTransformParameteriEXT</name></proto>
22956 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22957 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
22958 <param><ptype>GLint</ptype> <name>param</name></param>
22959 <glx type="render" opcode="16386"/>
22960 </command>
22961 <command>
22962 <proto>void <name>glPixelTransformParameterivEXT</name></proto>
22963 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22964 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
22965 <param len="1">const <ptype>GLint</ptype> *<name>params</name></param>
22966 </command>
22967 <command>
22968 <proto>void <name>glPixelZoom</name></proto>
22969 <param><ptype>GLfloat</ptype> <name>xfactor</name></param>
22970 <param><ptype>GLfloat</ptype> <name>yfactor</name></param>
22971 <glx type="render" opcode="165"/>
22972 </command>
22973 <command>
22974 <proto>void <name>glPixelZoomxOES</name></proto>
22975 <param><ptype>GLfixed</ptype> <name>xfactor</name></param>
22976 <param><ptype>GLfixed</ptype> <name>yfactor</name></param>
22977 </command>
22978 <command>
22979 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glPointAlongPathNV</name></proto>
22980 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
22981 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
22982 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
22983 <param><ptype>GLfloat</ptype> <name>distance</name></param>
22984 <param len="1"><ptype>GLfloat</ptype> *<name>x</name></param>
22985 <param len="1"><ptype>GLfloat</ptype> *<name>y</name></param>
22986 <param len="1"><ptype>GLfloat</ptype> *<name>tangentX</name></param>
22987 <param len="1"><ptype>GLfloat</ptype> *<name>tangentY</name></param>
22988 </command>
22989 <command>
22990 <proto>void <name>glPointParameterf</name></proto>
22991 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
22992 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22993 <glx type="render" opcode="2065"/>
22994 </command>
22995 <command>
22996 <proto>void <name>glPointParameterfARB</name></proto>
22997 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
22998 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22999 <alias name="glPointParameterf"/>
23000 <glx type="render" opcode="2065"/>
23001 </command>
23002 <command>
23003 <proto>void <name>glPointParameterfEXT</name></proto>
23004 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23005 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23006 <alias name="glPointParameterf"/>
23007 </command>
23008 <command>
23009 <proto>void <name>glPointParameterfSGIS</name></proto>
23010 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23011 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23012 <alias name="glPointParameterf"/>
23013 </command>
23014 <command>
23015 <proto>void <name>glPointParameterfv</name></proto>
23016 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23017 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23018 <glx type="render" opcode="2066"/>
23019 </command>
23020 <command>
23021 <proto>void <name>glPointParameterfvARB</name></proto>
23022 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23023 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23024 <alias name="glPointParameterfv"/>
23025 <glx type="render" opcode="2066"/>
23026 </command>
23027 <command>
23028 <proto>void <name>glPointParameterfvEXT</name></proto>
23029 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23030 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23031 <alias name="glPointParameterfv"/>
23032 </command>
23033 <command>
23034 <proto>void <name>glPointParameterfvSGIS</name></proto>
23035 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23036 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23037 <alias name="glPointParameterfv"/>
23038 </command>
23039 <command>
23040 <proto>void <name>glPointParameteri</name></proto>
23041 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23042 <param><ptype>GLint</ptype> <name>param</name></param>
23043 <glx type="render" opcode="4221"/>
23044 </command>
23045 <command>
23046 <proto>void <name>glPointParameteriNV</name></proto>
23047 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23048 <param><ptype>GLint</ptype> <name>param</name></param>
23049 <alias name="glPointParameteri"/>
23050 <glx type="render" opcode="4221"/>
23051 </command>
23052 <command>
23053 <proto>void <name>glPointParameteriv</name></proto>
23054 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23055 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23056 <glx type="render" opcode="4222"/>
23057 </command>
23058 <command>
23059 <proto>void <name>glPointParameterivNV</name></proto>
23060 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
23061 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23062 <alias name="glPointParameteriv"/>
23063 <glx type="render" opcode="4222"/>
23064 </command>
23065 <command>
23066 <proto>void <name>glPointParameterx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023067 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023068 <param><ptype>GLfixed</ptype> <name>param</name></param>
23069 </command>
23070 <command>
23071 <proto>void <name>glPointParameterxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023072 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023073 <param><ptype>GLfixed</ptype> <name>param</name></param>
23074 </command>
23075 <command>
23076 <proto>void <name>glPointParameterxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023077 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023078 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
23079 </command>
23080 <command>
23081 <proto>void <name>glPointParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023082 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023083 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
23084 </command>
23085 <command>
23086 <proto>void <name>glPointSize</name></proto>
23087 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>size</name></param>
23088 <glx type="render" opcode="100"/>
23089 </command>
23090 <command>
23091 <proto>void <name>glPointSizePointerOES</name></proto>
23092 <param><ptype>GLenum</ptype> <name>type</name></param>
23093 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23094 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
23095 </command>
23096 <command>
23097 <proto>void <name>glPointSizex</name></proto>
23098 <param><ptype>GLfixed</ptype> <name>size</name></param>
23099 </command>
23100 <command>
23101 <proto>void <name>glPointSizexOES</name></proto>
23102 <param><ptype>GLfixed</ptype> <name>size</name></param>
23103 </command>
23104 <command>
23105 <proto><ptype>GLint</ptype> <name>glPollAsyncSGIX</name></proto>
23106 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
23107 </command>
23108 <command>
23109 <proto><ptype>GLint</ptype> <name>glPollInstrumentsSGIX</name></proto>
23110 <param len="1"><ptype>GLint</ptype> *<name>marker_p</name></param>
23111 <glx type="vendor" opcode="4104"/>
23112 </command>
23113 <command>
23114 <proto>void <name>glPolygonMode</name></proto>
23115 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
23116 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
23117 <glx type="render" opcode="101"/>
23118 </command>
23119 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023120 <proto>void <name>glPolygonModeNV</name></proto>
23121 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
23122 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
23123 <alias name="glPolygonMode"/>
23124 </command>
23125 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023126 <proto>void <name>glPolygonOffset</name></proto>
23127 <param><ptype>GLfloat</ptype> <name>factor</name></param>
23128 <param><ptype>GLfloat</ptype> <name>units</name></param>
23129 <glx type="render" opcode="192"/>
23130 </command>
23131 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023132 <proto>void <name>glPolygonOffsetClamp</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070023133 <param><ptype>GLfloat</ptype> <name>factor</name></param>
23134 <param><ptype>GLfloat</ptype> <name>units</name></param>
23135 <param><ptype>GLfloat</ptype> <name>clamp</name></param>
23136 <glx type="render" opcode="4225"/>
23137 </command>
23138 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023139 <proto>void <name>glPolygonOffsetClampEXT</name></proto>
23140 <param><ptype>GLfloat</ptype> <name>factor</name></param>
23141 <param><ptype>GLfloat</ptype> <name>units</name></param>
23142 <param><ptype>GLfloat</ptype> <name>clamp</name></param>
23143 <alias name="glPolygonOffsetClamp"/>
23144 </command>
23145 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023146 <proto>void <name>glPolygonOffsetEXT</name></proto>
23147 <param><ptype>GLfloat</ptype> <name>factor</name></param>
23148 <param><ptype>GLfloat</ptype> <name>bias</name></param>
23149 <glx type="render" opcode="4098"/>
23150 </command>
23151 <command>
23152 <proto>void <name>glPolygonOffsetx</name></proto>
23153 <param><ptype>GLfixed</ptype> <name>factor</name></param>
23154 <param><ptype>GLfixed</ptype> <name>units</name></param>
23155 </command>
23156 <command>
23157 <proto>void <name>glPolygonOffsetxOES</name></proto>
23158 <param><ptype>GLfixed</ptype> <name>factor</name></param>
23159 <param><ptype>GLfixed</ptype> <name>units</name></param>
23160 </command>
23161 <command>
23162 <proto>void <name>glPolygonStipple</name></proto>
23163 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>mask</name></param>
23164 <glx type="render" opcode="102"/>
23165 <glx type="render" opcode="326" name="glPolygonStipplePBO" comment="PBO protocol"/>
23166 </command>
23167 <command>
23168 <proto>void <name>glPopAttrib</name></proto>
23169 <glx type="render" opcode="141"/>
23170 </command>
23171 <command>
23172 <proto>void <name>glPopClientAttrib</name></proto>
23173 </command>
23174 <command>
23175 <proto>void <name>glPopDebugGroup</name></proto>
23176 </command>
23177 <command>
23178 <proto>void <name>glPopDebugGroupKHR</name></proto>
23179 <alias name="glPopDebugGroup"/>
23180 </command>
23181 <command>
23182 <proto>void <name>glPopGroupMarkerEXT</name></proto>
23183 </command>
23184 <command>
23185 <proto>void <name>glPopMatrix</name></proto>
23186 <glx type="render" opcode="183"/>
23187 </command>
23188 <command>
23189 <proto>void <name>glPopName</name></proto>
23190 <glx type="render" opcode="124"/>
23191 </command>
23192 <command>
23193 <proto>void <name>glPresentFrameDualFillNV</name></proto>
23194 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
23195 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
23196 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
23197 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
23198 <param><ptype>GLenum</ptype> <name>type</name></param>
23199 <param><ptype>GLenum</ptype> <name>target0</name></param>
23200 <param><ptype>GLuint</ptype> <name>fill0</name></param>
23201 <param><ptype>GLenum</ptype> <name>target1</name></param>
23202 <param><ptype>GLuint</ptype> <name>fill1</name></param>
23203 <param><ptype>GLenum</ptype> <name>target2</name></param>
23204 <param><ptype>GLuint</ptype> <name>fill2</name></param>
23205 <param><ptype>GLenum</ptype> <name>target3</name></param>
23206 <param><ptype>GLuint</ptype> <name>fill3</name></param>
23207 </command>
23208 <command>
23209 <proto>void <name>glPresentFrameKeyedNV</name></proto>
23210 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
23211 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
23212 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
23213 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
23214 <param><ptype>GLenum</ptype> <name>type</name></param>
23215 <param><ptype>GLenum</ptype> <name>target0</name></param>
23216 <param><ptype>GLuint</ptype> <name>fill0</name></param>
23217 <param><ptype>GLuint</ptype> <name>key0</name></param>
23218 <param><ptype>GLenum</ptype> <name>target1</name></param>
23219 <param><ptype>GLuint</ptype> <name>fill1</name></param>
23220 <param><ptype>GLuint</ptype> <name>key1</name></param>
23221 </command>
23222 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023223 <proto>void <name>glPrimitiveBoundingBox</name></proto>
23224 <param><ptype>GLfloat</ptype> <name>minX</name></param>
23225 <param><ptype>GLfloat</ptype> <name>minY</name></param>
23226 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
23227 <param><ptype>GLfloat</ptype> <name>minW</name></param>
23228 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
23229 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
23230 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
23231 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
23232 </command>
23233 <command>
23234 <proto>void <name>glPrimitiveBoundingBoxARB</name></proto>
23235 <param><ptype>GLfloat</ptype> <name>minX</name></param>
23236 <param><ptype>GLfloat</ptype> <name>minY</name></param>
23237 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
23238 <param><ptype>GLfloat</ptype> <name>minW</name></param>
23239 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
23240 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
23241 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
23242 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
23243 <alias name="glPrimitiveBoundingBox"/>
23244 </command>
23245 <command>
Jesse Halld6061de2014-05-17 22:46:36 -070023246 <proto>void <name>glPrimitiveBoundingBoxEXT</name></proto>
23247 <param><ptype>GLfloat</ptype> <name>minX</name></param>
23248 <param><ptype>GLfloat</ptype> <name>minY</name></param>
23249 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
23250 <param><ptype>GLfloat</ptype> <name>minW</name></param>
23251 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
23252 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
23253 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
23254 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070023255 <alias name="glPrimitiveBoundingBox"/>
23256 </command>
23257 <command>
23258 <proto>void <name>glPrimitiveBoundingBoxOES</name></proto>
23259 <param><ptype>GLfloat</ptype> <name>minX</name></param>
23260 <param><ptype>GLfloat</ptype> <name>minY</name></param>
23261 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
23262 <param><ptype>GLfloat</ptype> <name>minW</name></param>
23263 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
23264 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
23265 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
23266 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
23267 <alias name="glPrimitiveBoundingBox"/>
Jesse Halld6061de2014-05-17 22:46:36 -070023268 </command>
23269 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023270 <proto>void <name>glPrimitiveRestartIndex</name></proto>
23271 <param><ptype>GLuint</ptype> <name>index</name></param>
23272 </command>
23273 <command>
23274 <proto>void <name>glPrimitiveRestartIndexNV</name></proto>
23275 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023276 <glx type="render" opcode="365"/>
Jesse Halla42788e2014-04-21 15:47:51 -070023277 </command>
23278 <command>
23279 <proto>void <name>glPrimitiveRestartNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023280 <glx type="render" opcode="364"/>
Jesse Halla42788e2014-04-21 15:47:51 -070023281 </command>
23282 <command>
23283 <proto>void <name>glPrioritizeTextures</name></proto>
23284 <param><ptype>GLsizei</ptype> <name>n</name></param>
23285 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
23286 <param len="n">const <ptype>GLfloat</ptype> *<name>priorities</name></param>
23287 <glx type="render" opcode="4118"/>
23288 </command>
23289 <command>
23290 <proto>void <name>glPrioritizeTexturesEXT</name></proto>
23291 <param><ptype>GLsizei</ptype> <name>n</name></param>
23292 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
23293 <param group="ClampedFloat32" len="n">const <ptype>GLclampf</ptype> *<name>priorities</name></param>
23294 <alias name="glPrioritizeTextures"/>
23295 <glx type="render" opcode="4118"/>
23296 </command>
23297 <command>
23298 <proto>void <name>glPrioritizeTexturesxOES</name></proto>
23299 <param><ptype>GLsizei</ptype> <name>n</name></param>
23300 <param len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
23301 <param group="ClampedFixed" len="n">const <ptype>GLfixed</ptype> *<name>priorities</name></param>
23302 </command>
23303 <command>
23304 <proto>void <name>glProgramBinary</name></proto>
23305 <param><ptype>GLuint</ptype> <name>program</name></param>
23306 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
23307 <param len="length">const void *<name>binary</name></param>
23308 <param><ptype>GLsizei</ptype> <name>length</name></param>
23309 </command>
23310 <command>
23311 <proto>void <name>glProgramBinaryOES</name></proto>
23312 <param><ptype>GLuint</ptype> <name>program</name></param>
23313 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
23314 <param len="length">const void *<name>binary</name></param>
23315 <param><ptype>GLint</ptype> <name>length</name></param>
23316 <alias name="glProgramBinary"/>
23317 </command>
23318 <command>
23319 <proto>void <name>glProgramBufferParametersIivNV</name></proto>
23320 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23321 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
23322 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
23323 <param><ptype>GLsizei</ptype> <name>count</name></param>
23324 <param len="count">const <ptype>GLint</ptype> *<name>params</name></param>
23325 </command>
23326 <command>
23327 <proto>void <name>glProgramBufferParametersIuivNV</name></proto>
23328 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23329 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
23330 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
23331 <param><ptype>GLsizei</ptype> <name>count</name></param>
23332 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
23333 </command>
23334 <command>
23335 <proto>void <name>glProgramBufferParametersfvNV</name></proto>
23336 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23337 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
23338 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
23339 <param><ptype>GLsizei</ptype> <name>count</name></param>
23340 <param len="count">const <ptype>GLfloat</ptype> *<name>params</name></param>
23341 </command>
23342 <command>
23343 <proto>void <name>glProgramEnvParameter4dARB</name></proto>
23344 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23345 <param><ptype>GLuint</ptype> <name>index</name></param>
23346 <param><ptype>GLdouble</ptype> <name>x</name></param>
23347 <param><ptype>GLdouble</ptype> <name>y</name></param>
23348 <param><ptype>GLdouble</ptype> <name>z</name></param>
23349 <param><ptype>GLdouble</ptype> <name>w</name></param>
23350 <vecequiv name="glProgramEnvParameter4dvARB"/>
23351 </command>
23352 <command>
23353 <proto>void <name>glProgramEnvParameter4dvARB</name></proto>
23354 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23355 <param><ptype>GLuint</ptype> <name>index</name></param>
23356 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
23357 </command>
23358 <command>
23359 <proto>void <name>glProgramEnvParameter4fARB</name></proto>
23360 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23361 <param><ptype>GLuint</ptype> <name>index</name></param>
23362 <param><ptype>GLfloat</ptype> <name>x</name></param>
23363 <param><ptype>GLfloat</ptype> <name>y</name></param>
23364 <param><ptype>GLfloat</ptype> <name>z</name></param>
23365 <param><ptype>GLfloat</ptype> <name>w</name></param>
23366 <vecequiv name="glProgramEnvParameter4fvARB"/>
23367 </command>
23368 <command>
23369 <proto>void <name>glProgramEnvParameter4fvARB</name></proto>
23370 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23371 <param><ptype>GLuint</ptype> <name>index</name></param>
23372 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23373 </command>
23374 <command>
23375 <proto>void <name>glProgramEnvParameterI4iNV</name></proto>
23376 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23377 <param><ptype>GLuint</ptype> <name>index</name></param>
23378 <param><ptype>GLint</ptype> <name>x</name></param>
23379 <param><ptype>GLint</ptype> <name>y</name></param>
23380 <param><ptype>GLint</ptype> <name>z</name></param>
23381 <param><ptype>GLint</ptype> <name>w</name></param>
23382 <vecequiv name="glProgramEnvParameterI4ivNV"/>
23383 </command>
23384 <command>
23385 <proto>void <name>glProgramEnvParameterI4ivNV</name></proto>
23386 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23387 <param><ptype>GLuint</ptype> <name>index</name></param>
23388 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
23389 </command>
23390 <command>
23391 <proto>void <name>glProgramEnvParameterI4uiNV</name></proto>
23392 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23393 <param><ptype>GLuint</ptype> <name>index</name></param>
23394 <param><ptype>GLuint</ptype> <name>x</name></param>
23395 <param><ptype>GLuint</ptype> <name>y</name></param>
23396 <param><ptype>GLuint</ptype> <name>z</name></param>
23397 <param><ptype>GLuint</ptype> <name>w</name></param>
23398 <vecequiv name="glProgramEnvParameterI4uivNV"/>
23399 </command>
23400 <command>
23401 <proto>void <name>glProgramEnvParameterI4uivNV</name></proto>
23402 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23403 <param><ptype>GLuint</ptype> <name>index</name></param>
23404 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
23405 </command>
23406 <command>
23407 <proto>void <name>glProgramEnvParameters4fvEXT</name></proto>
23408 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23409 <param><ptype>GLuint</ptype> <name>index</name></param>
23410 <param><ptype>GLsizei</ptype> <name>count</name></param>
23411 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23412 <glx type="render" opcode="4281"/>
23413 </command>
23414 <command>
23415 <proto>void <name>glProgramEnvParametersI4ivNV</name></proto>
23416 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23417 <param><ptype>GLuint</ptype> <name>index</name></param>
23418 <param><ptype>GLsizei</ptype> <name>count</name></param>
23419 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
23420 </command>
23421 <command>
23422 <proto>void <name>glProgramEnvParametersI4uivNV</name></proto>
23423 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23424 <param><ptype>GLuint</ptype> <name>index</name></param>
23425 <param><ptype>GLsizei</ptype> <name>count</name></param>
23426 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
23427 </command>
23428 <command>
23429 <proto>void <name>glProgramLocalParameter4dARB</name></proto>
23430 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23431 <param><ptype>GLuint</ptype> <name>index</name></param>
23432 <param><ptype>GLdouble</ptype> <name>x</name></param>
23433 <param><ptype>GLdouble</ptype> <name>y</name></param>
23434 <param><ptype>GLdouble</ptype> <name>z</name></param>
23435 <param><ptype>GLdouble</ptype> <name>w</name></param>
23436 <vecequiv name="glProgramLocalParameter4dvARB"/>
23437 </command>
23438 <command>
23439 <proto>void <name>glProgramLocalParameter4dvARB</name></proto>
23440 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23441 <param><ptype>GLuint</ptype> <name>index</name></param>
23442 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
23443 </command>
23444 <command>
23445 <proto>void <name>glProgramLocalParameter4fARB</name></proto>
23446 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23447 <param><ptype>GLuint</ptype> <name>index</name></param>
23448 <param><ptype>GLfloat</ptype> <name>x</name></param>
23449 <param><ptype>GLfloat</ptype> <name>y</name></param>
23450 <param><ptype>GLfloat</ptype> <name>z</name></param>
23451 <param><ptype>GLfloat</ptype> <name>w</name></param>
23452 <vecequiv name="glProgramLocalParameter4fvARB"/>
23453 </command>
23454 <command>
23455 <proto>void <name>glProgramLocalParameter4fvARB</name></proto>
23456 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23457 <param><ptype>GLuint</ptype> <name>index</name></param>
23458 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23459 </command>
23460 <command>
23461 <proto>void <name>glProgramLocalParameterI4iNV</name></proto>
23462 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23463 <param><ptype>GLuint</ptype> <name>index</name></param>
23464 <param><ptype>GLint</ptype> <name>x</name></param>
23465 <param><ptype>GLint</ptype> <name>y</name></param>
23466 <param><ptype>GLint</ptype> <name>z</name></param>
23467 <param><ptype>GLint</ptype> <name>w</name></param>
23468 <vecequiv name="glProgramLocalParameterI4ivNV"/>
23469 </command>
23470 <command>
23471 <proto>void <name>glProgramLocalParameterI4ivNV</name></proto>
23472 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23473 <param><ptype>GLuint</ptype> <name>index</name></param>
23474 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
23475 </command>
23476 <command>
23477 <proto>void <name>glProgramLocalParameterI4uiNV</name></proto>
23478 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23479 <param><ptype>GLuint</ptype> <name>index</name></param>
23480 <param><ptype>GLuint</ptype> <name>x</name></param>
23481 <param><ptype>GLuint</ptype> <name>y</name></param>
23482 <param><ptype>GLuint</ptype> <name>z</name></param>
23483 <param><ptype>GLuint</ptype> <name>w</name></param>
23484 <vecequiv name="glProgramLocalParameterI4uivNV"/>
23485 </command>
23486 <command>
23487 <proto>void <name>glProgramLocalParameterI4uivNV</name></proto>
23488 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23489 <param><ptype>GLuint</ptype> <name>index</name></param>
23490 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
23491 </command>
23492 <command>
23493 <proto>void <name>glProgramLocalParameters4fvEXT</name></proto>
23494 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23495 <param><ptype>GLuint</ptype> <name>index</name></param>
23496 <param><ptype>GLsizei</ptype> <name>count</name></param>
23497 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23498 <glx type="render" opcode="4282"/>
23499 </command>
23500 <command>
23501 <proto>void <name>glProgramLocalParametersI4ivNV</name></proto>
23502 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23503 <param><ptype>GLuint</ptype> <name>index</name></param>
23504 <param><ptype>GLsizei</ptype> <name>count</name></param>
23505 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
23506 </command>
23507 <command>
23508 <proto>void <name>glProgramLocalParametersI4uivNV</name></proto>
23509 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23510 <param><ptype>GLuint</ptype> <name>index</name></param>
23511 <param><ptype>GLsizei</ptype> <name>count</name></param>
23512 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
23513 </command>
23514 <command>
23515 <proto>void <name>glProgramNamedParameter4dNV</name></proto>
23516 <param><ptype>GLuint</ptype> <name>id</name></param>
23517 <param><ptype>GLsizei</ptype> <name>len</name></param>
23518 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
23519 <param><ptype>GLdouble</ptype> <name>x</name></param>
23520 <param><ptype>GLdouble</ptype> <name>y</name></param>
23521 <param><ptype>GLdouble</ptype> <name>z</name></param>
23522 <param><ptype>GLdouble</ptype> <name>w</name></param>
23523 <vecequiv name="glProgramNamedParameter4dvNV"/>
23524 </command>
23525 <command>
23526 <proto>void <name>glProgramNamedParameter4dvNV</name></proto>
23527 <param><ptype>GLuint</ptype> <name>id</name></param>
23528 <param><ptype>GLsizei</ptype> <name>len</name></param>
23529 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
23530 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23531 <glx type="render" opcode="4219"/>
23532 </command>
23533 <command>
23534 <proto>void <name>glProgramNamedParameter4fNV</name></proto>
23535 <param><ptype>GLuint</ptype> <name>id</name></param>
23536 <param><ptype>GLsizei</ptype> <name>len</name></param>
23537 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
23538 <param><ptype>GLfloat</ptype> <name>x</name></param>
23539 <param><ptype>GLfloat</ptype> <name>y</name></param>
23540 <param><ptype>GLfloat</ptype> <name>z</name></param>
23541 <param><ptype>GLfloat</ptype> <name>w</name></param>
23542 <vecequiv name="glProgramNamedParameter4fvNV"/>
23543 </command>
23544 <command>
23545 <proto>void <name>glProgramNamedParameter4fvNV</name></proto>
23546 <param><ptype>GLuint</ptype> <name>id</name></param>
23547 <param><ptype>GLsizei</ptype> <name>len</name></param>
23548 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
23549 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23550 <glx type="render" opcode="4218"/>
23551 </command>
23552 <command>
23553 <proto>void <name>glProgramParameter4dNV</name></proto>
23554 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23555 <param><ptype>GLuint</ptype> <name>index</name></param>
23556 <param><ptype>GLdouble</ptype> <name>x</name></param>
23557 <param><ptype>GLdouble</ptype> <name>y</name></param>
23558 <param><ptype>GLdouble</ptype> <name>z</name></param>
23559 <param><ptype>GLdouble</ptype> <name>w</name></param>
23560 <vecequiv name="glProgramParameter4dvNV"/>
23561 </command>
23562 <command>
23563 <proto>void <name>glProgramParameter4dvNV</name></proto>
23564 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23565 <param><ptype>GLuint</ptype> <name>index</name></param>
23566 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23567 <glx type="render" opcode="4185"/>
23568 </command>
23569 <command>
23570 <proto>void <name>glProgramParameter4fNV</name></proto>
23571 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23572 <param><ptype>GLuint</ptype> <name>index</name></param>
23573 <param><ptype>GLfloat</ptype> <name>x</name></param>
23574 <param><ptype>GLfloat</ptype> <name>y</name></param>
23575 <param><ptype>GLfloat</ptype> <name>z</name></param>
23576 <param><ptype>GLfloat</ptype> <name>w</name></param>
23577 <vecequiv name="glProgramParameter4fvNV"/>
23578 </command>
23579 <command>
23580 <proto>void <name>glProgramParameter4fvNV</name></proto>
23581 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23582 <param><ptype>GLuint</ptype> <name>index</name></param>
23583 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23584 <glx type="render" opcode="4184"/>
23585 </command>
23586 <command>
23587 <proto>void <name>glProgramParameteri</name></proto>
23588 <param><ptype>GLuint</ptype> <name>program</name></param>
23589 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
23590 <param><ptype>GLint</ptype> <name>value</name></param>
23591 </command>
23592 <command>
23593 <proto>void <name>glProgramParameteriARB</name></proto>
23594 <param><ptype>GLuint</ptype> <name>program</name></param>
23595 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
23596 <param><ptype>GLint</ptype> <name>value</name></param>
23597 <alias name="glProgramParameteri"/>
23598 </command>
23599 <command>
23600 <proto>void <name>glProgramParameteriEXT</name></proto>
23601 <param><ptype>GLuint</ptype> <name>program</name></param>
23602 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
23603 <param><ptype>GLint</ptype> <name>value</name></param>
23604 <alias name="glProgramParameteri"/>
23605 </command>
23606 <command>
23607 <proto>void <name>glProgramParameters4dvNV</name></proto>
23608 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23609 <param><ptype>GLuint</ptype> <name>index</name></param>
23610 <param><ptype>GLsizei</ptype> <name>count</name></param>
23611 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23612 <glx type="render" opcode="4187"/>
23613 </command>
23614 <command>
23615 <proto>void <name>glProgramParameters4fvNV</name></proto>
23616 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
23617 <param><ptype>GLuint</ptype> <name>index</name></param>
23618 <param><ptype>GLsizei</ptype> <name>count</name></param>
23619 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23620 <glx type="render" opcode="4186"/>
23621 </command>
23622 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023623 <proto>void <name>glProgramPathFragmentInputGenNV</name></proto>
23624 <param><ptype>GLuint</ptype> <name>program</name></param>
23625 <param><ptype>GLint</ptype> <name>location</name></param>
23626 <param><ptype>GLenum</ptype> <name>genMode</name></param>
23627 <param><ptype>GLint</ptype> <name>components</name></param>
23628 <param>const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
23629 </command>
23630 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023631 <proto>void <name>glProgramStringARB</name></proto>
23632 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
23633 <param group="ProgramFormatARB"><ptype>GLenum</ptype> <name>format</name></param>
23634 <param><ptype>GLsizei</ptype> <name>len</name></param>
23635 <param len="len">const void *<name>string</name></param>
23636 </command>
23637 <command>
23638 <proto>void <name>glProgramSubroutineParametersuivNV</name></proto>
23639 <param><ptype>GLenum</ptype> <name>target</name></param>
23640 <param><ptype>GLsizei</ptype> <name>count</name></param>
23641 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
23642 </command>
23643 <command>
23644 <proto>void <name>glProgramUniform1d</name></proto>
23645 <param><ptype>GLuint</ptype> <name>program</name></param>
23646 <param><ptype>GLint</ptype> <name>location</name></param>
23647 <param><ptype>GLdouble</ptype> <name>v0</name></param>
23648 </command>
23649 <command>
23650 <proto>void <name>glProgramUniform1dEXT</name></proto>
23651 <param><ptype>GLuint</ptype> <name>program</name></param>
23652 <param><ptype>GLint</ptype> <name>location</name></param>
23653 <param><ptype>GLdouble</ptype> <name>x</name></param>
23654 </command>
23655 <command>
23656 <proto>void <name>glProgramUniform1dv</name></proto>
23657 <param><ptype>GLuint</ptype> <name>program</name></param>
23658 <param><ptype>GLint</ptype> <name>location</name></param>
23659 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023660 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023661 </command>
23662 <command>
23663 <proto>void <name>glProgramUniform1dvEXT</name></proto>
23664 <param><ptype>GLuint</ptype> <name>program</name></param>
23665 <param><ptype>GLint</ptype> <name>location</name></param>
23666 <param><ptype>GLsizei</ptype> <name>count</name></param>
23667 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
23668 </command>
23669 <command>
23670 <proto>void <name>glProgramUniform1f</name></proto>
23671 <param><ptype>GLuint</ptype> <name>program</name></param>
23672 <param><ptype>GLint</ptype> <name>location</name></param>
23673 <param><ptype>GLfloat</ptype> <name>v0</name></param>
23674 </command>
23675 <command>
23676 <proto>void <name>glProgramUniform1fEXT</name></proto>
23677 <param><ptype>GLuint</ptype> <name>program</name></param>
23678 <param><ptype>GLint</ptype> <name>location</name></param>
23679 <param><ptype>GLfloat</ptype> <name>v0</name></param>
23680 <alias name="glProgramUniform1f"/>
23681 </command>
23682 <command>
23683 <proto>void <name>glProgramUniform1fv</name></proto>
23684 <param><ptype>GLuint</ptype> <name>program</name></param>
23685 <param><ptype>GLint</ptype> <name>location</name></param>
23686 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023687 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023688 </command>
23689 <command>
23690 <proto>void <name>glProgramUniform1fvEXT</name></proto>
23691 <param><ptype>GLuint</ptype> <name>program</name></param>
23692 <param><ptype>GLint</ptype> <name>location</name></param>
23693 <param><ptype>GLsizei</ptype> <name>count</name></param>
23694 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
23695 <alias name="glProgramUniform1fv"/>
23696 </command>
23697 <command>
23698 <proto>void <name>glProgramUniform1i</name></proto>
23699 <param><ptype>GLuint</ptype> <name>program</name></param>
23700 <param><ptype>GLint</ptype> <name>location</name></param>
23701 <param><ptype>GLint</ptype> <name>v0</name></param>
23702 </command>
23703 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023704 <proto>void <name>glProgramUniform1i64ARB</name></proto>
23705 <param><ptype>GLuint</ptype> <name>program</name></param>
23706 <param><ptype>GLint</ptype> <name>location</name></param>
23707 <param><ptype>GLint64</ptype> <name>x</name></param>
23708 </command>
23709 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023710 <proto>void <name>glProgramUniform1i64NV</name></proto>
23711 <param><ptype>GLuint</ptype> <name>program</name></param>
23712 <param><ptype>GLint</ptype> <name>location</name></param>
23713 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
23714 </command>
23715 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023716 <proto>void <name>glProgramUniform1i64vARB</name></proto>
23717 <param><ptype>GLuint</ptype> <name>program</name></param>
23718 <param><ptype>GLint</ptype> <name>location</name></param>
23719 <param><ptype>GLsizei</ptype> <name>count</name></param>
23720 <param len="count">const <ptype>GLint64</ptype> *<name>value</name></param>
23721 </command>
23722 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023723 <proto>void <name>glProgramUniform1i64vNV</name></proto>
23724 <param><ptype>GLuint</ptype> <name>program</name></param>
23725 <param><ptype>GLint</ptype> <name>location</name></param>
23726 <param><ptype>GLsizei</ptype> <name>count</name></param>
23727 <param len="count">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
23728 </command>
23729 <command>
23730 <proto>void <name>glProgramUniform1iEXT</name></proto>
23731 <param><ptype>GLuint</ptype> <name>program</name></param>
23732 <param><ptype>GLint</ptype> <name>location</name></param>
23733 <param><ptype>GLint</ptype> <name>v0</name></param>
23734 <alias name="glProgramUniform1i"/>
23735 </command>
23736 <command>
23737 <proto>void <name>glProgramUniform1iv</name></proto>
23738 <param><ptype>GLuint</ptype> <name>program</name></param>
23739 <param><ptype>GLint</ptype> <name>location</name></param>
23740 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023741 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023742 </command>
23743 <command>
23744 <proto>void <name>glProgramUniform1ivEXT</name></proto>
23745 <param><ptype>GLuint</ptype> <name>program</name></param>
23746 <param><ptype>GLint</ptype> <name>location</name></param>
23747 <param><ptype>GLsizei</ptype> <name>count</name></param>
23748 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
23749 <alias name="glProgramUniform1iv"/>
23750 </command>
23751 <command>
23752 <proto>void <name>glProgramUniform1ui</name></proto>
23753 <param><ptype>GLuint</ptype> <name>program</name></param>
23754 <param><ptype>GLint</ptype> <name>location</name></param>
23755 <param><ptype>GLuint</ptype> <name>v0</name></param>
23756 </command>
23757 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023758 <proto>void <name>glProgramUniform1ui64ARB</name></proto>
23759 <param><ptype>GLuint</ptype> <name>program</name></param>
23760 <param><ptype>GLint</ptype> <name>location</name></param>
23761 <param><ptype>GLuint64</ptype> <name>x</name></param>
23762 </command>
23763 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023764 <proto>void <name>glProgramUniform1ui64NV</name></proto>
23765 <param><ptype>GLuint</ptype> <name>program</name></param>
23766 <param><ptype>GLint</ptype> <name>location</name></param>
23767 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
23768 </command>
23769 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023770 <proto>void <name>glProgramUniform1ui64vARB</name></proto>
23771 <param><ptype>GLuint</ptype> <name>program</name></param>
23772 <param><ptype>GLint</ptype> <name>location</name></param>
23773 <param><ptype>GLsizei</ptype> <name>count</name></param>
23774 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
23775 </command>
23776 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023777 <proto>void <name>glProgramUniform1ui64vNV</name></proto>
23778 <param><ptype>GLuint</ptype> <name>program</name></param>
23779 <param><ptype>GLint</ptype> <name>location</name></param>
23780 <param><ptype>GLsizei</ptype> <name>count</name></param>
23781 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
23782 </command>
23783 <command>
23784 <proto>void <name>glProgramUniform1uiEXT</name></proto>
23785 <param><ptype>GLuint</ptype> <name>program</name></param>
23786 <param><ptype>GLint</ptype> <name>location</name></param>
23787 <param><ptype>GLuint</ptype> <name>v0</name></param>
23788 <alias name="glProgramUniform1ui"/>
23789 </command>
23790 <command>
23791 <proto>void <name>glProgramUniform1uiv</name></proto>
23792 <param><ptype>GLuint</ptype> <name>program</name></param>
23793 <param><ptype>GLint</ptype> <name>location</name></param>
23794 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023795 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023796 </command>
23797 <command>
23798 <proto>void <name>glProgramUniform1uivEXT</name></proto>
23799 <param><ptype>GLuint</ptype> <name>program</name></param>
23800 <param><ptype>GLint</ptype> <name>location</name></param>
23801 <param><ptype>GLsizei</ptype> <name>count</name></param>
23802 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
23803 <alias name="glProgramUniform1uiv"/>
23804 </command>
23805 <command>
23806 <proto>void <name>glProgramUniform2d</name></proto>
23807 <param><ptype>GLuint</ptype> <name>program</name></param>
23808 <param><ptype>GLint</ptype> <name>location</name></param>
23809 <param><ptype>GLdouble</ptype> <name>v0</name></param>
23810 <param><ptype>GLdouble</ptype> <name>v1</name></param>
23811 </command>
23812 <command>
23813 <proto>void <name>glProgramUniform2dEXT</name></proto>
23814 <param><ptype>GLuint</ptype> <name>program</name></param>
23815 <param><ptype>GLint</ptype> <name>location</name></param>
23816 <param><ptype>GLdouble</ptype> <name>x</name></param>
23817 <param><ptype>GLdouble</ptype> <name>y</name></param>
23818 </command>
23819 <command>
23820 <proto>void <name>glProgramUniform2dv</name></proto>
23821 <param><ptype>GLuint</ptype> <name>program</name></param>
23822 <param><ptype>GLint</ptype> <name>location</name></param>
23823 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023824 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023825 </command>
23826 <command>
23827 <proto>void <name>glProgramUniform2dvEXT</name></proto>
23828 <param><ptype>GLuint</ptype> <name>program</name></param>
23829 <param><ptype>GLint</ptype> <name>location</name></param>
23830 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023831 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023832 </command>
23833 <command>
23834 <proto>void <name>glProgramUniform2f</name></proto>
23835 <param><ptype>GLuint</ptype> <name>program</name></param>
23836 <param><ptype>GLint</ptype> <name>location</name></param>
23837 <param><ptype>GLfloat</ptype> <name>v0</name></param>
23838 <param><ptype>GLfloat</ptype> <name>v1</name></param>
23839 </command>
23840 <command>
23841 <proto>void <name>glProgramUniform2fEXT</name></proto>
23842 <param><ptype>GLuint</ptype> <name>program</name></param>
23843 <param><ptype>GLint</ptype> <name>location</name></param>
23844 <param><ptype>GLfloat</ptype> <name>v0</name></param>
23845 <param><ptype>GLfloat</ptype> <name>v1</name></param>
23846 <alias name="glProgramUniform2f"/>
23847 </command>
23848 <command>
23849 <proto>void <name>glProgramUniform2fv</name></proto>
23850 <param><ptype>GLuint</ptype> <name>program</name></param>
23851 <param><ptype>GLint</ptype> <name>location</name></param>
23852 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023853 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023854 </command>
23855 <command>
23856 <proto>void <name>glProgramUniform2fvEXT</name></proto>
23857 <param><ptype>GLuint</ptype> <name>program</name></param>
23858 <param><ptype>GLint</ptype> <name>location</name></param>
23859 <param><ptype>GLsizei</ptype> <name>count</name></param>
23860 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
23861 <alias name="glProgramUniform2fv"/>
23862 </command>
23863 <command>
23864 <proto>void <name>glProgramUniform2i</name></proto>
23865 <param><ptype>GLuint</ptype> <name>program</name></param>
23866 <param><ptype>GLint</ptype> <name>location</name></param>
23867 <param><ptype>GLint</ptype> <name>v0</name></param>
23868 <param><ptype>GLint</ptype> <name>v1</name></param>
23869 </command>
23870 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023871 <proto>void <name>glProgramUniform2i64ARB</name></proto>
23872 <param><ptype>GLuint</ptype> <name>program</name></param>
23873 <param><ptype>GLint</ptype> <name>location</name></param>
23874 <param><ptype>GLint64</ptype> <name>x</name></param>
23875 <param><ptype>GLint64</ptype> <name>y</name></param>
23876 </command>
23877 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023878 <proto>void <name>glProgramUniform2i64NV</name></proto>
23879 <param><ptype>GLuint</ptype> <name>program</name></param>
23880 <param><ptype>GLint</ptype> <name>location</name></param>
23881 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
23882 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
23883 </command>
23884 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023885 <proto>void <name>glProgramUniform2i64vARB</name></proto>
23886 <param><ptype>GLuint</ptype> <name>program</name></param>
23887 <param><ptype>GLint</ptype> <name>location</name></param>
23888 <param><ptype>GLsizei</ptype> <name>count</name></param>
23889 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
23890 </command>
23891 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023892 <proto>void <name>glProgramUniform2i64vNV</name></proto>
23893 <param><ptype>GLuint</ptype> <name>program</name></param>
23894 <param><ptype>GLint</ptype> <name>location</name></param>
23895 <param><ptype>GLsizei</ptype> <name>count</name></param>
23896 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
23897 </command>
23898 <command>
23899 <proto>void <name>glProgramUniform2iEXT</name></proto>
23900 <param><ptype>GLuint</ptype> <name>program</name></param>
23901 <param><ptype>GLint</ptype> <name>location</name></param>
23902 <param><ptype>GLint</ptype> <name>v0</name></param>
23903 <param><ptype>GLint</ptype> <name>v1</name></param>
23904 <alias name="glProgramUniform2i"/>
23905 </command>
23906 <command>
23907 <proto>void <name>glProgramUniform2iv</name></proto>
23908 <param><ptype>GLuint</ptype> <name>program</name></param>
23909 <param><ptype>GLint</ptype> <name>location</name></param>
23910 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023911 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023912 </command>
23913 <command>
23914 <proto>void <name>glProgramUniform2ivEXT</name></proto>
23915 <param><ptype>GLuint</ptype> <name>program</name></param>
23916 <param><ptype>GLint</ptype> <name>location</name></param>
23917 <param><ptype>GLsizei</ptype> <name>count</name></param>
23918 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
23919 <alias name="glProgramUniform2iv"/>
23920 </command>
23921 <command>
23922 <proto>void <name>glProgramUniform2ui</name></proto>
23923 <param><ptype>GLuint</ptype> <name>program</name></param>
23924 <param><ptype>GLint</ptype> <name>location</name></param>
23925 <param><ptype>GLuint</ptype> <name>v0</name></param>
23926 <param><ptype>GLuint</ptype> <name>v1</name></param>
23927 </command>
23928 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023929 <proto>void <name>glProgramUniform2ui64ARB</name></proto>
23930 <param><ptype>GLuint</ptype> <name>program</name></param>
23931 <param><ptype>GLint</ptype> <name>location</name></param>
23932 <param><ptype>GLuint64</ptype> <name>x</name></param>
23933 <param><ptype>GLuint64</ptype> <name>y</name></param>
23934 </command>
23935 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023936 <proto>void <name>glProgramUniform2ui64NV</name></proto>
23937 <param><ptype>GLuint</ptype> <name>program</name></param>
23938 <param><ptype>GLint</ptype> <name>location</name></param>
23939 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
23940 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
23941 </command>
23942 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070023943 <proto>void <name>glProgramUniform2ui64vARB</name></proto>
23944 <param><ptype>GLuint</ptype> <name>program</name></param>
23945 <param><ptype>GLint</ptype> <name>location</name></param>
23946 <param><ptype>GLsizei</ptype> <name>count</name></param>
23947 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
23948 </command>
23949 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070023950 <proto>void <name>glProgramUniform2ui64vNV</name></proto>
23951 <param><ptype>GLuint</ptype> <name>program</name></param>
23952 <param><ptype>GLint</ptype> <name>location</name></param>
23953 <param><ptype>GLsizei</ptype> <name>count</name></param>
23954 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
23955 </command>
23956 <command>
23957 <proto>void <name>glProgramUniform2uiEXT</name></proto>
23958 <param><ptype>GLuint</ptype> <name>program</name></param>
23959 <param><ptype>GLint</ptype> <name>location</name></param>
23960 <param><ptype>GLuint</ptype> <name>v0</name></param>
23961 <param><ptype>GLuint</ptype> <name>v1</name></param>
23962 <alias name="glProgramUniform2ui"/>
23963 </command>
23964 <command>
23965 <proto>void <name>glProgramUniform2uiv</name></proto>
23966 <param><ptype>GLuint</ptype> <name>program</name></param>
23967 <param><ptype>GLint</ptype> <name>location</name></param>
23968 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070023969 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070023970 </command>
23971 <command>
23972 <proto>void <name>glProgramUniform2uivEXT</name></proto>
23973 <param><ptype>GLuint</ptype> <name>program</name></param>
23974 <param><ptype>GLint</ptype> <name>location</name></param>
23975 <param><ptype>GLsizei</ptype> <name>count</name></param>
23976 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
23977 <alias name="glProgramUniform2uiv"/>
23978 </command>
23979 <command>
23980 <proto>void <name>glProgramUniform3d</name></proto>
23981 <param><ptype>GLuint</ptype> <name>program</name></param>
23982 <param><ptype>GLint</ptype> <name>location</name></param>
23983 <param><ptype>GLdouble</ptype> <name>v0</name></param>
23984 <param><ptype>GLdouble</ptype> <name>v1</name></param>
23985 <param><ptype>GLdouble</ptype> <name>v2</name></param>
23986 </command>
23987 <command>
23988 <proto>void <name>glProgramUniform3dEXT</name></proto>
23989 <param><ptype>GLuint</ptype> <name>program</name></param>
23990 <param><ptype>GLint</ptype> <name>location</name></param>
23991 <param><ptype>GLdouble</ptype> <name>x</name></param>
23992 <param><ptype>GLdouble</ptype> <name>y</name></param>
23993 <param><ptype>GLdouble</ptype> <name>z</name></param>
23994 </command>
23995 <command>
23996 <proto>void <name>glProgramUniform3dv</name></proto>
23997 <param><ptype>GLuint</ptype> <name>program</name></param>
23998 <param><ptype>GLint</ptype> <name>location</name></param>
23999 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024000 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024001 </command>
24002 <command>
24003 <proto>void <name>glProgramUniform3dvEXT</name></proto>
24004 <param><ptype>GLuint</ptype> <name>program</name></param>
24005 <param><ptype>GLint</ptype> <name>location</name></param>
24006 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024007 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024008 </command>
24009 <command>
24010 <proto>void <name>glProgramUniform3f</name></proto>
24011 <param><ptype>GLuint</ptype> <name>program</name></param>
24012 <param><ptype>GLint</ptype> <name>location</name></param>
24013 <param><ptype>GLfloat</ptype> <name>v0</name></param>
24014 <param><ptype>GLfloat</ptype> <name>v1</name></param>
24015 <param><ptype>GLfloat</ptype> <name>v2</name></param>
24016 </command>
24017 <command>
24018 <proto>void <name>glProgramUniform3fEXT</name></proto>
24019 <param><ptype>GLuint</ptype> <name>program</name></param>
24020 <param><ptype>GLint</ptype> <name>location</name></param>
24021 <param><ptype>GLfloat</ptype> <name>v0</name></param>
24022 <param><ptype>GLfloat</ptype> <name>v1</name></param>
24023 <param><ptype>GLfloat</ptype> <name>v2</name></param>
24024 <alias name="glProgramUniform3f"/>
24025 </command>
24026 <command>
24027 <proto>void <name>glProgramUniform3fv</name></proto>
24028 <param><ptype>GLuint</ptype> <name>program</name></param>
24029 <param><ptype>GLint</ptype> <name>location</name></param>
24030 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024031 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024032 </command>
24033 <command>
24034 <proto>void <name>glProgramUniform3fvEXT</name></proto>
24035 <param><ptype>GLuint</ptype> <name>program</name></param>
24036 <param><ptype>GLint</ptype> <name>location</name></param>
24037 <param><ptype>GLsizei</ptype> <name>count</name></param>
24038 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
24039 <alias name="glProgramUniform3fv"/>
24040 </command>
24041 <command>
24042 <proto>void <name>glProgramUniform3i</name></proto>
24043 <param><ptype>GLuint</ptype> <name>program</name></param>
24044 <param><ptype>GLint</ptype> <name>location</name></param>
24045 <param><ptype>GLint</ptype> <name>v0</name></param>
24046 <param><ptype>GLint</ptype> <name>v1</name></param>
24047 <param><ptype>GLint</ptype> <name>v2</name></param>
24048 </command>
24049 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024050 <proto>void <name>glProgramUniform3i64ARB</name></proto>
24051 <param><ptype>GLuint</ptype> <name>program</name></param>
24052 <param><ptype>GLint</ptype> <name>location</name></param>
24053 <param><ptype>GLint64</ptype> <name>x</name></param>
24054 <param><ptype>GLint64</ptype> <name>y</name></param>
24055 <param><ptype>GLint64</ptype> <name>z</name></param>
24056 </command>
24057 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024058 <proto>void <name>glProgramUniform3i64NV</name></proto>
24059 <param><ptype>GLuint</ptype> <name>program</name></param>
24060 <param><ptype>GLint</ptype> <name>location</name></param>
24061 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
24062 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
24063 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
24064 </command>
24065 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024066 <proto>void <name>glProgramUniform3i64vARB</name></proto>
24067 <param><ptype>GLuint</ptype> <name>program</name></param>
24068 <param><ptype>GLint</ptype> <name>location</name></param>
24069 <param><ptype>GLsizei</ptype> <name>count</name></param>
24070 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
24071 </command>
24072 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024073 <proto>void <name>glProgramUniform3i64vNV</name></proto>
24074 <param><ptype>GLuint</ptype> <name>program</name></param>
24075 <param><ptype>GLint</ptype> <name>location</name></param>
24076 <param><ptype>GLsizei</ptype> <name>count</name></param>
24077 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
24078 </command>
24079 <command>
24080 <proto>void <name>glProgramUniform3iEXT</name></proto>
24081 <param><ptype>GLuint</ptype> <name>program</name></param>
24082 <param><ptype>GLint</ptype> <name>location</name></param>
24083 <param><ptype>GLint</ptype> <name>v0</name></param>
24084 <param><ptype>GLint</ptype> <name>v1</name></param>
24085 <param><ptype>GLint</ptype> <name>v2</name></param>
24086 <alias name="glProgramUniform3i"/>
24087 </command>
24088 <command>
24089 <proto>void <name>glProgramUniform3iv</name></proto>
24090 <param><ptype>GLuint</ptype> <name>program</name></param>
24091 <param><ptype>GLint</ptype> <name>location</name></param>
24092 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024093 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024094 </command>
24095 <command>
24096 <proto>void <name>glProgramUniform3ivEXT</name></proto>
24097 <param><ptype>GLuint</ptype> <name>program</name></param>
24098 <param><ptype>GLint</ptype> <name>location</name></param>
24099 <param><ptype>GLsizei</ptype> <name>count</name></param>
24100 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
24101 <alias name="glProgramUniform3iv"/>
24102 </command>
24103 <command>
24104 <proto>void <name>glProgramUniform3ui</name></proto>
24105 <param><ptype>GLuint</ptype> <name>program</name></param>
24106 <param><ptype>GLint</ptype> <name>location</name></param>
24107 <param><ptype>GLuint</ptype> <name>v0</name></param>
24108 <param><ptype>GLuint</ptype> <name>v1</name></param>
24109 <param><ptype>GLuint</ptype> <name>v2</name></param>
24110 </command>
24111 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024112 <proto>void <name>glProgramUniform3ui64ARB</name></proto>
24113 <param><ptype>GLuint</ptype> <name>program</name></param>
24114 <param><ptype>GLint</ptype> <name>location</name></param>
24115 <param><ptype>GLuint64</ptype> <name>x</name></param>
24116 <param><ptype>GLuint64</ptype> <name>y</name></param>
24117 <param><ptype>GLuint64</ptype> <name>z</name></param>
24118 </command>
24119 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024120 <proto>void <name>glProgramUniform3ui64NV</name></proto>
24121 <param><ptype>GLuint</ptype> <name>program</name></param>
24122 <param><ptype>GLint</ptype> <name>location</name></param>
24123 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
24124 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
24125 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
24126 </command>
24127 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024128 <proto>void <name>glProgramUniform3ui64vARB</name></proto>
24129 <param><ptype>GLuint</ptype> <name>program</name></param>
24130 <param><ptype>GLint</ptype> <name>location</name></param>
24131 <param><ptype>GLsizei</ptype> <name>count</name></param>
24132 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
24133 </command>
24134 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024135 <proto>void <name>glProgramUniform3ui64vNV</name></proto>
24136 <param><ptype>GLuint</ptype> <name>program</name></param>
24137 <param><ptype>GLint</ptype> <name>location</name></param>
24138 <param><ptype>GLsizei</ptype> <name>count</name></param>
24139 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
24140 </command>
24141 <command>
24142 <proto>void <name>glProgramUniform3uiEXT</name></proto>
24143 <param><ptype>GLuint</ptype> <name>program</name></param>
24144 <param><ptype>GLint</ptype> <name>location</name></param>
24145 <param><ptype>GLuint</ptype> <name>v0</name></param>
24146 <param><ptype>GLuint</ptype> <name>v1</name></param>
24147 <param><ptype>GLuint</ptype> <name>v2</name></param>
24148 <alias name="glProgramUniform3ui"/>
24149 </command>
24150 <command>
24151 <proto>void <name>glProgramUniform3uiv</name></proto>
24152 <param><ptype>GLuint</ptype> <name>program</name></param>
24153 <param><ptype>GLint</ptype> <name>location</name></param>
24154 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024155 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024156 </command>
24157 <command>
24158 <proto>void <name>glProgramUniform3uivEXT</name></proto>
24159 <param><ptype>GLuint</ptype> <name>program</name></param>
24160 <param><ptype>GLint</ptype> <name>location</name></param>
24161 <param><ptype>GLsizei</ptype> <name>count</name></param>
24162 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
24163 <alias name="glProgramUniform3uiv"/>
24164 </command>
24165 <command>
24166 <proto>void <name>glProgramUniform4d</name></proto>
24167 <param><ptype>GLuint</ptype> <name>program</name></param>
24168 <param><ptype>GLint</ptype> <name>location</name></param>
24169 <param><ptype>GLdouble</ptype> <name>v0</name></param>
24170 <param><ptype>GLdouble</ptype> <name>v1</name></param>
24171 <param><ptype>GLdouble</ptype> <name>v2</name></param>
24172 <param><ptype>GLdouble</ptype> <name>v3</name></param>
24173 </command>
24174 <command>
24175 <proto>void <name>glProgramUniform4dEXT</name></proto>
24176 <param><ptype>GLuint</ptype> <name>program</name></param>
24177 <param><ptype>GLint</ptype> <name>location</name></param>
24178 <param><ptype>GLdouble</ptype> <name>x</name></param>
24179 <param><ptype>GLdouble</ptype> <name>y</name></param>
24180 <param><ptype>GLdouble</ptype> <name>z</name></param>
24181 <param><ptype>GLdouble</ptype> <name>w</name></param>
24182 </command>
24183 <command>
24184 <proto>void <name>glProgramUniform4dv</name></proto>
24185 <param><ptype>GLuint</ptype> <name>program</name></param>
24186 <param><ptype>GLint</ptype> <name>location</name></param>
24187 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024188 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024189 </command>
24190 <command>
24191 <proto>void <name>glProgramUniform4dvEXT</name></proto>
24192 <param><ptype>GLuint</ptype> <name>program</name></param>
24193 <param><ptype>GLint</ptype> <name>location</name></param>
24194 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024195 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024196 </command>
24197 <command>
24198 <proto>void <name>glProgramUniform4f</name></proto>
24199 <param><ptype>GLuint</ptype> <name>program</name></param>
24200 <param><ptype>GLint</ptype> <name>location</name></param>
24201 <param><ptype>GLfloat</ptype> <name>v0</name></param>
24202 <param><ptype>GLfloat</ptype> <name>v1</name></param>
24203 <param><ptype>GLfloat</ptype> <name>v2</name></param>
24204 <param><ptype>GLfloat</ptype> <name>v3</name></param>
24205 </command>
24206 <command>
24207 <proto>void <name>glProgramUniform4fEXT</name></proto>
24208 <param><ptype>GLuint</ptype> <name>program</name></param>
24209 <param><ptype>GLint</ptype> <name>location</name></param>
24210 <param><ptype>GLfloat</ptype> <name>v0</name></param>
24211 <param><ptype>GLfloat</ptype> <name>v1</name></param>
24212 <param><ptype>GLfloat</ptype> <name>v2</name></param>
24213 <param><ptype>GLfloat</ptype> <name>v3</name></param>
24214 <alias name="glProgramUniform4f"/>
24215 </command>
24216 <command>
24217 <proto>void <name>glProgramUniform4fv</name></proto>
24218 <param><ptype>GLuint</ptype> <name>program</name></param>
24219 <param><ptype>GLint</ptype> <name>location</name></param>
24220 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024221 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024222 </command>
24223 <command>
24224 <proto>void <name>glProgramUniform4fvEXT</name></proto>
24225 <param><ptype>GLuint</ptype> <name>program</name></param>
24226 <param><ptype>GLint</ptype> <name>location</name></param>
24227 <param><ptype>GLsizei</ptype> <name>count</name></param>
24228 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
24229 <alias name="glProgramUniform4fv"/>
24230 </command>
24231 <command>
24232 <proto>void <name>glProgramUniform4i</name></proto>
24233 <param><ptype>GLuint</ptype> <name>program</name></param>
24234 <param><ptype>GLint</ptype> <name>location</name></param>
24235 <param><ptype>GLint</ptype> <name>v0</name></param>
24236 <param><ptype>GLint</ptype> <name>v1</name></param>
24237 <param><ptype>GLint</ptype> <name>v2</name></param>
24238 <param><ptype>GLint</ptype> <name>v3</name></param>
24239 </command>
24240 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024241 <proto>void <name>glProgramUniform4i64ARB</name></proto>
24242 <param><ptype>GLuint</ptype> <name>program</name></param>
24243 <param><ptype>GLint</ptype> <name>location</name></param>
24244 <param><ptype>GLint64</ptype> <name>x</name></param>
24245 <param><ptype>GLint64</ptype> <name>y</name></param>
24246 <param><ptype>GLint64</ptype> <name>z</name></param>
24247 <param><ptype>GLint64</ptype> <name>w</name></param>
24248 </command>
24249 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024250 <proto>void <name>glProgramUniform4i64NV</name></proto>
24251 <param><ptype>GLuint</ptype> <name>program</name></param>
24252 <param><ptype>GLint</ptype> <name>location</name></param>
24253 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
24254 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
24255 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
24256 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
24257 </command>
24258 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024259 <proto>void <name>glProgramUniform4i64vARB</name></proto>
24260 <param><ptype>GLuint</ptype> <name>program</name></param>
24261 <param><ptype>GLint</ptype> <name>location</name></param>
24262 <param><ptype>GLsizei</ptype> <name>count</name></param>
24263 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
24264 </command>
24265 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024266 <proto>void <name>glProgramUniform4i64vNV</name></proto>
24267 <param><ptype>GLuint</ptype> <name>program</name></param>
24268 <param><ptype>GLint</ptype> <name>location</name></param>
24269 <param><ptype>GLsizei</ptype> <name>count</name></param>
24270 <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
24271 </command>
24272 <command>
24273 <proto>void <name>glProgramUniform4iEXT</name></proto>
24274 <param><ptype>GLuint</ptype> <name>program</name></param>
24275 <param><ptype>GLint</ptype> <name>location</name></param>
24276 <param><ptype>GLint</ptype> <name>v0</name></param>
24277 <param><ptype>GLint</ptype> <name>v1</name></param>
24278 <param><ptype>GLint</ptype> <name>v2</name></param>
24279 <param><ptype>GLint</ptype> <name>v3</name></param>
24280 <alias name="glProgramUniform4i"/>
24281 </command>
24282 <command>
24283 <proto>void <name>glProgramUniform4iv</name></proto>
24284 <param><ptype>GLuint</ptype> <name>program</name></param>
24285 <param><ptype>GLint</ptype> <name>location</name></param>
24286 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024287 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024288 </command>
24289 <command>
24290 <proto>void <name>glProgramUniform4ivEXT</name></proto>
24291 <param><ptype>GLuint</ptype> <name>program</name></param>
24292 <param><ptype>GLint</ptype> <name>location</name></param>
24293 <param><ptype>GLsizei</ptype> <name>count</name></param>
24294 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
24295 <alias name="glProgramUniform4iv"/>
24296 </command>
24297 <command>
24298 <proto>void <name>glProgramUniform4ui</name></proto>
24299 <param><ptype>GLuint</ptype> <name>program</name></param>
24300 <param><ptype>GLint</ptype> <name>location</name></param>
24301 <param><ptype>GLuint</ptype> <name>v0</name></param>
24302 <param><ptype>GLuint</ptype> <name>v1</name></param>
24303 <param><ptype>GLuint</ptype> <name>v2</name></param>
24304 <param><ptype>GLuint</ptype> <name>v3</name></param>
24305 </command>
24306 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024307 <proto>void <name>glProgramUniform4ui64ARB</name></proto>
24308 <param><ptype>GLuint</ptype> <name>program</name></param>
24309 <param><ptype>GLint</ptype> <name>location</name></param>
24310 <param><ptype>GLuint64</ptype> <name>x</name></param>
24311 <param><ptype>GLuint64</ptype> <name>y</name></param>
24312 <param><ptype>GLuint64</ptype> <name>z</name></param>
24313 <param><ptype>GLuint64</ptype> <name>w</name></param>
24314 </command>
24315 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024316 <proto>void <name>glProgramUniform4ui64NV</name></proto>
24317 <param><ptype>GLuint</ptype> <name>program</name></param>
24318 <param><ptype>GLint</ptype> <name>location</name></param>
24319 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
24320 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
24321 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
24322 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
24323 </command>
24324 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024325 <proto>void <name>glProgramUniform4ui64vARB</name></proto>
24326 <param><ptype>GLuint</ptype> <name>program</name></param>
24327 <param><ptype>GLint</ptype> <name>location</name></param>
24328 <param><ptype>GLsizei</ptype> <name>count</name></param>
24329 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
24330 </command>
24331 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024332 <proto>void <name>glProgramUniform4ui64vNV</name></proto>
24333 <param><ptype>GLuint</ptype> <name>program</name></param>
24334 <param><ptype>GLint</ptype> <name>location</name></param>
24335 <param><ptype>GLsizei</ptype> <name>count</name></param>
24336 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
24337 </command>
24338 <command>
24339 <proto>void <name>glProgramUniform4uiEXT</name></proto>
24340 <param><ptype>GLuint</ptype> <name>program</name></param>
24341 <param><ptype>GLint</ptype> <name>location</name></param>
24342 <param><ptype>GLuint</ptype> <name>v0</name></param>
24343 <param><ptype>GLuint</ptype> <name>v1</name></param>
24344 <param><ptype>GLuint</ptype> <name>v2</name></param>
24345 <param><ptype>GLuint</ptype> <name>v3</name></param>
24346 <alias name="glProgramUniform4ui"/>
24347 </command>
24348 <command>
24349 <proto>void <name>glProgramUniform4uiv</name></proto>
24350 <param><ptype>GLuint</ptype> <name>program</name></param>
24351 <param><ptype>GLint</ptype> <name>location</name></param>
24352 <param><ptype>GLsizei</ptype> <name>count</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024353 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024354 </command>
24355 <command>
24356 <proto>void <name>glProgramUniform4uivEXT</name></proto>
24357 <param><ptype>GLuint</ptype> <name>program</name></param>
24358 <param><ptype>GLint</ptype> <name>location</name></param>
24359 <param><ptype>GLsizei</ptype> <name>count</name></param>
24360 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
24361 <alias name="glProgramUniform4uiv"/>
24362 </command>
24363 <command>
24364 <proto>void <name>glProgramUniformHandleui64ARB</name></proto>
24365 <param><ptype>GLuint</ptype> <name>program</name></param>
24366 <param><ptype>GLint</ptype> <name>location</name></param>
24367 <param><ptype>GLuint64</ptype> <name>value</name></param>
24368 </command>
24369 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024370 <proto>void <name>glProgramUniformHandleui64IMG</name></proto>
24371 <param><ptype>GLuint</ptype> <name>program</name></param>
24372 <param><ptype>GLint</ptype> <name>location</name></param>
24373 <param><ptype>GLuint64</ptype> <name>value</name></param>
24374 <alias name="glProgramUniformHandleui64ARB"/>
24375 </command>
24376 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024377 <proto>void <name>glProgramUniformHandleui64NV</name></proto>
24378 <param><ptype>GLuint</ptype> <name>program</name></param>
24379 <param><ptype>GLint</ptype> <name>location</name></param>
24380 <param><ptype>GLuint64</ptype> <name>value</name></param>
24381 </command>
24382 <command>
24383 <proto>void <name>glProgramUniformHandleui64vARB</name></proto>
24384 <param><ptype>GLuint</ptype> <name>program</name></param>
24385 <param><ptype>GLint</ptype> <name>location</name></param>
24386 <param><ptype>GLsizei</ptype> <name>count</name></param>
24387 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
24388 </command>
24389 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024390 <proto>void <name>glProgramUniformHandleui64vIMG</name></proto>
24391 <param><ptype>GLuint</ptype> <name>program</name></param>
24392 <param><ptype>GLint</ptype> <name>location</name></param>
24393 <param><ptype>GLsizei</ptype> <name>count</name></param>
24394 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
24395 <alias name="glProgramUniformHandleui64vARB"/>
24396 </command>
24397 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024398 <proto>void <name>glProgramUniformHandleui64vNV</name></proto>
24399 <param><ptype>GLuint</ptype> <name>program</name></param>
24400 <param><ptype>GLint</ptype> <name>location</name></param>
24401 <param><ptype>GLsizei</ptype> <name>count</name></param>
24402 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
24403 </command>
24404 <command>
24405 <proto>void <name>glProgramUniformMatrix2dv</name></proto>
24406 <param><ptype>GLuint</ptype> <name>program</name></param>
24407 <param><ptype>GLint</ptype> <name>location</name></param>
24408 <param><ptype>GLsizei</ptype> <name>count</name></param>
24409 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024410 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024411 </command>
24412 <command>
24413 <proto>void <name>glProgramUniformMatrix2dvEXT</name></proto>
24414 <param><ptype>GLuint</ptype> <name>program</name></param>
24415 <param><ptype>GLint</ptype> <name>location</name></param>
24416 <param><ptype>GLsizei</ptype> <name>count</name></param>
24417 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024418 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024419 </command>
24420 <command>
24421 <proto>void <name>glProgramUniformMatrix2fv</name></proto>
24422 <param><ptype>GLuint</ptype> <name>program</name></param>
24423 <param><ptype>GLint</ptype> <name>location</name></param>
24424 <param><ptype>GLsizei</ptype> <name>count</name></param>
24425 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024426 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024427 </command>
24428 <command>
24429 <proto>void <name>glProgramUniformMatrix2fvEXT</name></proto>
24430 <param><ptype>GLuint</ptype> <name>program</name></param>
24431 <param><ptype>GLint</ptype> <name>location</name></param>
24432 <param><ptype>GLsizei</ptype> <name>count</name></param>
24433 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24434 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
24435 <alias name="glProgramUniformMatrix2fv"/>
24436 </command>
24437 <command>
24438 <proto>void <name>glProgramUniformMatrix2x3dv</name></proto>
24439 <param><ptype>GLuint</ptype> <name>program</name></param>
24440 <param><ptype>GLint</ptype> <name>location</name></param>
24441 <param><ptype>GLsizei</ptype> <name>count</name></param>
24442 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024443 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024444 </command>
24445 <command>
24446 <proto>void <name>glProgramUniformMatrix2x3dvEXT</name></proto>
24447 <param><ptype>GLuint</ptype> <name>program</name></param>
24448 <param><ptype>GLint</ptype> <name>location</name></param>
24449 <param><ptype>GLsizei</ptype> <name>count</name></param>
24450 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024451 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024452 </command>
24453 <command>
24454 <proto>void <name>glProgramUniformMatrix2x3fv</name></proto>
24455 <param><ptype>GLuint</ptype> <name>program</name></param>
24456 <param><ptype>GLint</ptype> <name>location</name></param>
24457 <param><ptype>GLsizei</ptype> <name>count</name></param>
24458 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024459 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024460 </command>
24461 <command>
24462 <proto>void <name>glProgramUniformMatrix2x3fvEXT</name></proto>
24463 <param><ptype>GLuint</ptype> <name>program</name></param>
24464 <param><ptype>GLint</ptype> <name>location</name></param>
24465 <param><ptype>GLsizei</ptype> <name>count</name></param>
24466 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24467 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
24468 <alias name="glProgramUniformMatrix2x3fv"/>
24469 </command>
24470 <command>
24471 <proto>void <name>glProgramUniformMatrix2x4dv</name></proto>
24472 <param><ptype>GLuint</ptype> <name>program</name></param>
24473 <param><ptype>GLint</ptype> <name>location</name></param>
24474 <param><ptype>GLsizei</ptype> <name>count</name></param>
24475 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024476 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024477 </command>
24478 <command>
24479 <proto>void <name>glProgramUniformMatrix2x4dvEXT</name></proto>
24480 <param><ptype>GLuint</ptype> <name>program</name></param>
24481 <param><ptype>GLint</ptype> <name>location</name></param>
24482 <param><ptype>GLsizei</ptype> <name>count</name></param>
24483 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024484 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024485 </command>
24486 <command>
24487 <proto>void <name>glProgramUniformMatrix2x4fv</name></proto>
24488 <param><ptype>GLuint</ptype> <name>program</name></param>
24489 <param><ptype>GLint</ptype> <name>location</name></param>
24490 <param><ptype>GLsizei</ptype> <name>count</name></param>
24491 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024492 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024493 </command>
24494 <command>
24495 <proto>void <name>glProgramUniformMatrix2x4fvEXT</name></proto>
24496 <param><ptype>GLuint</ptype> <name>program</name></param>
24497 <param><ptype>GLint</ptype> <name>location</name></param>
24498 <param><ptype>GLsizei</ptype> <name>count</name></param>
24499 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24500 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
24501 <alias name="glProgramUniformMatrix2x4fv"/>
24502 </command>
24503 <command>
24504 <proto>void <name>glProgramUniformMatrix3dv</name></proto>
24505 <param><ptype>GLuint</ptype> <name>program</name></param>
24506 <param><ptype>GLint</ptype> <name>location</name></param>
24507 <param><ptype>GLsizei</ptype> <name>count</name></param>
24508 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024509 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024510 </command>
24511 <command>
24512 <proto>void <name>glProgramUniformMatrix3dvEXT</name></proto>
24513 <param><ptype>GLuint</ptype> <name>program</name></param>
24514 <param><ptype>GLint</ptype> <name>location</name></param>
24515 <param><ptype>GLsizei</ptype> <name>count</name></param>
24516 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024517 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024518 </command>
24519 <command>
24520 <proto>void <name>glProgramUniformMatrix3fv</name></proto>
24521 <param><ptype>GLuint</ptype> <name>program</name></param>
24522 <param><ptype>GLint</ptype> <name>location</name></param>
24523 <param><ptype>GLsizei</ptype> <name>count</name></param>
24524 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024525 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024526 </command>
24527 <command>
24528 <proto>void <name>glProgramUniformMatrix3fvEXT</name></proto>
24529 <param><ptype>GLuint</ptype> <name>program</name></param>
24530 <param><ptype>GLint</ptype> <name>location</name></param>
24531 <param><ptype>GLsizei</ptype> <name>count</name></param>
24532 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24533 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
24534 <alias name="glProgramUniformMatrix3fv"/>
24535 </command>
24536 <command>
24537 <proto>void <name>glProgramUniformMatrix3x2dv</name></proto>
24538 <param><ptype>GLuint</ptype> <name>program</name></param>
24539 <param><ptype>GLint</ptype> <name>location</name></param>
24540 <param><ptype>GLsizei</ptype> <name>count</name></param>
24541 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024542 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024543 </command>
24544 <command>
24545 <proto>void <name>glProgramUniformMatrix3x2dvEXT</name></proto>
24546 <param><ptype>GLuint</ptype> <name>program</name></param>
24547 <param><ptype>GLint</ptype> <name>location</name></param>
24548 <param><ptype>GLsizei</ptype> <name>count</name></param>
24549 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024550 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024551 </command>
24552 <command>
24553 <proto>void <name>glProgramUniformMatrix3x2fv</name></proto>
24554 <param><ptype>GLuint</ptype> <name>program</name></param>
24555 <param><ptype>GLint</ptype> <name>location</name></param>
24556 <param><ptype>GLsizei</ptype> <name>count</name></param>
24557 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024558 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024559 </command>
24560 <command>
24561 <proto>void <name>glProgramUniformMatrix3x2fvEXT</name></proto>
24562 <param><ptype>GLuint</ptype> <name>program</name></param>
24563 <param><ptype>GLint</ptype> <name>location</name></param>
24564 <param><ptype>GLsizei</ptype> <name>count</name></param>
24565 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24566 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
24567 <alias name="glProgramUniformMatrix3x2fv"/>
24568 </command>
24569 <command>
24570 <proto>void <name>glProgramUniformMatrix3x4dv</name></proto>
24571 <param><ptype>GLuint</ptype> <name>program</name></param>
24572 <param><ptype>GLint</ptype> <name>location</name></param>
24573 <param><ptype>GLsizei</ptype> <name>count</name></param>
24574 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024575 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024576 </command>
24577 <command>
24578 <proto>void <name>glProgramUniformMatrix3x4dvEXT</name></proto>
24579 <param><ptype>GLuint</ptype> <name>program</name></param>
24580 <param><ptype>GLint</ptype> <name>location</name></param>
24581 <param><ptype>GLsizei</ptype> <name>count</name></param>
24582 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024583 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024584 </command>
24585 <command>
24586 <proto>void <name>glProgramUniformMatrix3x4fv</name></proto>
24587 <param><ptype>GLuint</ptype> <name>program</name></param>
24588 <param><ptype>GLint</ptype> <name>location</name></param>
24589 <param><ptype>GLsizei</ptype> <name>count</name></param>
24590 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024591 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024592 </command>
24593 <command>
24594 <proto>void <name>glProgramUniformMatrix3x4fvEXT</name></proto>
24595 <param><ptype>GLuint</ptype> <name>program</name></param>
24596 <param><ptype>GLint</ptype> <name>location</name></param>
24597 <param><ptype>GLsizei</ptype> <name>count</name></param>
24598 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24599 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
24600 <alias name="glProgramUniformMatrix3x4fv"/>
24601 </command>
24602 <command>
24603 <proto>void <name>glProgramUniformMatrix4dv</name></proto>
24604 <param><ptype>GLuint</ptype> <name>program</name></param>
24605 <param><ptype>GLint</ptype> <name>location</name></param>
24606 <param><ptype>GLsizei</ptype> <name>count</name></param>
24607 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024608 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024609 </command>
24610 <command>
24611 <proto>void <name>glProgramUniformMatrix4dvEXT</name></proto>
24612 <param><ptype>GLuint</ptype> <name>program</name></param>
24613 <param><ptype>GLint</ptype> <name>location</name></param>
24614 <param><ptype>GLsizei</ptype> <name>count</name></param>
24615 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024616 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024617 </command>
24618 <command>
24619 <proto>void <name>glProgramUniformMatrix4fv</name></proto>
24620 <param><ptype>GLuint</ptype> <name>program</name></param>
24621 <param><ptype>GLint</ptype> <name>location</name></param>
24622 <param><ptype>GLsizei</ptype> <name>count</name></param>
24623 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024624 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024625 </command>
24626 <command>
24627 <proto>void <name>glProgramUniformMatrix4fvEXT</name></proto>
24628 <param><ptype>GLuint</ptype> <name>program</name></param>
24629 <param><ptype>GLint</ptype> <name>location</name></param>
24630 <param><ptype>GLsizei</ptype> <name>count</name></param>
24631 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24632 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
24633 <alias name="glProgramUniformMatrix4fv"/>
24634 </command>
24635 <command>
24636 <proto>void <name>glProgramUniformMatrix4x2dv</name></proto>
24637 <param><ptype>GLuint</ptype> <name>program</name></param>
24638 <param><ptype>GLint</ptype> <name>location</name></param>
24639 <param><ptype>GLsizei</ptype> <name>count</name></param>
24640 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024641 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024642 </command>
24643 <command>
24644 <proto>void <name>glProgramUniformMatrix4x2dvEXT</name></proto>
24645 <param><ptype>GLuint</ptype> <name>program</name></param>
24646 <param><ptype>GLint</ptype> <name>location</name></param>
24647 <param><ptype>GLsizei</ptype> <name>count</name></param>
24648 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024649 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024650 </command>
24651 <command>
24652 <proto>void <name>glProgramUniformMatrix4x2fv</name></proto>
24653 <param><ptype>GLuint</ptype> <name>program</name></param>
24654 <param><ptype>GLint</ptype> <name>location</name></param>
24655 <param><ptype>GLsizei</ptype> <name>count</name></param>
24656 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024657 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024658 </command>
24659 <command>
24660 <proto>void <name>glProgramUniformMatrix4x2fvEXT</name></proto>
24661 <param><ptype>GLuint</ptype> <name>program</name></param>
24662 <param><ptype>GLint</ptype> <name>location</name></param>
24663 <param><ptype>GLsizei</ptype> <name>count</name></param>
24664 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24665 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
24666 <alias name="glProgramUniformMatrix4x2fv"/>
24667 </command>
24668 <command>
24669 <proto>void <name>glProgramUniformMatrix4x3dv</name></proto>
24670 <param><ptype>GLuint</ptype> <name>program</name></param>
24671 <param><ptype>GLint</ptype> <name>location</name></param>
24672 <param><ptype>GLsizei</ptype> <name>count</name></param>
24673 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024674 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024675 </command>
24676 <command>
24677 <proto>void <name>glProgramUniformMatrix4x3dvEXT</name></proto>
24678 <param><ptype>GLuint</ptype> <name>program</name></param>
24679 <param><ptype>GLint</ptype> <name>location</name></param>
24680 <param><ptype>GLsizei</ptype> <name>count</name></param>
24681 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024682 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024683 </command>
24684 <command>
24685 <proto>void <name>glProgramUniformMatrix4x3fv</name></proto>
24686 <param><ptype>GLuint</ptype> <name>program</name></param>
24687 <param><ptype>GLint</ptype> <name>location</name></param>
24688 <param><ptype>GLsizei</ptype> <name>count</name></param>
24689 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024690 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024691 </command>
24692 <command>
24693 <proto>void <name>glProgramUniformMatrix4x3fvEXT</name></proto>
24694 <param><ptype>GLuint</ptype> <name>program</name></param>
24695 <param><ptype>GLint</ptype> <name>location</name></param>
24696 <param><ptype>GLsizei</ptype> <name>count</name></param>
24697 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
24698 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
24699 <alias name="glProgramUniformMatrix4x3fv"/>
24700 </command>
24701 <command>
24702 <proto>void <name>glProgramUniformui64NV</name></proto>
24703 <param><ptype>GLuint</ptype> <name>program</name></param>
24704 <param><ptype>GLint</ptype> <name>location</name></param>
24705 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
24706 </command>
24707 <command>
24708 <proto>void <name>glProgramUniformui64vNV</name></proto>
24709 <param><ptype>GLuint</ptype> <name>program</name></param>
24710 <param><ptype>GLint</ptype> <name>location</name></param>
24711 <param><ptype>GLsizei</ptype> <name>count</name></param>
24712 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
24713 </command>
24714 <command>
24715 <proto>void <name>glProgramVertexLimitNV</name></proto>
24716 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24717 <param><ptype>GLint</ptype> <name>limit</name></param>
24718 </command>
24719 <command>
24720 <proto>void <name>glProvokingVertex</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024721 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024722 </command>
24723 <command>
24724 <proto>void <name>glProvokingVertexEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024725 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024726 <alias name="glProvokingVertex"/>
24727 </command>
24728 <command>
24729 <proto>void <name>glPushAttrib</name></proto>
24730 <param group="AttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
24731 <glx type="render" opcode="142"/>
24732 </command>
24733 <command>
24734 <proto>void <name>glPushClientAttrib</name></proto>
24735 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
24736 </command>
24737 <command>
24738 <proto>void <name>glPushClientAttribDefaultEXT</name></proto>
24739 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
24740 </command>
24741 <command>
24742 <proto>void <name>glPushDebugGroup</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024743 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024744 <param><ptype>GLuint</ptype> <name>id</name></param>
24745 <param><ptype>GLsizei</ptype> <name>length</name></param>
24746 <param len="COMPSIZE(message,length)">const <ptype>GLchar</ptype> *<name>message</name></param>
24747 </command>
24748 <command>
24749 <proto>void <name>glPushDebugGroupKHR</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024750 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024751 <param><ptype>GLuint</ptype> <name>id</name></param>
24752 <param><ptype>GLsizei</ptype> <name>length</name></param>
24753 <param>const <ptype>GLchar</ptype> *<name>message</name></param>
24754 <alias name="glPushDebugGroup"/>
24755 </command>
24756 <command>
24757 <proto>void <name>glPushGroupMarkerEXT</name></proto>
24758 <param><ptype>GLsizei</ptype> <name>length</name></param>
24759 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
24760 </command>
24761 <command>
24762 <proto>void <name>glPushMatrix</name></proto>
24763 <glx type="render" opcode="184"/>
24764 </command>
24765 <command>
24766 <proto>void <name>glPushName</name></proto>
24767 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
24768 <glx type="render" opcode="125"/>
24769 </command>
24770 <command>
24771 <proto>void <name>glQueryCounter</name></proto>
24772 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024773 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024774 </command>
24775 <command>
24776 <proto>void <name>glQueryCounterEXT</name></proto>
24777 <param><ptype>GLuint</ptype> <name>id</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024778 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024779 <alias name="glQueryCounter"/>
24780 </command>
24781 <command>
24782 <proto><ptype>GLbitfield</ptype> <name>glQueryMatrixxOES</name></proto>
24783 <param len="16"><ptype>GLfixed</ptype> *<name>mantissa</name></param>
24784 <param len="16"><ptype>GLint</ptype> *<name>exponent</name></param>
24785 </command>
24786 <command>
24787 <proto>void <name>glQueryObjectParameteruiAMD</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024788 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024789 <param><ptype>GLuint</ptype> <name>id</name></param>
24790 <param><ptype>GLenum</ptype> <name>pname</name></param>
24791 <param group="OcclusionQueryEventMaskAMD"><ptype>GLuint</ptype> <name>param</name></param>
24792 </command>
24793 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024794 <proto><ptype>GLint</ptype> <name>glQueryResourceNV</name></proto>
24795 <param><ptype>GLenum</ptype> <name>queryType</name></param>
24796 <param><ptype>GLint</ptype> <name>tagId</name></param>
24797 <param><ptype>GLuint</ptype> <name>bufSize</name></param>
24798 <param><ptype>GLint</ptype> *<name>buffer</name></param>
24799 </command>
24800 <command>
24801 <proto>void <name>glQueryResourceTagNV</name></proto>
24802 <param><ptype>GLint</ptype> <name>tagId</name></param>
24803 <param>const <ptype>GLchar</ptype> *<name>tagString</name></param>
24804 </command>
24805 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024806 <proto>void <name>glRasterPos2d</name></proto>
24807 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
24808 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
24809 <vecequiv name="glRasterPos2dv"/>
24810 </command>
24811 <command>
24812 <proto>void <name>glRasterPos2dv</name></proto>
24813 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
24814 <glx type="render" opcode="33"/>
24815 </command>
24816 <command>
24817 <proto>void <name>glRasterPos2f</name></proto>
24818 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
24819 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
24820 <vecequiv name="glRasterPos2fv"/>
24821 </command>
24822 <command>
24823 <proto>void <name>glRasterPos2fv</name></proto>
24824 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
24825 <glx type="render" opcode="34"/>
24826 </command>
24827 <command>
24828 <proto>void <name>glRasterPos2i</name></proto>
24829 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
24830 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
24831 <vecequiv name="glRasterPos2iv"/>
24832 </command>
24833 <command>
24834 <proto>void <name>glRasterPos2iv</name></proto>
24835 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
24836 <glx type="render" opcode="35"/>
24837 </command>
24838 <command>
24839 <proto>void <name>glRasterPos2s</name></proto>
24840 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
24841 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
24842 <vecequiv name="glRasterPos2sv"/>
24843 </command>
24844 <command>
24845 <proto>void <name>glRasterPos2sv</name></proto>
24846 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
24847 <glx type="render" opcode="36"/>
24848 </command>
24849 <command>
24850 <proto>void <name>glRasterPos2xOES</name></proto>
24851 <param><ptype>GLfixed</ptype> <name>x</name></param>
24852 <param><ptype>GLfixed</ptype> <name>y</name></param>
24853 </command>
24854 <command>
24855 <proto>void <name>glRasterPos2xvOES</name></proto>
24856 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
24857 </command>
24858 <command>
24859 <proto>void <name>glRasterPos3d</name></proto>
24860 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
24861 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
24862 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
24863 <vecequiv name="glRasterPos3dv"/>
24864 </command>
24865 <command>
24866 <proto>void <name>glRasterPos3dv</name></proto>
24867 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
24868 <glx type="render" opcode="37"/>
24869 </command>
24870 <command>
24871 <proto>void <name>glRasterPos3f</name></proto>
24872 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
24873 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
24874 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
24875 <vecequiv name="glRasterPos3fv"/>
24876 </command>
24877 <command>
24878 <proto>void <name>glRasterPos3fv</name></proto>
24879 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24880 <glx type="render" opcode="38"/>
24881 </command>
24882 <command>
24883 <proto>void <name>glRasterPos3i</name></proto>
24884 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
24885 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
24886 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
24887 <vecequiv name="glRasterPos3iv"/>
24888 </command>
24889 <command>
24890 <proto>void <name>glRasterPos3iv</name></proto>
24891 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
24892 <glx type="render" opcode="39"/>
24893 </command>
24894 <command>
24895 <proto>void <name>glRasterPos3s</name></proto>
24896 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
24897 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
24898 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
24899 <vecequiv name="glRasterPos3sv"/>
24900 </command>
24901 <command>
24902 <proto>void <name>glRasterPos3sv</name></proto>
24903 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
24904 <glx type="render" opcode="40"/>
24905 </command>
24906 <command>
24907 <proto>void <name>glRasterPos3xOES</name></proto>
24908 <param><ptype>GLfixed</ptype> <name>x</name></param>
24909 <param><ptype>GLfixed</ptype> <name>y</name></param>
24910 <param><ptype>GLfixed</ptype> <name>z</name></param>
24911 </command>
24912 <command>
24913 <proto>void <name>glRasterPos3xvOES</name></proto>
24914 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
24915 </command>
24916 <command>
24917 <proto>void <name>glRasterPos4d</name></proto>
24918 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
24919 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
24920 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
24921 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
24922 <vecequiv name="glRasterPos4dv"/>
24923 </command>
24924 <command>
24925 <proto>void <name>glRasterPos4dv</name></proto>
24926 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
24927 <glx type="render" opcode="41"/>
24928 </command>
24929 <command>
24930 <proto>void <name>glRasterPos4f</name></proto>
24931 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
24932 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
24933 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
24934 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
24935 <vecequiv name="glRasterPos4fv"/>
24936 </command>
24937 <command>
24938 <proto>void <name>glRasterPos4fv</name></proto>
24939 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
24940 <glx type="render" opcode="42"/>
24941 </command>
24942 <command>
24943 <proto>void <name>glRasterPos4i</name></proto>
24944 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
24945 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
24946 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
24947 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
24948 <vecequiv name="glRasterPos4iv"/>
24949 </command>
24950 <command>
24951 <proto>void <name>glRasterPos4iv</name></proto>
24952 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
24953 <glx type="render" opcode="43"/>
24954 </command>
24955 <command>
24956 <proto>void <name>glRasterPos4s</name></proto>
24957 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
24958 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
24959 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
24960 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
24961 <vecequiv name="glRasterPos4sv"/>
24962 </command>
24963 <command>
24964 <proto>void <name>glRasterPos4sv</name></proto>
24965 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
24966 <glx type="render" opcode="44"/>
24967 </command>
24968 <command>
24969 <proto>void <name>glRasterPos4xOES</name></proto>
24970 <param><ptype>GLfixed</ptype> <name>x</name></param>
24971 <param><ptype>GLfixed</ptype> <name>y</name></param>
24972 <param><ptype>GLfixed</ptype> <name>z</name></param>
24973 <param><ptype>GLfixed</ptype> <name>w</name></param>
24974 </command>
24975 <command>
24976 <proto>void <name>glRasterPos4xvOES</name></proto>
24977 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
24978 </command>
24979 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070024980 <proto>void <name>glRasterSamplesEXT</name></proto>
24981 <param><ptype>GLuint</ptype> <name>samples</name></param>
24982 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
24983 </command>
24984 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070024985 <proto>void <name>glReadBuffer</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070024986 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024987 <glx type="render" opcode="171"/>
24988 </command>
24989 <command>
24990 <proto>void <name>glReadBufferIndexedEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070024991 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070024992 <param><ptype>GLint</ptype> <name>index</name></param>
24993 </command>
24994 <command>
24995 <proto>void <name>glReadBufferNV</name></proto>
24996 <param><ptype>GLenum</ptype> <name>mode</name></param>
24997 </command>
24998 <command>
24999 <proto>void <name>glReadInstrumentsSGIX</name></proto>
25000 <param><ptype>GLint</ptype> <name>marker</name></param>
25001 <glx type="render" opcode="2077"/>
25002 </command>
25003 <command>
25004 <proto>void <name>glReadPixels</name></proto>
25005 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
25006 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
25007 <param><ptype>GLsizei</ptype> <name>width</name></param>
25008 <param><ptype>GLsizei</ptype> <name>height</name></param>
25009 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25010 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25011 <param len="COMPSIZE(format,type,width,height)">void *<name>pixels</name></param>
25012 <glx type="single" opcode="111"/>
25013 <glx type="render" opcode="345" name="glReadPixelsPBO" comment="PBO protocol"/>
25014 </command>
25015 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025016 <proto>void <name>glReadnPixels</name></proto>
25017 <param><ptype>GLint</ptype> <name>x</name></param>
25018 <param><ptype>GLint</ptype> <name>y</name></param>
25019 <param><ptype>GLsizei</ptype> <name>width</name></param>
25020 <param><ptype>GLsizei</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025021 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25022 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025023 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025024 <param len="bufSize">void *<name>data</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025025 </command>
25026 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025027 <proto>void <name>glReadnPixelsARB</name></proto>
25028 <param><ptype>GLint</ptype> <name>x</name></param>
25029 <param><ptype>GLint</ptype> <name>y</name></param>
25030 <param><ptype>GLsizei</ptype> <name>width</name></param>
25031 <param><ptype>GLsizei</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025032 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25033 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025034 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
25035 <param len="bufSize">void *<name>data</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025036 <alias name="glReadnPixels"/>
Jesse Halla42788e2014-04-21 15:47:51 -070025037 </command>
25038 <command>
25039 <proto>void <name>glReadnPixelsEXT</name></proto>
25040 <param><ptype>GLint</ptype> <name>x</name></param>
25041 <param><ptype>GLint</ptype> <name>y</name></param>
25042 <param><ptype>GLsizei</ptype> <name>width</name></param>
25043 <param><ptype>GLsizei</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025044 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25045 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025046 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
25047 <param len="bufSize">void *<name>data</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025048 <alias name="glReadnPixels"/>
25049 </command>
25050 <command>
25051 <proto>void <name>glReadnPixelsKHR</name></proto>
25052 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
25053 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
25054 <param><ptype>GLsizei</ptype> <name>width</name></param>
25055 <param><ptype>GLsizei</ptype> <name>height</name></param>
25056 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25057 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25058 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
25059 <param len="bufSize">void *<name>data</name></param>
25060 <alias name="glReadnPixels"/>
Jesse Halla42788e2014-04-21 15:47:51 -070025061 </command>
25062 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025063 <proto><ptype>GLboolean</ptype> <name>glReleaseKeyedMutexWin32EXT</name></proto>
25064 <param><ptype>GLuint</ptype> <name>memory</name></param>
25065 <param><ptype>GLuint64</ptype> <name>key</name></param>
25066 </command>
25067 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025068 <proto>void <name>glRectd</name></proto>
25069 <param group="CoordD"><ptype>GLdouble</ptype> <name>x1</name></param>
25070 <param group="CoordD"><ptype>GLdouble</ptype> <name>y1</name></param>
25071 <param group="CoordD"><ptype>GLdouble</ptype> <name>x2</name></param>
25072 <param group="CoordD"><ptype>GLdouble</ptype> <name>y2</name></param>
25073 <vecequiv name="glRectdv"/>
25074 </command>
25075 <command>
25076 <proto>void <name>glRectdv</name></proto>
25077 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v1</name></param>
25078 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v2</name></param>
25079 <glx type="render" opcode="45"/>
25080 </command>
25081 <command>
25082 <proto>void <name>glRectf</name></proto>
25083 <param group="CoordF"><ptype>GLfloat</ptype> <name>x1</name></param>
25084 <param group="CoordF"><ptype>GLfloat</ptype> <name>y1</name></param>
25085 <param group="CoordF"><ptype>GLfloat</ptype> <name>x2</name></param>
25086 <param group="CoordF"><ptype>GLfloat</ptype> <name>y2</name></param>
25087 <vecequiv name="glRectfv"/>
25088 </command>
25089 <command>
25090 <proto>void <name>glRectfv</name></proto>
25091 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v1</name></param>
25092 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v2</name></param>
25093 <glx type="render" opcode="46"/>
25094 </command>
25095 <command>
25096 <proto>void <name>glRecti</name></proto>
25097 <param group="CoordI"><ptype>GLint</ptype> <name>x1</name></param>
25098 <param group="CoordI"><ptype>GLint</ptype> <name>y1</name></param>
25099 <param group="CoordI"><ptype>GLint</ptype> <name>x2</name></param>
25100 <param group="CoordI"><ptype>GLint</ptype> <name>y2</name></param>
25101 <vecequiv name="glRectiv"/>
25102 </command>
25103 <command>
25104 <proto>void <name>glRectiv</name></proto>
25105 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v1</name></param>
25106 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v2</name></param>
25107 <glx type="render" opcode="47"/>
25108 </command>
25109 <command>
25110 <proto>void <name>glRects</name></proto>
25111 <param group="CoordS"><ptype>GLshort</ptype> <name>x1</name></param>
25112 <param group="CoordS"><ptype>GLshort</ptype> <name>y1</name></param>
25113 <param group="CoordS"><ptype>GLshort</ptype> <name>x2</name></param>
25114 <param group="CoordS"><ptype>GLshort</ptype> <name>y2</name></param>
25115 <vecequiv name="glRectsv"/>
25116 </command>
25117 <command>
25118 <proto>void <name>glRectsv</name></proto>
25119 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v1</name></param>
25120 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v2</name></param>
25121 <glx type="render" opcode="48"/>
25122 </command>
25123 <command>
25124 <proto>void <name>glRectxOES</name></proto>
25125 <param><ptype>GLfixed</ptype> <name>x1</name></param>
25126 <param><ptype>GLfixed</ptype> <name>y1</name></param>
25127 <param><ptype>GLfixed</ptype> <name>x2</name></param>
25128 <param><ptype>GLfixed</ptype> <name>y2</name></param>
25129 </command>
25130 <command>
25131 <proto>void <name>glRectxvOES</name></proto>
25132 <param len="2">const <ptype>GLfixed</ptype> *<name>v1</name></param>
25133 <param len="2">const <ptype>GLfixed</ptype> *<name>v2</name></param>
25134 </command>
25135 <command>
25136 <proto>void <name>glReferencePlaneSGIX</name></proto>
25137 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
25138 <glx type="render" opcode="2071"/>
25139 </command>
25140 <command>
25141 <proto>void <name>glReleaseShaderCompiler</name></proto>
25142 </command>
25143 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025144 <proto>void <name>glRenderGpuMaskNV</name></proto>
25145 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
25146 </command>
25147 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025148 <proto><ptype>GLint</ptype> <name>glRenderMode</name></proto>
25149 <param group="RenderingMode"><ptype>GLenum</ptype> <name>mode</name></param>
25150 <glx type="single" opcode="107"/>
25151 </command>
25152 <command>
25153 <proto>void <name>glRenderbufferStorage</name></proto>
25154 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025155 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025156 <param><ptype>GLsizei</ptype> <name>width</name></param>
25157 <param><ptype>GLsizei</ptype> <name>height</name></param>
25158 <glx type="render" opcode="4318"/>
25159 </command>
25160 <command>
25161 <proto>void <name>glRenderbufferStorageEXT</name></proto>
25162 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025163 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025164 <param><ptype>GLsizei</ptype> <name>width</name></param>
25165 <param><ptype>GLsizei</ptype> <name>height</name></param>
25166 <alias name="glRenderbufferStorage"/>
25167 <glx type="render" opcode="4318"/>
25168 </command>
25169 <command>
25170 <proto>void <name>glRenderbufferStorageMultisample</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025171 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025172 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025173 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025174 <param><ptype>GLsizei</ptype> <name>width</name></param>
25175 <param><ptype>GLsizei</ptype> <name>height</name></param>
25176 <glx type="render" opcode="4331"/>
25177 </command>
25178 <command>
25179 <proto>void <name>glRenderbufferStorageMultisampleANGLE</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025180 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025181 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025182 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025183 <param><ptype>GLsizei</ptype> <name>width</name></param>
25184 <param><ptype>GLsizei</ptype> <name>height</name></param>
25185 </command>
25186 <command>
25187 <proto>void <name>glRenderbufferStorageMultisampleAPPLE</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025188 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025189 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025190 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025191 <param><ptype>GLsizei</ptype> <name>width</name></param>
25192 <param><ptype>GLsizei</ptype> <name>height</name></param>
25193 </command>
25194 <command>
25195 <proto>void <name>glRenderbufferStorageMultisampleCoverageNV</name></proto>
25196 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
25197 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
25198 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025199 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025200 <param><ptype>GLsizei</ptype> <name>width</name></param>
25201 <param><ptype>GLsizei</ptype> <name>height</name></param>
25202 </command>
25203 <command>
25204 <proto>void <name>glRenderbufferStorageMultisampleEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025205 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025206 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025207 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025208 <param><ptype>GLsizei</ptype> <name>width</name></param>
25209 <param><ptype>GLsizei</ptype> <name>height</name></param>
25210 <alias name="glRenderbufferStorageMultisample"/>
25211 <glx type="render" opcode="4331"/>
25212 </command>
25213 <command>
25214 <proto>void <name>glRenderbufferStorageMultisampleIMG</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025215 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025216 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025217 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025218 <param><ptype>GLsizei</ptype> <name>width</name></param>
25219 <param><ptype>GLsizei</ptype> <name>height</name></param>
25220 </command>
25221 <command>
25222 <proto>void <name>glRenderbufferStorageMultisampleNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025223 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025224 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025225 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025226 <param><ptype>GLsizei</ptype> <name>width</name></param>
25227 <param><ptype>GLsizei</ptype> <name>height</name></param>
25228 <alias name="glRenderbufferStorageMultisample"/>
25229 </command>
25230 <command>
25231 <proto>void <name>glRenderbufferStorageOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025232 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
25233 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025234 <param><ptype>GLsizei</ptype> <name>width</name></param>
25235 <param><ptype>GLsizei</ptype> <name>height</name></param>
25236 </command>
25237 <command>
25238 <proto>void <name>glReplacementCodePointerSUN</name></proto>
25239 <param group="ReplacementCodeTypeSUN"><ptype>GLenum</ptype> <name>type</name></param>
25240 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25241 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
25242 </command>
25243 <command>
25244 <proto>void <name>glReplacementCodeubSUN</name></proto>
25245 <param><ptype>GLubyte</ptype> <name>code</name></param>
25246 </command>
25247 <command>
25248 <proto>void <name>glReplacementCodeubvSUN</name></proto>
25249 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>code</name></param>
25250 </command>
25251 <command>
25252 <proto>void <name>glReplacementCodeuiColor3fVertex3fSUN</name></proto>
25253 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25254 <param><ptype>GLfloat</ptype> <name>r</name></param>
25255 <param><ptype>GLfloat</ptype> <name>g</name></param>
25256 <param><ptype>GLfloat</ptype> <name>b</name></param>
25257 <param><ptype>GLfloat</ptype> <name>x</name></param>
25258 <param><ptype>GLfloat</ptype> <name>y</name></param>
25259 <param><ptype>GLfloat</ptype> <name>z</name></param>
25260 </command>
25261 <command>
25262 <proto>void <name>glReplacementCodeuiColor3fVertex3fvSUN</name></proto>
25263 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25264 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
25265 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25266 </command>
25267 <command>
25268 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fSUN</name></proto>
25269 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25270 <param><ptype>GLfloat</ptype> <name>r</name></param>
25271 <param><ptype>GLfloat</ptype> <name>g</name></param>
25272 <param><ptype>GLfloat</ptype> <name>b</name></param>
25273 <param><ptype>GLfloat</ptype> <name>a</name></param>
25274 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25275 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25276 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25277 <param><ptype>GLfloat</ptype> <name>x</name></param>
25278 <param><ptype>GLfloat</ptype> <name>y</name></param>
25279 <param><ptype>GLfloat</ptype> <name>z</name></param>
25280 </command>
25281 <command>
25282 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fvSUN</name></proto>
25283 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25284 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
25285 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25286 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25287 </command>
25288 <command>
25289 <proto>void <name>glReplacementCodeuiColor4ubVertex3fSUN</name></proto>
25290 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25291 <param><ptype>GLubyte</ptype> <name>r</name></param>
25292 <param><ptype>GLubyte</ptype> <name>g</name></param>
25293 <param><ptype>GLubyte</ptype> <name>b</name></param>
25294 <param><ptype>GLubyte</ptype> <name>a</name></param>
25295 <param><ptype>GLfloat</ptype> <name>x</name></param>
25296 <param><ptype>GLfloat</ptype> <name>y</name></param>
25297 <param><ptype>GLfloat</ptype> <name>z</name></param>
25298 </command>
25299 <command>
25300 <proto>void <name>glReplacementCodeuiColor4ubVertex3fvSUN</name></proto>
25301 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25302 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
25303 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25304 </command>
25305 <command>
25306 <proto>void <name>glReplacementCodeuiNormal3fVertex3fSUN</name></proto>
25307 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25308 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25309 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25310 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25311 <param><ptype>GLfloat</ptype> <name>x</name></param>
25312 <param><ptype>GLfloat</ptype> <name>y</name></param>
25313 <param><ptype>GLfloat</ptype> <name>z</name></param>
25314 </command>
25315 <command>
25316 <proto>void <name>glReplacementCodeuiNormal3fVertex3fvSUN</name></proto>
25317 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25318 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25319 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25320 </command>
25321 <command>
25322 <proto>void <name>glReplacementCodeuiSUN</name></proto>
25323 <param><ptype>GLuint</ptype> <name>code</name></param>
25324 </command>
25325 <command>
25326 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
25327 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25328 <param><ptype>GLfloat</ptype> <name>s</name></param>
25329 <param><ptype>GLfloat</ptype> <name>t</name></param>
25330 <param><ptype>GLfloat</ptype> <name>r</name></param>
25331 <param><ptype>GLfloat</ptype> <name>g</name></param>
25332 <param><ptype>GLfloat</ptype> <name>b</name></param>
25333 <param><ptype>GLfloat</ptype> <name>a</name></param>
25334 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25335 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25336 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25337 <param><ptype>GLfloat</ptype> <name>x</name></param>
25338 <param><ptype>GLfloat</ptype> <name>y</name></param>
25339 <param><ptype>GLfloat</ptype> <name>z</name></param>
25340 </command>
25341 <command>
25342 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
25343 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25344 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25345 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
25346 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25347 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25348 </command>
25349 <command>
25350 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN</name></proto>
25351 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25352 <param><ptype>GLfloat</ptype> <name>s</name></param>
25353 <param><ptype>GLfloat</ptype> <name>t</name></param>
25354 <param><ptype>GLfloat</ptype> <name>nx</name></param>
25355 <param><ptype>GLfloat</ptype> <name>ny</name></param>
25356 <param><ptype>GLfloat</ptype> <name>nz</name></param>
25357 <param><ptype>GLfloat</ptype> <name>x</name></param>
25358 <param><ptype>GLfloat</ptype> <name>y</name></param>
25359 <param><ptype>GLfloat</ptype> <name>z</name></param>
25360 </command>
25361 <command>
25362 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN</name></proto>
25363 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25364 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25365 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
25366 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25367 </command>
25368 <command>
25369 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fSUN</name></proto>
25370 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25371 <param><ptype>GLfloat</ptype> <name>s</name></param>
25372 <param><ptype>GLfloat</ptype> <name>t</name></param>
25373 <param><ptype>GLfloat</ptype> <name>x</name></param>
25374 <param><ptype>GLfloat</ptype> <name>y</name></param>
25375 <param><ptype>GLfloat</ptype> <name>z</name></param>
25376 </command>
25377 <command>
25378 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fvSUN</name></proto>
25379 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25380 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
25381 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25382 </command>
25383 <command>
25384 <proto>void <name>glReplacementCodeuiVertex3fSUN</name></proto>
25385 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
25386 <param><ptype>GLfloat</ptype> <name>x</name></param>
25387 <param><ptype>GLfloat</ptype> <name>y</name></param>
25388 <param><ptype>GLfloat</ptype> <name>z</name></param>
25389 </command>
25390 <command>
25391 <proto>void <name>glReplacementCodeuiVertex3fvSUN</name></proto>
25392 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
25393 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25394 </command>
25395 <command>
25396 <proto>void <name>glReplacementCodeuivSUN</name></proto>
25397 <param len="COMPSIZE()">const <ptype>GLuint</ptype> *<name>code</name></param>
25398 </command>
25399 <command>
25400 <proto>void <name>glReplacementCodeusSUN</name></proto>
25401 <param><ptype>GLushort</ptype> <name>code</name></param>
25402 </command>
25403 <command>
25404 <proto>void <name>glReplacementCodeusvSUN</name></proto>
25405 <param len="COMPSIZE()">const <ptype>GLushort</ptype> *<name>code</name></param>
25406 </command>
25407 <command>
25408 <proto>void <name>glRequestResidentProgramsNV</name></proto>
25409 <param><ptype>GLsizei</ptype> <name>n</name></param>
25410 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
25411 <glx type="render" opcode="4182"/>
25412 </command>
25413 <command>
25414 <proto>void <name>glResetHistogram</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025415 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025416 <glx type="render" opcode="4112"/>
25417 </command>
25418 <command>
25419 <proto>void <name>glResetHistogramEXT</name></proto>
25420 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
25421 <alias name="glResetHistogram"/>
25422 <glx type="render" opcode="4112"/>
25423 </command>
25424 <command>
25425 <proto>void <name>glResetMinmax</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025426 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025427 <glx type="render" opcode="4113"/>
25428 </command>
25429 <command>
25430 <proto>void <name>glResetMinmaxEXT</name></proto>
25431 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
25432 <alias name="glResetMinmax"/>
25433 <glx type="render" opcode="4113"/>
25434 </command>
25435 <command>
25436 <proto>void <name>glResizeBuffersMESA</name></proto>
25437 </command>
25438 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025439 <proto>void <name>glResolveDepthValuesNV</name></proto>
25440 </command>
25441 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025442 <proto>void <name>glResolveMultisampleFramebufferAPPLE</name></proto>
25443 </command>
25444 <command>
25445 <proto>void <name>glResumeTransformFeedback</name></proto>
25446 </command>
25447 <command>
25448 <proto>void <name>glResumeTransformFeedbackNV</name></proto>
25449 <alias name="glResumeTransformFeedback"/>
25450 </command>
25451 <command>
25452 <proto>void <name>glRotated</name></proto>
25453 <param><ptype>GLdouble</ptype> <name>angle</name></param>
25454 <param><ptype>GLdouble</ptype> <name>x</name></param>
25455 <param><ptype>GLdouble</ptype> <name>y</name></param>
25456 <param><ptype>GLdouble</ptype> <name>z</name></param>
25457 <glx type="render" opcode="185"/>
25458 </command>
25459 <command>
25460 <proto>void <name>glRotatef</name></proto>
25461 <param><ptype>GLfloat</ptype> <name>angle</name></param>
25462 <param><ptype>GLfloat</ptype> <name>x</name></param>
25463 <param><ptype>GLfloat</ptype> <name>y</name></param>
25464 <param><ptype>GLfloat</ptype> <name>z</name></param>
25465 <glx type="render" opcode="186"/>
25466 </command>
25467 <command>
25468 <proto>void <name>glRotatex</name></proto>
25469 <param><ptype>GLfixed</ptype> <name>angle</name></param>
25470 <param><ptype>GLfixed</ptype> <name>x</name></param>
25471 <param><ptype>GLfixed</ptype> <name>y</name></param>
25472 <param><ptype>GLfixed</ptype> <name>z</name></param>
25473 </command>
25474 <command>
25475 <proto>void <name>glRotatexOES</name></proto>
25476 <param><ptype>GLfixed</ptype> <name>angle</name></param>
25477 <param><ptype>GLfixed</ptype> <name>x</name></param>
25478 <param><ptype>GLfixed</ptype> <name>y</name></param>
25479 <param><ptype>GLfixed</ptype> <name>z</name></param>
25480 </command>
25481 <command>
25482 <proto>void <name>glSampleCoverage</name></proto>
25483 <param><ptype>GLfloat</ptype> <name>value</name></param>
25484 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
25485 <glx type="render" opcode="229"/>
25486 </command>
25487 <command>
25488 <proto>void <name>glSampleCoverageARB</name></proto>
25489 <param><ptype>GLfloat</ptype> <name>value</name></param>
25490 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
25491 <alias name="glSampleCoverage"/>
25492 </command>
25493 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025494 <proto>void <name>glSampleCoveragex</name></proto>
25495 <param><ptype>GLclampx</ptype> <name>value</name></param>
25496 <param><ptype>GLboolean</ptype> <name>invert</name></param>
25497 </command>
25498 <command>
25499 <proto>void <name>glSampleCoveragexOES</name></proto>
25500 <param><ptype>GLclampx</ptype> <name>value</name></param>
25501 <param><ptype>GLboolean</ptype> <name>invert</name></param>
25502 </command>
25503 <command>
25504 <proto>void <name>glSampleMapATI</name></proto>
25505 <param><ptype>GLuint</ptype> <name>dst</name></param>
25506 <param><ptype>GLuint</ptype> <name>interp</name></param>
25507 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
25508 </command>
25509 <command>
25510 <proto>void <name>glSampleMaskEXT</name></proto>
25511 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
25512 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
25513 </command>
25514 <command>
25515 <proto>void <name>glSampleMaskIndexedNV</name></proto>
25516 <param><ptype>GLuint</ptype> <name>index</name></param>
25517 <param group="SampleMaskNV"><ptype>GLbitfield</ptype> <name>mask</name></param>
25518 </command>
25519 <command>
25520 <proto>void <name>glSampleMaskSGIS</name></proto>
25521 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
25522 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
25523 <alias name="glSampleMaskEXT"/>
25524 <glx type="render" opcode="2048"/>
25525 </command>
25526 <command>
25527 <proto>void <name>glSampleMaski</name></proto>
25528 <param><ptype>GLuint</ptype> <name>maskNumber</name></param>
25529 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
25530 </command>
25531 <command>
25532 <proto>void <name>glSamplePatternEXT</name></proto>
25533 <param group="SamplePatternEXT"><ptype>GLenum</ptype> <name>pattern</name></param>
25534 </command>
25535 <command>
25536 <proto>void <name>glSamplePatternSGIS</name></proto>
25537 <param group="SamplePatternSGIS"><ptype>GLenum</ptype> <name>pattern</name></param>
25538 <alias name="glSamplePatternEXT"/>
25539 <glx type="render" opcode="2049"/>
25540 </command>
25541 <command>
25542 <proto>void <name>glSamplerParameterIiv</name></proto>
25543 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025544 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025545 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
25546 </command>
25547 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070025548 <proto>void <name>glSamplerParameterIivEXT</name></proto>
25549 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025550 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070025551 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
25552 <alias name="glSamplerParameterIiv"/>
25553 </command>
25554 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025555 <proto>void <name>glSamplerParameterIivOES</name></proto>
25556 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025557 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025558 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
25559 <alias name="glSamplerParameterIiv"/>
25560 </command>
25561 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025562 <proto>void <name>glSamplerParameterIuiv</name></proto>
25563 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025564 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025565 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
25566 </command>
25567 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070025568 <proto>void <name>glSamplerParameterIuivEXT</name></proto>
25569 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025570 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070025571 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
25572 <alias name="glSamplerParameterIuiv"/>
25573 </command>
25574 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025575 <proto>void <name>glSamplerParameterIuivOES</name></proto>
25576 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025577 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070025578 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
25579 <alias name="glSamplerParameterIuiv"/>
25580 </command>
25581 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025582 <proto>void <name>glSamplerParameterf</name></proto>
25583 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025584 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025585 <param><ptype>GLfloat</ptype> <name>param</name></param>
25586 </command>
25587 <command>
25588 <proto>void <name>glSamplerParameterfv</name></proto>
25589 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025590 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025591 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
25592 </command>
25593 <command>
25594 <proto>void <name>glSamplerParameteri</name></proto>
25595 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025596 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025597 <param><ptype>GLint</ptype> <name>param</name></param>
25598 </command>
25599 <command>
25600 <proto>void <name>glSamplerParameteriv</name></proto>
25601 <param><ptype>GLuint</ptype> <name>sampler</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025602 <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025603 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
25604 </command>
25605 <command>
25606 <proto>void <name>glScaled</name></proto>
25607 <param><ptype>GLdouble</ptype> <name>x</name></param>
25608 <param><ptype>GLdouble</ptype> <name>y</name></param>
25609 <param><ptype>GLdouble</ptype> <name>z</name></param>
25610 <glx type="render" opcode="187"/>
25611 </command>
25612 <command>
25613 <proto>void <name>glScalef</name></proto>
25614 <param><ptype>GLfloat</ptype> <name>x</name></param>
25615 <param><ptype>GLfloat</ptype> <name>y</name></param>
25616 <param><ptype>GLfloat</ptype> <name>z</name></param>
25617 <glx type="render" opcode="188"/>
25618 </command>
25619 <command>
25620 <proto>void <name>glScalex</name></proto>
25621 <param><ptype>GLfixed</ptype> <name>x</name></param>
25622 <param><ptype>GLfixed</ptype> <name>y</name></param>
25623 <param><ptype>GLfixed</ptype> <name>z</name></param>
25624 </command>
25625 <command>
25626 <proto>void <name>glScalexOES</name></proto>
25627 <param><ptype>GLfixed</ptype> <name>x</name></param>
25628 <param><ptype>GLfixed</ptype> <name>y</name></param>
25629 <param><ptype>GLfixed</ptype> <name>z</name></param>
25630 </command>
25631 <command>
25632 <proto>void <name>glScissor</name></proto>
25633 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
25634 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
25635 <param><ptype>GLsizei</ptype> <name>width</name></param>
25636 <param><ptype>GLsizei</ptype> <name>height</name></param>
25637 <glx type="render" opcode="103"/>
25638 </command>
25639 <command>
25640 <proto>void <name>glScissorArrayv</name></proto>
25641 <param><ptype>GLuint</ptype> <name>first</name></param>
25642 <param><ptype>GLsizei</ptype> <name>count</name></param>
25643 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
25644 </command>
25645 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025646 <proto>void <name>glScissorArrayvNV</name></proto>
25647 <param><ptype>GLuint</ptype> <name>first</name></param>
25648 <param><ptype>GLsizei</ptype> <name>count</name></param>
25649 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
25650 <alias name="glScissorArrayv"/>
25651 </command>
25652 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025653 <proto>void <name>glScissorArrayvOES</name></proto>
25654 <param><ptype>GLuint</ptype> <name>first</name></param>
25655 <param><ptype>GLsizei</ptype> <name>count</name></param>
25656 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
25657 <alias name="glScissorArrayv"/>
25658 </command>
25659 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025660 <proto>void <name>glScissorIndexed</name></proto>
25661 <param><ptype>GLuint</ptype> <name>index</name></param>
25662 <param><ptype>GLint</ptype> <name>left</name></param>
25663 <param><ptype>GLint</ptype> <name>bottom</name></param>
25664 <param><ptype>GLsizei</ptype> <name>width</name></param>
25665 <param><ptype>GLsizei</ptype> <name>height</name></param>
25666 </command>
25667 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025668 <proto>void <name>glScissorIndexedNV</name></proto>
25669 <param><ptype>GLuint</ptype> <name>index</name></param>
25670 <param><ptype>GLint</ptype> <name>left</name></param>
25671 <param><ptype>GLint</ptype> <name>bottom</name></param>
25672 <param><ptype>GLsizei</ptype> <name>width</name></param>
25673 <param><ptype>GLsizei</ptype> <name>height</name></param>
25674 <alias name="glScissorIndexed"/>
25675 </command>
25676 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025677 <proto>void <name>glScissorIndexedOES</name></proto>
25678 <param><ptype>GLuint</ptype> <name>index</name></param>
25679 <param><ptype>GLint</ptype> <name>left</name></param>
25680 <param><ptype>GLint</ptype> <name>bottom</name></param>
25681 <param><ptype>GLsizei</ptype> <name>width</name></param>
25682 <param><ptype>GLsizei</ptype> <name>height</name></param>
25683 <alias name="glScissorIndexed"/>
25684 </command>
25685 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025686 <proto>void <name>glScissorIndexedv</name></proto>
25687 <param><ptype>GLuint</ptype> <name>index</name></param>
25688 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
25689 </command>
25690 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070025691 <proto>void <name>glScissorIndexedvNV</name></proto>
25692 <param><ptype>GLuint</ptype> <name>index</name></param>
25693 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
25694 <alias name="glScissorIndexedv"/>
25695 </command>
25696 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025697 <proto>void <name>glScissorIndexedvOES</name></proto>
25698 <param><ptype>GLuint</ptype> <name>index</name></param>
25699 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
25700 <alias name="glScissorIndexedv"/>
25701 </command>
25702 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025703 <proto>void <name>glSecondaryColor3b</name></proto>
25704 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
25705 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
25706 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
25707 <vecequiv name="glSecondaryColor3bv"/>
25708 </command>
25709 <command>
25710 <proto>void <name>glSecondaryColor3bEXT</name></proto>
25711 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
25712 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
25713 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
25714 <alias name="glSecondaryColor3b"/>
25715 <vecequiv name="glSecondaryColor3bvEXT"/>
25716 </command>
25717 <command>
25718 <proto>void <name>glSecondaryColor3bv</name></proto>
25719 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
25720 <glx type="render" opcode="4126"/>
25721 </command>
25722 <command>
25723 <proto>void <name>glSecondaryColor3bvEXT</name></proto>
25724 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
25725 <alias name="glSecondaryColor3bv"/>
25726 <glx type="render" opcode="4126"/>
25727 </command>
25728 <command>
25729 <proto>void <name>glSecondaryColor3d</name></proto>
25730 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
25731 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
25732 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
25733 <vecequiv name="glSecondaryColor3dv"/>
25734 </command>
25735 <command>
25736 <proto>void <name>glSecondaryColor3dEXT</name></proto>
25737 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
25738 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
25739 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
25740 <alias name="glSecondaryColor3d"/>
25741 <vecequiv name="glSecondaryColor3dvEXT"/>
25742 </command>
25743 <command>
25744 <proto>void <name>glSecondaryColor3dv</name></proto>
25745 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
25746 <glx type="render" opcode="4130"/>
25747 </command>
25748 <command>
25749 <proto>void <name>glSecondaryColor3dvEXT</name></proto>
25750 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
25751 <alias name="glSecondaryColor3dv"/>
25752 <glx type="render" opcode="4130"/>
25753 </command>
25754 <command>
25755 <proto>void <name>glSecondaryColor3f</name></proto>
25756 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
25757 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
25758 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
25759 <vecequiv name="glSecondaryColor3fv"/>
25760 </command>
25761 <command>
25762 <proto>void <name>glSecondaryColor3fEXT</name></proto>
25763 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
25764 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
25765 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
25766 <alias name="glSecondaryColor3f"/>
25767 <vecequiv name="glSecondaryColor3fvEXT"/>
25768 </command>
25769 <command>
25770 <proto>void <name>glSecondaryColor3fv</name></proto>
25771 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25772 <glx type="render" opcode="4129"/>
25773 </command>
25774 <command>
25775 <proto>void <name>glSecondaryColor3fvEXT</name></proto>
25776 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
25777 <alias name="glSecondaryColor3fv"/>
25778 <glx type="render" opcode="4129"/>
25779 </command>
25780 <command>
25781 <proto>void <name>glSecondaryColor3hNV</name></proto>
25782 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
25783 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
25784 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
25785 <vecequiv name="glSecondaryColor3hvNV"/>
25786 </command>
25787 <command>
25788 <proto>void <name>glSecondaryColor3hvNV</name></proto>
25789 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
25790 <glx type="render" opcode="4255"/>
25791 </command>
25792 <command>
25793 <proto>void <name>glSecondaryColor3i</name></proto>
25794 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
25795 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
25796 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
25797 <vecequiv name="glSecondaryColor3iv"/>
25798 </command>
25799 <command>
25800 <proto>void <name>glSecondaryColor3iEXT</name></proto>
25801 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
25802 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
25803 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
25804 <alias name="glSecondaryColor3i"/>
25805 <vecequiv name="glSecondaryColor3ivEXT"/>
25806 </command>
25807 <command>
25808 <proto>void <name>glSecondaryColor3iv</name></proto>
25809 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
25810 <glx type="render" opcode="4128"/>
25811 </command>
25812 <command>
25813 <proto>void <name>glSecondaryColor3ivEXT</name></proto>
25814 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
25815 <alias name="glSecondaryColor3iv"/>
25816 <glx type="render" opcode="4128"/>
25817 </command>
25818 <command>
25819 <proto>void <name>glSecondaryColor3s</name></proto>
25820 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
25821 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
25822 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
25823 <vecequiv name="glSecondaryColor3sv"/>
25824 </command>
25825 <command>
25826 <proto>void <name>glSecondaryColor3sEXT</name></proto>
25827 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
25828 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
25829 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
25830 <alias name="glSecondaryColor3s"/>
25831 <vecequiv name="glSecondaryColor3svEXT"/>
25832 </command>
25833 <command>
25834 <proto>void <name>glSecondaryColor3sv</name></proto>
25835 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
25836 <glx type="render" opcode="4127"/>
25837 </command>
25838 <command>
25839 <proto>void <name>glSecondaryColor3svEXT</name></proto>
25840 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
25841 <alias name="glSecondaryColor3sv"/>
25842 <glx type="render" opcode="4127"/>
25843 </command>
25844 <command>
25845 <proto>void <name>glSecondaryColor3ub</name></proto>
25846 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
25847 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
25848 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
25849 <vecequiv name="glSecondaryColor3ubv"/>
25850 </command>
25851 <command>
25852 <proto>void <name>glSecondaryColor3ubEXT</name></proto>
25853 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
25854 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
25855 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
25856 <alias name="glSecondaryColor3ub"/>
25857 <vecequiv name="glSecondaryColor3ubvEXT"/>
25858 </command>
25859 <command>
25860 <proto>void <name>glSecondaryColor3ubv</name></proto>
25861 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
25862 <glx type="render" opcode="4131"/>
25863 </command>
25864 <command>
25865 <proto>void <name>glSecondaryColor3ubvEXT</name></proto>
25866 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
25867 <alias name="glSecondaryColor3ubv"/>
25868 <glx type="render" opcode="4131"/>
25869 </command>
25870 <command>
25871 <proto>void <name>glSecondaryColor3ui</name></proto>
25872 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
25873 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
25874 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
25875 <vecequiv name="glSecondaryColor3uiv"/>
25876 </command>
25877 <command>
25878 <proto>void <name>glSecondaryColor3uiEXT</name></proto>
25879 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
25880 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
25881 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
25882 <alias name="glSecondaryColor3ui"/>
25883 <vecequiv name="glSecondaryColor3uivEXT"/>
25884 </command>
25885 <command>
25886 <proto>void <name>glSecondaryColor3uiv</name></proto>
25887 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
25888 <glx type="render" opcode="4133"/>
25889 </command>
25890 <command>
25891 <proto>void <name>glSecondaryColor3uivEXT</name></proto>
25892 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
25893 <alias name="glSecondaryColor3uiv"/>
25894 <glx type="render" opcode="4133"/>
25895 </command>
25896 <command>
25897 <proto>void <name>glSecondaryColor3us</name></proto>
25898 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
25899 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
25900 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
25901 <vecequiv name="glSecondaryColor3usv"/>
25902 </command>
25903 <command>
25904 <proto>void <name>glSecondaryColor3usEXT</name></proto>
25905 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
25906 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
25907 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
25908 <alias name="glSecondaryColor3us"/>
25909 <vecequiv name="glSecondaryColor3usvEXT"/>
25910 </command>
25911 <command>
25912 <proto>void <name>glSecondaryColor3usv</name></proto>
25913 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
25914 <glx type="render" opcode="4132"/>
25915 </command>
25916 <command>
25917 <proto>void <name>glSecondaryColor3usvEXT</name></proto>
25918 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
25919 <alias name="glSecondaryColor3usv"/>
25920 <glx type="render" opcode="4132"/>
25921 </command>
25922 <command>
25923 <proto>void <name>glSecondaryColorFormatNV</name></proto>
25924 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025925 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025926 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25927 </command>
25928 <command>
25929 <proto>void <name>glSecondaryColorP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025930 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025931 <param><ptype>GLuint</ptype> <name>color</name></param>
25932 </command>
25933 <command>
25934 <proto>void <name>glSecondaryColorP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025935 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025936 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
25937 </command>
25938 <command>
25939 <proto>void <name>glSecondaryColorPointer</name></proto>
25940 <param><ptype>GLint</ptype> <name>size</name></param>
25941 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25942 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25943 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
25944 </command>
25945 <command>
25946 <proto>void <name>glSecondaryColorPointerEXT</name></proto>
25947 <param><ptype>GLint</ptype> <name>size</name></param>
25948 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
25949 <param><ptype>GLsizei</ptype> <name>stride</name></param>
25950 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
25951 <alias name="glSecondaryColorPointer"/>
25952 </command>
25953 <command>
25954 <proto>void <name>glSecondaryColorPointerListIBM</name></proto>
25955 <param><ptype>GLint</ptype> <name>size</name></param>
25956 <param group="SecondaryColorPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
25957 <param><ptype>GLint</ptype> <name>stride</name></param>
25958 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
25959 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
25960 </command>
25961 <command>
25962 <proto>void <name>glSelectBuffer</name></proto>
25963 <param><ptype>GLsizei</ptype> <name>size</name></param>
25964 <param group="SelectName" len="size"><ptype>GLuint</ptype> *<name>buffer</name></param>
25965 <glx type="single" opcode="106"/>
25966 </command>
25967 <command>
25968 <proto>void <name>glSelectPerfMonitorCountersAMD</name></proto>
25969 <param><ptype>GLuint</ptype> <name>monitor</name></param>
25970 <param group="Boolean"><ptype>GLboolean</ptype> <name>enable</name></param>
25971 <param><ptype>GLuint</ptype> <name>group</name></param>
25972 <param><ptype>GLint</ptype> <name>numCounters</name></param>
25973 <param len="numCounters"><ptype>GLuint</ptype> *<name>counterList</name></param>
25974 </command>
25975 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025976 <proto>void <name>glSemaphoreParameterui64vEXT</name></proto>
25977 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
25978 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
25979 <param>const <ptype>GLuint64</ptype> *<name>params</name></param>
25980 </command>
25981 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070025982 <proto>void <name>glSeparableFilter2D</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025983 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
25984 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025985 <param><ptype>GLsizei</ptype> <name>width</name></param>
25986 <param><ptype>GLsizei</ptype> <name>height</name></param>
25987 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
25988 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
25989 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
25990 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
25991 <glx type="render" opcode="4109"/>
25992 <glx type="render" opcode="327" name="glSeparableFilter2DPBO" comment="PBO protocol"/>
25993 </command>
25994 <command>
25995 <proto>void <name>glSeparableFilter2DEXT</name></proto>
25996 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070025997 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070025998 <param><ptype>GLsizei</ptype> <name>width</name></param>
25999 <param><ptype>GLsizei</ptype> <name>height</name></param>
26000 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26001 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26002 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
26003 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
26004 <alias name="glSeparableFilter2D"/>
26005 <glx type="render" opcode="4109"/>
26006 </command>
26007 <command>
26008 <proto>void <name>glSetFenceAPPLE</name></proto>
26009 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
26010 </command>
26011 <command>
26012 <proto>void <name>glSetFenceNV</name></proto>
26013 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
26014 <param group="FenceConditionNV"><ptype>GLenum</ptype> <name>condition</name></param>
26015 </command>
26016 <command>
26017 <proto>void <name>glSetFragmentShaderConstantATI</name></proto>
26018 <param><ptype>GLuint</ptype> <name>dst</name></param>
26019 <param len="4">const <ptype>GLfloat</ptype> *<name>value</name></param>
26020 </command>
26021 <command>
26022 <proto>void <name>glSetInvariantEXT</name></proto>
26023 <param><ptype>GLuint</ptype> <name>id</name></param>
26024 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
26025 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
26026 </command>
26027 <command>
26028 <proto>void <name>glSetLocalConstantEXT</name></proto>
26029 <param><ptype>GLuint</ptype> <name>id</name></param>
26030 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
26031 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
26032 </command>
26033 <command>
26034 <proto>void <name>glSetMultisamplefvAMD</name></proto>
26035 <param><ptype>GLenum</ptype> <name>pname</name></param>
26036 <param><ptype>GLuint</ptype> <name>index</name></param>
26037 <param len="2">const <ptype>GLfloat</ptype> *<name>val</name></param>
26038 </command>
26039 <command>
26040 <proto>void <name>glShadeModel</name></proto>
26041 <param group="ShadingModel"><ptype>GLenum</ptype> <name>mode</name></param>
26042 <glx type="render" opcode="104"/>
26043 </command>
26044 <command>
26045 <proto>void <name>glShaderBinary</name></proto>
26046 <param><ptype>GLsizei</ptype> <name>count</name></param>
26047 <param len="count">const <ptype>GLuint</ptype> *<name>shaders</name></param>
26048 <param><ptype>GLenum</ptype> <name>binaryformat</name></param>
26049 <param len="length">const void *<name>binary</name></param>
26050 <param><ptype>GLsizei</ptype> <name>length</name></param>
26051 </command>
26052 <command>
26053 <proto>void <name>glShaderOp1EXT</name></proto>
26054 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
26055 <param><ptype>GLuint</ptype> <name>res</name></param>
26056 <param><ptype>GLuint</ptype> <name>arg1</name></param>
26057 </command>
26058 <command>
26059 <proto>void <name>glShaderOp2EXT</name></proto>
26060 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
26061 <param><ptype>GLuint</ptype> <name>res</name></param>
26062 <param><ptype>GLuint</ptype> <name>arg1</name></param>
26063 <param><ptype>GLuint</ptype> <name>arg2</name></param>
26064 </command>
26065 <command>
26066 <proto>void <name>glShaderOp3EXT</name></proto>
26067 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
26068 <param><ptype>GLuint</ptype> <name>res</name></param>
26069 <param><ptype>GLuint</ptype> <name>arg1</name></param>
26070 <param><ptype>GLuint</ptype> <name>arg2</name></param>
26071 <param><ptype>GLuint</ptype> <name>arg3</name></param>
26072 </command>
26073 <command>
26074 <proto>void <name>glShaderSource</name></proto>
26075 <param><ptype>GLuint</ptype> <name>shader</name></param>
26076 <param><ptype>GLsizei</ptype> <name>count</name></param>
26077 <param len="count">const <ptype>GLchar</ptype> *const*<name>string</name></param>
26078 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
26079 </command>
26080 <command>
26081 <proto>void <name>glShaderSourceARB</name></proto>
26082 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
26083 <param><ptype>GLsizei</ptype> <name>count</name></param>
26084 <param len="count">const <ptype>GLcharARB</ptype> **<name>string</name></param>
26085 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
26086 <alias name="glShaderSource"/>
26087 </command>
26088 <command>
26089 <proto>void <name>glShaderStorageBlockBinding</name></proto>
26090 <param><ptype>GLuint</ptype> <name>program</name></param>
26091 <param><ptype>GLuint</ptype> <name>storageBlockIndex</name></param>
26092 <param><ptype>GLuint</ptype> <name>storageBlockBinding</name></param>
26093 </command>
26094 <command>
26095 <proto>void <name>glSharpenTexFuncSGIS</name></proto>
26096 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26097 <param><ptype>GLsizei</ptype> <name>n</name></param>
26098 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
26099 <glx type="render" opcode="2052"/>
26100 </command>
26101 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026102 <proto>void <name>glSignalSemaphoreEXT</name></proto>
26103 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
26104 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
26105 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
26106 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
26107 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
26108 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>dstLayouts</name></param>
26109 </command>
26110 <command>
26111 <proto>void <name>glSpecializeShader</name></proto>
26112 <param><ptype>GLuint</ptype> <name>shader</name></param>
26113 <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
26114 <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
26115 <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
26116 <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
26117 </command>
26118 <command>
26119 <proto>void <name>glSpecializeShaderARB</name></proto>
26120 <param><ptype>GLuint</ptype> <name>shader</name></param>
26121 <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
26122 <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
26123 <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
26124 <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
26125 <alias name="glSpecializeShader"/>
26126 </command>
26127 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026128 <proto>void <name>glSpriteParameterfSGIX</name></proto>
26129 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
26130 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
26131 <glx type="render" opcode="2060"/>
26132 </command>
26133 <command>
26134 <proto>void <name>glSpriteParameterfvSGIX</name></proto>
26135 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
26136 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
26137 <glx type="render" opcode="2061"/>
26138 </command>
26139 <command>
26140 <proto>void <name>glSpriteParameteriSGIX</name></proto>
26141 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
26142 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
26143 <glx type="render" opcode="2062"/>
26144 </command>
26145 <command>
26146 <proto>void <name>glSpriteParameterivSGIX</name></proto>
26147 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
26148 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
26149 <glx type="render" opcode="2063"/>
26150 </command>
26151 <command>
26152 <proto>void <name>glStartInstrumentsSGIX</name></proto>
26153 <glx type="render" opcode="2069"/>
26154 </command>
26155 <command>
26156 <proto>void <name>glStartTilingQCOM</name></proto>
26157 <param><ptype>GLuint</ptype> <name>x</name></param>
26158 <param><ptype>GLuint</ptype> <name>y</name></param>
26159 <param><ptype>GLuint</ptype> <name>width</name></param>
26160 <param><ptype>GLuint</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026161 <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026162 </command>
26163 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070026164 <proto>void <name>glStateCaptureNV</name></proto>
26165 <param><ptype>GLuint</ptype> <name>state</name></param>
26166 <param><ptype>GLenum</ptype> <name>mode</name></param>
26167 </command>
26168 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026169 <proto>void <name>glStencilClearTagEXT</name></proto>
26170 <param><ptype>GLsizei</ptype> <name>stencilTagBits</name></param>
26171 <param><ptype>GLuint</ptype> <name>stencilClearTag</name></param>
26172 <glx type="render" opcode="4223"/>
26173 </command>
26174 <command>
26175 <proto>void <name>glStencilFillPathInstancedNV</name></proto>
26176 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
26177 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
26178 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
26179 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
26180 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
26181 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26182 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
26183 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
26184 </command>
26185 <command>
26186 <proto>void <name>glStencilFillPathNV</name></proto>
26187 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
26188 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
26189 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26190 </command>
26191 <command>
26192 <proto>void <name>glStencilFunc</name></proto>
26193 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
26194 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
26195 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26196 <glx type="render" opcode="162"/>
26197 </command>
26198 <command>
26199 <proto>void <name>glStencilFuncSeparate</name></proto>
26200 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
26201 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
26202 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
26203 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26204 </command>
26205 <command>
26206 <proto>void <name>glStencilFuncSeparateATI</name></proto>
26207 <param group="StencilFunction"><ptype>GLenum</ptype> <name>frontfunc</name></param>
26208 <param group="StencilFunction"><ptype>GLenum</ptype> <name>backfunc</name></param>
26209 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
26210 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26211 </command>
26212 <command>
26213 <proto>void <name>glStencilMask</name></proto>
26214 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26215 <glx type="render" opcode="133"/>
26216 </command>
26217 <command>
26218 <proto>void <name>glStencilMaskSeparate</name></proto>
26219 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
26220 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26221 </command>
26222 <command>
26223 <proto>void <name>glStencilOp</name></proto>
26224 <param group="StencilOp"><ptype>GLenum</ptype> <name>fail</name></param>
26225 <param group="StencilOp"><ptype>GLenum</ptype> <name>zfail</name></param>
26226 <param group="StencilOp"><ptype>GLenum</ptype> <name>zpass</name></param>
26227 <glx type="render" opcode="163"/>
26228 </command>
26229 <command>
26230 <proto>void <name>glStencilOpSeparate</name></proto>
26231 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
26232 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
26233 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
26234 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
26235 </command>
26236 <command>
26237 <proto>void <name>glStencilOpSeparateATI</name></proto>
26238 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
26239 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
26240 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
26241 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
26242 <alias name="glStencilOpSeparate"/>
26243 </command>
26244 <command>
26245 <proto>void <name>glStencilOpValueAMD</name></proto>
26246 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
26247 <param><ptype>GLuint</ptype> <name>value</name></param>
26248 </command>
26249 <command>
26250 <proto>void <name>glStencilStrokePathInstancedNV</name></proto>
26251 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
26252 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
26253 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
26254 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
26255 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
26256 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26257 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
26258 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
26259 </command>
26260 <command>
26261 <proto>void <name>glStencilStrokePathNV</name></proto>
26262 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
26263 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
26264 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
26265 </command>
26266 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070026267 <proto>void <name>glStencilThenCoverFillPathInstancedNV</name></proto>
26268 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
26269 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
26270 <param>const void *<name>paths</name></param>
26271 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
26272 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
26273 <param><ptype>GLuint</ptype> <name>mask</name></param>
26274 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
26275 <param><ptype>GLenum</ptype> <name>transformType</name></param>
26276 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
26277 </command>
26278 <command>
26279 <proto>void <name>glStencilThenCoverFillPathNV</name></proto>
26280 <param><ptype>GLuint</ptype> <name>path</name></param>
26281 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
26282 <param><ptype>GLuint</ptype> <name>mask</name></param>
26283 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
26284 </command>
26285 <command>
26286 <proto>void <name>glStencilThenCoverStrokePathInstancedNV</name></proto>
26287 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
26288 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
26289 <param>const void *<name>paths</name></param>
26290 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
26291 <param><ptype>GLint</ptype> <name>reference</name></param>
26292 <param><ptype>GLuint</ptype> <name>mask</name></param>
26293 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
26294 <param><ptype>GLenum</ptype> <name>transformType</name></param>
26295 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
26296 </command>
26297 <command>
26298 <proto>void <name>glStencilThenCoverStrokePathNV</name></proto>
26299 <param><ptype>GLuint</ptype> <name>path</name></param>
26300 <param><ptype>GLint</ptype> <name>reference</name></param>
26301 <param><ptype>GLuint</ptype> <name>mask</name></param>
26302 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
26303 </command>
26304 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026305 <proto>void <name>glStopInstrumentsSGIX</name></proto>
26306 <param><ptype>GLint</ptype> <name>marker</name></param>
26307 <glx type="render" opcode="2070"/>
26308 </command>
26309 <command>
26310 <proto>void <name>glStringMarkerGREMEDY</name></proto>
26311 <param><ptype>GLsizei</ptype> <name>len</name></param>
26312 <param len="len">const void *<name>string</name></param>
26313 </command>
26314 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070026315 <proto>void <name>glSubpixelPrecisionBiasNV</name></proto>
26316 <param><ptype>GLuint</ptype> <name>xbits</name></param>
26317 <param><ptype>GLuint</ptype> <name>ybits</name></param>
26318 </command>
26319 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026320 <proto>void <name>glSwizzleEXT</name></proto>
26321 <param><ptype>GLuint</ptype> <name>res</name></param>
26322 <param><ptype>GLuint</ptype> <name>in</name></param>
26323 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outX</name></param>
26324 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outY</name></param>
26325 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
26326 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outW</name></param>
26327 </command>
26328 <command>
26329 <proto>void <name>glSyncTextureINTEL</name></proto>
26330 <param><ptype>GLuint</ptype> <name>texture</name></param>
26331 </command>
26332 <command>
26333 <proto>void <name>glTagSampleBufferSGIX</name></proto>
26334 <glx type="render" opcode="2050"/>
26335 </command>
26336 <command>
26337 <proto>void <name>glTangent3bEXT</name></proto>
26338 <param><ptype>GLbyte</ptype> <name>tx</name></param>
26339 <param><ptype>GLbyte</ptype> <name>ty</name></param>
26340 <param><ptype>GLbyte</ptype> <name>tz</name></param>
26341 <vecequiv name="glTangent3bvEXT"/>
26342 </command>
26343 <command>
26344 <proto>void <name>glTangent3bvEXT</name></proto>
26345 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
26346 </command>
26347 <command>
26348 <proto>void <name>glTangent3dEXT</name></proto>
26349 <param group="CoordD"><ptype>GLdouble</ptype> <name>tx</name></param>
26350 <param group="CoordD"><ptype>GLdouble</ptype> <name>ty</name></param>
26351 <param group="CoordD"><ptype>GLdouble</ptype> <name>tz</name></param>
26352 <vecequiv name="glTangent3dvEXT"/>
26353 </command>
26354 <command>
26355 <proto>void <name>glTangent3dvEXT</name></proto>
26356 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
26357 </command>
26358 <command>
26359 <proto>void <name>glTangent3fEXT</name></proto>
26360 <param group="CoordF"><ptype>GLfloat</ptype> <name>tx</name></param>
26361 <param group="CoordF"><ptype>GLfloat</ptype> <name>ty</name></param>
26362 <param group="CoordF"><ptype>GLfloat</ptype> <name>tz</name></param>
26363 <vecequiv name="glTangent3fvEXT"/>
26364 </command>
26365 <command>
26366 <proto>void <name>glTangent3fvEXT</name></proto>
26367 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26368 </command>
26369 <command>
26370 <proto>void <name>glTangent3iEXT</name></proto>
26371 <param><ptype>GLint</ptype> <name>tx</name></param>
26372 <param><ptype>GLint</ptype> <name>ty</name></param>
26373 <param><ptype>GLint</ptype> <name>tz</name></param>
26374 <vecequiv name="glTangent3ivEXT"/>
26375 </command>
26376 <command>
26377 <proto>void <name>glTangent3ivEXT</name></proto>
26378 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
26379 </command>
26380 <command>
26381 <proto>void <name>glTangent3sEXT</name></proto>
26382 <param><ptype>GLshort</ptype> <name>tx</name></param>
26383 <param><ptype>GLshort</ptype> <name>ty</name></param>
26384 <param><ptype>GLshort</ptype> <name>tz</name></param>
26385 <vecequiv name="glTangent3svEXT"/>
26386 </command>
26387 <command>
26388 <proto>void <name>glTangent3svEXT</name></proto>
26389 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
26390 </command>
26391 <command>
26392 <proto>void <name>glTangentPointerEXT</name></proto>
26393 <param group="TangentPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
26394 <param><ptype>GLsizei</ptype> <name>stride</name></param>
26395 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
26396 </command>
26397 <command>
26398 <proto>void <name>glTbufferMask3DFX</name></proto>
26399 <param><ptype>GLuint</ptype> <name>mask</name></param>
26400 </command>
26401 <command>
26402 <proto>void <name>glTessellationFactorAMD</name></proto>
26403 <param><ptype>GLfloat</ptype> <name>factor</name></param>
26404 </command>
26405 <command>
26406 <proto>void <name>glTessellationModeAMD</name></proto>
26407 <param><ptype>GLenum</ptype> <name>mode</name></param>
26408 </command>
26409 <command>
26410 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceAPPLE</name></proto>
26411 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
26412 </command>
26413 <command>
26414 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceNV</name></proto>
26415 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
26416 <glx type="vendor" opcode="1279"/>
26417 </command>
26418 <command>
26419 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestObjectAPPLE</name></proto>
26420 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
26421 <param><ptype>GLuint</ptype> <name>name</name></param>
26422 </command>
26423 <command>
26424 <proto>void <name>glTexBuffer</name></proto>
26425 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026426 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026427 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26428 </command>
26429 <command>
26430 <proto>void <name>glTexBufferARB</name></proto>
26431 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026432 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026433 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26434 <alias name="glTexBuffer"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026435 <glx type="render" opcode="367"/>
Jesse Halla42788e2014-04-21 15:47:51 -070026436 </command>
26437 <command>
26438 <proto>void <name>glTexBufferEXT</name></proto>
26439 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026440 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026441 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26442 <alias name="glTexBuffer"/>
26443 </command>
26444 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070026445 <proto>void <name>glTexBufferOES</name></proto>
26446 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026447 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070026448 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26449 <alias name="glTexBuffer"/>
26450 </command>
26451 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026452 <proto>void <name>glTexBufferRange</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026453 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26454 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026455 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26456 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
26457 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26458 </command>
26459 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070026460 <proto>void <name>glTexBufferRangeEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026461 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26462 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070026463 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26464 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
26465 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26466 <alias name="glTexBufferRange"/>
26467 </command>
26468 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070026469 <proto>void <name>glTexBufferRangeOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026470 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
26471 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070026472 <param><ptype>GLuint</ptype> <name>buffer</name></param>
26473 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
26474 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
26475 <alias name="glTexBufferRange"/>
26476 </command>
26477 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070026478 <proto>void <name>glTexBumpParameterfvATI</name></proto>
26479 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
26480 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
26481 </command>
26482 <command>
26483 <proto>void <name>glTexBumpParameterivATI</name></proto>
26484 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
26485 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
26486 </command>
26487 <command>
26488 <proto>void <name>glTexCoord1bOES</name></proto>
26489 <param><ptype>GLbyte</ptype> <name>s</name></param>
26490 </command>
26491 <command>
26492 <proto>void <name>glTexCoord1bvOES</name></proto>
26493 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
26494 </command>
26495 <command>
26496 <proto>void <name>glTexCoord1d</name></proto>
26497 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
26498 <vecequiv name="glTexCoord1dv"/>
26499 </command>
26500 <command>
26501 <proto>void <name>glTexCoord1dv</name></proto>
26502 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
26503 <glx type="render" opcode="49"/>
26504 </command>
26505 <command>
26506 <proto>void <name>glTexCoord1f</name></proto>
26507 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
26508 <vecequiv name="glTexCoord1fv"/>
26509 </command>
26510 <command>
26511 <proto>void <name>glTexCoord1fv</name></proto>
26512 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
26513 <glx type="render" opcode="50"/>
26514 </command>
26515 <command>
26516 <proto>void <name>glTexCoord1hNV</name></proto>
26517 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
26518 <vecequiv name="glTexCoord1hvNV"/>
26519 </command>
26520 <command>
26521 <proto>void <name>glTexCoord1hvNV</name></proto>
26522 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
26523 <glx type="render" opcode="4246"/>
26524 </command>
26525 <command>
26526 <proto>void <name>glTexCoord1i</name></proto>
26527 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
26528 <vecequiv name="glTexCoord1iv"/>
26529 </command>
26530 <command>
26531 <proto>void <name>glTexCoord1iv</name></proto>
26532 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
26533 <glx type="render" opcode="51"/>
26534 </command>
26535 <command>
26536 <proto>void <name>glTexCoord1s</name></proto>
26537 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
26538 <vecequiv name="glTexCoord1sv"/>
26539 </command>
26540 <command>
26541 <proto>void <name>glTexCoord1sv</name></proto>
26542 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
26543 <glx type="render" opcode="52"/>
26544 </command>
26545 <command>
26546 <proto>void <name>glTexCoord1xOES</name></proto>
26547 <param><ptype>GLfixed</ptype> <name>s</name></param>
26548 </command>
26549 <command>
26550 <proto>void <name>glTexCoord1xvOES</name></proto>
26551 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26552 </command>
26553 <command>
26554 <proto>void <name>glTexCoord2bOES</name></proto>
26555 <param><ptype>GLbyte</ptype> <name>s</name></param>
26556 <param><ptype>GLbyte</ptype> <name>t</name></param>
26557 </command>
26558 <command>
26559 <proto>void <name>glTexCoord2bvOES</name></proto>
26560 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
26561 </command>
26562 <command>
26563 <proto>void <name>glTexCoord2d</name></proto>
26564 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
26565 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
26566 <vecequiv name="glTexCoord2dv"/>
26567 </command>
26568 <command>
26569 <proto>void <name>glTexCoord2dv</name></proto>
26570 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
26571 <glx type="render" opcode="53"/>
26572 </command>
26573 <command>
26574 <proto>void <name>glTexCoord2f</name></proto>
26575 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
26576 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
26577 <vecequiv name="glTexCoord2fv"/>
26578 </command>
26579 <command>
26580 <proto>void <name>glTexCoord2fColor3fVertex3fSUN</name></proto>
26581 <param><ptype>GLfloat</ptype> <name>s</name></param>
26582 <param><ptype>GLfloat</ptype> <name>t</name></param>
26583 <param><ptype>GLfloat</ptype> <name>r</name></param>
26584 <param><ptype>GLfloat</ptype> <name>g</name></param>
26585 <param><ptype>GLfloat</ptype> <name>b</name></param>
26586 <param><ptype>GLfloat</ptype> <name>x</name></param>
26587 <param><ptype>GLfloat</ptype> <name>y</name></param>
26588 <param><ptype>GLfloat</ptype> <name>z</name></param>
26589 </command>
26590 <command>
26591 <proto>void <name>glTexCoord2fColor3fVertex3fvSUN</name></proto>
26592 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26593 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
26594 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26595 </command>
26596 <command>
26597 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
26598 <param><ptype>GLfloat</ptype> <name>s</name></param>
26599 <param><ptype>GLfloat</ptype> <name>t</name></param>
26600 <param><ptype>GLfloat</ptype> <name>r</name></param>
26601 <param><ptype>GLfloat</ptype> <name>g</name></param>
26602 <param><ptype>GLfloat</ptype> <name>b</name></param>
26603 <param><ptype>GLfloat</ptype> <name>a</name></param>
26604 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26605 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26606 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26607 <param><ptype>GLfloat</ptype> <name>x</name></param>
26608 <param><ptype>GLfloat</ptype> <name>y</name></param>
26609 <param><ptype>GLfloat</ptype> <name>z</name></param>
26610 </command>
26611 <command>
26612 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
26613 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26614 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
26615 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26616 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26617 </command>
26618 <command>
26619 <proto>void <name>glTexCoord2fColor4ubVertex3fSUN</name></proto>
26620 <param><ptype>GLfloat</ptype> <name>s</name></param>
26621 <param><ptype>GLfloat</ptype> <name>t</name></param>
26622 <param><ptype>GLubyte</ptype> <name>r</name></param>
26623 <param><ptype>GLubyte</ptype> <name>g</name></param>
26624 <param><ptype>GLubyte</ptype> <name>b</name></param>
26625 <param><ptype>GLubyte</ptype> <name>a</name></param>
26626 <param><ptype>GLfloat</ptype> <name>x</name></param>
26627 <param><ptype>GLfloat</ptype> <name>y</name></param>
26628 <param><ptype>GLfloat</ptype> <name>z</name></param>
26629 </command>
26630 <command>
26631 <proto>void <name>glTexCoord2fColor4ubVertex3fvSUN</name></proto>
26632 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26633 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
26634 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26635 </command>
26636 <command>
26637 <proto>void <name>glTexCoord2fNormal3fVertex3fSUN</name></proto>
26638 <param><ptype>GLfloat</ptype> <name>s</name></param>
26639 <param><ptype>GLfloat</ptype> <name>t</name></param>
26640 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26641 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26642 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26643 <param><ptype>GLfloat</ptype> <name>x</name></param>
26644 <param><ptype>GLfloat</ptype> <name>y</name></param>
26645 <param><ptype>GLfloat</ptype> <name>z</name></param>
26646 </command>
26647 <command>
26648 <proto>void <name>glTexCoord2fNormal3fVertex3fvSUN</name></proto>
26649 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26650 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26651 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26652 </command>
26653 <command>
26654 <proto>void <name>glTexCoord2fVertex3fSUN</name></proto>
26655 <param><ptype>GLfloat</ptype> <name>s</name></param>
26656 <param><ptype>GLfloat</ptype> <name>t</name></param>
26657 <param><ptype>GLfloat</ptype> <name>x</name></param>
26658 <param><ptype>GLfloat</ptype> <name>y</name></param>
26659 <param><ptype>GLfloat</ptype> <name>z</name></param>
26660 </command>
26661 <command>
26662 <proto>void <name>glTexCoord2fVertex3fvSUN</name></proto>
26663 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26664 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26665 </command>
26666 <command>
26667 <proto>void <name>glTexCoord2fv</name></proto>
26668 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
26669 <glx type="render" opcode="54"/>
26670 </command>
26671 <command>
26672 <proto>void <name>glTexCoord2hNV</name></proto>
26673 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
26674 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
26675 <vecequiv name="glTexCoord2hvNV"/>
26676 </command>
26677 <command>
26678 <proto>void <name>glTexCoord2hvNV</name></proto>
26679 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
26680 <glx type="render" opcode="4247"/>
26681 </command>
26682 <command>
26683 <proto>void <name>glTexCoord2i</name></proto>
26684 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
26685 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
26686 <vecequiv name="glTexCoord2iv"/>
26687 </command>
26688 <command>
26689 <proto>void <name>glTexCoord2iv</name></proto>
26690 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
26691 <glx type="render" opcode="55"/>
26692 </command>
26693 <command>
26694 <proto>void <name>glTexCoord2s</name></proto>
26695 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
26696 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
26697 <vecequiv name="glTexCoord2sv"/>
26698 </command>
26699 <command>
26700 <proto>void <name>glTexCoord2sv</name></proto>
26701 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
26702 <glx type="render" opcode="56"/>
26703 </command>
26704 <command>
26705 <proto>void <name>glTexCoord2xOES</name></proto>
26706 <param><ptype>GLfixed</ptype> <name>s</name></param>
26707 <param><ptype>GLfixed</ptype> <name>t</name></param>
26708 </command>
26709 <command>
26710 <proto>void <name>glTexCoord2xvOES</name></proto>
26711 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26712 </command>
26713 <command>
26714 <proto>void <name>glTexCoord3bOES</name></proto>
26715 <param><ptype>GLbyte</ptype> <name>s</name></param>
26716 <param><ptype>GLbyte</ptype> <name>t</name></param>
26717 <param><ptype>GLbyte</ptype> <name>r</name></param>
26718 </command>
26719 <command>
26720 <proto>void <name>glTexCoord3bvOES</name></proto>
26721 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
26722 </command>
26723 <command>
26724 <proto>void <name>glTexCoord3d</name></proto>
26725 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
26726 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
26727 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
26728 <vecequiv name="glTexCoord3dv"/>
26729 </command>
26730 <command>
26731 <proto>void <name>glTexCoord3dv</name></proto>
26732 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
26733 <glx type="render" opcode="57"/>
26734 </command>
26735 <command>
26736 <proto>void <name>glTexCoord3f</name></proto>
26737 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
26738 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
26739 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
26740 <vecequiv name="glTexCoord3fv"/>
26741 </command>
26742 <command>
26743 <proto>void <name>glTexCoord3fv</name></proto>
26744 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26745 <glx type="render" opcode="58"/>
26746 </command>
26747 <command>
26748 <proto>void <name>glTexCoord3hNV</name></proto>
26749 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
26750 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
26751 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
26752 <vecequiv name="glTexCoord3hvNV"/>
26753 </command>
26754 <command>
26755 <proto>void <name>glTexCoord3hvNV</name></proto>
26756 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
26757 <glx type="render" opcode="4248"/>
26758 </command>
26759 <command>
26760 <proto>void <name>glTexCoord3i</name></proto>
26761 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
26762 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
26763 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
26764 <vecequiv name="glTexCoord3iv"/>
26765 </command>
26766 <command>
26767 <proto>void <name>glTexCoord3iv</name></proto>
26768 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
26769 <glx type="render" opcode="59"/>
26770 </command>
26771 <command>
26772 <proto>void <name>glTexCoord3s</name></proto>
26773 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
26774 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
26775 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
26776 <vecequiv name="glTexCoord3sv"/>
26777 </command>
26778 <command>
26779 <proto>void <name>glTexCoord3sv</name></proto>
26780 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
26781 <glx type="render" opcode="60"/>
26782 </command>
26783 <command>
26784 <proto>void <name>glTexCoord3xOES</name></proto>
26785 <param><ptype>GLfixed</ptype> <name>s</name></param>
26786 <param><ptype>GLfixed</ptype> <name>t</name></param>
26787 <param><ptype>GLfixed</ptype> <name>r</name></param>
26788 </command>
26789 <command>
26790 <proto>void <name>glTexCoord3xvOES</name></proto>
26791 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26792 </command>
26793 <command>
26794 <proto>void <name>glTexCoord4bOES</name></proto>
26795 <param><ptype>GLbyte</ptype> <name>s</name></param>
26796 <param><ptype>GLbyte</ptype> <name>t</name></param>
26797 <param><ptype>GLbyte</ptype> <name>r</name></param>
26798 <param><ptype>GLbyte</ptype> <name>q</name></param>
26799 </command>
26800 <command>
26801 <proto>void <name>glTexCoord4bvOES</name></proto>
26802 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
26803 </command>
26804 <command>
26805 <proto>void <name>glTexCoord4d</name></proto>
26806 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
26807 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
26808 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
26809 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
26810 <vecequiv name="glTexCoord4dv"/>
26811 </command>
26812 <command>
26813 <proto>void <name>glTexCoord4dv</name></proto>
26814 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
26815 <glx type="render" opcode="61"/>
26816 </command>
26817 <command>
26818 <proto>void <name>glTexCoord4f</name></proto>
26819 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
26820 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
26821 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
26822 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
26823 <vecequiv name="glTexCoord4fv"/>
26824 </command>
26825 <command>
26826 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fSUN</name></proto>
26827 <param><ptype>GLfloat</ptype> <name>s</name></param>
26828 <param><ptype>GLfloat</ptype> <name>t</name></param>
26829 <param><ptype>GLfloat</ptype> <name>p</name></param>
26830 <param><ptype>GLfloat</ptype> <name>q</name></param>
26831 <param><ptype>GLfloat</ptype> <name>r</name></param>
26832 <param><ptype>GLfloat</ptype> <name>g</name></param>
26833 <param><ptype>GLfloat</ptype> <name>b</name></param>
26834 <param><ptype>GLfloat</ptype> <name>a</name></param>
26835 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26836 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26837 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26838 <param><ptype>GLfloat</ptype> <name>x</name></param>
26839 <param><ptype>GLfloat</ptype> <name>y</name></param>
26840 <param><ptype>GLfloat</ptype> <name>z</name></param>
26841 <param><ptype>GLfloat</ptype> <name>w</name></param>
26842 </command>
26843 <command>
26844 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fvSUN</name></proto>
26845 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26846 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
26847 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26848 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
26849 </command>
26850 <command>
26851 <proto>void <name>glTexCoord4fVertex4fSUN</name></proto>
26852 <param><ptype>GLfloat</ptype> <name>s</name></param>
26853 <param><ptype>GLfloat</ptype> <name>t</name></param>
26854 <param><ptype>GLfloat</ptype> <name>p</name></param>
26855 <param><ptype>GLfloat</ptype> <name>q</name></param>
26856 <param><ptype>GLfloat</ptype> <name>x</name></param>
26857 <param><ptype>GLfloat</ptype> <name>y</name></param>
26858 <param><ptype>GLfloat</ptype> <name>z</name></param>
26859 <param><ptype>GLfloat</ptype> <name>w</name></param>
26860 </command>
26861 <command>
26862 <proto>void <name>glTexCoord4fVertex4fvSUN</name></proto>
26863 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26864 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
26865 </command>
26866 <command>
26867 <proto>void <name>glTexCoord4fv</name></proto>
26868 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
26869 <glx type="render" opcode="62"/>
26870 </command>
26871 <command>
26872 <proto>void <name>glTexCoord4hNV</name></proto>
26873 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
26874 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
26875 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
26876 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
26877 <vecequiv name="glTexCoord4hvNV"/>
26878 </command>
26879 <command>
26880 <proto>void <name>glTexCoord4hvNV</name></proto>
26881 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
26882 <glx type="render" opcode="4249"/>
26883 </command>
26884 <command>
26885 <proto>void <name>glTexCoord4i</name></proto>
26886 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
26887 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
26888 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
26889 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
26890 <vecequiv name="glTexCoord4iv"/>
26891 </command>
26892 <command>
26893 <proto>void <name>glTexCoord4iv</name></proto>
26894 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
26895 <glx type="render" opcode="63"/>
26896 </command>
26897 <command>
26898 <proto>void <name>glTexCoord4s</name></proto>
26899 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
26900 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
26901 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
26902 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
26903 <vecequiv name="glTexCoord4sv"/>
26904 </command>
26905 <command>
26906 <proto>void <name>glTexCoord4sv</name></proto>
26907 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
26908 <glx type="render" opcode="64"/>
26909 </command>
26910 <command>
26911 <proto>void <name>glTexCoord4xOES</name></proto>
26912 <param><ptype>GLfixed</ptype> <name>s</name></param>
26913 <param><ptype>GLfixed</ptype> <name>t</name></param>
26914 <param><ptype>GLfixed</ptype> <name>r</name></param>
26915 <param><ptype>GLfixed</ptype> <name>q</name></param>
26916 </command>
26917 <command>
26918 <proto>void <name>glTexCoord4xvOES</name></proto>
26919 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26920 </command>
26921 <command>
26922 <proto>void <name>glTexCoordFormatNV</name></proto>
26923 <param><ptype>GLint</ptype> <name>size</name></param>
26924 <param><ptype>GLenum</ptype> <name>type</name></param>
26925 <param><ptype>GLsizei</ptype> <name>stride</name></param>
26926 </command>
26927 <command>
26928 <proto>void <name>glTexCoordP1ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026929 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026930 <param><ptype>GLuint</ptype> <name>coords</name></param>
26931 </command>
26932 <command>
26933 <proto>void <name>glTexCoordP1uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026934 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026935 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
26936 </command>
26937 <command>
26938 <proto>void <name>glTexCoordP2ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026939 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026940 <param><ptype>GLuint</ptype> <name>coords</name></param>
26941 </command>
26942 <command>
26943 <proto>void <name>glTexCoordP2uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026944 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026945 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
26946 </command>
26947 <command>
26948 <proto>void <name>glTexCoordP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026949 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026950 <param><ptype>GLuint</ptype> <name>coords</name></param>
26951 </command>
26952 <command>
26953 <proto>void <name>glTexCoordP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026954 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026955 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
26956 </command>
26957 <command>
26958 <proto>void <name>glTexCoordP4ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026959 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026960 <param><ptype>GLuint</ptype> <name>coords</name></param>
26961 </command>
26962 <command>
26963 <proto>void <name>glTexCoordP4uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070026964 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070026965 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
26966 </command>
26967 <command>
26968 <proto>void <name>glTexCoordPointer</name></proto>
26969 <param><ptype>GLint</ptype> <name>size</name></param>
26970 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
26971 <param><ptype>GLsizei</ptype> <name>stride</name></param>
26972 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
26973 </command>
26974 <command>
26975 <proto>void <name>glTexCoordPointerEXT</name></proto>
26976 <param><ptype>GLint</ptype> <name>size</name></param>
26977 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
26978 <param><ptype>GLsizei</ptype> <name>stride</name></param>
26979 <param><ptype>GLsizei</ptype> <name>count</name></param>
26980 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
26981 </command>
26982 <command>
26983 <proto>void <name>glTexCoordPointerListIBM</name></proto>
26984 <param><ptype>GLint</ptype> <name>size</name></param>
26985 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
26986 <param><ptype>GLint</ptype> <name>stride</name></param>
26987 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
26988 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
26989 </command>
26990 <command>
26991 <proto>void <name>glTexCoordPointervINTEL</name></proto>
26992 <param><ptype>GLint</ptype> <name>size</name></param>
26993 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
26994 <param len="4">const void **<name>pointer</name></param>
26995 </command>
26996 <command>
26997 <proto>void <name>glTexEnvf</name></proto>
26998 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
26999 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27000 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27001 <glx type="render" opcode="111"/>
27002 </command>
27003 <command>
27004 <proto>void <name>glTexEnvfv</name></proto>
27005 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27006 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27007 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27008 <glx type="render" opcode="112"/>
27009 </command>
27010 <command>
27011 <proto>void <name>glTexEnvi</name></proto>
27012 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27013 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27014 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27015 <glx type="render" opcode="113"/>
27016 </command>
27017 <command>
27018 <proto>void <name>glTexEnviv</name></proto>
27019 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27020 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27021 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27022 <glx type="render" opcode="114"/>
27023 </command>
27024 <command>
27025 <proto>void <name>glTexEnvx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027026 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27027 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027028 <param><ptype>GLfixed</ptype> <name>param</name></param>
27029 </command>
27030 <command>
27031 <proto>void <name>glTexEnvxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027032 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27033 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027034 <param><ptype>GLfixed</ptype> <name>param</name></param>
27035 </command>
27036 <command>
27037 <proto>void <name>glTexEnvxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027038 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27039 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027040 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
27041 </command>
27042 <command>
27043 <proto>void <name>glTexEnvxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027044 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
27045 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027046 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
27047 </command>
27048 <command>
27049 <proto>void <name>glTexFilterFuncSGIS</name></proto>
27050 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27051 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
27052 <param><ptype>GLsizei</ptype> <name>n</name></param>
27053 <param len="n">const <ptype>GLfloat</ptype> *<name>weights</name></param>
27054 <glx type="render" opcode="2064"/>
27055 </command>
27056 <command>
27057 <proto>void <name>glTexGend</name></proto>
27058 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27059 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27060 <param><ptype>GLdouble</ptype> <name>param</name></param>
27061 <glx type="render" opcode="115"/>
27062 </command>
27063 <command>
27064 <proto>void <name>glTexGendv</name></proto>
27065 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27066 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27067 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
27068 <glx type="render" opcode="116"/>
27069 </command>
27070 <command>
27071 <proto>void <name>glTexGenf</name></proto>
27072 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27073 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27074 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27075 <glx type="render" opcode="117"/>
27076 </command>
27077 <command>
27078 <proto>void <name>glTexGenfOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027079 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27080 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027081 <param><ptype>GLfloat</ptype> <name>param</name></param>
27082 </command>
27083 <command>
27084 <proto>void <name>glTexGenfv</name></proto>
27085 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27086 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27087 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27088 <glx type="render" opcode="118"/>
27089 </command>
27090 <command>
27091 <proto>void <name>glTexGenfvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027092 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27093 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027094 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27095 </command>
27096 <command>
27097 <proto>void <name>glTexGeni</name></proto>
27098 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27099 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27100 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27101 <glx type="render" opcode="119"/>
27102 </command>
27103 <command>
27104 <proto>void <name>glTexGeniOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027105 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27106 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027107 <param><ptype>GLint</ptype> <name>param</name></param>
27108 </command>
27109 <command>
27110 <proto>void <name>glTexGeniv</name></proto>
27111 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27112 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
27113 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27114 <glx type="render" opcode="120"/>
27115 </command>
27116 <command>
27117 <proto>void <name>glTexGenivOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027118 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27119 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027120 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27121 </command>
27122 <command>
27123 <proto>void <name>glTexGenxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027124 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27125 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027126 <param><ptype>GLfixed</ptype> <name>param</name></param>
27127 </command>
27128 <command>
27129 <proto>void <name>glTexGenxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027130 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
27131 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027132 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
27133 </command>
27134 <command>
27135 <proto>void <name>glTexImage1D</name></proto>
27136 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27137 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027138 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027139 <param><ptype>GLsizei</ptype> <name>width</name></param>
27140 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27141 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27142 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27143 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
27144 <glx type="render" opcode="109"/>
27145 <glx type="render" opcode="328" name="glTexImage1DPBO" comment="PBO protocol"/>
27146 </command>
27147 <command>
27148 <proto>void <name>glTexImage2D</name></proto>
27149 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27150 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027151 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027152 <param><ptype>GLsizei</ptype> <name>width</name></param>
27153 <param><ptype>GLsizei</ptype> <name>height</name></param>
27154 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27155 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27156 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27157 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
27158 <glx type="render" opcode="110"/>
27159 <glx type="render" opcode="329" name="glTexImage2DPBO" comment="PBO protocol"/>
27160 </command>
27161 <command>
27162 <proto>void <name>glTexImage2DMultisample</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027163 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027164 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027165 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027166 <param><ptype>GLsizei</ptype> <name>width</name></param>
27167 <param><ptype>GLsizei</ptype> <name>height</name></param>
27168 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27169 </command>
27170 <command>
27171 <proto>void <name>glTexImage2DMultisampleCoverageNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027172 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027173 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
27174 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
27175 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27176 <param><ptype>GLsizei</ptype> <name>width</name></param>
27177 <param><ptype>GLsizei</ptype> <name>height</name></param>
27178 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27179 </command>
27180 <command>
27181 <proto>void <name>glTexImage3D</name></proto>
27182 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27183 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027184 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027185 <param><ptype>GLsizei</ptype> <name>width</name></param>
27186 <param><ptype>GLsizei</ptype> <name>height</name></param>
27187 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27188 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27189 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27190 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27191 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
27192 <glx type="render" opcode="4114"/>
27193 <glx type="render" opcode="330" name="glTexImage3DPBO" comment="PBO protocol"/>
27194 </command>
27195 <command>
27196 <proto>void <name>glTexImage3DEXT</name></proto>
27197 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27198 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027199 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027200 <param><ptype>GLsizei</ptype> <name>width</name></param>
27201 <param><ptype>GLsizei</ptype> <name>height</name></param>
27202 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27203 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27204 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27205 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27206 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
27207 <alias name="glTexImage3D"/>
27208 <glx type="render" opcode="4114"/>
27209 </command>
27210 <command>
27211 <proto>void <name>glTexImage3DMultisample</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027212 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027213 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027214 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027215 <param><ptype>GLsizei</ptype> <name>width</name></param>
27216 <param><ptype>GLsizei</ptype> <name>height</name></param>
27217 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27218 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27219 </command>
27220 <command>
27221 <proto>void <name>glTexImage3DMultisampleCoverageNV</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027222 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027223 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
27224 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
27225 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27226 <param><ptype>GLsizei</ptype> <name>width</name></param>
27227 <param><ptype>GLsizei</ptype> <name>height</name></param>
27228 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27229 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27230 </command>
27231 <command>
27232 <proto>void <name>glTexImage3DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027233 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027234 <param><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027235 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027236 <param><ptype>GLsizei</ptype> <name>width</name></param>
27237 <param><ptype>GLsizei</ptype> <name>height</name></param>
27238 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27239 <param><ptype>GLint</ptype> <name>border</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027240 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27241 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027242 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027243 </command>
27244 <command>
27245 <proto>void <name>glTexImage4DSGIS</name></proto>
27246 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27247 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027248 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027249 <param><ptype>GLsizei</ptype> <name>width</name></param>
27250 <param><ptype>GLsizei</ptype> <name>height</name></param>
27251 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27252 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
27253 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27254 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27255 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27256 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
27257 <glx type="render" opcode="2057"/>
27258 </command>
27259 <command>
27260 <proto>void <name>glTexPageCommitmentARB</name></proto>
27261 <param><ptype>GLenum</ptype> <name>target</name></param>
27262 <param><ptype>GLint</ptype> <name>level</name></param>
27263 <param><ptype>GLint</ptype> <name>xoffset</name></param>
27264 <param><ptype>GLint</ptype> <name>yoffset</name></param>
27265 <param><ptype>GLint</ptype> <name>zoffset</name></param>
27266 <param><ptype>GLsizei</ptype> <name>width</name></param>
27267 <param><ptype>GLsizei</ptype> <name>height</name></param>
27268 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027269 <param><ptype>GLboolean</ptype> <name>commit</name></param>
27270 </command>
27271 <command>
27272 <proto>void <name>glTexPageCommitmentEXT</name></proto>
27273 <param><ptype>GLenum</ptype> <name>target</name></param>
27274 <param><ptype>GLint</ptype> <name>level</name></param>
27275 <param><ptype>GLint</ptype> <name>xoffset</name></param>
27276 <param><ptype>GLint</ptype> <name>yoffset</name></param>
27277 <param><ptype>GLint</ptype> <name>zoffset</name></param>
27278 <param><ptype>GLsizei</ptype> <name>width</name></param>
27279 <param><ptype>GLsizei</ptype> <name>height</name></param>
27280 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27281 <param><ptype>GLboolean</ptype> <name>commit</name></param>
27282 <alias name="glTexPageCommitmentARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -070027283 </command>
27284 <command>
27285 <proto>void <name>glTexParameterIiv</name></proto>
27286 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27287 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27288 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27289 <glx type="render" opcode="346"/>
27290 </command>
27291 <command>
27292 <proto>void <name>glTexParameterIivEXT</name></proto>
27293 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27294 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27295 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27296 <alias name="glTexParameterIiv"/>
27297 </command>
27298 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027299 <proto>void <name>glTexParameterIivOES</name></proto>
27300 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27301 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27302 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27303 <alias name="glTexParameterIiv"/>
27304 </command>
27305 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027306 <proto>void <name>glTexParameterIuiv</name></proto>
27307 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27308 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27309 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
27310 <glx type="render" opcode="347"/>
27311 </command>
27312 <command>
27313 <proto>void <name>glTexParameterIuivEXT</name></proto>
27314 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27315 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27316 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
27317 <alias name="glTexParameterIuiv"/>
27318 </command>
27319 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027320 <proto>void <name>glTexParameterIuivOES</name></proto>
27321 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27322 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27323 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
27324 <alias name="glTexParameterIuiv"/>
27325 </command>
27326 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027327 <proto>void <name>glTexParameterf</name></proto>
27328 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27329 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27330 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27331 <glx type="render" opcode="105"/>
27332 </command>
27333 <command>
27334 <proto>void <name>glTexParameterfv</name></proto>
27335 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27336 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27337 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27338 <glx type="render" opcode="106"/>
27339 </command>
27340 <command>
27341 <proto>void <name>glTexParameteri</name></proto>
27342 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27343 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27344 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27345 <glx type="render" opcode="107"/>
27346 </command>
27347 <command>
27348 <proto>void <name>glTexParameteriv</name></proto>
27349 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27350 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27351 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27352 <glx type="render" opcode="108"/>
27353 </command>
27354 <command>
27355 <proto>void <name>glTexParameterx</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027356 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27357 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027358 <param><ptype>GLfixed</ptype> <name>param</name></param>
27359 </command>
27360 <command>
27361 <proto>void <name>glTexParameterxOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027362 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27363 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027364 <param><ptype>GLfixed</ptype> <name>param</name></param>
27365 </command>
27366 <command>
27367 <proto>void <name>glTexParameterxv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027368 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27369 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027370 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
27371 </command>
27372 <command>
27373 <proto>void <name>glTexParameterxvOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027374 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27375 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027376 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
27377 </command>
27378 <command>
27379 <proto>void <name>glTexRenderbufferNV</name></proto>
27380 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27381 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
27382 </command>
27383 <command>
27384 <proto>void <name>glTexStorage1D</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027385 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027386 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027387 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027388 <param><ptype>GLsizei</ptype> <name>width</name></param>
27389 </command>
27390 <command>
27391 <proto>void <name>glTexStorage1DEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027392 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027393 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027394 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027395 <param><ptype>GLsizei</ptype> <name>width</name></param>
27396 <alias name="glTexStorage1D"/>
27397 </command>
27398 <command>
27399 <proto>void <name>glTexStorage2D</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027400 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027401 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027402 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027403 <param><ptype>GLsizei</ptype> <name>width</name></param>
27404 <param><ptype>GLsizei</ptype> <name>height</name></param>
27405 </command>
27406 <command>
27407 <proto>void <name>glTexStorage2DEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027408 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027409 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027410 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027411 <param><ptype>GLsizei</ptype> <name>width</name></param>
27412 <param><ptype>GLsizei</ptype> <name>height</name></param>
27413 <alias name="glTexStorage2D"/>
27414 </command>
27415 <command>
27416 <proto>void <name>glTexStorage2DMultisample</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027417 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027418 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027419 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027420 <param><ptype>GLsizei</ptype> <name>width</name></param>
27421 <param><ptype>GLsizei</ptype> <name>height</name></param>
27422 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27423 </command>
27424 <command>
27425 <proto>void <name>glTexStorage3D</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027426 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027427 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027428 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027429 <param><ptype>GLsizei</ptype> <name>width</name></param>
27430 <param><ptype>GLsizei</ptype> <name>height</name></param>
27431 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27432 </command>
27433 <command>
27434 <proto>void <name>glTexStorage3DEXT</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027435 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027436 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027437 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027438 <param><ptype>GLsizei</ptype> <name>width</name></param>
27439 <param><ptype>GLsizei</ptype> <name>height</name></param>
27440 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27441 <alias name="glTexStorage3D"/>
27442 </command>
27443 <command>
27444 <proto>void <name>glTexStorage3DMultisample</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027445 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027446 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027447 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027448 <param><ptype>GLsizei</ptype> <name>width</name></param>
27449 <param><ptype>GLsizei</ptype> <name>height</name></param>
27450 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27451 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27452 </command>
27453 <command>
27454 <proto>void <name>glTexStorage3DMultisampleOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027455 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027456 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027457 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027458 <param><ptype>GLsizei</ptype> <name>width</name></param>
27459 <param><ptype>GLsizei</ptype> <name>height</name></param>
27460 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27461 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27462 <alias name="glTexStorage3DMultisample"/>
27463 </command>
27464 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027465 <proto>void <name>glTexStorageMem1DEXT</name></proto>
27466 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27467 <param><ptype>GLsizei</ptype> <name>levels</name></param>
27468 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27469 <param><ptype>GLsizei</ptype> <name>width</name></param>
27470 <param><ptype>GLuint</ptype> <name>memory</name></param>
27471 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27472 </command>
27473 <command>
27474 <proto>void <name>glTexStorageMem2DEXT</name></proto>
27475 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27476 <param><ptype>GLsizei</ptype> <name>levels</name></param>
27477 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27478 <param><ptype>GLsizei</ptype> <name>width</name></param>
27479 <param><ptype>GLsizei</ptype> <name>height</name></param>
27480 <param><ptype>GLuint</ptype> <name>memory</name></param>
27481 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27482 </command>
27483 <command>
27484 <proto>void <name>glTexStorageMem2DMultisampleEXT</name></proto>
27485 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27486 <param><ptype>GLsizei</ptype> <name>samples</name></param>
27487 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27488 <param><ptype>GLsizei</ptype> <name>width</name></param>
27489 <param><ptype>GLsizei</ptype> <name>height</name></param>
27490 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27491 <param><ptype>GLuint</ptype> <name>memory</name></param>
27492 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27493 </command>
27494 <command>
27495 <proto>void <name>glTexStorageMem3DEXT</name></proto>
27496 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27497 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027498 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27499 <param><ptype>GLsizei</ptype> <name>width</name></param>
27500 <param><ptype>GLsizei</ptype> <name>height</name></param>
27501 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027502 <param><ptype>GLuint</ptype> <name>memory</name></param>
27503 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27504 </command>
27505 <command>
27506 <proto>void <name>glTexStorageMem3DMultisampleEXT</name></proto>
27507 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27508 <param><ptype>GLsizei</ptype> <name>samples</name></param>
27509 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27510 <param><ptype>GLsizei</ptype> <name>width</name></param>
27511 <param><ptype>GLsizei</ptype> <name>height</name></param>
27512 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27513 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27514 <param><ptype>GLuint</ptype> <name>memory</name></param>
27515 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27516 </command>
27517 <command>
27518 <proto>void <name>glTexStorageSparseAMD</name></proto>
27519 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27520 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
27521 <param><ptype>GLsizei</ptype> <name>width</name></param>
27522 <param><ptype>GLsizei</ptype> <name>height</name></param>
27523 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027524 <param><ptype>GLsizei</ptype> <name>layers</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027525 <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027526 </command>
27527 <command>
27528 <proto>void <name>glTexSubImage1D</name></proto>
27529 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27530 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27531 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27532 <param><ptype>GLsizei</ptype> <name>width</name></param>
27533 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27534 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27535 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
27536 <glx type="render" opcode="4099"/>
27537 <glx type="render" opcode="331" name="glTexSubImage1DPBO" comment="PBO protocol"/>
27538 </command>
27539 <command>
27540 <proto>void <name>glTexSubImage1DEXT</name></proto>
27541 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27542 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27543 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27544 <param><ptype>GLsizei</ptype> <name>width</name></param>
27545 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27546 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27547 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
27548 <alias name="glTexSubImage1D"/>
27549 <glx type="render" opcode="4099"/>
27550 </command>
27551 <command>
27552 <proto>void <name>glTexSubImage2D</name></proto>
27553 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27554 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27555 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27556 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
27557 <param><ptype>GLsizei</ptype> <name>width</name></param>
27558 <param><ptype>GLsizei</ptype> <name>height</name></param>
27559 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27560 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27561 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
27562 <glx type="render" opcode="4100"/>
27563 <glx type="render" opcode="332" name="glTexSubImage2DPBO" comment="PBO protocol"/>
27564 </command>
27565 <command>
27566 <proto>void <name>glTexSubImage2DEXT</name></proto>
27567 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27568 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27569 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27570 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
27571 <param><ptype>GLsizei</ptype> <name>width</name></param>
27572 <param><ptype>GLsizei</ptype> <name>height</name></param>
27573 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27574 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27575 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
27576 <alias name="glTexSubImage2D"/>
27577 <glx type="render" opcode="4100"/>
27578 </command>
27579 <command>
27580 <proto>void <name>glTexSubImage3D</name></proto>
27581 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27582 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27583 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27584 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
27585 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
27586 <param><ptype>GLsizei</ptype> <name>width</name></param>
27587 <param><ptype>GLsizei</ptype> <name>height</name></param>
27588 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27589 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27590 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27591 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
27592 <glx type="render" opcode="4115"/>
27593 <glx type="render" opcode="333" name="glTexSubImage3DPBO" comment="PBO protocol"/>
27594 </command>
27595 <command>
27596 <proto>void <name>glTexSubImage3DEXT</name></proto>
27597 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27598 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27599 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27600 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
27601 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
27602 <param><ptype>GLsizei</ptype> <name>width</name></param>
27603 <param><ptype>GLsizei</ptype> <name>height</name></param>
27604 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27605 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27606 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27607 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
27608 <alias name="glTexSubImage3D"/>
27609 <glx type="render" opcode="4115"/>
27610 </command>
27611 <command>
27612 <proto>void <name>glTexSubImage3DOES</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027613 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027614 <param><ptype>GLint</ptype> <name>level</name></param>
27615 <param><ptype>GLint</ptype> <name>xoffset</name></param>
27616 <param><ptype>GLint</ptype> <name>yoffset</name></param>
27617 <param><ptype>GLint</ptype> <name>zoffset</name></param>
27618 <param><ptype>GLsizei</ptype> <name>width</name></param>
27619 <param><ptype>GLsizei</ptype> <name>height</name></param>
27620 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027621 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27622 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027623 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027624 </command>
27625 <command>
27626 <proto>void <name>glTexSubImage4DSGIS</name></proto>
27627 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27628 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
27629 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
27630 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
27631 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
27632 <param group="CheckedInt32"><ptype>GLint</ptype> <name>woffset</name></param>
27633 <param><ptype>GLsizei</ptype> <name>width</name></param>
27634 <param><ptype>GLsizei</ptype> <name>height</name></param>
27635 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27636 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
27637 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27638 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27639 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
27640 <glx type="render" opcode="2058"/>
27641 </command>
27642 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027643 <proto>void <name>glTextureBarrier</name></proto>
27644 </command>
27645 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027646 <proto>void <name>glTextureBarrierNV</name></proto>
27647 <glx type="render" opcode="4348"/>
27648 </command>
27649 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027650 <proto>void <name>glTextureBuffer</name></proto>
27651 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027652 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027653 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27654 </command>
27655 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027656 <proto>void <name>glTextureBufferEXT</name></proto>
27657 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27658 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027659 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027660 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27661 </command>
27662 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027663 <proto>void <name>glTextureBufferRange</name></proto>
27664 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027665 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027666 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27667 <param><ptype>GLintptr</ptype> <name>offset</name></param>
27668 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
27669 </command>
27670 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027671 <proto>void <name>glTextureBufferRangeEXT</name></proto>
27672 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27673 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027674 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027675 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27676 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
27677 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
27678 </command>
27679 <command>
27680 <proto>void <name>glTextureColorMaskSGIS</name></proto>
27681 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
27682 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
27683 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
27684 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
27685 <glx type="render" opcode="2082"/>
27686 </command>
27687 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027688 <proto>void <name>glTextureFoveationParametersQCOM</name></proto>
27689 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27690 <param><ptype>GLuint</ptype> <name>layer</name></param>
27691 <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
27692 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
27693 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
27694 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
27695 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
27696 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
27697 </command>
27698 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027699 <proto>void <name>glTextureImage1DEXT</name></proto>
27700 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27701 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27702 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027703 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027704 <param><ptype>GLsizei</ptype> <name>width</name></param>
27705 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27706 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27707 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27708 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
27709 </command>
27710 <command>
27711 <proto>void <name>glTextureImage2DEXT</name></proto>
27712 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27713 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27714 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027715 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027716 <param><ptype>GLsizei</ptype> <name>width</name></param>
27717 <param><ptype>GLsizei</ptype> <name>height</name></param>
27718 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27719 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27720 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27721 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
27722 </command>
27723 <command>
27724 <proto>void <name>glTextureImage2DMultisampleCoverageNV</name></proto>
27725 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027726 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027727 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
27728 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
27729 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27730 <param><ptype>GLsizei</ptype> <name>width</name></param>
27731 <param><ptype>GLsizei</ptype> <name>height</name></param>
27732 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27733 </command>
27734 <command>
27735 <proto>void <name>glTextureImage2DMultisampleNV</name></proto>
27736 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027737 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027738 <param><ptype>GLsizei</ptype> <name>samples</name></param>
27739 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27740 <param><ptype>GLsizei</ptype> <name>width</name></param>
27741 <param><ptype>GLsizei</ptype> <name>height</name></param>
27742 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27743 </command>
27744 <command>
27745 <proto>void <name>glTextureImage3DEXT</name></proto>
27746 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27747 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27748 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027749 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027750 <param><ptype>GLsizei</ptype> <name>width</name></param>
27751 <param><ptype>GLsizei</ptype> <name>height</name></param>
27752 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27753 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
27754 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27755 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27756 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
27757 </command>
27758 <command>
27759 <proto>void <name>glTextureImage3DMultisampleCoverageNV</name></proto>
27760 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027761 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027762 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
27763 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
27764 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27765 <param><ptype>GLsizei</ptype> <name>width</name></param>
27766 <param><ptype>GLsizei</ptype> <name>height</name></param>
27767 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27768 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27769 </command>
27770 <command>
27771 <proto>void <name>glTextureImage3DMultisampleNV</name></proto>
27772 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027773 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027774 <param><ptype>GLsizei</ptype> <name>samples</name></param>
27775 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
27776 <param><ptype>GLsizei</ptype> <name>width</name></param>
27777 <param><ptype>GLsizei</ptype> <name>height</name></param>
27778 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27779 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
27780 </command>
27781 <command>
27782 <proto>void <name>glTextureLightEXT</name></proto>
27783 <param group="LightTexturePNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
27784 </command>
27785 <command>
27786 <proto>void <name>glTextureMaterialEXT</name></proto>
27787 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
27788 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
27789 </command>
27790 <command>
27791 <proto>void <name>glTextureNormalEXT</name></proto>
27792 <param group="TextureNormalModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
27793 </command>
27794 <command>
27795 <proto>void <name>glTexturePageCommitmentEXT</name></proto>
27796 <param><ptype>GLuint</ptype> <name>texture</name></param>
27797 <param><ptype>GLint</ptype> <name>level</name></param>
27798 <param><ptype>GLint</ptype> <name>xoffset</name></param>
27799 <param><ptype>GLint</ptype> <name>yoffset</name></param>
27800 <param><ptype>GLint</ptype> <name>zoffset</name></param>
27801 <param><ptype>GLsizei</ptype> <name>width</name></param>
27802 <param><ptype>GLsizei</ptype> <name>height</name></param>
27803 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027804 <param><ptype>GLboolean</ptype> <name>commit</name></param>
27805 </command>
27806 <command>
27807 <proto>void <name>glTextureParameterIiv</name></proto>
27808 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027809 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027810 <param>const <ptype>GLint</ptype> *<name>params</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027811 </command>
27812 <command>
27813 <proto>void <name>glTextureParameterIivEXT</name></proto>
27814 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27815 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27816 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27817 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27818 </command>
27819 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027820 <proto>void <name>glTextureParameterIuiv</name></proto>
27821 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027822 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027823 <param>const <ptype>GLuint</ptype> *<name>params</name></param>
27824 </command>
27825 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027826 <proto>void <name>glTextureParameterIuivEXT</name></proto>
27827 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27828 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27829 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27830 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
27831 </command>
27832 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027833 <proto>void <name>glTextureParameterf</name></proto>
27834 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027835 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027836 <param><ptype>GLfloat</ptype> <name>param</name></param>
27837 </command>
27838 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027839 <proto>void <name>glTextureParameterfEXT</name></proto>
27840 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27841 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27842 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27843 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27844 <vecequiv name="glTextureParameterfvEXT"/>
27845 </command>
27846 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027847 <proto>void <name>glTextureParameterfv</name></proto>
27848 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027849 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027850 <param>const <ptype>GLfloat</ptype> *<name>param</name></param>
27851 </command>
27852 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027853 <proto>void <name>glTextureParameterfvEXT</name></proto>
27854 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27855 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27856 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27857 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27858 </command>
27859 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027860 <proto>void <name>glTextureParameteri</name></proto>
27861 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027862 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027863 <param><ptype>GLint</ptype> <name>param</name></param>
27864 </command>
27865 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027866 <proto>void <name>glTextureParameteriEXT</name></proto>
27867 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27868 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27869 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27870 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27871 <vecequiv name="glTextureParameterivEXT"/>
27872 </command>
27873 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027874 <proto>void <name>glTextureParameteriv</name></proto>
27875 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027876 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027877 <param>const <ptype>GLint</ptype> *<name>param</name></param>
27878 </command>
27879 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027880 <proto>void <name>glTextureParameterivEXT</name></proto>
27881 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27882 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27883 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27884 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27885 </command>
27886 <command>
27887 <proto>void <name>glTextureRangeAPPLE</name></proto>
27888 <param><ptype>GLenum</ptype> <name>target</name></param>
27889 <param><ptype>GLsizei</ptype> <name>length</name></param>
27890 <param len="length">const void *<name>pointer</name></param>
27891 </command>
27892 <command>
27893 <proto>void <name>glTextureRenderbufferEXT</name></proto>
27894 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27895 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27896 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
27897 </command>
27898 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027899 <proto>void <name>glTextureStorage1D</name></proto>
27900 <param><ptype>GLuint</ptype> <name>texture</name></param>
27901 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027902 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027903 <param><ptype>GLsizei</ptype> <name>width</name></param>
27904 </command>
27905 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027906 <proto>void <name>glTextureStorage1DEXT</name></proto>
27907 <param><ptype>GLuint</ptype> <name>texture</name></param>
27908 <param><ptype>GLenum</ptype> <name>target</name></param>
27909 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027910 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027911 <param><ptype>GLsizei</ptype> <name>width</name></param>
27912 </command>
27913 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027914 <proto>void <name>glTextureStorage2D</name></proto>
27915 <param><ptype>GLuint</ptype> <name>texture</name></param>
27916 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027917 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027918 <param><ptype>GLsizei</ptype> <name>width</name></param>
27919 <param><ptype>GLsizei</ptype> <name>height</name></param>
27920 </command>
27921 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027922 <proto>void <name>glTextureStorage2DEXT</name></proto>
27923 <param><ptype>GLuint</ptype> <name>texture</name></param>
27924 <param><ptype>GLenum</ptype> <name>target</name></param>
27925 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027926 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027927 <param><ptype>GLsizei</ptype> <name>width</name></param>
27928 <param><ptype>GLsizei</ptype> <name>height</name></param>
27929 </command>
27930 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027931 <proto>void <name>glTextureStorage2DMultisample</name></proto>
27932 <param><ptype>GLuint</ptype> <name>texture</name></param>
27933 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027934 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027935 <param><ptype>GLsizei</ptype> <name>width</name></param>
27936 <param><ptype>GLsizei</ptype> <name>height</name></param>
27937 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27938 </command>
27939 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027940 <proto>void <name>glTextureStorage2DMultisampleEXT</name></proto>
27941 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
27942 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27943 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027944 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027945 <param><ptype>GLsizei</ptype> <name>width</name></param>
27946 <param><ptype>GLsizei</ptype> <name>height</name></param>
27947 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27948 </command>
27949 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027950 <proto>void <name>glTextureStorage3D</name></proto>
27951 <param><ptype>GLuint</ptype> <name>texture</name></param>
27952 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027953 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027954 <param><ptype>GLsizei</ptype> <name>width</name></param>
27955 <param><ptype>GLsizei</ptype> <name>height</name></param>
27956 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27957 </command>
27958 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027959 <proto>void <name>glTextureStorage3DEXT</name></proto>
27960 <param><ptype>GLuint</ptype> <name>texture</name></param>
27961 <param><ptype>GLenum</ptype> <name>target</name></param>
27962 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027963 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027964 <param><ptype>GLsizei</ptype> <name>width</name></param>
27965 <param><ptype>GLsizei</ptype> <name>height</name></param>
27966 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27967 </command>
27968 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070027969 <proto>void <name>glTextureStorage3DMultisample</name></proto>
27970 <param><ptype>GLuint</ptype> <name>texture</name></param>
27971 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027972 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070027973 <param><ptype>GLsizei</ptype> <name>width</name></param>
27974 <param><ptype>GLsizei</ptype> <name>height</name></param>
27975 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27976 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27977 </command>
27978 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070027979 <proto>void <name>glTextureStorage3DMultisampleEXT</name></proto>
27980 <param><ptype>GLuint</ptype> <name>texture</name></param>
27981 <param><ptype>GLenum</ptype> <name>target</name></param>
27982 <param><ptype>GLsizei</ptype> <name>samples</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027983 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070027984 <param><ptype>GLsizei</ptype> <name>width</name></param>
27985 <param><ptype>GLsizei</ptype> <name>height</name></param>
27986 <param><ptype>GLsizei</ptype> <name>depth</name></param>
27987 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
27988 </command>
27989 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027990 <proto>void <name>glTextureStorageMem1DEXT</name></proto>
Jesse Halla42788e2014-04-21 15:47:51 -070027991 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070027992 <param><ptype>GLsizei</ptype> <name>levels</name></param>
27993 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
27994 <param><ptype>GLsizei</ptype> <name>width</name></param>
27995 <param><ptype>GLuint</ptype> <name>memory</name></param>
27996 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27997 </command>
27998 <command>
27999 <proto>void <name>glTextureStorageMem2DEXT</name></proto>
28000 <param><ptype>GLuint</ptype> <name>texture</name></param>
28001 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28002 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
28003 <param><ptype>GLsizei</ptype> <name>width</name></param>
28004 <param><ptype>GLsizei</ptype> <name>height</name></param>
28005 <param><ptype>GLuint</ptype> <name>memory</name></param>
28006 <param><ptype>GLuint64</ptype> <name>offset</name></param>
28007 </command>
28008 <command>
28009 <proto>void <name>glTextureStorageMem2DMultisampleEXT</name></proto>
28010 <param><ptype>GLuint</ptype> <name>texture</name></param>
28011 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28012 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
28013 <param><ptype>GLsizei</ptype> <name>width</name></param>
28014 <param><ptype>GLsizei</ptype> <name>height</name></param>
28015 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
28016 <param><ptype>GLuint</ptype> <name>memory</name></param>
28017 <param><ptype>GLuint64</ptype> <name>offset</name></param>
28018 </command>
28019 <command>
28020 <proto>void <name>glTextureStorageMem3DEXT</name></proto>
28021 <param><ptype>GLuint</ptype> <name>texture</name></param>
28022 <param><ptype>GLsizei</ptype> <name>levels</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028023 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
28024 <param><ptype>GLsizei</ptype> <name>width</name></param>
28025 <param><ptype>GLsizei</ptype> <name>height</name></param>
28026 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028027 <param><ptype>GLuint</ptype> <name>memory</name></param>
28028 <param><ptype>GLuint64</ptype> <name>offset</name></param>
28029 </command>
28030 <command>
28031 <proto>void <name>glTextureStorageMem3DMultisampleEXT</name></proto>
28032 <param><ptype>GLuint</ptype> <name>texture</name></param>
28033 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28034 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
28035 <param><ptype>GLsizei</ptype> <name>width</name></param>
28036 <param><ptype>GLsizei</ptype> <name>height</name></param>
28037 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28038 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
28039 <param><ptype>GLuint</ptype> <name>memory</name></param>
28040 <param><ptype>GLuint64</ptype> <name>offset</name></param>
28041 </command>
28042 <command>
28043 <proto>void <name>glTextureStorageSparseAMD</name></proto>
28044 <param><ptype>GLuint</ptype> <name>texture</name></param>
28045 <param><ptype>GLenum</ptype> <name>target</name></param>
28046 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
28047 <param><ptype>GLsizei</ptype> <name>width</name></param>
28048 <param><ptype>GLsizei</ptype> <name>height</name></param>
28049 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028050 <param><ptype>GLsizei</ptype> <name>layers</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028051 <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028052 </command>
28053 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028054 <proto>void <name>glTextureSubImage1D</name></proto>
28055 <param><ptype>GLuint</ptype> <name>texture</name></param>
28056 <param><ptype>GLint</ptype> <name>level</name></param>
28057 <param><ptype>GLint</ptype> <name>xoffset</name></param>
28058 <param><ptype>GLsizei</ptype> <name>width</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028059 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28060 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028061 <param>const void *<name>pixels</name></param>
28062 </command>
28063 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028064 <proto>void <name>glTextureSubImage1DEXT</name></proto>
28065 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
28066 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28067 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28068 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
28069 <param><ptype>GLsizei</ptype> <name>width</name></param>
28070 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28071 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28072 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
28073 </command>
28074 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028075 <proto>void <name>glTextureSubImage2D</name></proto>
28076 <param><ptype>GLuint</ptype> <name>texture</name></param>
28077 <param><ptype>GLint</ptype> <name>level</name></param>
28078 <param><ptype>GLint</ptype> <name>xoffset</name></param>
28079 <param><ptype>GLint</ptype> <name>yoffset</name></param>
28080 <param><ptype>GLsizei</ptype> <name>width</name></param>
28081 <param><ptype>GLsizei</ptype> <name>height</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028082 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28083 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028084 <param>const void *<name>pixels</name></param>
28085 </command>
28086 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028087 <proto>void <name>glTextureSubImage2DEXT</name></proto>
28088 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
28089 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28090 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28091 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
28092 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
28093 <param><ptype>GLsizei</ptype> <name>width</name></param>
28094 <param><ptype>GLsizei</ptype> <name>height</name></param>
28095 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28096 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28097 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
28098 </command>
28099 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028100 <proto>void <name>glTextureSubImage3D</name></proto>
28101 <param><ptype>GLuint</ptype> <name>texture</name></param>
28102 <param><ptype>GLint</ptype> <name>level</name></param>
28103 <param><ptype>GLint</ptype> <name>xoffset</name></param>
28104 <param><ptype>GLint</ptype> <name>yoffset</name></param>
28105 <param><ptype>GLint</ptype> <name>zoffset</name></param>
28106 <param><ptype>GLsizei</ptype> <name>width</name></param>
28107 <param><ptype>GLsizei</ptype> <name>height</name></param>
28108 <param><ptype>GLsizei</ptype> <name>depth</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028109 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28110 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028111 <param>const void *<name>pixels</name></param>
28112 </command>
28113 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028114 <proto>void <name>glTextureSubImage3DEXT</name></proto>
28115 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
28116 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28117 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28118 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
28119 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
28120 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
28121 <param><ptype>GLsizei</ptype> <name>width</name></param>
28122 <param><ptype>GLsizei</ptype> <name>height</name></param>
28123 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28124 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28125 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28126 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
28127 </command>
28128 <command>
28129 <proto>void <name>glTextureView</name></proto>
28130 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028131 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028132 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028133 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028134 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
28135 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
28136 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
28137 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
28138 </command>
28139 <command>
Jesse Hall3667e332014-05-17 22:25:45 -070028140 <proto>void <name>glTextureViewEXT</name></proto>
28141 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028142 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070028143 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028144 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Jesse Hall3667e332014-05-17 22:25:45 -070028145 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
28146 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
28147 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
28148 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
28149 <alias name="glTextureView"/>
28150 </command>
28151 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028152 <proto>void <name>glTextureViewOES</name></proto>
28153 <param><ptype>GLuint</ptype> <name>texture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028154 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028155 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028156 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028157 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
28158 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
28159 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
28160 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
28161 <alias name="glTextureView"/>
28162 </command>
28163 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028164 <proto>void <name>glTrackMatrixNV</name></proto>
28165 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
28166 <param><ptype>GLuint</ptype> <name>address</name></param>
28167 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>matrix</name></param>
28168 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>transform</name></param>
28169 <glx type="render" opcode="4188"/>
28170 </command>
28171 <command>
28172 <proto>void <name>glTransformFeedbackAttribsNV</name></proto>
Pablo Ceballos46907542015-10-27 14:00:42 -070028173 <param><ptype>GLsizei</ptype> <name>count</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028174 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>attribs</name></param>
28175 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
28176 </command>
28177 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028178 <proto>void <name>glTransformFeedbackBufferBase</name></proto>
28179 <param><ptype>GLuint</ptype> <name>xfb</name></param>
28180 <param><ptype>GLuint</ptype> <name>index</name></param>
28181 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28182 </command>
28183 <command>
28184 <proto>void <name>glTransformFeedbackBufferRange</name></proto>
28185 <param><ptype>GLuint</ptype> <name>xfb</name></param>
28186 <param><ptype>GLuint</ptype> <name>index</name></param>
28187 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28188 <param><ptype>GLintptr</ptype> <name>offset</name></param>
28189 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
28190 </command>
28191 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028192 <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto>
28193 <param><ptype>GLsizei</ptype> <name>count</name></param>
28194 <param len="count">const <ptype>GLint</ptype> *<name>attribs</name></param>
28195 <param><ptype>GLsizei</ptype> <name>nbuffers</name></param>
28196 <param len="nbuffers">const <ptype>GLint</ptype> *<name>bufstreams</name></param>
28197 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
28198 </command>
28199 <command>
28200 <proto>void <name>glTransformFeedbackVaryings</name></proto>
28201 <param><ptype>GLuint</ptype> <name>program</name></param>
28202 <param><ptype>GLsizei</ptype> <name>count</name></param>
28203 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
28204 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028205 <glx type="render" opcode="359"/>
Jesse Halla42788e2014-04-21 15:47:51 -070028206 </command>
28207 <command>
28208 <proto>void <name>glTransformFeedbackVaryingsEXT</name></proto>
28209 <param><ptype>GLuint</ptype> <name>program</name></param>
28210 <param><ptype>GLsizei</ptype> <name>count</name></param>
28211 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
28212 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
28213 <alias name="glTransformFeedbackVaryings"/>
28214 </command>
28215 <command>
28216 <proto>void <name>glTransformFeedbackVaryingsNV</name></proto>
28217 <param><ptype>GLuint</ptype> <name>program</name></param>
28218 <param><ptype>GLsizei</ptype> <name>count</name></param>
28219 <param len="count">const <ptype>GLint</ptype> *<name>locations</name></param>
28220 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
28221 </command>
28222 <command>
28223 <proto>void <name>glTransformPathNV</name></proto>
28224 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
28225 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
28226 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
28227 <param len="COMPSIZE(transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
28228 </command>
28229 <command>
28230 <proto>void <name>glTranslated</name></proto>
28231 <param><ptype>GLdouble</ptype> <name>x</name></param>
28232 <param><ptype>GLdouble</ptype> <name>y</name></param>
28233 <param><ptype>GLdouble</ptype> <name>z</name></param>
28234 <glx type="render" opcode="189"/>
28235 </command>
28236 <command>
28237 <proto>void <name>glTranslatef</name></proto>
28238 <param><ptype>GLfloat</ptype> <name>x</name></param>
28239 <param><ptype>GLfloat</ptype> <name>y</name></param>
28240 <param><ptype>GLfloat</ptype> <name>z</name></param>
28241 <glx type="render" opcode="190"/>
28242 </command>
28243 <command>
28244 <proto>void <name>glTranslatex</name></proto>
28245 <param><ptype>GLfixed</ptype> <name>x</name></param>
28246 <param><ptype>GLfixed</ptype> <name>y</name></param>
28247 <param><ptype>GLfixed</ptype> <name>z</name></param>
28248 </command>
28249 <command>
28250 <proto>void <name>glTranslatexOES</name></proto>
28251 <param><ptype>GLfixed</ptype> <name>x</name></param>
28252 <param><ptype>GLfixed</ptype> <name>y</name></param>
28253 <param><ptype>GLfixed</ptype> <name>z</name></param>
28254 </command>
28255 <command>
28256 <proto>void <name>glUniform1d</name></proto>
28257 <param><ptype>GLint</ptype> <name>location</name></param>
28258 <param><ptype>GLdouble</ptype> <name>x</name></param>
28259 </command>
28260 <command>
28261 <proto>void <name>glUniform1dv</name></proto>
28262 <param><ptype>GLint</ptype> <name>location</name></param>
28263 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028264 <param len="count*1">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028265 </command>
28266 <command>
28267 <proto>void <name>glUniform1f</name></proto>
28268 <param><ptype>GLint</ptype> <name>location</name></param>
28269 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28270 </command>
28271 <command>
28272 <proto>void <name>glUniform1fARB</name></proto>
28273 <param><ptype>GLint</ptype> <name>location</name></param>
28274 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28275 <alias name="glUniform1f"/>
28276 </command>
28277 <command>
28278 <proto>void <name>glUniform1fv</name></proto>
28279 <param><ptype>GLint</ptype> <name>location</name></param>
28280 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028281 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028282 </command>
28283 <command>
28284 <proto>void <name>glUniform1fvARB</name></proto>
28285 <param><ptype>GLint</ptype> <name>location</name></param>
28286 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028287 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028288 <alias name="glUniform1fv"/>
28289 </command>
28290 <command>
28291 <proto>void <name>glUniform1i</name></proto>
28292 <param><ptype>GLint</ptype> <name>location</name></param>
28293 <param><ptype>GLint</ptype> <name>v0</name></param>
28294 </command>
28295 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028296 <proto>void <name>glUniform1i64ARB</name></proto>
28297 <param><ptype>GLint</ptype> <name>location</name></param>
28298 <param><ptype>GLint64</ptype> <name>x</name></param>
28299 </command>
28300 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028301 <proto>void <name>glUniform1i64NV</name></proto>
28302 <param><ptype>GLint</ptype> <name>location</name></param>
28303 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
28304 </command>
28305 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028306 <proto>void <name>glUniform1i64vARB</name></proto>
28307 <param><ptype>GLint</ptype> <name>location</name></param>
28308 <param><ptype>GLsizei</ptype> <name>count</name></param>
28309 <param len="count*1">const <ptype>GLint64</ptype> *<name>value</name></param>
28310 </command>
28311 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028312 <proto>void <name>glUniform1i64vNV</name></proto>
28313 <param><ptype>GLint</ptype> <name>location</name></param>
28314 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028315 <param len="count*1">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028316 </command>
28317 <command>
28318 <proto>void <name>glUniform1iARB</name></proto>
28319 <param><ptype>GLint</ptype> <name>location</name></param>
28320 <param><ptype>GLint</ptype> <name>v0</name></param>
28321 <alias name="glUniform1i"/>
28322 </command>
28323 <command>
28324 <proto>void <name>glUniform1iv</name></proto>
28325 <param><ptype>GLint</ptype> <name>location</name></param>
28326 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028327 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028328 </command>
28329 <command>
28330 <proto>void <name>glUniform1ivARB</name></proto>
28331 <param><ptype>GLint</ptype> <name>location</name></param>
28332 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028333 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028334 <alias name="glUniform1iv"/>
28335 </command>
28336 <command>
28337 <proto>void <name>glUniform1ui</name></proto>
28338 <param><ptype>GLint</ptype> <name>location</name></param>
28339 <param><ptype>GLuint</ptype> <name>v0</name></param>
28340 </command>
28341 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028342 <proto>void <name>glUniform1ui64ARB</name></proto>
28343 <param><ptype>GLint</ptype> <name>location</name></param>
28344 <param><ptype>GLuint64</ptype> <name>x</name></param>
28345 </command>
28346 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028347 <proto>void <name>glUniform1ui64NV</name></proto>
28348 <param><ptype>GLint</ptype> <name>location</name></param>
28349 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
28350 </command>
28351 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028352 <proto>void <name>glUniform1ui64vARB</name></proto>
28353 <param><ptype>GLint</ptype> <name>location</name></param>
28354 <param><ptype>GLsizei</ptype> <name>count</name></param>
28355 <param len="count*1">const <ptype>GLuint64</ptype> *<name>value</name></param>
28356 </command>
28357 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028358 <proto>void <name>glUniform1ui64vNV</name></proto>
28359 <param><ptype>GLint</ptype> <name>location</name></param>
28360 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028361 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028362 </command>
28363 <command>
28364 <proto>void <name>glUniform1uiEXT</name></proto>
28365 <param><ptype>GLint</ptype> <name>location</name></param>
28366 <param><ptype>GLuint</ptype> <name>v0</name></param>
28367 <alias name="glUniform1ui"/>
28368 </command>
28369 <command>
28370 <proto>void <name>glUniform1uiv</name></proto>
28371 <param><ptype>GLint</ptype> <name>location</name></param>
28372 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028373 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028374 </command>
28375 <command>
28376 <proto>void <name>glUniform1uivEXT</name></proto>
28377 <param><ptype>GLint</ptype> <name>location</name></param>
28378 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028379 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028380 <alias name="glUniform1uiv"/>
28381 </command>
28382 <command>
28383 <proto>void <name>glUniform2d</name></proto>
28384 <param><ptype>GLint</ptype> <name>location</name></param>
28385 <param><ptype>GLdouble</ptype> <name>x</name></param>
28386 <param><ptype>GLdouble</ptype> <name>y</name></param>
28387 </command>
28388 <command>
28389 <proto>void <name>glUniform2dv</name></proto>
28390 <param><ptype>GLint</ptype> <name>location</name></param>
28391 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028392 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028393 </command>
28394 <command>
28395 <proto>void <name>glUniform2f</name></proto>
28396 <param><ptype>GLint</ptype> <name>location</name></param>
28397 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28398 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28399 </command>
28400 <command>
28401 <proto>void <name>glUniform2fARB</name></proto>
28402 <param><ptype>GLint</ptype> <name>location</name></param>
28403 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28404 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28405 <alias name="glUniform2f"/>
28406 </command>
28407 <command>
28408 <proto>void <name>glUniform2fv</name></proto>
28409 <param><ptype>GLint</ptype> <name>location</name></param>
28410 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028411 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028412 </command>
28413 <command>
28414 <proto>void <name>glUniform2fvARB</name></proto>
28415 <param><ptype>GLint</ptype> <name>location</name></param>
28416 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028417 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028418 <alias name="glUniform2fv"/>
28419 </command>
28420 <command>
28421 <proto>void <name>glUniform2i</name></proto>
28422 <param><ptype>GLint</ptype> <name>location</name></param>
28423 <param><ptype>GLint</ptype> <name>v0</name></param>
28424 <param><ptype>GLint</ptype> <name>v1</name></param>
28425 </command>
28426 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028427 <proto>void <name>glUniform2i64ARB</name></proto>
28428 <param><ptype>GLint</ptype> <name>location</name></param>
28429 <param><ptype>GLint64</ptype> <name>x</name></param>
28430 <param><ptype>GLint64</ptype> <name>y</name></param>
28431 </command>
28432 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028433 <proto>void <name>glUniform2i64NV</name></proto>
28434 <param><ptype>GLint</ptype> <name>location</name></param>
28435 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
28436 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
28437 </command>
28438 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028439 <proto>void <name>glUniform2i64vARB</name></proto>
28440 <param><ptype>GLint</ptype> <name>location</name></param>
28441 <param><ptype>GLsizei</ptype> <name>count</name></param>
28442 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
28443 </command>
28444 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028445 <proto>void <name>glUniform2i64vNV</name></proto>
28446 <param><ptype>GLint</ptype> <name>location</name></param>
28447 <param><ptype>GLsizei</ptype> <name>count</name></param>
28448 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
28449 </command>
28450 <command>
28451 <proto>void <name>glUniform2iARB</name></proto>
28452 <param><ptype>GLint</ptype> <name>location</name></param>
28453 <param><ptype>GLint</ptype> <name>v0</name></param>
28454 <param><ptype>GLint</ptype> <name>v1</name></param>
28455 <alias name="glUniform2i"/>
28456 </command>
28457 <command>
28458 <proto>void <name>glUniform2iv</name></proto>
28459 <param><ptype>GLint</ptype> <name>location</name></param>
28460 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028461 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028462 </command>
28463 <command>
28464 <proto>void <name>glUniform2ivARB</name></proto>
28465 <param><ptype>GLint</ptype> <name>location</name></param>
28466 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028467 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028468 <alias name="glUniform2iv"/>
28469 </command>
28470 <command>
28471 <proto>void <name>glUniform2ui</name></proto>
28472 <param><ptype>GLint</ptype> <name>location</name></param>
28473 <param><ptype>GLuint</ptype> <name>v0</name></param>
28474 <param><ptype>GLuint</ptype> <name>v1</name></param>
28475 </command>
28476 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028477 <proto>void <name>glUniform2ui64ARB</name></proto>
28478 <param><ptype>GLint</ptype> <name>location</name></param>
28479 <param><ptype>GLuint64</ptype> <name>x</name></param>
28480 <param><ptype>GLuint64</ptype> <name>y</name></param>
28481 </command>
28482 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028483 <proto>void <name>glUniform2ui64NV</name></proto>
28484 <param><ptype>GLint</ptype> <name>location</name></param>
28485 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
28486 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
28487 </command>
28488 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028489 <proto>void <name>glUniform2ui64vARB</name></proto>
28490 <param><ptype>GLint</ptype> <name>location</name></param>
28491 <param><ptype>GLsizei</ptype> <name>count</name></param>
28492 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
28493 </command>
28494 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028495 <proto>void <name>glUniform2ui64vNV</name></proto>
28496 <param><ptype>GLint</ptype> <name>location</name></param>
28497 <param><ptype>GLsizei</ptype> <name>count</name></param>
28498 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
28499 </command>
28500 <command>
28501 <proto>void <name>glUniform2uiEXT</name></proto>
28502 <param><ptype>GLint</ptype> <name>location</name></param>
28503 <param><ptype>GLuint</ptype> <name>v0</name></param>
28504 <param><ptype>GLuint</ptype> <name>v1</name></param>
28505 <alias name="glUniform2ui"/>
28506 </command>
28507 <command>
28508 <proto>void <name>glUniform2uiv</name></proto>
28509 <param><ptype>GLint</ptype> <name>location</name></param>
28510 <param><ptype>GLsizei</ptype> <name>count</name></param>
28511 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
28512 </command>
28513 <command>
28514 <proto>void <name>glUniform2uivEXT</name></proto>
28515 <param><ptype>GLint</ptype> <name>location</name></param>
28516 <param><ptype>GLsizei</ptype> <name>count</name></param>
28517 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
28518 <alias name="glUniform2uiv"/>
28519 </command>
28520 <command>
28521 <proto>void <name>glUniform3d</name></proto>
28522 <param><ptype>GLint</ptype> <name>location</name></param>
28523 <param><ptype>GLdouble</ptype> <name>x</name></param>
28524 <param><ptype>GLdouble</ptype> <name>y</name></param>
28525 <param><ptype>GLdouble</ptype> <name>z</name></param>
28526 </command>
28527 <command>
28528 <proto>void <name>glUniform3dv</name></proto>
28529 <param><ptype>GLint</ptype> <name>location</name></param>
28530 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028531 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028532 </command>
28533 <command>
28534 <proto>void <name>glUniform3f</name></proto>
28535 <param><ptype>GLint</ptype> <name>location</name></param>
28536 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28537 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28538 <param><ptype>GLfloat</ptype> <name>v2</name></param>
28539 </command>
28540 <command>
28541 <proto>void <name>glUniform3fARB</name></proto>
28542 <param><ptype>GLint</ptype> <name>location</name></param>
28543 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28544 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28545 <param><ptype>GLfloat</ptype> <name>v2</name></param>
28546 <alias name="glUniform3f"/>
28547 </command>
28548 <command>
28549 <proto>void <name>glUniform3fv</name></proto>
28550 <param><ptype>GLint</ptype> <name>location</name></param>
28551 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028552 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028553 </command>
28554 <command>
28555 <proto>void <name>glUniform3fvARB</name></proto>
28556 <param><ptype>GLint</ptype> <name>location</name></param>
28557 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028558 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028559 <alias name="glUniform3fv"/>
28560 </command>
28561 <command>
28562 <proto>void <name>glUniform3i</name></proto>
28563 <param><ptype>GLint</ptype> <name>location</name></param>
28564 <param><ptype>GLint</ptype> <name>v0</name></param>
28565 <param><ptype>GLint</ptype> <name>v1</name></param>
28566 <param><ptype>GLint</ptype> <name>v2</name></param>
28567 </command>
28568 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028569 <proto>void <name>glUniform3i64ARB</name></proto>
28570 <param><ptype>GLint</ptype> <name>location</name></param>
28571 <param><ptype>GLint64</ptype> <name>x</name></param>
28572 <param><ptype>GLint64</ptype> <name>y</name></param>
28573 <param><ptype>GLint64</ptype> <name>z</name></param>
28574 </command>
28575 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028576 <proto>void <name>glUniform3i64NV</name></proto>
28577 <param><ptype>GLint</ptype> <name>location</name></param>
28578 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
28579 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
28580 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
28581 </command>
28582 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028583 <proto>void <name>glUniform3i64vARB</name></proto>
28584 <param><ptype>GLint</ptype> <name>location</name></param>
28585 <param><ptype>GLsizei</ptype> <name>count</name></param>
28586 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
28587 </command>
28588 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028589 <proto>void <name>glUniform3i64vNV</name></proto>
28590 <param><ptype>GLint</ptype> <name>location</name></param>
28591 <param><ptype>GLsizei</ptype> <name>count</name></param>
28592 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
28593 </command>
28594 <command>
28595 <proto>void <name>glUniform3iARB</name></proto>
28596 <param><ptype>GLint</ptype> <name>location</name></param>
28597 <param><ptype>GLint</ptype> <name>v0</name></param>
28598 <param><ptype>GLint</ptype> <name>v1</name></param>
28599 <param><ptype>GLint</ptype> <name>v2</name></param>
28600 <alias name="glUniform3i"/>
28601 </command>
28602 <command>
28603 <proto>void <name>glUniform3iv</name></proto>
28604 <param><ptype>GLint</ptype> <name>location</name></param>
28605 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028606 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028607 </command>
28608 <command>
28609 <proto>void <name>glUniform3ivARB</name></proto>
28610 <param><ptype>GLint</ptype> <name>location</name></param>
28611 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028612 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028613 <alias name="glUniform3iv"/>
28614 </command>
28615 <command>
28616 <proto>void <name>glUniform3ui</name></proto>
28617 <param><ptype>GLint</ptype> <name>location</name></param>
28618 <param><ptype>GLuint</ptype> <name>v0</name></param>
28619 <param><ptype>GLuint</ptype> <name>v1</name></param>
28620 <param><ptype>GLuint</ptype> <name>v2</name></param>
28621 </command>
28622 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028623 <proto>void <name>glUniform3ui64ARB</name></proto>
28624 <param><ptype>GLint</ptype> <name>location</name></param>
28625 <param><ptype>GLuint64</ptype> <name>x</name></param>
28626 <param><ptype>GLuint64</ptype> <name>y</name></param>
28627 <param><ptype>GLuint64</ptype> <name>z</name></param>
28628 </command>
28629 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028630 <proto>void <name>glUniform3ui64NV</name></proto>
28631 <param><ptype>GLint</ptype> <name>location</name></param>
28632 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
28633 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
28634 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
28635 </command>
28636 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028637 <proto>void <name>glUniform3ui64vARB</name></proto>
28638 <param><ptype>GLint</ptype> <name>location</name></param>
28639 <param><ptype>GLsizei</ptype> <name>count</name></param>
28640 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
28641 </command>
28642 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028643 <proto>void <name>glUniform3ui64vNV</name></proto>
28644 <param><ptype>GLint</ptype> <name>location</name></param>
28645 <param><ptype>GLsizei</ptype> <name>count</name></param>
28646 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
28647 </command>
28648 <command>
28649 <proto>void <name>glUniform3uiEXT</name></proto>
28650 <param><ptype>GLint</ptype> <name>location</name></param>
28651 <param><ptype>GLuint</ptype> <name>v0</name></param>
28652 <param><ptype>GLuint</ptype> <name>v1</name></param>
28653 <param><ptype>GLuint</ptype> <name>v2</name></param>
28654 <alias name="glUniform3ui"/>
28655 </command>
28656 <command>
28657 <proto>void <name>glUniform3uiv</name></proto>
28658 <param><ptype>GLint</ptype> <name>location</name></param>
28659 <param><ptype>GLsizei</ptype> <name>count</name></param>
28660 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
28661 </command>
28662 <command>
28663 <proto>void <name>glUniform3uivEXT</name></proto>
28664 <param><ptype>GLint</ptype> <name>location</name></param>
28665 <param><ptype>GLsizei</ptype> <name>count</name></param>
28666 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
28667 <alias name="glUniform3uiv"/>
28668 </command>
28669 <command>
28670 <proto>void <name>glUniform4d</name></proto>
28671 <param><ptype>GLint</ptype> <name>location</name></param>
28672 <param><ptype>GLdouble</ptype> <name>x</name></param>
28673 <param><ptype>GLdouble</ptype> <name>y</name></param>
28674 <param><ptype>GLdouble</ptype> <name>z</name></param>
28675 <param><ptype>GLdouble</ptype> <name>w</name></param>
28676 </command>
28677 <command>
28678 <proto>void <name>glUniform4dv</name></proto>
28679 <param><ptype>GLint</ptype> <name>location</name></param>
28680 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028681 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028682 </command>
28683 <command>
28684 <proto>void <name>glUniform4f</name></proto>
28685 <param><ptype>GLint</ptype> <name>location</name></param>
28686 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28687 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28688 <param><ptype>GLfloat</ptype> <name>v2</name></param>
28689 <param><ptype>GLfloat</ptype> <name>v3</name></param>
28690 </command>
28691 <command>
28692 <proto>void <name>glUniform4fARB</name></proto>
28693 <param><ptype>GLint</ptype> <name>location</name></param>
28694 <param><ptype>GLfloat</ptype> <name>v0</name></param>
28695 <param><ptype>GLfloat</ptype> <name>v1</name></param>
28696 <param><ptype>GLfloat</ptype> <name>v2</name></param>
28697 <param><ptype>GLfloat</ptype> <name>v3</name></param>
28698 <alias name="glUniform4f"/>
28699 </command>
28700 <command>
28701 <proto>void <name>glUniform4fv</name></proto>
28702 <param><ptype>GLint</ptype> <name>location</name></param>
28703 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028704 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028705 </command>
28706 <command>
28707 <proto>void <name>glUniform4fvARB</name></proto>
28708 <param><ptype>GLint</ptype> <name>location</name></param>
28709 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028710 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028711 <alias name="glUniform4fv"/>
28712 </command>
28713 <command>
28714 <proto>void <name>glUniform4i</name></proto>
28715 <param><ptype>GLint</ptype> <name>location</name></param>
28716 <param><ptype>GLint</ptype> <name>v0</name></param>
28717 <param><ptype>GLint</ptype> <name>v1</name></param>
28718 <param><ptype>GLint</ptype> <name>v2</name></param>
28719 <param><ptype>GLint</ptype> <name>v3</name></param>
28720 </command>
28721 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028722 <proto>void <name>glUniform4i64ARB</name></proto>
28723 <param><ptype>GLint</ptype> <name>location</name></param>
28724 <param><ptype>GLint64</ptype> <name>x</name></param>
28725 <param><ptype>GLint64</ptype> <name>y</name></param>
28726 <param><ptype>GLint64</ptype> <name>z</name></param>
28727 <param><ptype>GLint64</ptype> <name>w</name></param>
28728 </command>
28729 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028730 <proto>void <name>glUniform4i64NV</name></proto>
28731 <param><ptype>GLint</ptype> <name>location</name></param>
28732 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
28733 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
28734 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
28735 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
28736 </command>
28737 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028738 <proto>void <name>glUniform4i64vARB</name></proto>
28739 <param><ptype>GLint</ptype> <name>location</name></param>
28740 <param><ptype>GLsizei</ptype> <name>count</name></param>
28741 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
28742 </command>
28743 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028744 <proto>void <name>glUniform4i64vNV</name></proto>
28745 <param><ptype>GLint</ptype> <name>location</name></param>
28746 <param><ptype>GLsizei</ptype> <name>count</name></param>
28747 <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
28748 </command>
28749 <command>
28750 <proto>void <name>glUniform4iARB</name></proto>
28751 <param><ptype>GLint</ptype> <name>location</name></param>
28752 <param><ptype>GLint</ptype> <name>v0</name></param>
28753 <param><ptype>GLint</ptype> <name>v1</name></param>
28754 <param><ptype>GLint</ptype> <name>v2</name></param>
28755 <param><ptype>GLint</ptype> <name>v3</name></param>
28756 <alias name="glUniform4i"/>
28757 </command>
28758 <command>
28759 <proto>void <name>glUniform4iv</name></proto>
28760 <param><ptype>GLint</ptype> <name>location</name></param>
28761 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028762 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028763 </command>
28764 <command>
28765 <proto>void <name>glUniform4ivARB</name></proto>
28766 <param><ptype>GLint</ptype> <name>location</name></param>
28767 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028768 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028769 <alias name="glUniform4iv"/>
28770 </command>
28771 <command>
28772 <proto>void <name>glUniform4ui</name></proto>
28773 <param><ptype>GLint</ptype> <name>location</name></param>
28774 <param><ptype>GLuint</ptype> <name>v0</name></param>
28775 <param><ptype>GLuint</ptype> <name>v1</name></param>
28776 <param><ptype>GLuint</ptype> <name>v2</name></param>
28777 <param><ptype>GLuint</ptype> <name>v3</name></param>
28778 </command>
28779 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028780 <proto>void <name>glUniform4ui64ARB</name></proto>
28781 <param><ptype>GLint</ptype> <name>location</name></param>
28782 <param><ptype>GLuint64</ptype> <name>x</name></param>
28783 <param><ptype>GLuint64</ptype> <name>y</name></param>
28784 <param><ptype>GLuint64</ptype> <name>z</name></param>
28785 <param><ptype>GLuint64</ptype> <name>w</name></param>
28786 </command>
28787 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028788 <proto>void <name>glUniform4ui64NV</name></proto>
28789 <param><ptype>GLint</ptype> <name>location</name></param>
28790 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
28791 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
28792 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
28793 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
28794 </command>
28795 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070028796 <proto>void <name>glUniform4ui64vARB</name></proto>
28797 <param><ptype>GLint</ptype> <name>location</name></param>
28798 <param><ptype>GLsizei</ptype> <name>count</name></param>
28799 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
28800 </command>
28801 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028802 <proto>void <name>glUniform4ui64vNV</name></proto>
28803 <param><ptype>GLint</ptype> <name>location</name></param>
28804 <param><ptype>GLsizei</ptype> <name>count</name></param>
28805 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
28806 </command>
28807 <command>
28808 <proto>void <name>glUniform4uiEXT</name></proto>
28809 <param><ptype>GLint</ptype> <name>location</name></param>
28810 <param><ptype>GLuint</ptype> <name>v0</name></param>
28811 <param><ptype>GLuint</ptype> <name>v1</name></param>
28812 <param><ptype>GLuint</ptype> <name>v2</name></param>
28813 <param><ptype>GLuint</ptype> <name>v3</name></param>
28814 <alias name="glUniform4ui"/>
28815 </command>
28816 <command>
28817 <proto>void <name>glUniform4uiv</name></proto>
28818 <param><ptype>GLint</ptype> <name>location</name></param>
28819 <param><ptype>GLsizei</ptype> <name>count</name></param>
28820 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
28821 </command>
28822 <command>
28823 <proto>void <name>glUniform4uivEXT</name></proto>
28824 <param><ptype>GLint</ptype> <name>location</name></param>
28825 <param><ptype>GLsizei</ptype> <name>count</name></param>
28826 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
28827 <alias name="glUniform4uiv"/>
28828 </command>
28829 <command>
28830 <proto>void <name>glUniformBlockBinding</name></proto>
28831 <param><ptype>GLuint</ptype> <name>program</name></param>
28832 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
28833 <param><ptype>GLuint</ptype> <name>uniformBlockBinding</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028834 <glx type="render" opcode="366"/>
Jesse Halla42788e2014-04-21 15:47:51 -070028835 </command>
28836 <command>
28837 <proto>void <name>glUniformBufferEXT</name></proto>
28838 <param><ptype>GLuint</ptype> <name>program</name></param>
28839 <param><ptype>GLint</ptype> <name>location</name></param>
28840 <param><ptype>GLuint</ptype> <name>buffer</name></param>
28841 </command>
28842 <command>
28843 <proto>void <name>glUniformHandleui64ARB</name></proto>
28844 <param><ptype>GLint</ptype> <name>location</name></param>
28845 <param><ptype>GLuint64</ptype> <name>value</name></param>
28846 </command>
28847 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028848 <proto>void <name>glUniformHandleui64IMG</name></proto>
28849 <param><ptype>GLint</ptype> <name>location</name></param>
28850 <param><ptype>GLuint64</ptype> <name>value</name></param>
28851 <alias name="glUniformHandleui64ARB"/>
28852 </command>
28853 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028854 <proto>void <name>glUniformHandleui64NV</name></proto>
28855 <param><ptype>GLint</ptype> <name>location</name></param>
28856 <param><ptype>GLuint64</ptype> <name>value</name></param>
28857 </command>
28858 <command>
28859 <proto>void <name>glUniformHandleui64vARB</name></proto>
28860 <param><ptype>GLint</ptype> <name>location</name></param>
28861 <param><ptype>GLsizei</ptype> <name>count</name></param>
28862 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
28863 </command>
28864 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070028865 <proto>void <name>glUniformHandleui64vIMG</name></proto>
28866 <param><ptype>GLint</ptype> <name>location</name></param>
28867 <param><ptype>GLsizei</ptype> <name>count</name></param>
28868 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
28869 <alias name="glUniformHandleui64vARB"/>
28870 </command>
28871 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070028872 <proto>void <name>glUniformHandleui64vNV</name></proto>
28873 <param><ptype>GLint</ptype> <name>location</name></param>
28874 <param><ptype>GLsizei</ptype> <name>count</name></param>
28875 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
28876 </command>
28877 <command>
28878 <proto>void <name>glUniformMatrix2dv</name></proto>
28879 <param><ptype>GLint</ptype> <name>location</name></param>
28880 <param><ptype>GLsizei</ptype> <name>count</name></param>
28881 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028882 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028883 </command>
28884 <command>
28885 <proto>void <name>glUniformMatrix2fv</name></proto>
28886 <param><ptype>GLint</ptype> <name>location</name></param>
28887 <param><ptype>GLsizei</ptype> <name>count</name></param>
28888 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028889 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028890 </command>
28891 <command>
28892 <proto>void <name>glUniformMatrix2fvARB</name></proto>
28893 <param><ptype>GLint</ptype> <name>location</name></param>
28894 <param><ptype>GLsizei</ptype> <name>count</name></param>
28895 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028896 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028897 <alias name="glUniformMatrix2fv"/>
28898 </command>
28899 <command>
28900 <proto>void <name>glUniformMatrix2x3dv</name></proto>
28901 <param><ptype>GLint</ptype> <name>location</name></param>
28902 <param><ptype>GLsizei</ptype> <name>count</name></param>
28903 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028904 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028905 </command>
28906 <command>
28907 <proto>void <name>glUniformMatrix2x3fv</name></proto>
28908 <param><ptype>GLint</ptype> <name>location</name></param>
28909 <param><ptype>GLsizei</ptype> <name>count</name></param>
28910 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028911 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028912 <glx type="render" opcode="305"/>
28913 </command>
28914 <command>
28915 <proto>void <name>glUniformMatrix2x3fvNV</name></proto>
28916 <param><ptype>GLint</ptype> <name>location</name></param>
28917 <param><ptype>GLsizei</ptype> <name>count</name></param>
28918 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028919 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028920 <alias name="glUniformMatrix2x3fv"/>
28921 </command>
28922 <command>
28923 <proto>void <name>glUniformMatrix2x4dv</name></proto>
28924 <param><ptype>GLint</ptype> <name>location</name></param>
28925 <param><ptype>GLsizei</ptype> <name>count</name></param>
28926 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028927 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028928 </command>
28929 <command>
28930 <proto>void <name>glUniformMatrix2x4fv</name></proto>
28931 <param><ptype>GLint</ptype> <name>location</name></param>
28932 <param><ptype>GLsizei</ptype> <name>count</name></param>
28933 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028934 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028935 <glx type="render" opcode="307"/>
28936 </command>
28937 <command>
28938 <proto>void <name>glUniformMatrix2x4fvNV</name></proto>
28939 <param><ptype>GLint</ptype> <name>location</name></param>
28940 <param><ptype>GLsizei</ptype> <name>count</name></param>
28941 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028942 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028943 <alias name="glUniformMatrix2x4fv"/>
28944 </command>
28945 <command>
28946 <proto>void <name>glUniformMatrix3dv</name></proto>
28947 <param><ptype>GLint</ptype> <name>location</name></param>
28948 <param><ptype>GLsizei</ptype> <name>count</name></param>
28949 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028950 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028951 </command>
28952 <command>
28953 <proto>void <name>glUniformMatrix3fv</name></proto>
28954 <param><ptype>GLint</ptype> <name>location</name></param>
28955 <param><ptype>GLsizei</ptype> <name>count</name></param>
28956 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028957 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028958 </command>
28959 <command>
28960 <proto>void <name>glUniformMatrix3fvARB</name></proto>
28961 <param><ptype>GLint</ptype> <name>location</name></param>
28962 <param><ptype>GLsizei</ptype> <name>count</name></param>
28963 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028964 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028965 <alias name="glUniformMatrix3fv"/>
28966 </command>
28967 <command>
28968 <proto>void <name>glUniformMatrix3x2dv</name></proto>
28969 <param><ptype>GLint</ptype> <name>location</name></param>
28970 <param><ptype>GLsizei</ptype> <name>count</name></param>
28971 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028972 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028973 </command>
28974 <command>
28975 <proto>void <name>glUniformMatrix3x2fv</name></proto>
28976 <param><ptype>GLint</ptype> <name>location</name></param>
28977 <param><ptype>GLsizei</ptype> <name>count</name></param>
28978 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028979 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028980 <glx type="render" opcode="306"/>
28981 </command>
28982 <command>
28983 <proto>void <name>glUniformMatrix3x2fvNV</name></proto>
28984 <param><ptype>GLint</ptype> <name>location</name></param>
28985 <param><ptype>GLsizei</ptype> <name>count</name></param>
28986 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028987 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028988 <alias name="glUniformMatrix3x2fv"/>
28989 </command>
28990 <command>
28991 <proto>void <name>glUniformMatrix3x4dv</name></proto>
28992 <param><ptype>GLint</ptype> <name>location</name></param>
28993 <param><ptype>GLsizei</ptype> <name>count</name></param>
28994 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070028995 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070028996 </command>
28997 <command>
28998 <proto>void <name>glUniformMatrix3x4fv</name></proto>
28999 <param><ptype>GLint</ptype> <name>location</name></param>
29000 <param><ptype>GLsizei</ptype> <name>count</name></param>
29001 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029002 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029003 <glx type="render" opcode="309"/>
29004 </command>
29005 <command>
29006 <proto>void <name>glUniformMatrix3x4fvNV</name></proto>
29007 <param><ptype>GLint</ptype> <name>location</name></param>
29008 <param><ptype>GLsizei</ptype> <name>count</name></param>
29009 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029010 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029011 <alias name="glUniformMatrix3x4fv"/>
29012 </command>
29013 <command>
29014 <proto>void <name>glUniformMatrix4dv</name></proto>
29015 <param><ptype>GLint</ptype> <name>location</name></param>
29016 <param><ptype>GLsizei</ptype> <name>count</name></param>
29017 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029018 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029019 </command>
29020 <command>
29021 <proto>void <name>glUniformMatrix4fv</name></proto>
29022 <param><ptype>GLint</ptype> <name>location</name></param>
29023 <param><ptype>GLsizei</ptype> <name>count</name></param>
29024 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029025 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029026 </command>
29027 <command>
29028 <proto>void <name>glUniformMatrix4fvARB</name></proto>
29029 <param><ptype>GLint</ptype> <name>location</name></param>
29030 <param><ptype>GLsizei</ptype> <name>count</name></param>
29031 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029032 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029033 <alias name="glUniformMatrix4fv"/>
29034 </command>
29035 <command>
29036 <proto>void <name>glUniformMatrix4x2dv</name></proto>
29037 <param><ptype>GLint</ptype> <name>location</name></param>
29038 <param><ptype>GLsizei</ptype> <name>count</name></param>
29039 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029040 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029041 </command>
29042 <command>
29043 <proto>void <name>glUniformMatrix4x2fv</name></proto>
29044 <param><ptype>GLint</ptype> <name>location</name></param>
29045 <param><ptype>GLsizei</ptype> <name>count</name></param>
29046 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029047 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029048 <glx type="render" opcode="308"/>
29049 </command>
29050 <command>
29051 <proto>void <name>glUniformMatrix4x2fvNV</name></proto>
29052 <param><ptype>GLint</ptype> <name>location</name></param>
29053 <param><ptype>GLsizei</ptype> <name>count</name></param>
29054 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029055 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029056 <alias name="glUniformMatrix4x2fv"/>
29057 </command>
29058 <command>
29059 <proto>void <name>glUniformMatrix4x3dv</name></proto>
29060 <param><ptype>GLint</ptype> <name>location</name></param>
29061 <param><ptype>GLsizei</ptype> <name>count</name></param>
29062 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029063 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029064 </command>
29065 <command>
29066 <proto>void <name>glUniformMatrix4x3fv</name></proto>
29067 <param><ptype>GLint</ptype> <name>location</name></param>
29068 <param><ptype>GLsizei</ptype> <name>count</name></param>
29069 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029070 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029071 <glx type="render" opcode="310"/>
29072 </command>
29073 <command>
29074 <proto>void <name>glUniformMatrix4x3fvNV</name></proto>
29075 <param><ptype>GLint</ptype> <name>location</name></param>
29076 <param><ptype>GLsizei</ptype> <name>count</name></param>
29077 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029078 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029079 <alias name="glUniformMatrix4x3fv"/>
29080 </command>
29081 <command>
29082 <proto>void <name>glUniformSubroutinesuiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029083 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029084 <param><ptype>GLsizei</ptype> <name>count</name></param>
29085 <param len="count">const <ptype>GLuint</ptype> *<name>indices</name></param>
29086 </command>
29087 <command>
29088 <proto>void <name>glUniformui64NV</name></proto>
29089 <param><ptype>GLint</ptype> <name>location</name></param>
29090 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
29091 </command>
29092 <command>
29093 <proto>void <name>glUniformui64vNV</name></proto>
29094 <param><ptype>GLint</ptype> <name>location</name></param>
29095 <param><ptype>GLsizei</ptype> <name>count</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029096 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029097 </command>
29098 <command>
29099 <proto>void <name>glUnlockArraysEXT</name></proto>
29100 </command>
29101 <command>
29102 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBuffer</name></proto>
29103 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
29104 </command>
29105 <command>
29106 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBufferARB</name></proto>
29107 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
29108 <alias name="glUnmapBuffer"/>
29109 </command>
29110 <command>
29111 <proto><ptype>GLboolean</ptype> <name>glUnmapBufferOES</name></proto>
29112 <param><ptype>GLenum</ptype> <name>target</name></param>
29113 <alias name="glUnmapBuffer"/>
29114 </command>
29115 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070029116 <proto><ptype>GLboolean</ptype> <name>glUnmapNamedBuffer</name></proto>
29117 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29118 </command>
29119 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070029120 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBufferEXT</name></proto>
29121 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29122 </command>
29123 <command>
29124 <proto>void <name>glUnmapObjectBufferATI</name></proto>
29125 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29126 </command>
29127 <command>
29128 <proto>void <name>glUnmapTexture2DINTEL</name></proto>
29129 <param><ptype>GLuint</ptype> <name>texture</name></param>
29130 <param><ptype>GLint</ptype> <name>level</name></param>
29131 </command>
29132 <command>
29133 <proto>void <name>glUpdateObjectBufferATI</name></proto>
29134 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29135 <param><ptype>GLuint</ptype> <name>offset</name></param>
29136 <param><ptype>GLsizei</ptype> <name>size</name></param>
29137 <param len="size">const void *<name>pointer</name></param>
29138 <param group="PreserveModeATI"><ptype>GLenum</ptype> <name>preserve</name></param>
29139 </command>
29140 <command>
29141 <proto>void <name>glUseProgram</name></proto>
29142 <param><ptype>GLuint</ptype> <name>program</name></param>
29143 </command>
29144 <command>
29145 <proto>void <name>glUseProgramObjectARB</name></proto>
29146 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
29147 <alias name="glUseProgram"/>
29148 </command>
29149 <command>
29150 <proto>void <name>glUseProgramStages</name></proto>
29151 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029152 <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029153 <param><ptype>GLuint</ptype> <name>program</name></param>
29154 </command>
29155 <command>
29156 <proto>void <name>glUseProgramStagesEXT</name></proto>
29157 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029158 <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029159 <param><ptype>GLuint</ptype> <name>program</name></param>
29160 </command>
29161 <command>
29162 <proto>void <name>glUseShaderProgramEXT</name></proto>
29163 <param><ptype>GLenum</ptype> <name>type</name></param>
29164 <param><ptype>GLuint</ptype> <name>program</name></param>
29165 </command>
29166 <command>
29167 <proto>void <name>glVDPAUFiniNV</name></proto>
29168 </command>
29169 <command>
29170 <proto>void <name>glVDPAUGetSurfaceivNV</name></proto>
29171 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
29172 <param><ptype>GLenum</ptype> <name>pname</name></param>
29173 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
29174 <param><ptype>GLsizei</ptype> *<name>length</name></param>
29175 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
29176 </command>
29177 <command>
29178 <proto>void <name>glVDPAUInitNV</name></proto>
29179 <param>const void *<name>vdpDevice</name></param>
29180 <param>const void *<name>getProcAddress</name></param>
29181 </command>
29182 <command>
29183 <proto><ptype>GLboolean</ptype> <name>glVDPAUIsSurfaceNV</name></proto>
29184 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
29185 </command>
29186 <command>
29187 <proto>void <name>glVDPAUMapSurfacesNV</name></proto>
29188 <param><ptype>GLsizei</ptype> <name>numSurfaces</name></param>
29189 <param group="vdpauSurfaceNV" len="numSurfaces">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
29190 </command>
29191 <command>
29192 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterOutputSurfaceNV</name></proto>
29193 <param>const void *<name>vdpSurface</name></param>
29194 <param><ptype>GLenum</ptype> <name>target</name></param>
29195 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
29196 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
29197 </command>
29198 <command>
29199 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceNV</name></proto>
29200 <param>const void *<name>vdpSurface</name></param>
29201 <param><ptype>GLenum</ptype> <name>target</name></param>
29202 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
29203 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
29204 </command>
29205 <command>
29206 <proto>void <name>glVDPAUSurfaceAccessNV</name></proto>
29207 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
29208 <param><ptype>GLenum</ptype> <name>access</name></param>
29209 </command>
29210 <command>
29211 <proto>void <name>glVDPAUUnmapSurfacesNV</name></proto>
29212 <param><ptype>GLsizei</ptype> <name>numSurface</name></param>
29213 <param group="vdpauSurfaceNV" len="numSurface">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
29214 </command>
29215 <command>
29216 <proto>void <name>glVDPAUUnregisterSurfaceNV</name></proto>
29217 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
29218 </command>
29219 <command>
29220 <proto>void <name>glValidateProgram</name></proto>
29221 <param><ptype>GLuint</ptype> <name>program</name></param>
29222 </command>
29223 <command>
29224 <proto>void <name>glValidateProgramARB</name></proto>
29225 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
29226 <alias name="glValidateProgram"/>
29227 </command>
29228 <command>
29229 <proto>void <name>glValidateProgramPipeline</name></proto>
29230 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
29231 </command>
29232 <command>
29233 <proto>void <name>glValidateProgramPipelineEXT</name></proto>
29234 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
29235 </command>
29236 <command>
29237 <proto>void <name>glVariantArrayObjectATI</name></proto>
29238 <param><ptype>GLuint</ptype> <name>id</name></param>
29239 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
29240 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29241 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29242 <param><ptype>GLuint</ptype> <name>offset</name></param>
29243 </command>
29244 <command>
29245 <proto>void <name>glVariantPointerEXT</name></proto>
29246 <param><ptype>GLuint</ptype> <name>id</name></param>
29247 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
29248 <param><ptype>GLuint</ptype> <name>stride</name></param>
29249 <param len="COMPSIZE(id,type,stride)">const void *<name>addr</name></param>
29250 </command>
29251 <command>
29252 <proto>void <name>glVariantbvEXT</name></proto>
29253 <param><ptype>GLuint</ptype> <name>id</name></param>
29254 <param len="COMPSIZE(id)">const <ptype>GLbyte</ptype> *<name>addr</name></param>
29255 </command>
29256 <command>
29257 <proto>void <name>glVariantdvEXT</name></proto>
29258 <param><ptype>GLuint</ptype> <name>id</name></param>
29259 <param len="COMPSIZE(id)">const <ptype>GLdouble</ptype> *<name>addr</name></param>
29260 </command>
29261 <command>
29262 <proto>void <name>glVariantfvEXT</name></proto>
29263 <param><ptype>GLuint</ptype> <name>id</name></param>
29264 <param len="COMPSIZE(id)">const <ptype>GLfloat</ptype> *<name>addr</name></param>
29265 </command>
29266 <command>
29267 <proto>void <name>glVariantivEXT</name></proto>
29268 <param><ptype>GLuint</ptype> <name>id</name></param>
29269 <param len="COMPSIZE(id)">const <ptype>GLint</ptype> *<name>addr</name></param>
29270 </command>
29271 <command>
29272 <proto>void <name>glVariantsvEXT</name></proto>
29273 <param><ptype>GLuint</ptype> <name>id</name></param>
29274 <param len="COMPSIZE(id)">const <ptype>GLshort</ptype> *<name>addr</name></param>
29275 </command>
29276 <command>
29277 <proto>void <name>glVariantubvEXT</name></proto>
29278 <param><ptype>GLuint</ptype> <name>id</name></param>
29279 <param len="COMPSIZE(id)">const <ptype>GLubyte</ptype> *<name>addr</name></param>
29280 </command>
29281 <command>
29282 <proto>void <name>glVariantuivEXT</name></proto>
29283 <param><ptype>GLuint</ptype> <name>id</name></param>
29284 <param len="COMPSIZE(id)">const <ptype>GLuint</ptype> *<name>addr</name></param>
29285 </command>
29286 <command>
29287 <proto>void <name>glVariantusvEXT</name></proto>
29288 <param><ptype>GLuint</ptype> <name>id</name></param>
29289 <param len="COMPSIZE(id)">const <ptype>GLushort</ptype> *<name>addr</name></param>
29290 </command>
29291 <command>
29292 <proto>void <name>glVertex2bOES</name></proto>
29293 <param><ptype>GLbyte</ptype> <name>x</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029294 <param><ptype>GLbyte</ptype> <name>y</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029295 </command>
29296 <command>
29297 <proto>void <name>glVertex2bvOES</name></proto>
29298 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
29299 </command>
29300 <command>
29301 <proto>void <name>glVertex2d</name></proto>
29302 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
29303 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
29304 <vecequiv name="glVertex2dv"/>
29305 </command>
29306 <command>
29307 <proto>void <name>glVertex2dv</name></proto>
29308 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29309 <glx type="render" opcode="65"/>
29310 </command>
29311 <command>
29312 <proto>void <name>glVertex2f</name></proto>
29313 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
29314 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
29315 <vecequiv name="glVertex2fv"/>
29316 </command>
29317 <command>
29318 <proto>void <name>glVertex2fv</name></proto>
29319 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
29320 <glx type="render" opcode="66"/>
29321 </command>
29322 <command>
29323 <proto>void <name>glVertex2hNV</name></proto>
29324 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
29325 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
29326 <vecequiv name="glVertex2hvNV"/>
29327 </command>
29328 <command>
29329 <proto>void <name>glVertex2hvNV</name></proto>
29330 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29331 <glx type="render" opcode="4240"/>
29332 </command>
29333 <command>
29334 <proto>void <name>glVertex2i</name></proto>
29335 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
29336 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
29337 <vecequiv name="glVertex2iv"/>
29338 </command>
29339 <command>
29340 <proto>void <name>glVertex2iv</name></proto>
29341 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
29342 <glx type="render" opcode="67"/>
29343 </command>
29344 <command>
29345 <proto>void <name>glVertex2s</name></proto>
29346 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
29347 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
29348 <vecequiv name="glVertex2sv"/>
29349 </command>
29350 <command>
29351 <proto>void <name>glVertex2sv</name></proto>
29352 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
29353 <glx type="render" opcode="68"/>
29354 </command>
29355 <command>
29356 <proto>void <name>glVertex2xOES</name></proto>
29357 <param><ptype>GLfixed</ptype> <name>x</name></param>
29358 </command>
29359 <command>
29360 <proto>void <name>glVertex2xvOES</name></proto>
29361 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
29362 </command>
29363 <command>
29364 <proto>void <name>glVertex3bOES</name></proto>
29365 <param><ptype>GLbyte</ptype> <name>x</name></param>
29366 <param><ptype>GLbyte</ptype> <name>y</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029367 <param><ptype>GLbyte</ptype> <name>z</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029368 </command>
29369 <command>
29370 <proto>void <name>glVertex3bvOES</name></proto>
29371 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
29372 </command>
29373 <command>
29374 <proto>void <name>glVertex3d</name></proto>
29375 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
29376 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
29377 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
29378 <vecequiv name="glVertex3dv"/>
29379 </command>
29380 <command>
29381 <proto>void <name>glVertex3dv</name></proto>
29382 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
29383 <glx type="render" opcode="69"/>
29384 </command>
29385 <command>
29386 <proto>void <name>glVertex3f</name></proto>
29387 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
29388 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
29389 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
29390 <vecequiv name="glVertex3fv"/>
29391 </command>
29392 <command>
29393 <proto>void <name>glVertex3fv</name></proto>
29394 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
29395 <glx type="render" opcode="70"/>
29396 </command>
29397 <command>
29398 <proto>void <name>glVertex3hNV</name></proto>
29399 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
29400 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
29401 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
29402 <vecequiv name="glVertex3hvNV"/>
29403 </command>
29404 <command>
29405 <proto>void <name>glVertex3hvNV</name></proto>
29406 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29407 <glx type="render" opcode="4241"/>
29408 </command>
29409 <command>
29410 <proto>void <name>glVertex3i</name></proto>
29411 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
29412 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
29413 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
29414 <vecequiv name="glVertex3iv"/>
29415 </command>
29416 <command>
29417 <proto>void <name>glVertex3iv</name></proto>
29418 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
29419 <glx type="render" opcode="71"/>
29420 </command>
29421 <command>
29422 <proto>void <name>glVertex3s</name></proto>
29423 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
29424 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
29425 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
29426 <vecequiv name="glVertex3sv"/>
29427 </command>
29428 <command>
29429 <proto>void <name>glVertex3sv</name></proto>
29430 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
29431 <glx type="render" opcode="72"/>
29432 </command>
29433 <command>
29434 <proto>void <name>glVertex3xOES</name></proto>
29435 <param><ptype>GLfixed</ptype> <name>x</name></param>
29436 <param><ptype>GLfixed</ptype> <name>y</name></param>
29437 </command>
29438 <command>
29439 <proto>void <name>glVertex3xvOES</name></proto>
29440 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
29441 </command>
29442 <command>
29443 <proto>void <name>glVertex4bOES</name></proto>
29444 <param><ptype>GLbyte</ptype> <name>x</name></param>
29445 <param><ptype>GLbyte</ptype> <name>y</name></param>
29446 <param><ptype>GLbyte</ptype> <name>z</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029447 <param><ptype>GLbyte</ptype> <name>w</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070029448 </command>
29449 <command>
29450 <proto>void <name>glVertex4bvOES</name></proto>
29451 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
29452 </command>
29453 <command>
29454 <proto>void <name>glVertex4d</name></proto>
29455 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
29456 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
29457 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
29458 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
29459 <vecequiv name="glVertex4dv"/>
29460 </command>
29461 <command>
29462 <proto>void <name>glVertex4dv</name></proto>
29463 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
29464 <glx type="render" opcode="73"/>
29465 </command>
29466 <command>
29467 <proto>void <name>glVertex4f</name></proto>
29468 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
29469 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
29470 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
29471 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
29472 <vecequiv name="glVertex4fv"/>
29473 </command>
29474 <command>
29475 <proto>void <name>glVertex4fv</name></proto>
29476 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
29477 <glx type="render" opcode="74"/>
29478 </command>
29479 <command>
29480 <proto>void <name>glVertex4hNV</name></proto>
29481 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
29482 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
29483 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
29484 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
29485 <vecequiv name="glVertex4hvNV"/>
29486 </command>
29487 <command>
29488 <proto>void <name>glVertex4hvNV</name></proto>
29489 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29490 <glx type="render" opcode="4242"/>
29491 </command>
29492 <command>
29493 <proto>void <name>glVertex4i</name></proto>
29494 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
29495 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
29496 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
29497 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
29498 <vecequiv name="glVertex4iv"/>
29499 </command>
29500 <command>
29501 <proto>void <name>glVertex4iv</name></proto>
29502 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
29503 <glx type="render" opcode="75"/>
29504 </command>
29505 <command>
29506 <proto>void <name>glVertex4s</name></proto>
29507 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
29508 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
29509 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
29510 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
29511 <vecequiv name="glVertex4sv"/>
29512 </command>
29513 <command>
29514 <proto>void <name>glVertex4sv</name></proto>
29515 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
29516 <glx type="render" opcode="76"/>
29517 </command>
29518 <command>
29519 <proto>void <name>glVertex4xOES</name></proto>
29520 <param><ptype>GLfixed</ptype> <name>x</name></param>
29521 <param><ptype>GLfixed</ptype> <name>y</name></param>
29522 <param><ptype>GLfixed</ptype> <name>z</name></param>
29523 </command>
29524 <command>
29525 <proto>void <name>glVertex4xvOES</name></proto>
29526 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
29527 </command>
29528 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070029529 <proto>void <name>glVertexArrayAttribBinding</name></proto>
29530 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29531 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29532 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29533 </command>
29534 <command>
29535 <proto>void <name>glVertexArrayAttribFormat</name></proto>
29536 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29537 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29538 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029539 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029540 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
29541 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29542 </command>
29543 <command>
29544 <proto>void <name>glVertexArrayAttribIFormat</name></proto>
29545 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29546 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29547 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029548 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029549 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29550 </command>
29551 <command>
29552 <proto>void <name>glVertexArrayAttribLFormat</name></proto>
29553 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29554 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29555 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070029556 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
Pablo Ceballos46907542015-10-27 14:00:42 -070029557 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29558 </command>
29559 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070029560 <proto>void <name>glVertexArrayBindVertexBufferEXT</name></proto>
29561 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29562 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29563 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29564 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
29565 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29566 </command>
29567 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070029568 <proto>void <name>glVertexArrayBindingDivisor</name></proto>
29569 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29570 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29571 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29572 </command>
29573 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070029574 <proto>void <name>glVertexArrayColorOffsetEXT</name></proto>
29575 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29576 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29577 <param><ptype>GLint</ptype> <name>size</name></param>
29578 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29579 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29580 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29581 </command>
29582 <command>
29583 <proto>void <name>glVertexArrayEdgeFlagOffsetEXT</name></proto>
29584 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29585 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29586 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29587 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29588 </command>
29589 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070029590 <proto>void <name>glVertexArrayElementBuffer</name></proto>
29591 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29592 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29593 </command>
29594 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070029595 <proto>void <name>glVertexArrayFogCoordOffsetEXT</name></proto>
29596 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29597 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29598 <param group="FogCoordinatePointerType"><ptype>GLenum</ptype> <name>type</name></param>
29599 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29600 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29601 </command>
29602 <command>
29603 <proto>void <name>glVertexArrayIndexOffsetEXT</name></proto>
29604 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29605 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29606 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29607 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29608 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29609 </command>
29610 <command>
29611 <proto>void <name>glVertexArrayMultiTexCoordOffsetEXT</name></proto>
29612 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29613 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29614 <param><ptype>GLenum</ptype> <name>texunit</name></param>
29615 <param><ptype>GLint</ptype> <name>size</name></param>
29616 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29617 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29618 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29619 </command>
29620 <command>
29621 <proto>void <name>glVertexArrayNormalOffsetEXT</name></proto>
29622 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29623 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29624 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29625 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29626 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29627 </command>
29628 <command>
29629 <proto>void <name>glVertexArrayParameteriAPPLE</name></proto>
29630 <param group="VertexArrayPNameAPPLE"><ptype>GLenum</ptype> <name>pname</name></param>
29631 <param><ptype>GLint</ptype> <name>param</name></param>
29632 </command>
29633 <command>
29634 <proto>void <name>glVertexArrayRangeAPPLE</name></proto>
29635 <param><ptype>GLsizei</ptype> <name>length</name></param>
29636 <param len="length">void *<name>pointer</name></param>
29637 </command>
29638 <command>
29639 <proto>void <name>glVertexArrayRangeNV</name></proto>
29640 <param><ptype>GLsizei</ptype> <name>length</name></param>
29641 <param len="COMPSIZE(length)">const void *<name>pointer</name></param>
29642 </command>
29643 <command>
29644 <proto>void <name>glVertexArraySecondaryColorOffsetEXT</name></proto>
29645 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29646 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29647 <param><ptype>GLint</ptype> <name>size</name></param>
29648 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29649 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29650 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29651 </command>
29652 <command>
29653 <proto>void <name>glVertexArrayTexCoordOffsetEXT</name></proto>
29654 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29655 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29656 <param><ptype>GLint</ptype> <name>size</name></param>
29657 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29658 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29659 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29660 </command>
29661 <command>
29662 <proto>void <name>glVertexArrayVertexAttribBindingEXT</name></proto>
29663 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29664 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29665 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29666 </command>
29667 <command>
29668 <proto>void <name>glVertexArrayVertexAttribDivisorEXT</name></proto>
29669 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29670 <param><ptype>GLuint</ptype> <name>index</name></param>
29671 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29672 </command>
29673 <command>
29674 <proto>void <name>glVertexArrayVertexAttribFormatEXT</name></proto>
29675 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29676 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29677 <param><ptype>GLint</ptype> <name>size</name></param>
29678 <param><ptype>GLenum</ptype> <name>type</name></param>
29679 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
29680 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29681 </command>
29682 <command>
29683 <proto>void <name>glVertexArrayVertexAttribIFormatEXT</name></proto>
29684 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29685 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29686 <param><ptype>GLint</ptype> <name>size</name></param>
29687 <param><ptype>GLenum</ptype> <name>type</name></param>
29688 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29689 </command>
29690 <command>
29691 <proto>void <name>glVertexArrayVertexAttribIOffsetEXT</name></proto>
29692 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29693 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29694 <param><ptype>GLuint</ptype> <name>index</name></param>
29695 <param><ptype>GLint</ptype> <name>size</name></param>
29696 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param>
29697 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29698 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29699 </command>
29700 <command>
29701 <proto>void <name>glVertexArrayVertexAttribLFormatEXT</name></proto>
29702 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29703 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
29704 <param><ptype>GLint</ptype> <name>size</name></param>
29705 <param><ptype>GLenum</ptype> <name>type</name></param>
29706 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
29707 </command>
29708 <command>
29709 <proto>void <name>glVertexArrayVertexAttribLOffsetEXT</name></proto>
29710 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29711 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29712 <param><ptype>GLuint</ptype> <name>index</name></param>
29713 <param><ptype>GLint</ptype> <name>size</name></param>
29714 <param><ptype>GLenum</ptype> <name>type</name></param>
29715 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29716 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
29717 </command>
29718 <command>
29719 <proto>void <name>glVertexArrayVertexAttribOffsetEXT</name></proto>
29720 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29721 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29722 <param><ptype>GLuint</ptype> <name>index</name></param>
29723 <param><ptype>GLint</ptype> <name>size</name></param>
29724 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29725 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
29726 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29727 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29728 </command>
29729 <command>
29730 <proto>void <name>glVertexArrayVertexBindingDivisorEXT</name></proto>
29731 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29732 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29733 <param><ptype>GLuint</ptype> <name>divisor</name></param>
29734 </command>
29735 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070029736 <proto>void <name>glVertexArrayVertexBuffer</name></proto>
29737 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29738 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
29739 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29740 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29741 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29742 </command>
29743 <command>
29744 <proto>void <name>glVertexArrayVertexBuffers</name></proto>
29745 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29746 <param><ptype>GLuint</ptype> <name>first</name></param>
29747 <param><ptype>GLsizei</ptype> <name>count</name></param>
29748 <param>const <ptype>GLuint</ptype> *<name>buffers</name></param>
29749 <param>const <ptype>GLintptr</ptype> *<name>offsets</name></param>
29750 <param>const <ptype>GLsizei</ptype> *<name>strides</name></param>
29751 </command>
29752 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070029753 <proto>void <name>glVertexArrayVertexOffsetEXT</name></proto>
29754 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
29755 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29756 <param><ptype>GLint</ptype> <name>size</name></param>
29757 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
29758 <param><ptype>GLsizei</ptype> <name>stride</name></param>
29759 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29760 </command>
29761 <command>
29762 <proto>void <name>glVertexAttrib1d</name></proto>
29763 <param><ptype>GLuint</ptype> <name>index</name></param>
29764 <param><ptype>GLdouble</ptype> <name>x</name></param>
29765 <vecequiv name="glVertexAttrib1dv"/>
29766 </command>
29767 <command>
29768 <proto>void <name>glVertexAttrib1dARB</name></proto>
29769 <param><ptype>GLuint</ptype> <name>index</name></param>
29770 <param><ptype>GLdouble</ptype> <name>x</name></param>
29771 <alias name="glVertexAttrib1d"/>
29772 <vecequiv name="glVertexAttrib1dvARB"/>
29773 </command>
29774 <command>
29775 <proto>void <name>glVertexAttrib1dNV</name></proto>
29776 <param><ptype>GLuint</ptype> <name>index</name></param>
29777 <param><ptype>GLdouble</ptype> <name>x</name></param>
29778 <alias name="glVertexAttrib1d"/>
29779 <vecequiv name="glVertexAttrib1dvNV"/>
29780 </command>
29781 <command>
29782 <proto>void <name>glVertexAttrib1dv</name></proto>
29783 <param><ptype>GLuint</ptype> <name>index</name></param>
29784 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
29785 <glx type="render" opcode="4197"/>
29786 </command>
29787 <command>
29788 <proto>void <name>glVertexAttrib1dvARB</name></proto>
29789 <param><ptype>GLuint</ptype> <name>index</name></param>
29790 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
29791 <alias name="glVertexAttrib1dv"/>
29792 <glx type="render" opcode="4197"/>
29793 </command>
29794 <command>
29795 <proto>void <name>glVertexAttrib1dvNV</name></proto>
29796 <param><ptype>GLuint</ptype> <name>index</name></param>
29797 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
29798 <alias name="glVertexAttrib1dv"/>
29799 <glx type="render" opcode="4197"/>
29800 </command>
29801 <command>
29802 <proto>void <name>glVertexAttrib1f</name></proto>
29803 <param><ptype>GLuint</ptype> <name>index</name></param>
29804 <param><ptype>GLfloat</ptype> <name>x</name></param>
29805 <vecequiv name="glVertexAttrib1fv"/>
29806 </command>
29807 <command>
29808 <proto>void <name>glVertexAttrib1fARB</name></proto>
29809 <param><ptype>GLuint</ptype> <name>index</name></param>
29810 <param><ptype>GLfloat</ptype> <name>x</name></param>
29811 <alias name="glVertexAttrib1f"/>
29812 <vecequiv name="glVertexAttrib1fvARB"/>
29813 </command>
29814 <command>
29815 <proto>void <name>glVertexAttrib1fNV</name></proto>
29816 <param><ptype>GLuint</ptype> <name>index</name></param>
29817 <param><ptype>GLfloat</ptype> <name>x</name></param>
29818 <alias name="glVertexAttrib1f"/>
29819 <vecequiv name="glVertexAttrib1fvNV"/>
29820 </command>
29821 <command>
29822 <proto>void <name>glVertexAttrib1fv</name></proto>
29823 <param><ptype>GLuint</ptype> <name>index</name></param>
29824 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
29825 <glx type="render" opcode="4193"/>
29826 </command>
29827 <command>
29828 <proto>void <name>glVertexAttrib1fvARB</name></proto>
29829 <param><ptype>GLuint</ptype> <name>index</name></param>
29830 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
29831 <alias name="glVertexAttrib1fv"/>
29832 <glx type="render" opcode="4193"/>
29833 </command>
29834 <command>
29835 <proto>void <name>glVertexAttrib1fvNV</name></proto>
29836 <param><ptype>GLuint</ptype> <name>index</name></param>
29837 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
29838 <alias name="glVertexAttrib1fv"/>
29839 <glx type="render" opcode="4193"/>
29840 </command>
29841 <command>
29842 <proto>void <name>glVertexAttrib1hNV</name></proto>
29843 <param><ptype>GLuint</ptype> <name>index</name></param>
29844 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
29845 <vecequiv name="glVertexAttrib1hvNV"/>
29846 </command>
29847 <command>
29848 <proto>void <name>glVertexAttrib1hvNV</name></proto>
29849 <param><ptype>GLuint</ptype> <name>index</name></param>
29850 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29851 <glx type="render" opcode="4257"/>
29852 </command>
29853 <command>
29854 <proto>void <name>glVertexAttrib1s</name></proto>
29855 <param><ptype>GLuint</ptype> <name>index</name></param>
29856 <param><ptype>GLshort</ptype> <name>x</name></param>
29857 <vecequiv name="glVertexAttrib1sv"/>
29858 </command>
29859 <command>
29860 <proto>void <name>glVertexAttrib1sARB</name></proto>
29861 <param><ptype>GLuint</ptype> <name>index</name></param>
29862 <param><ptype>GLshort</ptype> <name>x</name></param>
29863 <alias name="glVertexAttrib1s"/>
29864 <vecequiv name="glVertexAttrib1svARB"/>
29865 </command>
29866 <command>
29867 <proto>void <name>glVertexAttrib1sNV</name></proto>
29868 <param><ptype>GLuint</ptype> <name>index</name></param>
29869 <param><ptype>GLshort</ptype> <name>x</name></param>
29870 <alias name="glVertexAttrib1s"/>
29871 <vecequiv name="glVertexAttrib1svNV"/>
29872 </command>
29873 <command>
29874 <proto>void <name>glVertexAttrib1sv</name></proto>
29875 <param><ptype>GLuint</ptype> <name>index</name></param>
29876 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
29877 <glx type="render" opcode="4189"/>
29878 </command>
29879 <command>
29880 <proto>void <name>glVertexAttrib1svARB</name></proto>
29881 <param><ptype>GLuint</ptype> <name>index</name></param>
29882 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
29883 <alias name="glVertexAttrib1sv"/>
29884 <glx type="render" opcode="4189"/>
29885 </command>
29886 <command>
29887 <proto>void <name>glVertexAttrib1svNV</name></proto>
29888 <param><ptype>GLuint</ptype> <name>index</name></param>
29889 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
29890 <alias name="glVertexAttrib1sv"/>
29891 <glx type="render" opcode="4189"/>
29892 </command>
29893 <command>
29894 <proto>void <name>glVertexAttrib2d</name></proto>
29895 <param><ptype>GLuint</ptype> <name>index</name></param>
29896 <param><ptype>GLdouble</ptype> <name>x</name></param>
29897 <param><ptype>GLdouble</ptype> <name>y</name></param>
29898 <vecequiv name="glVertexAttrib2dv"/>
29899 </command>
29900 <command>
29901 <proto>void <name>glVertexAttrib2dARB</name></proto>
29902 <param><ptype>GLuint</ptype> <name>index</name></param>
29903 <param><ptype>GLdouble</ptype> <name>x</name></param>
29904 <param><ptype>GLdouble</ptype> <name>y</name></param>
29905 <alias name="glVertexAttrib2d"/>
29906 <vecequiv name="glVertexAttrib2dvARB"/>
29907 </command>
29908 <command>
29909 <proto>void <name>glVertexAttrib2dNV</name></proto>
29910 <param><ptype>GLuint</ptype> <name>index</name></param>
29911 <param><ptype>GLdouble</ptype> <name>x</name></param>
29912 <param><ptype>GLdouble</ptype> <name>y</name></param>
29913 <alias name="glVertexAttrib2d"/>
29914 <vecequiv name="glVertexAttrib2dvNV"/>
29915 </command>
29916 <command>
29917 <proto>void <name>glVertexAttrib2dv</name></proto>
29918 <param><ptype>GLuint</ptype> <name>index</name></param>
29919 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29920 <glx type="render" opcode="4198"/>
29921 </command>
29922 <command>
29923 <proto>void <name>glVertexAttrib2dvARB</name></proto>
29924 <param><ptype>GLuint</ptype> <name>index</name></param>
29925 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29926 <alias name="glVertexAttrib2dv"/>
29927 <glx type="render" opcode="4198"/>
29928 </command>
29929 <command>
29930 <proto>void <name>glVertexAttrib2dvNV</name></proto>
29931 <param><ptype>GLuint</ptype> <name>index</name></param>
29932 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
29933 <alias name="glVertexAttrib2dv"/>
29934 <glx type="render" opcode="4198"/>
29935 </command>
29936 <command>
29937 <proto>void <name>glVertexAttrib2f</name></proto>
29938 <param><ptype>GLuint</ptype> <name>index</name></param>
29939 <param><ptype>GLfloat</ptype> <name>x</name></param>
29940 <param><ptype>GLfloat</ptype> <name>y</name></param>
29941 <vecequiv name="glVertexAttrib2fv"/>
29942 </command>
29943 <command>
29944 <proto>void <name>glVertexAttrib2fARB</name></proto>
29945 <param><ptype>GLuint</ptype> <name>index</name></param>
29946 <param><ptype>GLfloat</ptype> <name>x</name></param>
29947 <param><ptype>GLfloat</ptype> <name>y</name></param>
29948 <alias name="glVertexAttrib2f"/>
29949 <vecequiv name="glVertexAttrib2fvARB"/>
29950 </command>
29951 <command>
29952 <proto>void <name>glVertexAttrib2fNV</name></proto>
29953 <param><ptype>GLuint</ptype> <name>index</name></param>
29954 <param><ptype>GLfloat</ptype> <name>x</name></param>
29955 <param><ptype>GLfloat</ptype> <name>y</name></param>
29956 <alias name="glVertexAttrib2f"/>
29957 <vecequiv name="glVertexAttrib2fvNV"/>
29958 </command>
29959 <command>
29960 <proto>void <name>glVertexAttrib2fv</name></proto>
29961 <param><ptype>GLuint</ptype> <name>index</name></param>
29962 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
29963 <glx type="render" opcode="4194"/>
29964 </command>
29965 <command>
29966 <proto>void <name>glVertexAttrib2fvARB</name></proto>
29967 <param><ptype>GLuint</ptype> <name>index</name></param>
29968 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
29969 <alias name="glVertexAttrib2fv"/>
29970 <glx type="render" opcode="4194"/>
29971 </command>
29972 <command>
29973 <proto>void <name>glVertexAttrib2fvNV</name></proto>
29974 <param><ptype>GLuint</ptype> <name>index</name></param>
29975 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
29976 <alias name="glVertexAttrib2fv"/>
29977 <glx type="render" opcode="4194"/>
29978 </command>
29979 <command>
29980 <proto>void <name>glVertexAttrib2hNV</name></proto>
29981 <param><ptype>GLuint</ptype> <name>index</name></param>
29982 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
29983 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
29984 <vecequiv name="glVertexAttrib2hvNV"/>
29985 </command>
29986 <command>
29987 <proto>void <name>glVertexAttrib2hvNV</name></proto>
29988 <param><ptype>GLuint</ptype> <name>index</name></param>
29989 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
29990 <glx type="render" opcode="4258"/>
29991 </command>
29992 <command>
29993 <proto>void <name>glVertexAttrib2s</name></proto>
29994 <param><ptype>GLuint</ptype> <name>index</name></param>
29995 <param><ptype>GLshort</ptype> <name>x</name></param>
29996 <param><ptype>GLshort</ptype> <name>y</name></param>
29997 <vecequiv name="glVertexAttrib2sv"/>
29998 </command>
29999 <command>
30000 <proto>void <name>glVertexAttrib2sARB</name></proto>
30001 <param><ptype>GLuint</ptype> <name>index</name></param>
30002 <param><ptype>GLshort</ptype> <name>x</name></param>
30003 <param><ptype>GLshort</ptype> <name>y</name></param>
30004 <alias name="glVertexAttrib2s"/>
30005 <vecequiv name="glVertexAttrib2svARB"/>
30006 </command>
30007 <command>
30008 <proto>void <name>glVertexAttrib2sNV</name></proto>
30009 <param><ptype>GLuint</ptype> <name>index</name></param>
30010 <param><ptype>GLshort</ptype> <name>x</name></param>
30011 <param><ptype>GLshort</ptype> <name>y</name></param>
30012 <alias name="glVertexAttrib2s"/>
30013 <vecequiv name="glVertexAttrib2svNV"/>
30014 </command>
30015 <command>
30016 <proto>void <name>glVertexAttrib2sv</name></proto>
30017 <param><ptype>GLuint</ptype> <name>index</name></param>
30018 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30019 <glx type="render" opcode="4190"/>
30020 </command>
30021 <command>
30022 <proto>void <name>glVertexAttrib2svARB</name></proto>
30023 <param><ptype>GLuint</ptype> <name>index</name></param>
30024 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30025 <alias name="glVertexAttrib2sv"/>
30026 <glx type="render" opcode="4190"/>
30027 </command>
30028 <command>
30029 <proto>void <name>glVertexAttrib2svNV</name></proto>
30030 <param><ptype>GLuint</ptype> <name>index</name></param>
30031 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30032 <alias name="glVertexAttrib2sv"/>
30033 <glx type="render" opcode="4190"/>
30034 </command>
30035 <command>
30036 <proto>void <name>glVertexAttrib3d</name></proto>
30037 <param><ptype>GLuint</ptype> <name>index</name></param>
30038 <param><ptype>GLdouble</ptype> <name>x</name></param>
30039 <param><ptype>GLdouble</ptype> <name>y</name></param>
30040 <param><ptype>GLdouble</ptype> <name>z</name></param>
30041 <vecequiv name="glVertexAttrib3dv"/>
30042 </command>
30043 <command>
30044 <proto>void <name>glVertexAttrib3dARB</name></proto>
30045 <param><ptype>GLuint</ptype> <name>index</name></param>
30046 <param><ptype>GLdouble</ptype> <name>x</name></param>
30047 <param><ptype>GLdouble</ptype> <name>y</name></param>
30048 <param><ptype>GLdouble</ptype> <name>z</name></param>
30049 <alias name="glVertexAttrib3d"/>
30050 <vecequiv name="glVertexAttrib3dvARB"/>
30051 </command>
30052 <command>
30053 <proto>void <name>glVertexAttrib3dNV</name></proto>
30054 <param><ptype>GLuint</ptype> <name>index</name></param>
30055 <param><ptype>GLdouble</ptype> <name>x</name></param>
30056 <param><ptype>GLdouble</ptype> <name>y</name></param>
30057 <param><ptype>GLdouble</ptype> <name>z</name></param>
30058 <alias name="glVertexAttrib3d"/>
30059 <vecequiv name="glVertexAttrib3dvNV"/>
30060 </command>
30061 <command>
30062 <proto>void <name>glVertexAttrib3dv</name></proto>
30063 <param><ptype>GLuint</ptype> <name>index</name></param>
30064 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30065 <glx type="render" opcode="4199"/>
30066 </command>
30067 <command>
30068 <proto>void <name>glVertexAttrib3dvARB</name></proto>
30069 <param><ptype>GLuint</ptype> <name>index</name></param>
30070 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30071 <alias name="glVertexAttrib3dv"/>
30072 <glx type="render" opcode="4199"/>
30073 </command>
30074 <command>
30075 <proto>void <name>glVertexAttrib3dvNV</name></proto>
30076 <param><ptype>GLuint</ptype> <name>index</name></param>
30077 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30078 <alias name="glVertexAttrib3dv"/>
30079 <glx type="render" opcode="4199"/>
30080 </command>
30081 <command>
30082 <proto>void <name>glVertexAttrib3f</name></proto>
30083 <param><ptype>GLuint</ptype> <name>index</name></param>
30084 <param><ptype>GLfloat</ptype> <name>x</name></param>
30085 <param><ptype>GLfloat</ptype> <name>y</name></param>
30086 <param><ptype>GLfloat</ptype> <name>z</name></param>
30087 <vecequiv name="glVertexAttrib3fv"/>
30088 </command>
30089 <command>
30090 <proto>void <name>glVertexAttrib3fARB</name></proto>
30091 <param><ptype>GLuint</ptype> <name>index</name></param>
30092 <param><ptype>GLfloat</ptype> <name>x</name></param>
30093 <param><ptype>GLfloat</ptype> <name>y</name></param>
30094 <param><ptype>GLfloat</ptype> <name>z</name></param>
30095 <alias name="glVertexAttrib3f"/>
30096 <vecequiv name="glVertexAttrib3fvARB"/>
30097 </command>
30098 <command>
30099 <proto>void <name>glVertexAttrib3fNV</name></proto>
30100 <param><ptype>GLuint</ptype> <name>index</name></param>
30101 <param><ptype>GLfloat</ptype> <name>x</name></param>
30102 <param><ptype>GLfloat</ptype> <name>y</name></param>
30103 <param><ptype>GLfloat</ptype> <name>z</name></param>
30104 <alias name="glVertexAttrib3f"/>
30105 <vecequiv name="glVertexAttrib3fvNV"/>
30106 </command>
30107 <command>
30108 <proto>void <name>glVertexAttrib3fv</name></proto>
30109 <param><ptype>GLuint</ptype> <name>index</name></param>
30110 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30111 <glx type="render" opcode="4195"/>
30112 </command>
30113 <command>
30114 <proto>void <name>glVertexAttrib3fvARB</name></proto>
30115 <param><ptype>GLuint</ptype> <name>index</name></param>
30116 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30117 <alias name="glVertexAttrib3fv"/>
30118 <glx type="render" opcode="4195"/>
30119 </command>
30120 <command>
30121 <proto>void <name>glVertexAttrib3fvNV</name></proto>
30122 <param><ptype>GLuint</ptype> <name>index</name></param>
30123 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30124 <alias name="glVertexAttrib3fv"/>
30125 <glx type="render" opcode="4195"/>
30126 </command>
30127 <command>
30128 <proto>void <name>glVertexAttrib3hNV</name></proto>
30129 <param><ptype>GLuint</ptype> <name>index</name></param>
30130 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
30131 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
30132 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
30133 <vecequiv name="glVertexAttrib3hvNV"/>
30134 </command>
30135 <command>
30136 <proto>void <name>glVertexAttrib3hvNV</name></proto>
30137 <param><ptype>GLuint</ptype> <name>index</name></param>
30138 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
30139 <glx type="render" opcode="4259"/>
30140 </command>
30141 <command>
30142 <proto>void <name>glVertexAttrib3s</name></proto>
30143 <param><ptype>GLuint</ptype> <name>index</name></param>
30144 <param><ptype>GLshort</ptype> <name>x</name></param>
30145 <param><ptype>GLshort</ptype> <name>y</name></param>
30146 <param><ptype>GLshort</ptype> <name>z</name></param>
30147 <vecequiv name="glVertexAttrib3sv"/>
30148 </command>
30149 <command>
30150 <proto>void <name>glVertexAttrib3sARB</name></proto>
30151 <param><ptype>GLuint</ptype> <name>index</name></param>
30152 <param><ptype>GLshort</ptype> <name>x</name></param>
30153 <param><ptype>GLshort</ptype> <name>y</name></param>
30154 <param><ptype>GLshort</ptype> <name>z</name></param>
30155 <alias name="glVertexAttrib3s"/>
30156 <vecequiv name="glVertexAttrib3svARB"/>
30157 </command>
30158 <command>
30159 <proto>void <name>glVertexAttrib3sNV</name></proto>
30160 <param><ptype>GLuint</ptype> <name>index</name></param>
30161 <param><ptype>GLshort</ptype> <name>x</name></param>
30162 <param><ptype>GLshort</ptype> <name>y</name></param>
30163 <param><ptype>GLshort</ptype> <name>z</name></param>
30164 <alias name="glVertexAttrib3s"/>
30165 <vecequiv name="glVertexAttrib3svNV"/>
30166 </command>
30167 <command>
30168 <proto>void <name>glVertexAttrib3sv</name></proto>
30169 <param><ptype>GLuint</ptype> <name>index</name></param>
30170 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30171 <glx type="render" opcode="4191"/>
30172 </command>
30173 <command>
30174 <proto>void <name>glVertexAttrib3svARB</name></proto>
30175 <param><ptype>GLuint</ptype> <name>index</name></param>
30176 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30177 <alias name="glVertexAttrib3sv"/>
30178 <glx type="render" opcode="4191"/>
30179 </command>
30180 <command>
30181 <proto>void <name>glVertexAttrib3svNV</name></proto>
30182 <param><ptype>GLuint</ptype> <name>index</name></param>
30183 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30184 <alias name="glVertexAttrib3sv"/>
30185 <glx type="render" opcode="4191"/>
30186 </command>
30187 <command>
30188 <proto>void <name>glVertexAttrib4Nbv</name></proto>
30189 <param><ptype>GLuint</ptype> <name>index</name></param>
30190 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30191 </command>
30192 <command>
30193 <proto>void <name>glVertexAttrib4NbvARB</name></proto>
30194 <param><ptype>GLuint</ptype> <name>index</name></param>
30195 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30196 <alias name="glVertexAttrib4Nbv"/>
30197 </command>
30198 <command>
30199 <proto>void <name>glVertexAttrib4Niv</name></proto>
30200 <param><ptype>GLuint</ptype> <name>index</name></param>
30201 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30202 </command>
30203 <command>
30204 <proto>void <name>glVertexAttrib4NivARB</name></proto>
30205 <param><ptype>GLuint</ptype> <name>index</name></param>
30206 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30207 <alias name="glVertexAttrib4Niv"/>
30208 </command>
30209 <command>
30210 <proto>void <name>glVertexAttrib4Nsv</name></proto>
30211 <param><ptype>GLuint</ptype> <name>index</name></param>
30212 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30213 </command>
30214 <command>
30215 <proto>void <name>glVertexAttrib4NsvARB</name></proto>
30216 <param><ptype>GLuint</ptype> <name>index</name></param>
30217 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30218 <alias name="glVertexAttrib4Nsv"/>
30219 </command>
30220 <command>
30221 <proto>void <name>glVertexAttrib4Nub</name></proto>
30222 <param><ptype>GLuint</ptype> <name>index</name></param>
30223 <param><ptype>GLubyte</ptype> <name>x</name></param>
30224 <param><ptype>GLubyte</ptype> <name>y</name></param>
30225 <param><ptype>GLubyte</ptype> <name>z</name></param>
30226 <param><ptype>GLubyte</ptype> <name>w</name></param>
30227 </command>
30228 <command>
30229 <proto>void <name>glVertexAttrib4NubARB</name></proto>
30230 <param><ptype>GLuint</ptype> <name>index</name></param>
30231 <param><ptype>GLubyte</ptype> <name>x</name></param>
30232 <param><ptype>GLubyte</ptype> <name>y</name></param>
30233 <param><ptype>GLubyte</ptype> <name>z</name></param>
30234 <param><ptype>GLubyte</ptype> <name>w</name></param>
30235 <alias name="glVertexAttrib4Nub"/>
30236 </command>
30237 <command>
30238 <proto>void <name>glVertexAttrib4Nubv</name></proto>
30239 <param><ptype>GLuint</ptype> <name>index</name></param>
30240 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30241 <glx type="render" opcode="4201"/>
30242 </command>
30243 <command>
30244 <proto>void <name>glVertexAttrib4NubvARB</name></proto>
30245 <param><ptype>GLuint</ptype> <name>index</name></param>
30246 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30247 <alias name="glVertexAttrib4Nubv"/>
30248 <glx type="render" opcode="4201"/>
30249 </command>
30250 <command>
30251 <proto>void <name>glVertexAttrib4Nuiv</name></proto>
30252 <param><ptype>GLuint</ptype> <name>index</name></param>
30253 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30254 </command>
30255 <command>
30256 <proto>void <name>glVertexAttrib4NuivARB</name></proto>
30257 <param><ptype>GLuint</ptype> <name>index</name></param>
30258 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30259 <alias name="glVertexAttrib4Nuiv"/>
30260 </command>
30261 <command>
30262 <proto>void <name>glVertexAttrib4Nusv</name></proto>
30263 <param><ptype>GLuint</ptype> <name>index</name></param>
30264 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30265 </command>
30266 <command>
30267 <proto>void <name>glVertexAttrib4NusvARB</name></proto>
30268 <param><ptype>GLuint</ptype> <name>index</name></param>
30269 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30270 <alias name="glVertexAttrib4Nusv"/>
30271 </command>
30272 <command>
30273 <proto>void <name>glVertexAttrib4bv</name></proto>
30274 <param><ptype>GLuint</ptype> <name>index</name></param>
30275 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30276 </command>
30277 <command>
30278 <proto>void <name>glVertexAttrib4bvARB</name></proto>
30279 <param><ptype>GLuint</ptype> <name>index</name></param>
30280 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30281 <alias name="glVertexAttrib4bv"/>
30282 </command>
30283 <command>
30284 <proto>void <name>glVertexAttrib4d</name></proto>
30285 <param><ptype>GLuint</ptype> <name>index</name></param>
30286 <param><ptype>GLdouble</ptype> <name>x</name></param>
30287 <param><ptype>GLdouble</ptype> <name>y</name></param>
30288 <param><ptype>GLdouble</ptype> <name>z</name></param>
30289 <param><ptype>GLdouble</ptype> <name>w</name></param>
30290 <vecequiv name="glVertexAttrib4dv"/>
30291 </command>
30292 <command>
30293 <proto>void <name>glVertexAttrib4dARB</name></proto>
30294 <param><ptype>GLuint</ptype> <name>index</name></param>
30295 <param><ptype>GLdouble</ptype> <name>x</name></param>
30296 <param><ptype>GLdouble</ptype> <name>y</name></param>
30297 <param><ptype>GLdouble</ptype> <name>z</name></param>
30298 <param><ptype>GLdouble</ptype> <name>w</name></param>
30299 <alias name="glVertexAttrib4d"/>
30300 <vecequiv name="glVertexAttrib4dvARB"/>
30301 </command>
30302 <command>
30303 <proto>void <name>glVertexAttrib4dNV</name></proto>
30304 <param><ptype>GLuint</ptype> <name>index</name></param>
30305 <param><ptype>GLdouble</ptype> <name>x</name></param>
30306 <param><ptype>GLdouble</ptype> <name>y</name></param>
30307 <param><ptype>GLdouble</ptype> <name>z</name></param>
30308 <param><ptype>GLdouble</ptype> <name>w</name></param>
30309 <alias name="glVertexAttrib4d"/>
30310 <vecequiv name="glVertexAttrib4dvNV"/>
30311 </command>
30312 <command>
30313 <proto>void <name>glVertexAttrib4dv</name></proto>
30314 <param><ptype>GLuint</ptype> <name>index</name></param>
30315 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
30316 <glx type="render" opcode="4200"/>
30317 </command>
30318 <command>
30319 <proto>void <name>glVertexAttrib4dvARB</name></proto>
30320 <param><ptype>GLuint</ptype> <name>index</name></param>
30321 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
30322 <alias name="glVertexAttrib4dv"/>
30323 <glx type="render" opcode="4200"/>
30324 </command>
30325 <command>
30326 <proto>void <name>glVertexAttrib4dvNV</name></proto>
30327 <param><ptype>GLuint</ptype> <name>index</name></param>
30328 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
30329 <alias name="glVertexAttrib4dv"/>
30330 <glx type="render" opcode="4200"/>
30331 </command>
30332 <command>
30333 <proto>void <name>glVertexAttrib4f</name></proto>
30334 <param><ptype>GLuint</ptype> <name>index</name></param>
30335 <param><ptype>GLfloat</ptype> <name>x</name></param>
30336 <param><ptype>GLfloat</ptype> <name>y</name></param>
30337 <param><ptype>GLfloat</ptype> <name>z</name></param>
30338 <param><ptype>GLfloat</ptype> <name>w</name></param>
30339 <vecequiv name="glVertexAttrib4fv"/>
30340 </command>
30341 <command>
30342 <proto>void <name>glVertexAttrib4fARB</name></proto>
30343 <param><ptype>GLuint</ptype> <name>index</name></param>
30344 <param><ptype>GLfloat</ptype> <name>x</name></param>
30345 <param><ptype>GLfloat</ptype> <name>y</name></param>
30346 <param><ptype>GLfloat</ptype> <name>z</name></param>
30347 <param><ptype>GLfloat</ptype> <name>w</name></param>
30348 <alias name="glVertexAttrib4f"/>
30349 <vecequiv name="glVertexAttrib4fvARB"/>
30350 </command>
30351 <command>
30352 <proto>void <name>glVertexAttrib4fNV</name></proto>
30353 <param><ptype>GLuint</ptype> <name>index</name></param>
30354 <param><ptype>GLfloat</ptype> <name>x</name></param>
30355 <param><ptype>GLfloat</ptype> <name>y</name></param>
30356 <param><ptype>GLfloat</ptype> <name>z</name></param>
30357 <param><ptype>GLfloat</ptype> <name>w</name></param>
30358 <alias name="glVertexAttrib4f"/>
30359 <vecequiv name="glVertexAttrib4fvNV"/>
30360 </command>
30361 <command>
30362 <proto>void <name>glVertexAttrib4fv</name></proto>
30363 <param><ptype>GLuint</ptype> <name>index</name></param>
30364 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30365 <glx type="render" opcode="4196"/>
30366 </command>
30367 <command>
30368 <proto>void <name>glVertexAttrib4fvARB</name></proto>
30369 <param><ptype>GLuint</ptype> <name>index</name></param>
30370 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30371 <alias name="glVertexAttrib4fv"/>
30372 <glx type="render" opcode="4196"/>
30373 </command>
30374 <command>
30375 <proto>void <name>glVertexAttrib4fvNV</name></proto>
30376 <param><ptype>GLuint</ptype> <name>index</name></param>
30377 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
30378 <alias name="glVertexAttrib4fv"/>
30379 <glx type="render" opcode="4196"/>
30380 </command>
30381 <command>
30382 <proto>void <name>glVertexAttrib4hNV</name></proto>
30383 <param><ptype>GLuint</ptype> <name>index</name></param>
30384 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
30385 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
30386 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
30387 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
30388 <vecequiv name="glVertexAttrib4hvNV"/>
30389 </command>
30390 <command>
30391 <proto>void <name>glVertexAttrib4hvNV</name></proto>
30392 <param><ptype>GLuint</ptype> <name>index</name></param>
30393 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
30394 <glx type="render" opcode="4260"/>
30395 </command>
30396 <command>
30397 <proto>void <name>glVertexAttrib4iv</name></proto>
30398 <param><ptype>GLuint</ptype> <name>index</name></param>
30399 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30400 </command>
30401 <command>
30402 <proto>void <name>glVertexAttrib4ivARB</name></proto>
30403 <param><ptype>GLuint</ptype> <name>index</name></param>
30404 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30405 <alias name="glVertexAttrib4iv"/>
30406 </command>
30407 <command>
30408 <proto>void <name>glVertexAttrib4s</name></proto>
30409 <param><ptype>GLuint</ptype> <name>index</name></param>
30410 <param><ptype>GLshort</ptype> <name>x</name></param>
30411 <param><ptype>GLshort</ptype> <name>y</name></param>
30412 <param><ptype>GLshort</ptype> <name>z</name></param>
30413 <param><ptype>GLshort</ptype> <name>w</name></param>
30414 <vecequiv name="glVertexAttrib4sv"/>
30415 </command>
30416 <command>
30417 <proto>void <name>glVertexAttrib4sARB</name></proto>
30418 <param><ptype>GLuint</ptype> <name>index</name></param>
30419 <param><ptype>GLshort</ptype> <name>x</name></param>
30420 <param><ptype>GLshort</ptype> <name>y</name></param>
30421 <param><ptype>GLshort</ptype> <name>z</name></param>
30422 <param><ptype>GLshort</ptype> <name>w</name></param>
30423 <alias name="glVertexAttrib4s"/>
30424 <vecequiv name="glVertexAttrib4svARB"/>
30425 </command>
30426 <command>
30427 <proto>void <name>glVertexAttrib4sNV</name></proto>
30428 <param><ptype>GLuint</ptype> <name>index</name></param>
30429 <param><ptype>GLshort</ptype> <name>x</name></param>
30430 <param><ptype>GLshort</ptype> <name>y</name></param>
30431 <param><ptype>GLshort</ptype> <name>z</name></param>
30432 <param><ptype>GLshort</ptype> <name>w</name></param>
30433 <alias name="glVertexAttrib4s"/>
30434 <vecequiv name="glVertexAttrib4svNV"/>
30435 </command>
30436 <command>
30437 <proto>void <name>glVertexAttrib4sv</name></proto>
30438 <param><ptype>GLuint</ptype> <name>index</name></param>
30439 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30440 <glx type="render" opcode="4192"/>
30441 </command>
30442 <command>
30443 <proto>void <name>glVertexAttrib4svARB</name></proto>
30444 <param><ptype>GLuint</ptype> <name>index</name></param>
30445 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30446 <alias name="glVertexAttrib4sv"/>
30447 <glx type="render" opcode="4192"/>
30448 </command>
30449 <command>
30450 <proto>void <name>glVertexAttrib4svNV</name></proto>
30451 <param><ptype>GLuint</ptype> <name>index</name></param>
30452 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30453 <alias name="glVertexAttrib4sv"/>
30454 <glx type="render" opcode="4192"/>
30455 </command>
30456 <command>
30457 <proto>void <name>glVertexAttrib4ubNV</name></proto>
30458 <param><ptype>GLuint</ptype> <name>index</name></param>
30459 <param group="ColorUB"><ptype>GLubyte</ptype> <name>x</name></param>
30460 <param group="ColorUB"><ptype>GLubyte</ptype> <name>y</name></param>
30461 <param group="ColorUB"><ptype>GLubyte</ptype> <name>z</name></param>
30462 <param group="ColorUB"><ptype>GLubyte</ptype> <name>w</name></param>
30463 <alias name="glVertexAttrib4Nub"/>
30464 <vecequiv name="glVertexAttrib4ubvNV"/>
30465 </command>
30466 <command>
30467 <proto>void <name>glVertexAttrib4ubv</name></proto>
30468 <param><ptype>GLuint</ptype> <name>index</name></param>
30469 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30470 </command>
30471 <command>
30472 <proto>void <name>glVertexAttrib4ubvARB</name></proto>
30473 <param><ptype>GLuint</ptype> <name>index</name></param>
30474 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30475 <alias name="glVertexAttrib4ubv"/>
30476 </command>
30477 <command>
30478 <proto>void <name>glVertexAttrib4ubvNV</name></proto>
30479 <param><ptype>GLuint</ptype> <name>index</name></param>
30480 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30481 <alias name="glVertexAttrib4Nubv"/>
30482 <glx type="render" opcode="4201"/>
30483 </command>
30484 <command>
30485 <proto>void <name>glVertexAttrib4uiv</name></proto>
30486 <param><ptype>GLuint</ptype> <name>index</name></param>
30487 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30488 </command>
30489 <command>
30490 <proto>void <name>glVertexAttrib4uivARB</name></proto>
30491 <param><ptype>GLuint</ptype> <name>index</name></param>
30492 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30493 <alias name="glVertexAttrib4uiv"/>
30494 </command>
30495 <command>
30496 <proto>void <name>glVertexAttrib4usv</name></proto>
30497 <param><ptype>GLuint</ptype> <name>index</name></param>
30498 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30499 </command>
30500 <command>
30501 <proto>void <name>glVertexAttrib4usvARB</name></proto>
30502 <param><ptype>GLuint</ptype> <name>index</name></param>
30503 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30504 <alias name="glVertexAttrib4usv"/>
30505 </command>
30506 <command>
30507 <proto>void <name>glVertexAttribArrayObjectATI</name></proto>
30508 <param><ptype>GLuint</ptype> <name>index</name></param>
30509 <param><ptype>GLint</ptype> <name>size</name></param>
30510 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
30511 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
30512 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30513 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30514 <param><ptype>GLuint</ptype> <name>offset</name></param>
30515 </command>
30516 <command>
30517 <proto>void <name>glVertexAttribBinding</name></proto>
30518 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
30519 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
30520 </command>
30521 <command>
30522 <proto>void <name>glVertexAttribDivisor</name></proto>
30523 <param><ptype>GLuint</ptype> <name>index</name></param>
30524 <param><ptype>GLuint</ptype> <name>divisor</name></param>
30525 </command>
30526 <command>
30527 <proto>void <name>glVertexAttribDivisorANGLE</name></proto>
30528 <param><ptype>GLuint</ptype> <name>index</name></param>
30529 <param><ptype>GLuint</ptype> <name>divisor</name></param>
30530 <alias name="glVertexAttribDivisor"/>
30531 </command>
30532 <command>
30533 <proto>void <name>glVertexAttribDivisorARB</name></proto>
30534 <param><ptype>GLuint</ptype> <name>index</name></param>
30535 <param><ptype>GLuint</ptype> <name>divisor</name></param>
30536 <alias name="glVertexAttribDivisor"/>
30537 </command>
30538 <command>
30539 <proto>void <name>glVertexAttribDivisorEXT</name></proto>
30540 <param><ptype>GLuint</ptype> <name>index</name></param>
30541 <param><ptype>GLuint</ptype> <name>divisor</name></param>
30542 <alias name="glVertexAttribDivisor"/>
30543 </command>
30544 <command>
30545 <proto>void <name>glVertexAttribDivisorNV</name></proto>
30546 <param><ptype>GLuint</ptype> <name>index</name></param>
30547 <param><ptype>GLuint</ptype> <name>divisor</name></param>
30548 <alias name="glVertexAttribDivisor"/>
30549 </command>
30550 <command>
30551 <proto>void <name>glVertexAttribFormat</name></proto>
30552 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
30553 <param><ptype>GLint</ptype> <name>size</name></param>
30554 <param><ptype>GLenum</ptype> <name>type</name></param>
30555 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
30556 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
30557 </command>
30558 <command>
30559 <proto>void <name>glVertexAttribFormatNV</name></proto>
30560 <param><ptype>GLuint</ptype> <name>index</name></param>
30561 <param><ptype>GLint</ptype> <name>size</name></param>
30562 <param><ptype>GLenum</ptype> <name>type</name></param>
30563 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
30564 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30565 </command>
30566 <command>
30567 <proto>void <name>glVertexAttribI1i</name></proto>
30568 <param><ptype>GLuint</ptype> <name>index</name></param>
30569 <param><ptype>GLint</ptype> <name>x</name></param>
30570 <vecequiv name="glVertexAttribI1iv"/>
30571 </command>
30572 <command>
30573 <proto>void <name>glVertexAttribI1iEXT</name></proto>
30574 <param><ptype>GLuint</ptype> <name>index</name></param>
30575 <param><ptype>GLint</ptype> <name>x</name></param>
30576 <alias name="glVertexAttribI1i"/>
30577 <vecequiv name="glVertexAttribI1ivEXT"/>
30578 </command>
30579 <command>
30580 <proto>void <name>glVertexAttribI1iv</name></proto>
30581 <param><ptype>GLuint</ptype> <name>index</name></param>
30582 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
30583 </command>
30584 <command>
30585 <proto>void <name>glVertexAttribI1ivEXT</name></proto>
30586 <param><ptype>GLuint</ptype> <name>index</name></param>
30587 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
30588 <alias name="glVertexAttribI1iv"/>
30589 </command>
30590 <command>
30591 <proto>void <name>glVertexAttribI1ui</name></proto>
30592 <param><ptype>GLuint</ptype> <name>index</name></param>
30593 <param><ptype>GLuint</ptype> <name>x</name></param>
30594 <vecequiv name="glVertexAttribI1uiv"/>
30595 </command>
30596 <command>
30597 <proto>void <name>glVertexAttribI1uiEXT</name></proto>
30598 <param><ptype>GLuint</ptype> <name>index</name></param>
30599 <param><ptype>GLuint</ptype> <name>x</name></param>
30600 <alias name="glVertexAttribI1ui"/>
30601 <vecequiv name="glVertexAttribI1uivEXT"/>
30602 </command>
30603 <command>
30604 <proto>void <name>glVertexAttribI1uiv</name></proto>
30605 <param><ptype>GLuint</ptype> <name>index</name></param>
30606 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
30607 </command>
30608 <command>
30609 <proto>void <name>glVertexAttribI1uivEXT</name></proto>
30610 <param><ptype>GLuint</ptype> <name>index</name></param>
30611 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
30612 <alias name="glVertexAttribI1uiv"/>
30613 </command>
30614 <command>
30615 <proto>void <name>glVertexAttribI2i</name></proto>
30616 <param><ptype>GLuint</ptype> <name>index</name></param>
30617 <param><ptype>GLint</ptype> <name>x</name></param>
30618 <param><ptype>GLint</ptype> <name>y</name></param>
30619 <vecequiv name="glVertexAttribI2iv"/>
30620 </command>
30621 <command>
30622 <proto>void <name>glVertexAttribI2iEXT</name></proto>
30623 <param><ptype>GLuint</ptype> <name>index</name></param>
30624 <param><ptype>GLint</ptype> <name>x</name></param>
30625 <param><ptype>GLint</ptype> <name>y</name></param>
30626 <alias name="glVertexAttribI2i"/>
30627 <vecequiv name="glVertexAttribI2ivEXT"/>
30628 </command>
30629 <command>
30630 <proto>void <name>glVertexAttribI2iv</name></proto>
30631 <param><ptype>GLuint</ptype> <name>index</name></param>
30632 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30633 </command>
30634 <command>
30635 <proto>void <name>glVertexAttribI2ivEXT</name></proto>
30636 <param><ptype>GLuint</ptype> <name>index</name></param>
30637 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30638 <alias name="glVertexAttribI2iv"/>
30639 </command>
30640 <command>
30641 <proto>void <name>glVertexAttribI2ui</name></proto>
30642 <param><ptype>GLuint</ptype> <name>index</name></param>
30643 <param><ptype>GLuint</ptype> <name>x</name></param>
30644 <param><ptype>GLuint</ptype> <name>y</name></param>
30645 <vecequiv name="glVertexAttribI2uiv"/>
30646 </command>
30647 <command>
30648 <proto>void <name>glVertexAttribI2uiEXT</name></proto>
30649 <param><ptype>GLuint</ptype> <name>index</name></param>
30650 <param><ptype>GLuint</ptype> <name>x</name></param>
30651 <param><ptype>GLuint</ptype> <name>y</name></param>
30652 <alias name="glVertexAttribI2ui"/>
30653 <vecequiv name="glVertexAttribI2uivEXT"/>
30654 </command>
30655 <command>
30656 <proto>void <name>glVertexAttribI2uiv</name></proto>
30657 <param><ptype>GLuint</ptype> <name>index</name></param>
30658 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
30659 </command>
30660 <command>
30661 <proto>void <name>glVertexAttribI2uivEXT</name></proto>
30662 <param><ptype>GLuint</ptype> <name>index</name></param>
30663 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
30664 <alias name="glVertexAttribI2uiv"/>
30665 </command>
30666 <command>
30667 <proto>void <name>glVertexAttribI3i</name></proto>
30668 <param><ptype>GLuint</ptype> <name>index</name></param>
30669 <param><ptype>GLint</ptype> <name>x</name></param>
30670 <param><ptype>GLint</ptype> <name>y</name></param>
30671 <param><ptype>GLint</ptype> <name>z</name></param>
30672 <vecequiv name="glVertexAttribI3iv"/>
30673 </command>
30674 <command>
30675 <proto>void <name>glVertexAttribI3iEXT</name></proto>
30676 <param><ptype>GLuint</ptype> <name>index</name></param>
30677 <param><ptype>GLint</ptype> <name>x</name></param>
30678 <param><ptype>GLint</ptype> <name>y</name></param>
30679 <param><ptype>GLint</ptype> <name>z</name></param>
30680 <alias name="glVertexAttribI3i"/>
30681 <vecequiv name="glVertexAttribI3ivEXT"/>
30682 </command>
30683 <command>
30684 <proto>void <name>glVertexAttribI3iv</name></proto>
30685 <param><ptype>GLuint</ptype> <name>index</name></param>
30686 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30687 </command>
30688 <command>
30689 <proto>void <name>glVertexAttribI3ivEXT</name></proto>
30690 <param><ptype>GLuint</ptype> <name>index</name></param>
30691 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30692 <alias name="glVertexAttribI3iv"/>
30693 </command>
30694 <command>
30695 <proto>void <name>glVertexAttribI3ui</name></proto>
30696 <param><ptype>GLuint</ptype> <name>index</name></param>
30697 <param><ptype>GLuint</ptype> <name>x</name></param>
30698 <param><ptype>GLuint</ptype> <name>y</name></param>
30699 <param><ptype>GLuint</ptype> <name>z</name></param>
30700 <vecequiv name="glVertexAttribI3uiv"/>
30701 </command>
30702 <command>
30703 <proto>void <name>glVertexAttribI3uiEXT</name></proto>
30704 <param><ptype>GLuint</ptype> <name>index</name></param>
30705 <param><ptype>GLuint</ptype> <name>x</name></param>
30706 <param><ptype>GLuint</ptype> <name>y</name></param>
30707 <param><ptype>GLuint</ptype> <name>z</name></param>
30708 <alias name="glVertexAttribI3ui"/>
30709 <vecequiv name="glVertexAttribI3uivEXT"/>
30710 </command>
30711 <command>
30712 <proto>void <name>glVertexAttribI3uiv</name></proto>
30713 <param><ptype>GLuint</ptype> <name>index</name></param>
30714 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
30715 </command>
30716 <command>
30717 <proto>void <name>glVertexAttribI3uivEXT</name></proto>
30718 <param><ptype>GLuint</ptype> <name>index</name></param>
30719 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
30720 <alias name="glVertexAttribI3uiv"/>
30721 </command>
30722 <command>
30723 <proto>void <name>glVertexAttribI4bv</name></proto>
30724 <param><ptype>GLuint</ptype> <name>index</name></param>
30725 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30726 </command>
30727 <command>
30728 <proto>void <name>glVertexAttribI4bvEXT</name></proto>
30729 <param><ptype>GLuint</ptype> <name>index</name></param>
30730 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
30731 <alias name="glVertexAttribI4bv"/>
30732 </command>
30733 <command>
30734 <proto>void <name>glVertexAttribI4i</name></proto>
30735 <param><ptype>GLuint</ptype> <name>index</name></param>
30736 <param><ptype>GLint</ptype> <name>x</name></param>
30737 <param><ptype>GLint</ptype> <name>y</name></param>
30738 <param><ptype>GLint</ptype> <name>z</name></param>
30739 <param><ptype>GLint</ptype> <name>w</name></param>
30740 <vecequiv name="glVertexAttribI4iv"/>
30741 </command>
30742 <command>
30743 <proto>void <name>glVertexAttribI4iEXT</name></proto>
30744 <param><ptype>GLuint</ptype> <name>index</name></param>
30745 <param><ptype>GLint</ptype> <name>x</name></param>
30746 <param><ptype>GLint</ptype> <name>y</name></param>
30747 <param><ptype>GLint</ptype> <name>z</name></param>
30748 <param><ptype>GLint</ptype> <name>w</name></param>
30749 <alias name="glVertexAttribI4i"/>
30750 <vecequiv name="glVertexAttribI4ivEXT"/>
30751 </command>
30752 <command>
30753 <proto>void <name>glVertexAttribI4iv</name></proto>
30754 <param><ptype>GLuint</ptype> <name>index</name></param>
30755 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30756 </command>
30757 <command>
30758 <proto>void <name>glVertexAttribI4ivEXT</name></proto>
30759 <param><ptype>GLuint</ptype> <name>index</name></param>
30760 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
30761 <alias name="glVertexAttribI4iv"/>
30762 </command>
30763 <command>
30764 <proto>void <name>glVertexAttribI4sv</name></proto>
30765 <param><ptype>GLuint</ptype> <name>index</name></param>
30766 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30767 </command>
30768 <command>
30769 <proto>void <name>glVertexAttribI4svEXT</name></proto>
30770 <param><ptype>GLuint</ptype> <name>index</name></param>
30771 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
30772 <alias name="glVertexAttribI4sv"/>
30773 </command>
30774 <command>
30775 <proto>void <name>glVertexAttribI4ubv</name></proto>
30776 <param><ptype>GLuint</ptype> <name>index</name></param>
30777 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30778 </command>
30779 <command>
30780 <proto>void <name>glVertexAttribI4ubvEXT</name></proto>
30781 <param><ptype>GLuint</ptype> <name>index</name></param>
30782 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
30783 <alias name="glVertexAttribI4ubv"/>
30784 </command>
30785 <command>
30786 <proto>void <name>glVertexAttribI4ui</name></proto>
30787 <param><ptype>GLuint</ptype> <name>index</name></param>
30788 <param><ptype>GLuint</ptype> <name>x</name></param>
30789 <param><ptype>GLuint</ptype> <name>y</name></param>
30790 <param><ptype>GLuint</ptype> <name>z</name></param>
30791 <param><ptype>GLuint</ptype> <name>w</name></param>
30792 <vecequiv name="glVertexAttribI4uiv"/>
30793 </command>
30794 <command>
30795 <proto>void <name>glVertexAttribI4uiEXT</name></proto>
30796 <param><ptype>GLuint</ptype> <name>index</name></param>
30797 <param><ptype>GLuint</ptype> <name>x</name></param>
30798 <param><ptype>GLuint</ptype> <name>y</name></param>
30799 <param><ptype>GLuint</ptype> <name>z</name></param>
30800 <param><ptype>GLuint</ptype> <name>w</name></param>
30801 <alias name="glVertexAttribI4ui"/>
30802 <vecequiv name="glVertexAttribI4uivEXT"/>
30803 </command>
30804 <command>
30805 <proto>void <name>glVertexAttribI4uiv</name></proto>
30806 <param><ptype>GLuint</ptype> <name>index</name></param>
30807 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30808 </command>
30809 <command>
30810 <proto>void <name>glVertexAttribI4uivEXT</name></proto>
30811 <param><ptype>GLuint</ptype> <name>index</name></param>
30812 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
30813 <alias name="glVertexAttribI4uiv"/>
30814 </command>
30815 <command>
30816 <proto>void <name>glVertexAttribI4usv</name></proto>
30817 <param><ptype>GLuint</ptype> <name>index</name></param>
30818 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30819 </command>
30820 <command>
30821 <proto>void <name>glVertexAttribI4usvEXT</name></proto>
30822 <param><ptype>GLuint</ptype> <name>index</name></param>
30823 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
30824 <alias name="glVertexAttribI4usv"/>
30825 </command>
30826 <command>
30827 <proto>void <name>glVertexAttribIFormat</name></proto>
30828 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
30829 <param><ptype>GLint</ptype> <name>size</name></param>
30830 <param><ptype>GLenum</ptype> <name>type</name></param>
30831 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
30832 </command>
30833 <command>
30834 <proto>void <name>glVertexAttribIFormatNV</name></proto>
30835 <param><ptype>GLuint</ptype> <name>index</name></param>
30836 <param><ptype>GLint</ptype> <name>size</name></param>
30837 <param><ptype>GLenum</ptype> <name>type</name></param>
30838 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30839 </command>
30840 <command>
30841 <proto>void <name>glVertexAttribIPointer</name></proto>
30842 <param><ptype>GLuint</ptype> <name>index</name></param>
30843 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070030844 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070030845 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30846 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
30847 </command>
30848 <command>
30849 <proto>void <name>glVertexAttribIPointerEXT</name></proto>
30850 <param><ptype>GLuint</ptype> <name>index</name></param>
30851 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070030852 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070030853 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30854 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
30855 <alias name="glVertexAttribIPointer"/>
30856 </command>
30857 <command>
30858 <proto>void <name>glVertexAttribL1d</name></proto>
30859 <param><ptype>GLuint</ptype> <name>index</name></param>
30860 <param><ptype>GLdouble</ptype> <name>x</name></param>
30861 </command>
30862 <command>
30863 <proto>void <name>glVertexAttribL1dEXT</name></proto>
30864 <param><ptype>GLuint</ptype> <name>index</name></param>
30865 <param><ptype>GLdouble</ptype> <name>x</name></param>
30866 <alias name="glVertexAttribL1d"/>
30867 </command>
30868 <command>
30869 <proto>void <name>glVertexAttribL1dv</name></proto>
30870 <param><ptype>GLuint</ptype> <name>index</name></param>
30871 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
30872 </command>
30873 <command>
30874 <proto>void <name>glVertexAttribL1dvEXT</name></proto>
30875 <param><ptype>GLuint</ptype> <name>index</name></param>
30876 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
30877 <alias name="glVertexAttribL1dv"/>
30878 </command>
30879 <command>
30880 <proto>void <name>glVertexAttribL1i64NV</name></proto>
30881 <param><ptype>GLuint</ptype> <name>index</name></param>
30882 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30883 </command>
30884 <command>
30885 <proto>void <name>glVertexAttribL1i64vNV</name></proto>
30886 <param><ptype>GLuint</ptype> <name>index</name></param>
30887 <param len="1">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
30888 </command>
30889 <command>
30890 <proto>void <name>glVertexAttribL1ui64ARB</name></proto>
30891 <param><ptype>GLuint</ptype> <name>index</name></param>
30892 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30893 </command>
30894 <command>
30895 <proto>void <name>glVertexAttribL1ui64NV</name></proto>
30896 <param><ptype>GLuint</ptype> <name>index</name></param>
30897 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30898 </command>
30899 <command>
30900 <proto>void <name>glVertexAttribL1ui64vARB</name></proto>
30901 <param><ptype>GLuint</ptype> <name>index</name></param>
30902 <param>const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
30903 </command>
30904 <command>
30905 <proto>void <name>glVertexAttribL1ui64vNV</name></proto>
30906 <param><ptype>GLuint</ptype> <name>index</name></param>
30907 <param len="1">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
30908 </command>
30909 <command>
30910 <proto>void <name>glVertexAttribL2d</name></proto>
30911 <param><ptype>GLuint</ptype> <name>index</name></param>
30912 <param><ptype>GLdouble</ptype> <name>x</name></param>
30913 <param><ptype>GLdouble</ptype> <name>y</name></param>
30914 </command>
30915 <command>
30916 <proto>void <name>glVertexAttribL2dEXT</name></proto>
30917 <param><ptype>GLuint</ptype> <name>index</name></param>
30918 <param><ptype>GLdouble</ptype> <name>x</name></param>
30919 <param><ptype>GLdouble</ptype> <name>y</name></param>
30920 <alias name="glVertexAttribL2d"/>
30921 </command>
30922 <command>
30923 <proto>void <name>glVertexAttribL2dv</name></proto>
30924 <param><ptype>GLuint</ptype> <name>index</name></param>
30925 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30926 </command>
30927 <command>
30928 <proto>void <name>glVertexAttribL2dvEXT</name></proto>
30929 <param><ptype>GLuint</ptype> <name>index</name></param>
30930 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30931 <alias name="glVertexAttribL2dv"/>
30932 </command>
30933 <command>
30934 <proto>void <name>glVertexAttribL2i64NV</name></proto>
30935 <param><ptype>GLuint</ptype> <name>index</name></param>
30936 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30937 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30938 </command>
30939 <command>
30940 <proto>void <name>glVertexAttribL2i64vNV</name></proto>
30941 <param><ptype>GLuint</ptype> <name>index</name></param>
30942 <param len="2">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
30943 </command>
30944 <command>
30945 <proto>void <name>glVertexAttribL2ui64NV</name></proto>
30946 <param><ptype>GLuint</ptype> <name>index</name></param>
30947 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30948 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30949 </command>
30950 <command>
30951 <proto>void <name>glVertexAttribL2ui64vNV</name></proto>
30952 <param><ptype>GLuint</ptype> <name>index</name></param>
30953 <param len="2">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
30954 </command>
30955 <command>
30956 <proto>void <name>glVertexAttribL3d</name></proto>
30957 <param><ptype>GLuint</ptype> <name>index</name></param>
30958 <param><ptype>GLdouble</ptype> <name>x</name></param>
30959 <param><ptype>GLdouble</ptype> <name>y</name></param>
30960 <param><ptype>GLdouble</ptype> <name>z</name></param>
30961 </command>
30962 <command>
30963 <proto>void <name>glVertexAttribL3dEXT</name></proto>
30964 <param><ptype>GLuint</ptype> <name>index</name></param>
30965 <param><ptype>GLdouble</ptype> <name>x</name></param>
30966 <param><ptype>GLdouble</ptype> <name>y</name></param>
30967 <param><ptype>GLdouble</ptype> <name>z</name></param>
30968 <alias name="glVertexAttribL3d"/>
30969 </command>
30970 <command>
30971 <proto>void <name>glVertexAttribL3dv</name></proto>
30972 <param><ptype>GLuint</ptype> <name>index</name></param>
30973 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30974 </command>
30975 <command>
30976 <proto>void <name>glVertexAttribL3dvEXT</name></proto>
30977 <param><ptype>GLuint</ptype> <name>index</name></param>
30978 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30979 <alias name="glVertexAttribL3dv"/>
30980 </command>
30981 <command>
30982 <proto>void <name>glVertexAttribL3i64NV</name></proto>
30983 <param><ptype>GLuint</ptype> <name>index</name></param>
30984 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30985 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30986 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
30987 </command>
30988 <command>
30989 <proto>void <name>glVertexAttribL3i64vNV</name></proto>
30990 <param><ptype>GLuint</ptype> <name>index</name></param>
30991 <param len="3">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
30992 </command>
30993 <command>
30994 <proto>void <name>glVertexAttribL3ui64NV</name></proto>
30995 <param><ptype>GLuint</ptype> <name>index</name></param>
30996 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30997 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30998 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
30999 </command>
31000 <command>
31001 <proto>void <name>glVertexAttribL3ui64vNV</name></proto>
31002 <param><ptype>GLuint</ptype> <name>index</name></param>
31003 <param len="3">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
31004 </command>
31005 <command>
31006 <proto>void <name>glVertexAttribL4d</name></proto>
31007 <param><ptype>GLuint</ptype> <name>index</name></param>
31008 <param><ptype>GLdouble</ptype> <name>x</name></param>
31009 <param><ptype>GLdouble</ptype> <name>y</name></param>
31010 <param><ptype>GLdouble</ptype> <name>z</name></param>
31011 <param><ptype>GLdouble</ptype> <name>w</name></param>
31012 </command>
31013 <command>
31014 <proto>void <name>glVertexAttribL4dEXT</name></proto>
31015 <param><ptype>GLuint</ptype> <name>index</name></param>
31016 <param><ptype>GLdouble</ptype> <name>x</name></param>
31017 <param><ptype>GLdouble</ptype> <name>y</name></param>
31018 <param><ptype>GLdouble</ptype> <name>z</name></param>
31019 <param><ptype>GLdouble</ptype> <name>w</name></param>
31020 <alias name="glVertexAttribL4d"/>
31021 </command>
31022 <command>
31023 <proto>void <name>glVertexAttribL4dv</name></proto>
31024 <param><ptype>GLuint</ptype> <name>index</name></param>
31025 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31026 </command>
31027 <command>
31028 <proto>void <name>glVertexAttribL4dvEXT</name></proto>
31029 <param><ptype>GLuint</ptype> <name>index</name></param>
31030 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31031 <alias name="glVertexAttribL4dv"/>
31032 </command>
31033 <command>
31034 <proto>void <name>glVertexAttribL4i64NV</name></proto>
31035 <param><ptype>GLuint</ptype> <name>index</name></param>
31036 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
31037 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
31038 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
31039 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
31040 </command>
31041 <command>
31042 <proto>void <name>glVertexAttribL4i64vNV</name></proto>
31043 <param><ptype>GLuint</ptype> <name>index</name></param>
31044 <param len="4">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
31045 </command>
31046 <command>
31047 <proto>void <name>glVertexAttribL4ui64NV</name></proto>
31048 <param><ptype>GLuint</ptype> <name>index</name></param>
31049 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
31050 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
31051 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
31052 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
31053 </command>
31054 <command>
31055 <proto>void <name>glVertexAttribL4ui64vNV</name></proto>
31056 <param><ptype>GLuint</ptype> <name>index</name></param>
31057 <param len="4">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
31058 </command>
31059 <command>
31060 <proto>void <name>glVertexAttribLFormat</name></proto>
31061 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31062 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031063 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031064 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31065 </command>
31066 <command>
31067 <proto>void <name>glVertexAttribLFormatNV</name></proto>
31068 <param><ptype>GLuint</ptype> <name>index</name></param>
31069 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031070 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031071 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31072 </command>
31073 <command>
31074 <proto>void <name>glVertexAttribLPointer</name></proto>
31075 <param><ptype>GLuint</ptype> <name>index</name></param>
31076 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031077 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031078 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31079 <param len="size">const void *<name>pointer</name></param>
31080 </command>
31081 <command>
31082 <proto>void <name>glVertexAttribLPointerEXT</name></proto>
31083 <param><ptype>GLuint</ptype> <name>index</name></param>
31084 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031085 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031086 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31087 <param len="size">const void *<name>pointer</name></param>
31088 <alias name="glVertexAttribLPointer"/>
31089 </command>
31090 <command>
31091 <proto>void <name>glVertexAttribP1ui</name></proto>
31092 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031093 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031094 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31095 <param><ptype>GLuint</ptype> <name>value</name></param>
31096 </command>
31097 <command>
31098 <proto>void <name>glVertexAttribP1uiv</name></proto>
31099 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031100 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031101 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31102 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31103 </command>
31104 <command>
31105 <proto>void <name>glVertexAttribP2ui</name></proto>
31106 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031107 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031108 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31109 <param><ptype>GLuint</ptype> <name>value</name></param>
31110 </command>
31111 <command>
31112 <proto>void <name>glVertexAttribP2uiv</name></proto>
31113 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031114 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031115 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31116 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31117 </command>
31118 <command>
31119 <proto>void <name>glVertexAttribP3ui</name></proto>
31120 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031121 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031122 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31123 <param><ptype>GLuint</ptype> <name>value</name></param>
31124 </command>
31125 <command>
31126 <proto>void <name>glVertexAttribP3uiv</name></proto>
31127 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031128 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031129 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31130 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31131 </command>
31132 <command>
31133 <proto>void <name>glVertexAttribP4ui</name></proto>
31134 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031135 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031136 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31137 <param><ptype>GLuint</ptype> <name>value</name></param>
31138 </command>
31139 <command>
31140 <proto>void <name>glVertexAttribP4uiv</name></proto>
31141 <param><ptype>GLuint</ptype> <name>index</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031142 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031143 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31144 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31145 </command>
31146 <command>
31147 <proto>void <name>glVertexAttribParameteriAMD</name></proto>
31148 <param><ptype>GLuint</ptype> <name>index</name></param>
31149 <param><ptype>GLenum</ptype> <name>pname</name></param>
31150 <param><ptype>GLint</ptype> <name>param</name></param>
31151 </command>
31152 <command>
31153 <proto>void <name>glVertexAttribPointer</name></proto>
31154 <param><ptype>GLuint</ptype> <name>index</name></param>
31155 <param><ptype>GLint</ptype> <name>size</name></param>
31156 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31157 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31158 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31159 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
31160 </command>
31161 <command>
31162 <proto>void <name>glVertexAttribPointerARB</name></proto>
31163 <param><ptype>GLuint</ptype> <name>index</name></param>
31164 <param><ptype>GLint</ptype> <name>size</name></param>
31165 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31166 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31167 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31168 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
31169 <alias name="glVertexAttribPointer"/>
31170 </command>
31171 <command>
31172 <proto>void <name>glVertexAttribPointerNV</name></proto>
31173 <param><ptype>GLuint</ptype> <name>index</name></param>
31174 <param><ptype>GLint</ptype> <name>fsize</name></param>
31175 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>type</name></param>
31176 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31177 <param len="COMPSIZE(fsize,type,stride)">const void *<name>pointer</name></param>
31178 </command>
31179 <command>
31180 <proto>void <name>glVertexAttribs1dvNV</name></proto>
31181 <param><ptype>GLuint</ptype> <name>index</name></param>
31182 <param><ptype>GLsizei</ptype> <name>count</name></param>
31183 <param len="count">const <ptype>GLdouble</ptype> *<name>v</name></param>
31184 <glx type="render" opcode="4210"/>
31185 </command>
31186 <command>
31187 <proto>void <name>glVertexAttribs1fvNV</name></proto>
31188 <param><ptype>GLuint</ptype> <name>index</name></param>
31189 <param><ptype>GLsizei</ptype> <name>count</name></param>
31190 <param len="count">const <ptype>GLfloat</ptype> *<name>v</name></param>
31191 <glx type="render" opcode="4206"/>
31192 </command>
31193 <command>
31194 <proto>void <name>glVertexAttribs1hvNV</name></proto>
31195 <param><ptype>GLuint</ptype> <name>index</name></param>
31196 <param><ptype>GLsizei</ptype> <name>n</name></param>
31197 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31198 <glx type="render" opcode="4261"/>
31199 </command>
31200 <command>
31201 <proto>void <name>glVertexAttribs1svNV</name></proto>
31202 <param><ptype>GLuint</ptype> <name>index</name></param>
31203 <param><ptype>GLsizei</ptype> <name>count</name></param>
31204 <param len="count">const <ptype>GLshort</ptype> *<name>v</name></param>
31205 <glx type="render" opcode="4202"/>
31206 </command>
31207 <command>
31208 <proto>void <name>glVertexAttribs2dvNV</name></proto>
31209 <param><ptype>GLuint</ptype> <name>index</name></param>
31210 <param><ptype>GLsizei</ptype> <name>count</name></param>
31211 <param len="count*2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31212 <glx type="render" opcode="4211"/>
31213 </command>
31214 <command>
31215 <proto>void <name>glVertexAttribs2fvNV</name></proto>
31216 <param><ptype>GLuint</ptype> <name>index</name></param>
31217 <param><ptype>GLsizei</ptype> <name>count</name></param>
31218 <param len="count*2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31219 <glx type="render" opcode="4207"/>
31220 </command>
31221 <command>
31222 <proto>void <name>glVertexAttribs2hvNV</name></proto>
31223 <param><ptype>GLuint</ptype> <name>index</name></param>
31224 <param><ptype>GLsizei</ptype> <name>n</name></param>
31225 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31226 <glx type="render" opcode="4262"/>
31227 </command>
31228 <command>
31229 <proto>void <name>glVertexAttribs2svNV</name></proto>
31230 <param><ptype>GLuint</ptype> <name>index</name></param>
31231 <param><ptype>GLsizei</ptype> <name>count</name></param>
31232 <param len="count*2">const <ptype>GLshort</ptype> *<name>v</name></param>
31233 <glx type="render" opcode="4203"/>
31234 </command>
31235 <command>
31236 <proto>void <name>glVertexAttribs3dvNV</name></proto>
31237 <param><ptype>GLuint</ptype> <name>index</name></param>
31238 <param><ptype>GLsizei</ptype> <name>count</name></param>
31239 <param len="count*3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31240 <glx type="render" opcode="4212"/>
31241 </command>
31242 <command>
31243 <proto>void <name>glVertexAttribs3fvNV</name></proto>
31244 <param><ptype>GLuint</ptype> <name>index</name></param>
31245 <param><ptype>GLsizei</ptype> <name>count</name></param>
31246 <param len="count*3">const <ptype>GLfloat</ptype> *<name>v</name></param>
31247 <glx type="render" opcode="4208"/>
31248 </command>
31249 <command>
31250 <proto>void <name>glVertexAttribs3hvNV</name></proto>
31251 <param><ptype>GLuint</ptype> <name>index</name></param>
31252 <param><ptype>GLsizei</ptype> <name>n</name></param>
31253 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31254 <glx type="render" opcode="4263"/>
31255 </command>
31256 <command>
31257 <proto>void <name>glVertexAttribs3svNV</name></proto>
31258 <param><ptype>GLuint</ptype> <name>index</name></param>
31259 <param><ptype>GLsizei</ptype> <name>count</name></param>
31260 <param len="count*3">const <ptype>GLshort</ptype> *<name>v</name></param>
31261 <glx type="render" opcode="4204"/>
31262 </command>
31263 <command>
31264 <proto>void <name>glVertexAttribs4dvNV</name></proto>
31265 <param><ptype>GLuint</ptype> <name>index</name></param>
31266 <param><ptype>GLsizei</ptype> <name>count</name></param>
31267 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31268 <glx type="render" opcode="4213"/>
31269 </command>
31270 <command>
31271 <proto>void <name>glVertexAttribs4fvNV</name></proto>
31272 <param><ptype>GLuint</ptype> <name>index</name></param>
31273 <param><ptype>GLsizei</ptype> <name>count</name></param>
31274 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31275 <glx type="render" opcode="4209"/>
31276 </command>
31277 <command>
31278 <proto>void <name>glVertexAttribs4hvNV</name></proto>
31279 <param><ptype>GLuint</ptype> <name>index</name></param>
31280 <param><ptype>GLsizei</ptype> <name>n</name></param>
31281 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31282 <glx type="render" opcode="4264"/>
31283 </command>
31284 <command>
31285 <proto>void <name>glVertexAttribs4svNV</name></proto>
31286 <param><ptype>GLuint</ptype> <name>index</name></param>
31287 <param><ptype>GLsizei</ptype> <name>count</name></param>
31288 <param len="count*4">const <ptype>GLshort</ptype> *<name>v</name></param>
31289 <glx type="render" opcode="4205"/>
31290 </command>
31291 <command>
31292 <proto>void <name>glVertexAttribs4ubvNV</name></proto>
31293 <param><ptype>GLuint</ptype> <name>index</name></param>
31294 <param><ptype>GLsizei</ptype> <name>count</name></param>
31295 <param group="ColorUB" len="count*4">const <ptype>GLubyte</ptype> *<name>v</name></param>
31296 <glx type="render" opcode="4214"/>
31297 </command>
31298 <command>
31299 <proto>void <name>glVertexBindingDivisor</name></proto>
31300 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31301 <param><ptype>GLuint</ptype> <name>divisor</name></param>
31302 </command>
31303 <command>
31304 <proto>void <name>glVertexBlendARB</name></proto>
31305 <param><ptype>GLint</ptype> <name>count</name></param>
31306 <glx type="render" opcode="226"/>
31307 </command>
31308 <command>
31309 <proto>void <name>glVertexBlendEnvfATI</name></proto>
31310 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
31311 <param><ptype>GLfloat</ptype> <name>param</name></param>
31312 </command>
31313 <command>
31314 <proto>void <name>glVertexBlendEnviATI</name></proto>
31315 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
31316 <param><ptype>GLint</ptype> <name>param</name></param>
31317 </command>
31318 <command>
31319 <proto>void <name>glVertexFormatNV</name></proto>
31320 <param><ptype>GLint</ptype> <name>size</name></param>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031321 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031322 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31323 </command>
31324 <command>
31325 <proto>void <name>glVertexP2ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031326 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031327 <param><ptype>GLuint</ptype> <name>value</name></param>
31328 </command>
31329 <command>
31330 <proto>void <name>glVertexP2uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031331 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031332 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31333 </command>
31334 <command>
31335 <proto>void <name>glVertexP3ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031336 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031337 <param><ptype>GLuint</ptype> <name>value</name></param>
31338 </command>
31339 <command>
31340 <proto>void <name>glVertexP3uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031341 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031342 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31343 </command>
31344 <command>
31345 <proto>void <name>glVertexP4ui</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031346 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031347 <param><ptype>GLuint</ptype> <name>value</name></param>
31348 </command>
31349 <command>
31350 <proto>void <name>glVertexP4uiv</name></proto>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031351 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
Jesse Halla42788e2014-04-21 15:47:51 -070031352 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
31353 </command>
31354 <command>
31355 <proto>void <name>glVertexPointer</name></proto>
31356 <param><ptype>GLint</ptype> <name>size</name></param>
31357 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31358 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31359 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
31360 </command>
31361 <command>
31362 <proto>void <name>glVertexPointerEXT</name></proto>
31363 <param><ptype>GLint</ptype> <name>size</name></param>
31364 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31365 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31366 <param><ptype>GLsizei</ptype> <name>count</name></param>
31367 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
31368 </command>
31369 <command>
31370 <proto>void <name>glVertexPointerListIBM</name></proto>
31371 <param><ptype>GLint</ptype> <name>size</name></param>
31372 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31373 <param><ptype>GLint</ptype> <name>stride</name></param>
31374 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
31375 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
31376 </command>
31377 <command>
31378 <proto>void <name>glVertexPointervINTEL</name></proto>
31379 <param><ptype>GLint</ptype> <name>size</name></param>
31380 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31381 <param len="4">const void **<name>pointer</name></param>
31382 </command>
31383 <command>
31384 <proto>void <name>glVertexStream1dATI</name></proto>
31385 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31386 <param><ptype>GLdouble</ptype> <name>x</name></param>
31387 </command>
31388 <command>
31389 <proto>void <name>glVertexStream1dvATI</name></proto>
31390 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31391 <param len="1">const <ptype>GLdouble</ptype> *<name>coords</name></param>
31392 </command>
31393 <command>
31394 <proto>void <name>glVertexStream1fATI</name></proto>
31395 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31396 <param><ptype>GLfloat</ptype> <name>x</name></param>
31397 </command>
31398 <command>
31399 <proto>void <name>glVertexStream1fvATI</name></proto>
31400 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31401 <param len="1">const <ptype>GLfloat</ptype> *<name>coords</name></param>
31402 </command>
31403 <command>
31404 <proto>void <name>glVertexStream1iATI</name></proto>
31405 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31406 <param><ptype>GLint</ptype> <name>x</name></param>
31407 </command>
31408 <command>
31409 <proto>void <name>glVertexStream1ivATI</name></proto>
31410 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31411 <param len="1">const <ptype>GLint</ptype> *<name>coords</name></param>
31412 </command>
31413 <command>
31414 <proto>void <name>glVertexStream1sATI</name></proto>
31415 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31416 <param><ptype>GLshort</ptype> <name>x</name></param>
31417 </command>
31418 <command>
31419 <proto>void <name>glVertexStream1svATI</name></proto>
31420 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31421 <param len="1">const <ptype>GLshort</ptype> *<name>coords</name></param>
31422 </command>
31423 <command>
31424 <proto>void <name>glVertexStream2dATI</name></proto>
31425 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31426 <param><ptype>GLdouble</ptype> <name>x</name></param>
31427 <param><ptype>GLdouble</ptype> <name>y</name></param>
31428 </command>
31429 <command>
31430 <proto>void <name>glVertexStream2dvATI</name></proto>
31431 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31432 <param len="2">const <ptype>GLdouble</ptype> *<name>coords</name></param>
31433 </command>
31434 <command>
31435 <proto>void <name>glVertexStream2fATI</name></proto>
31436 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31437 <param><ptype>GLfloat</ptype> <name>x</name></param>
31438 <param><ptype>GLfloat</ptype> <name>y</name></param>
31439 </command>
31440 <command>
31441 <proto>void <name>glVertexStream2fvATI</name></proto>
31442 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31443 <param len="2">const <ptype>GLfloat</ptype> *<name>coords</name></param>
31444 </command>
31445 <command>
31446 <proto>void <name>glVertexStream2iATI</name></proto>
31447 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31448 <param><ptype>GLint</ptype> <name>x</name></param>
31449 <param><ptype>GLint</ptype> <name>y</name></param>
31450 </command>
31451 <command>
31452 <proto>void <name>glVertexStream2ivATI</name></proto>
31453 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31454 <param len="2">const <ptype>GLint</ptype> *<name>coords</name></param>
31455 </command>
31456 <command>
31457 <proto>void <name>glVertexStream2sATI</name></proto>
31458 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31459 <param><ptype>GLshort</ptype> <name>x</name></param>
31460 <param><ptype>GLshort</ptype> <name>y</name></param>
31461 </command>
31462 <command>
31463 <proto>void <name>glVertexStream2svATI</name></proto>
31464 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31465 <param len="2">const <ptype>GLshort</ptype> *<name>coords</name></param>
31466 </command>
31467 <command>
31468 <proto>void <name>glVertexStream3dATI</name></proto>
31469 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31470 <param><ptype>GLdouble</ptype> <name>x</name></param>
31471 <param><ptype>GLdouble</ptype> <name>y</name></param>
31472 <param><ptype>GLdouble</ptype> <name>z</name></param>
31473 </command>
31474 <command>
31475 <proto>void <name>glVertexStream3dvATI</name></proto>
31476 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31477 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
31478 </command>
31479 <command>
31480 <proto>void <name>glVertexStream3fATI</name></proto>
31481 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31482 <param><ptype>GLfloat</ptype> <name>x</name></param>
31483 <param><ptype>GLfloat</ptype> <name>y</name></param>
31484 <param><ptype>GLfloat</ptype> <name>z</name></param>
31485 </command>
31486 <command>
31487 <proto>void <name>glVertexStream3fvATI</name></proto>
31488 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31489 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
31490 </command>
31491 <command>
31492 <proto>void <name>glVertexStream3iATI</name></proto>
31493 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31494 <param><ptype>GLint</ptype> <name>x</name></param>
31495 <param><ptype>GLint</ptype> <name>y</name></param>
31496 <param><ptype>GLint</ptype> <name>z</name></param>
31497 </command>
31498 <command>
31499 <proto>void <name>glVertexStream3ivATI</name></proto>
31500 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31501 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
31502 </command>
31503 <command>
31504 <proto>void <name>glVertexStream3sATI</name></proto>
31505 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31506 <param><ptype>GLshort</ptype> <name>x</name></param>
31507 <param><ptype>GLshort</ptype> <name>y</name></param>
31508 <param><ptype>GLshort</ptype> <name>z</name></param>
31509 </command>
31510 <command>
31511 <proto>void <name>glVertexStream3svATI</name></proto>
31512 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31513 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
31514 </command>
31515 <command>
31516 <proto>void <name>glVertexStream4dATI</name></proto>
31517 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31518 <param><ptype>GLdouble</ptype> <name>x</name></param>
31519 <param><ptype>GLdouble</ptype> <name>y</name></param>
31520 <param><ptype>GLdouble</ptype> <name>z</name></param>
31521 <param><ptype>GLdouble</ptype> <name>w</name></param>
31522 </command>
31523 <command>
31524 <proto>void <name>glVertexStream4dvATI</name></proto>
31525 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31526 <param len="4">const <ptype>GLdouble</ptype> *<name>coords</name></param>
31527 </command>
31528 <command>
31529 <proto>void <name>glVertexStream4fATI</name></proto>
31530 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31531 <param><ptype>GLfloat</ptype> <name>x</name></param>
31532 <param><ptype>GLfloat</ptype> <name>y</name></param>
31533 <param><ptype>GLfloat</ptype> <name>z</name></param>
31534 <param><ptype>GLfloat</ptype> <name>w</name></param>
31535 </command>
31536 <command>
31537 <proto>void <name>glVertexStream4fvATI</name></proto>
31538 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31539 <param len="4">const <ptype>GLfloat</ptype> *<name>coords</name></param>
31540 </command>
31541 <command>
31542 <proto>void <name>glVertexStream4iATI</name></proto>
31543 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31544 <param><ptype>GLint</ptype> <name>x</name></param>
31545 <param><ptype>GLint</ptype> <name>y</name></param>
31546 <param><ptype>GLint</ptype> <name>z</name></param>
31547 <param><ptype>GLint</ptype> <name>w</name></param>
31548 </command>
31549 <command>
31550 <proto>void <name>glVertexStream4ivATI</name></proto>
31551 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31552 <param len="4">const <ptype>GLint</ptype> *<name>coords</name></param>
31553 </command>
31554 <command>
31555 <proto>void <name>glVertexStream4sATI</name></proto>
31556 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31557 <param><ptype>GLshort</ptype> <name>x</name></param>
31558 <param><ptype>GLshort</ptype> <name>y</name></param>
31559 <param><ptype>GLshort</ptype> <name>z</name></param>
31560 <param><ptype>GLshort</ptype> <name>w</name></param>
31561 </command>
31562 <command>
31563 <proto>void <name>glVertexStream4svATI</name></proto>
31564 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
31565 <param len="4">const <ptype>GLshort</ptype> *<name>coords</name></param>
31566 </command>
31567 <command>
31568 <proto>void <name>glVertexWeightPointerEXT</name></proto>
31569 <param><ptype>GLint</ptype> <name>size</name></param>
31570 <param group="VertexWeightPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
31571 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31572 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
31573 </command>
31574 <command>
31575 <proto>void <name>glVertexWeightfEXT</name></proto>
31576 <param><ptype>GLfloat</ptype> <name>weight</name></param>
31577 <vecequiv name="glVertexWeightfvEXT"/>
31578 </command>
31579 <command>
31580 <proto>void <name>glVertexWeightfvEXT</name></proto>
31581 <param len="1">const <ptype>GLfloat</ptype> *<name>weight</name></param>
31582 <glx type="render" opcode="4135"/>
31583 </command>
31584 <command>
31585 <proto>void <name>glVertexWeighthNV</name></proto>
31586 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>weight</name></param>
31587 <vecequiv name="glVertexWeighthvNV"/>
31588 </command>
31589 <command>
31590 <proto>void <name>glVertexWeighthvNV</name></proto>
31591 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>weight</name></param>
31592 <glx type="render" opcode="4256"/>
31593 </command>
31594 <command>
31595 <proto><ptype>GLenum</ptype> <name>glVideoCaptureNV</name></proto>
31596 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
31597 <param><ptype>GLuint</ptype> *<name>sequence_num</name></param>
31598 <param><ptype>GLuint64EXT</ptype> *<name>capture_time</name></param>
31599 </command>
31600 <command>
31601 <proto>void <name>glVideoCaptureStreamParameterdvNV</name></proto>
31602 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
31603 <param><ptype>GLuint</ptype> <name>stream</name></param>
31604 <param><ptype>GLenum</ptype> <name>pname</name></param>
31605 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
31606 </command>
31607 <command>
31608 <proto>void <name>glVideoCaptureStreamParameterfvNV</name></proto>
31609 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
31610 <param><ptype>GLuint</ptype> <name>stream</name></param>
31611 <param><ptype>GLenum</ptype> <name>pname</name></param>
31612 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
31613 </command>
31614 <command>
31615 <proto>void <name>glVideoCaptureStreamParameterivNV</name></proto>
31616 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
31617 <param><ptype>GLuint</ptype> <name>stream</name></param>
31618 <param><ptype>GLenum</ptype> <name>pname</name></param>
31619 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
31620 </command>
31621 <command>
31622 <proto>void <name>glViewport</name></proto>
31623 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
31624 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
31625 <param><ptype>GLsizei</ptype> <name>width</name></param>
31626 <param><ptype>GLsizei</ptype> <name>height</name></param>
31627 <glx type="render" opcode="191"/>
31628 </command>
31629 <command>
31630 <proto>void <name>glViewportArrayv</name></proto>
31631 <param><ptype>GLuint</ptype> <name>first</name></param>
31632 <param><ptype>GLsizei</ptype> <name>count</name></param>
31633 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
31634 </command>
31635 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070031636 <proto>void <name>glViewportArrayvNV</name></proto>
31637 <param><ptype>GLuint</ptype> <name>first</name></param>
31638 <param><ptype>GLsizei</ptype> <name>count</name></param>
31639 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
31640 <alias name="glViewportArrayv"/>
31641 </command>
31642 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031643 <proto>void <name>glViewportArrayvOES</name></proto>
31644 <param><ptype>GLuint</ptype> <name>first</name></param>
31645 <param><ptype>GLsizei</ptype> <name>count</name></param>
31646 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
31647 <alias name="glViewportArrayv"/>
31648 </command>
31649 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070031650 <proto>void <name>glViewportIndexedf</name></proto>
31651 <param><ptype>GLuint</ptype> <name>index</name></param>
31652 <param><ptype>GLfloat</ptype> <name>x</name></param>
31653 <param><ptype>GLfloat</ptype> <name>y</name></param>
31654 <param><ptype>GLfloat</ptype> <name>w</name></param>
31655 <param><ptype>GLfloat</ptype> <name>h</name></param>
31656 </command>
31657 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031658 <proto>void <name>glViewportIndexedfOES</name></proto>
31659 <param><ptype>GLuint</ptype> <name>index</name></param>
31660 <param><ptype>GLfloat</ptype> <name>x</name></param>
31661 <param><ptype>GLfloat</ptype> <name>y</name></param>
31662 <param><ptype>GLfloat</ptype> <name>w</name></param>
31663 <param><ptype>GLfloat</ptype> <name>h</name></param>
31664 <alias name="glViewportIndexedf"/>
31665 </command>
31666 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070031667 <proto>void <name>glViewportIndexedfNV</name></proto>
31668 <param><ptype>GLuint</ptype> <name>index</name></param>
31669 <param><ptype>GLfloat</ptype> <name>x</name></param>
31670 <param><ptype>GLfloat</ptype> <name>y</name></param>
31671 <param><ptype>GLfloat</ptype> <name>w</name></param>
31672 <param><ptype>GLfloat</ptype> <name>h</name></param>
31673 <alias name="glViewportIndexedf"/>
31674 </command>
31675 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070031676 <proto>void <name>glViewportIndexedfv</name></proto>
31677 <param><ptype>GLuint</ptype> <name>index</name></param>
31678 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31679 </command>
31680 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031681 <proto>void <name>glViewportIndexedfvOES</name></proto>
31682 <param><ptype>GLuint</ptype> <name>index</name></param>
31683 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31684 <alias name="glViewportIndexedfv"/>
31685 </command>
31686 <command>
Pablo Ceballos46907542015-10-27 14:00:42 -070031687 <proto>void <name>glViewportIndexedfvNV</name></proto>
31688 <param><ptype>GLuint</ptype> <name>index</name></param>
31689 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31690 <alias name="glViewportIndexedfv"/>
31691 </command>
31692 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070031693 <proto>void <name>glViewportPositionWScaleNV</name></proto>
31694 <param><ptype>GLuint</ptype> <name>index</name></param>
31695 <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
31696 <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
31697 </command>
31698 <command>
31699 <proto>void <name>glViewportSwizzleNV</name></proto>
31700 <param><ptype>GLuint</ptype> <name>index</name></param>
31701 <param><ptype>GLenum</ptype> <name>swizzlex</name></param>
31702 <param><ptype>GLenum</ptype> <name>swizzley</name></param>
31703 <param><ptype>GLenum</ptype> <name>swizzlez</name></param>
31704 <param><ptype>GLenum</ptype> <name>swizzlew</name></param>
31705 </command>
31706 <command>
31707 <proto>void <name>glWaitSemaphoreEXT</name></proto>
31708 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
31709 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
31710 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
31711 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
31712 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
31713 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>srcLayouts</name></param>
31714 </command>
31715 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070031716 <proto>void <name>glWaitSync</name></proto>
31717 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
31718 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
31719 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
31720 </command>
31721 <command>
31722 <proto>void <name>glWaitSyncAPPLE</name></proto>
31723 <param><ptype>GLsync</ptype> <name>sync</name></param>
31724 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
31725 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
31726 <alias name="glWaitSync"/>
31727 </command>
31728 <command>
31729 <proto>void <name>glWeightPathsNV</name></proto>
31730 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
31731 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
31732 <param group="Path" len="numPaths">const <ptype>GLuint</ptype> *<name>paths</name></param>
31733 <param len="numPaths">const <ptype>GLfloat</ptype> *<name>weights</name></param>
31734 </command>
31735 <command>
31736 <proto>void <name>glWeightPointerARB</name></proto>
31737 <param><ptype>GLint</ptype> <name>size</name></param>
31738 <param group="WeightPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
31739 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31740 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
31741 </command>
31742 <command>
31743 <proto>void <name>glWeightPointerOES</name></proto>
31744 <param><ptype>GLint</ptype> <name>size</name></param>
31745 <param><ptype>GLenum</ptype> <name>type</name></param>
31746 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31747 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
31748 </command>
31749 <command>
31750 <proto>void <name>glWeightbvARB</name></proto>
31751 <param><ptype>GLint</ptype> <name>size</name></param>
31752 <param len="size">const <ptype>GLbyte</ptype> *<name>weights</name></param>
31753 <glx type="render" opcode="220"/>
31754 </command>
31755 <command>
31756 <proto>void <name>glWeightdvARB</name></proto>
31757 <param><ptype>GLint</ptype> <name>size</name></param>
31758 <param len="size">const <ptype>GLdouble</ptype> *<name>weights</name></param>
31759 <glx type="render" opcode="228"/>
31760 </command>
31761 <command>
31762 <proto>void <name>glWeightfvARB</name></proto>
31763 <param><ptype>GLint</ptype> <name>size</name></param>
31764 <param len="size">const <ptype>GLfloat</ptype> *<name>weights</name></param>
31765 <glx type="render" opcode="227"/>
31766 </command>
31767 <command>
31768 <proto>void <name>glWeightivARB</name></proto>
31769 <param><ptype>GLint</ptype> <name>size</name></param>
31770 <param len="size">const <ptype>GLint</ptype> *<name>weights</name></param>
31771 <glx type="render" opcode="224"/>
31772 </command>
31773 <command>
31774 <proto>void <name>glWeightsvARB</name></proto>
31775 <param><ptype>GLint</ptype> <name>size</name></param>
31776 <param len="size">const <ptype>GLshort</ptype> *<name>weights</name></param>
31777 <glx type="render" opcode="222"/>
31778 </command>
31779 <command>
31780 <proto>void <name>glWeightubvARB</name></proto>
31781 <param><ptype>GLint</ptype> <name>size</name></param>
31782 <param len="size">const <ptype>GLubyte</ptype> *<name>weights</name></param>
31783 <glx type="render" opcode="221"/>
31784 </command>
31785 <command>
31786 <proto>void <name>glWeightuivARB</name></proto>
31787 <param><ptype>GLint</ptype> <name>size</name></param>
31788 <param len="size">const <ptype>GLuint</ptype> *<name>weights</name></param>
31789 <glx type="render" opcode="225"/>
31790 </command>
31791 <command>
31792 <proto>void <name>glWeightusvARB</name></proto>
31793 <param><ptype>GLint</ptype> <name>size</name></param>
31794 <param len="size">const <ptype>GLushort</ptype> *<name>weights</name></param>
31795 <glx type="render" opcode="223"/>
31796 </command>
31797 <command>
31798 <proto>void <name>glWindowPos2d</name></proto>
31799 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31800 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31801 <vecequiv name="glWindowPos2dv"/>
31802 </command>
31803 <command>
31804 <proto>void <name>glWindowPos2dARB</name></proto>
31805 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31806 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31807 <alias name="glWindowPos2d"/>
31808 <vecequiv name="glWindowPos2dvARB"/>
31809 </command>
31810 <command>
31811 <proto>void <name>glWindowPos2dMESA</name></proto>
31812 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31813 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31814 <alias name="glWindowPos2d"/>
31815 <vecequiv name="glWindowPos2dvMESA"/>
31816 </command>
31817 <command>
31818 <proto>void <name>glWindowPos2dv</name></proto>
31819 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31820 <glx type="render" opcode="230"/>
31821 </command>
31822 <command>
31823 <proto>void <name>glWindowPos2dvARB</name></proto>
31824 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31825 <alias name="glWindowPos2dv"/>
31826 <glx type="render" opcode="230"/>
31827 </command>
31828 <command>
31829 <proto>void <name>glWindowPos2dvMESA</name></proto>
31830 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31831 <alias name="glWindowPos2dv"/>
31832 </command>
31833 <command>
31834 <proto>void <name>glWindowPos2f</name></proto>
31835 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31836 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31837 <vecequiv name="glWindowPos2fv"/>
31838 </command>
31839 <command>
31840 <proto>void <name>glWindowPos2fARB</name></proto>
31841 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31842 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31843 <alias name="glWindowPos2f"/>
31844 <vecequiv name="glWindowPos2fvARB"/>
31845 </command>
31846 <command>
31847 <proto>void <name>glWindowPos2fMESA</name></proto>
31848 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31849 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31850 <alias name="glWindowPos2f"/>
31851 <vecequiv name="glWindowPos2fvMESA"/>
31852 </command>
31853 <command>
31854 <proto>void <name>glWindowPos2fv</name></proto>
31855 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31856 <glx type="render" opcode="230"/>
31857 </command>
31858 <command>
31859 <proto>void <name>glWindowPos2fvARB</name></proto>
31860 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31861 <alias name="glWindowPos2fv"/>
31862 <glx type="render" opcode="230"/>
31863 </command>
31864 <command>
31865 <proto>void <name>glWindowPos2fvMESA</name></proto>
31866 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31867 <alias name="glWindowPos2fv"/>
31868 </command>
31869 <command>
31870 <proto>void <name>glWindowPos2i</name></proto>
31871 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31872 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31873 <vecequiv name="glWindowPos2iv"/>
31874 </command>
31875 <command>
31876 <proto>void <name>glWindowPos2iARB</name></proto>
31877 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31878 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31879 <alias name="glWindowPos2i"/>
31880 <vecequiv name="glWindowPos2ivARB"/>
31881 </command>
31882 <command>
31883 <proto>void <name>glWindowPos2iMESA</name></proto>
31884 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31885 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31886 <alias name="glWindowPos2i"/>
31887 <vecequiv name="glWindowPos2ivMESA"/>
31888 </command>
31889 <command>
31890 <proto>void <name>glWindowPos2iv</name></proto>
31891 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
31892 <glx type="render" opcode="230"/>
31893 </command>
31894 <command>
31895 <proto>void <name>glWindowPos2ivARB</name></proto>
31896 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
31897 <alias name="glWindowPos2iv"/>
31898 <glx type="render" opcode="230"/>
31899 </command>
31900 <command>
31901 <proto>void <name>glWindowPos2ivMESA</name></proto>
31902 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
31903 <alias name="glWindowPos2iv"/>
31904 </command>
31905 <command>
31906 <proto>void <name>glWindowPos2s</name></proto>
31907 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31908 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31909 <vecequiv name="glWindowPos2sv"/>
31910 </command>
31911 <command>
31912 <proto>void <name>glWindowPos2sARB</name></proto>
31913 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31914 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31915 <alias name="glWindowPos2s"/>
31916 <vecequiv name="glWindowPos2svARB"/>
31917 </command>
31918 <command>
31919 <proto>void <name>glWindowPos2sMESA</name></proto>
31920 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31921 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31922 <alias name="glWindowPos2s"/>
31923 <vecequiv name="glWindowPos2svMESA"/>
31924 </command>
31925 <command>
31926 <proto>void <name>glWindowPos2sv</name></proto>
31927 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31928 <glx type="render" opcode="230"/>
31929 </command>
31930 <command>
31931 <proto>void <name>glWindowPos2svARB</name></proto>
31932 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31933 <alias name="glWindowPos2sv"/>
31934 <glx type="render" opcode="230"/>
31935 </command>
31936 <command>
31937 <proto>void <name>glWindowPos2svMESA</name></proto>
31938 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31939 <alias name="glWindowPos2sv"/>
31940 </command>
31941 <command>
31942 <proto>void <name>glWindowPos3d</name></proto>
31943 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31944 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31945 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31946 <vecequiv name="glWindowPos3dv"/>
31947 </command>
31948 <command>
31949 <proto>void <name>glWindowPos3dARB</name></proto>
31950 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31951 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31952 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31953 <alias name="glWindowPos3d"/>
31954 <vecequiv name="glWindowPos3dvARB"/>
31955 </command>
31956 <command>
31957 <proto>void <name>glWindowPos3dMESA</name></proto>
31958 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31959 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31960 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31961 <alias name="glWindowPos3d"/>
31962 <vecequiv name="glWindowPos3dvMESA"/>
31963 </command>
31964 <command>
31965 <proto>void <name>glWindowPos3dv</name></proto>
31966 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31967 <glx type="render" opcode="230"/>
31968 </command>
31969 <command>
31970 <proto>void <name>glWindowPos3dvARB</name></proto>
31971 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31972 <alias name="glWindowPos3dv"/>
31973 <glx type="render" opcode="230"/>
31974 </command>
31975 <command>
31976 <proto>void <name>glWindowPos3dvMESA</name></proto>
31977 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31978 <alias name="glWindowPos3dv"/>
31979 </command>
31980 <command>
31981 <proto>void <name>glWindowPos3f</name></proto>
31982 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31983 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31984 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
31985 <vecequiv name="glWindowPos3fv"/>
31986 </command>
31987 <command>
31988 <proto>void <name>glWindowPos3fARB</name></proto>
31989 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31990 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31991 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
31992 <alias name="glWindowPos3f"/>
31993 <vecequiv name="glWindowPos3fvARB"/>
31994 </command>
31995 <command>
31996 <proto>void <name>glWindowPos3fMESA</name></proto>
31997 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31998 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31999 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
32000 <alias name="glWindowPos3f"/>
32001 <vecequiv name="glWindowPos3fvMESA"/>
32002 </command>
32003 <command>
32004 <proto>void <name>glWindowPos3fv</name></proto>
32005 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32006 <glx type="render" opcode="230"/>
32007 </command>
32008 <command>
32009 <proto>void <name>glWindowPos3fvARB</name></proto>
32010 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32011 <alias name="glWindowPos3fv"/>
32012 <glx type="render" opcode="230"/>
32013 </command>
32014 <command>
32015 <proto>void <name>glWindowPos3fvMESA</name></proto>
32016 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32017 <alias name="glWindowPos3fv"/>
32018 </command>
32019 <command>
32020 <proto>void <name>glWindowPos3i</name></proto>
32021 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
32022 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
32023 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
32024 <vecequiv name="glWindowPos3iv"/>
32025 </command>
32026 <command>
32027 <proto>void <name>glWindowPos3iARB</name></proto>
32028 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
32029 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
32030 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
32031 <alias name="glWindowPos3i"/>
32032 <vecequiv name="glWindowPos3ivARB"/>
32033 </command>
32034 <command>
32035 <proto>void <name>glWindowPos3iMESA</name></proto>
32036 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
32037 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
32038 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
32039 <alias name="glWindowPos3i"/>
32040 <vecequiv name="glWindowPos3ivMESA"/>
32041 </command>
32042 <command>
32043 <proto>void <name>glWindowPos3iv</name></proto>
32044 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32045 <glx type="render" opcode="230"/>
32046 </command>
32047 <command>
32048 <proto>void <name>glWindowPos3ivARB</name></proto>
32049 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32050 <alias name="glWindowPos3iv"/>
32051 <glx type="render" opcode="230"/>
32052 </command>
32053 <command>
32054 <proto>void <name>glWindowPos3ivMESA</name></proto>
32055 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32056 <alias name="glWindowPos3iv"/>
32057 </command>
32058 <command>
32059 <proto>void <name>glWindowPos3s</name></proto>
32060 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
32061 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
32062 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
32063 <vecequiv name="glWindowPos3sv"/>
32064 </command>
32065 <command>
32066 <proto>void <name>glWindowPos3sARB</name></proto>
32067 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
32068 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
32069 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
32070 <alias name="glWindowPos3s"/>
32071 <vecequiv name="glWindowPos3svARB"/>
32072 </command>
32073 <command>
32074 <proto>void <name>glWindowPos3sMESA</name></proto>
32075 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
32076 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
32077 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
32078 <alias name="glWindowPos3s"/>
32079 <vecequiv name="glWindowPos3svMESA"/>
32080 </command>
32081 <command>
32082 <proto>void <name>glWindowPos3sv</name></proto>
32083 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32084 <glx type="render" opcode="230"/>
32085 </command>
32086 <command>
32087 <proto>void <name>glWindowPos3svARB</name></proto>
32088 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32089 <alias name="glWindowPos3sv"/>
32090 <glx type="render" opcode="230"/>
32091 </command>
32092 <command>
32093 <proto>void <name>glWindowPos3svMESA</name></proto>
32094 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32095 <alias name="glWindowPos3sv"/>
32096 </command>
32097 <command>
32098 <proto>void <name>glWindowPos4dMESA</name></proto>
32099 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
32100 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
32101 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
32102 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
32103 <vecequiv name="glWindowPos4dvMESA"/>
32104 </command>
32105 <command>
32106 <proto>void <name>glWindowPos4dvMESA</name></proto>
32107 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32108 </command>
32109 <command>
32110 <proto>void <name>glWindowPos4fMESA</name></proto>
32111 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
32112 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
32113 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
32114 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
32115 <vecequiv name="glWindowPos4fvMESA"/>
32116 </command>
32117 <command>
32118 <proto>void <name>glWindowPos4fvMESA</name></proto>
32119 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
32120 </command>
32121 <command>
32122 <proto>void <name>glWindowPos4iMESA</name></proto>
32123 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
32124 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
32125 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
32126 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
32127 <vecequiv name="glWindowPos4ivMESA"/>
32128 </command>
32129 <command>
32130 <proto>void <name>glWindowPos4ivMESA</name></proto>
32131 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32132 </command>
32133 <command>
32134 <proto>void <name>glWindowPos4sMESA</name></proto>
32135 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
32136 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
32137 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
32138 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
32139 <vecequiv name="glWindowPos4svMESA"/>
32140 </command>
32141 <command>
32142 <proto>void <name>glWindowPos4svMESA</name></proto>
32143 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32144 </command>
32145 <command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070032146 <proto>void <name>glWindowRectanglesEXT</name></proto>
32147 <param><ptype>GLenum</ptype> <name>mode</name></param>
32148 <param><ptype>GLsizei</ptype> <name>count</name></param>
32149 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>box</name></param>
32150 </command>
32151 <command>
Jesse Halla42788e2014-04-21 15:47:51 -070032152 <proto>void <name>glWriteMaskEXT</name></proto>
32153 <param><ptype>GLuint</ptype> <name>res</name></param>
32154 <param><ptype>GLuint</ptype> <name>in</name></param>
32155 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outX</name></param>
32156 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outY</name></param>
32157 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
32158 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param>
32159 </command>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070032160 <command>
32161 <proto>void <name>glDrawVkImageNV</name></proto>
32162 <param><ptype>GLuint64</ptype> <name>vkImage</name></param>
32163 <param><ptype>GLuint</ptype> <name>sampler</name></param>
32164 <param><ptype>GLfloat</ptype> <name>x0</name></param>
32165 <param><ptype>GLfloat</ptype> <name>y0</name></param>
32166 <param><ptype>GLfloat</ptype> <name>x1</name></param>
32167 <param><ptype>GLfloat</ptype> <name>y1</name></param>
32168 <param><ptype>GLfloat</ptype> <name>z</name></param>
32169 <param><ptype>GLfloat</ptype> <name>s0</name></param>
32170 <param><ptype>GLfloat</ptype> <name>t0</name></param>
32171 <param><ptype>GLfloat</ptype> <name>s1</name></param>
32172 <param><ptype>GLfloat</ptype> <name>t1</name></param>
32173 </command>
32174 <command>
32175 <proto><ptype>GLVULKANPROCNV</ptype> <name>glGetVkProcAddrNV</name></proto>
32176 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
32177 </command>
32178 <command>
32179 <proto>void <name>glWaitVkSemaphoreNV</name></proto>
32180 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
32181 </command>
32182 <command>
32183 <proto>void <name>glSignalVkSemaphoreNV</name></proto>
32184 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
32185 </command>
32186 <command>
32187 <proto>void <name>glSignalVkFenceNV</name></proto>
32188 <param><ptype>GLuint64</ptype> <name>vkFence</name></param>
32189 </command>
Pablo Ceballos46907542015-10-27 14:00:42 -070032190
Jesse Halla42788e2014-04-21 15:47:51 -070032191 </commands>
32192
32193 <!-- SECTION: GL API interface definitions. -->
32194 <feature api="gl" name="GL_VERSION_1_0" number="1.0">
32195 <require>
32196 <type name="GLvoid" comment="No longer used in headers"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070032197 <enum name="GL_DEPTH_BUFFER_BIT"/>
32198 <enum name="GL_STENCIL_BUFFER_BIT"/>
32199 <enum name="GL_COLOR_BUFFER_BIT"/>
32200 <enum name="GL_FALSE"/>
32201 <enum name="GL_TRUE"/>
32202 <enum name="GL_POINTS"/>
32203 <enum name="GL_LINES"/>
32204 <enum name="GL_LINE_LOOP"/>
32205 <enum name="GL_LINE_STRIP"/>
32206 <enum name="GL_TRIANGLES"/>
32207 <enum name="GL_TRIANGLE_STRIP"/>
32208 <enum name="GL_TRIANGLE_FAN"/>
32209 <enum name="GL_QUADS"/>
32210 <enum name="GL_NEVER"/>
32211 <enum name="GL_LESS"/>
32212 <enum name="GL_EQUAL"/>
32213 <enum name="GL_LEQUAL"/>
32214 <enum name="GL_GREATER"/>
32215 <enum name="GL_NOTEQUAL"/>
32216 <enum name="GL_GEQUAL"/>
32217 <enum name="GL_ALWAYS"/>
32218 <enum name="GL_ZERO"/>
32219 <enum name="GL_ONE"/>
32220 <enum name="GL_SRC_COLOR"/>
32221 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
32222 <enum name="GL_SRC_ALPHA"/>
32223 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
32224 <enum name="GL_DST_ALPHA"/>
32225 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
32226 <enum name="GL_DST_COLOR"/>
32227 <enum name="GL_ONE_MINUS_DST_COLOR"/>
32228 <enum name="GL_SRC_ALPHA_SATURATE"/>
32229 <enum name="GL_NONE"/>
32230 <enum name="GL_FRONT_LEFT"/>
32231 <enum name="GL_FRONT_RIGHT"/>
32232 <enum name="GL_BACK_LEFT"/>
32233 <enum name="GL_BACK_RIGHT"/>
32234 <enum name="GL_FRONT"/>
32235 <enum name="GL_BACK"/>
32236 <enum name="GL_LEFT"/>
32237 <enum name="GL_RIGHT"/>
32238 <enum name="GL_FRONT_AND_BACK"/>
32239 <enum name="GL_NO_ERROR"/>
32240 <enum name="GL_INVALID_ENUM"/>
32241 <enum name="GL_INVALID_VALUE"/>
32242 <enum name="GL_INVALID_OPERATION"/>
32243 <enum name="GL_OUT_OF_MEMORY"/>
32244 <enum name="GL_CW"/>
32245 <enum name="GL_CCW"/>
32246 <enum name="GL_POINT_SIZE"/>
32247 <enum name="GL_POINT_SIZE_RANGE"/>
32248 <enum name="GL_POINT_SIZE_GRANULARITY"/>
32249 <enum name="GL_LINE_SMOOTH"/>
32250 <enum name="GL_LINE_WIDTH"/>
32251 <enum name="GL_LINE_WIDTH_RANGE"/>
32252 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
32253 <enum name="GL_POLYGON_MODE"/>
32254 <enum name="GL_POLYGON_SMOOTH"/>
32255 <enum name="GL_CULL_FACE"/>
32256 <enum name="GL_CULL_FACE_MODE"/>
32257 <enum name="GL_FRONT_FACE"/>
32258 <enum name="GL_DEPTH_RANGE"/>
32259 <enum name="GL_DEPTH_TEST"/>
32260 <enum name="GL_DEPTH_WRITEMASK"/>
32261 <enum name="GL_DEPTH_CLEAR_VALUE"/>
32262 <enum name="GL_DEPTH_FUNC"/>
32263 <enum name="GL_STENCIL_TEST"/>
32264 <enum name="GL_STENCIL_CLEAR_VALUE"/>
32265 <enum name="GL_STENCIL_FUNC"/>
32266 <enum name="GL_STENCIL_VALUE_MASK"/>
32267 <enum name="GL_STENCIL_FAIL"/>
32268 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
32269 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
32270 <enum name="GL_STENCIL_REF"/>
32271 <enum name="GL_STENCIL_WRITEMASK"/>
32272 <enum name="GL_VIEWPORT"/>
32273 <enum name="GL_DITHER"/>
32274 <enum name="GL_BLEND_DST"/>
32275 <enum name="GL_BLEND_SRC"/>
32276 <enum name="GL_BLEND"/>
32277 <enum name="GL_LOGIC_OP_MODE"/>
32278 <enum name="GL_DRAW_BUFFER"/>
32279 <enum name="GL_READ_BUFFER"/>
32280 <enum name="GL_SCISSOR_BOX"/>
32281 <enum name="GL_SCISSOR_TEST"/>
32282 <enum name="GL_COLOR_CLEAR_VALUE"/>
32283 <enum name="GL_COLOR_WRITEMASK"/>
32284 <enum name="GL_DOUBLEBUFFER"/>
32285 <enum name="GL_STEREO"/>
32286 <enum name="GL_LINE_SMOOTH_HINT"/>
32287 <enum name="GL_POLYGON_SMOOTH_HINT"/>
32288 <enum name="GL_UNPACK_SWAP_BYTES"/>
32289 <enum name="GL_UNPACK_LSB_FIRST"/>
32290 <enum name="GL_UNPACK_ROW_LENGTH"/>
32291 <enum name="GL_UNPACK_SKIP_ROWS"/>
32292 <enum name="GL_UNPACK_SKIP_PIXELS"/>
32293 <enum name="GL_UNPACK_ALIGNMENT"/>
32294 <enum name="GL_PACK_SWAP_BYTES"/>
32295 <enum name="GL_PACK_LSB_FIRST"/>
32296 <enum name="GL_PACK_ROW_LENGTH"/>
32297 <enum name="GL_PACK_SKIP_ROWS"/>
32298 <enum name="GL_PACK_SKIP_PIXELS"/>
32299 <enum name="GL_PACK_ALIGNMENT"/>
32300 <enum name="GL_MAX_TEXTURE_SIZE"/>
32301 <enum name="GL_MAX_VIEWPORT_DIMS"/>
32302 <enum name="GL_SUBPIXEL_BITS"/>
32303 <enum name="GL_TEXTURE_1D"/>
32304 <enum name="GL_TEXTURE_2D"/>
32305 <enum name="GL_TEXTURE_WIDTH"/>
32306 <enum name="GL_TEXTURE_HEIGHT"/>
32307 <enum name="GL_TEXTURE_BORDER_COLOR"/>
32308 <enum name="GL_DONT_CARE"/>
32309 <enum name="GL_FASTEST"/>
32310 <enum name="GL_NICEST"/>
32311 <enum name="GL_BYTE"/>
32312 <enum name="GL_UNSIGNED_BYTE"/>
32313 <enum name="GL_SHORT"/>
32314 <enum name="GL_UNSIGNED_SHORT"/>
32315 <enum name="GL_INT"/>
32316 <enum name="GL_UNSIGNED_INT"/>
32317 <enum name="GL_FLOAT"/>
32318 <enum name="GL_STACK_OVERFLOW"/>
32319 <enum name="GL_STACK_UNDERFLOW"/>
32320 <enum name="GL_CLEAR"/>
32321 <enum name="GL_AND"/>
32322 <enum name="GL_AND_REVERSE"/>
32323 <enum name="GL_COPY"/>
32324 <enum name="GL_AND_INVERTED"/>
32325 <enum name="GL_NOOP"/>
32326 <enum name="GL_XOR"/>
32327 <enum name="GL_OR"/>
32328 <enum name="GL_NOR"/>
32329 <enum name="GL_EQUIV"/>
32330 <enum name="GL_INVERT"/>
32331 <enum name="GL_OR_REVERSE"/>
32332 <enum name="GL_COPY_INVERTED"/>
32333 <enum name="GL_OR_INVERTED"/>
32334 <enum name="GL_NAND"/>
32335 <enum name="GL_SET"/>
32336 <enum name="GL_TEXTURE"/>
32337 <enum name="GL_COLOR"/>
32338 <enum name="GL_DEPTH"/>
32339 <enum name="GL_STENCIL"/>
32340 <enum name="GL_STENCIL_INDEX"/>
32341 <enum name="GL_DEPTH_COMPONENT"/>
32342 <enum name="GL_RED"/>
32343 <enum name="GL_GREEN"/>
32344 <enum name="GL_BLUE"/>
32345 <enum name="GL_ALPHA"/>
32346 <enum name="GL_RGB"/>
32347 <enum name="GL_RGBA"/>
32348 <enum name="GL_POINT"/>
32349 <enum name="GL_LINE"/>
32350 <enum name="GL_FILL"/>
32351 <enum name="GL_KEEP"/>
32352 <enum name="GL_REPLACE"/>
32353 <enum name="GL_INCR"/>
32354 <enum name="GL_DECR"/>
32355 <enum name="GL_VENDOR"/>
32356 <enum name="GL_RENDERER"/>
32357 <enum name="GL_VERSION"/>
32358 <enum name="GL_EXTENSIONS"/>
32359 <enum name="GL_NEAREST"/>
32360 <enum name="GL_LINEAR"/>
32361 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
32362 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
32363 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
32364 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
32365 <enum name="GL_TEXTURE_MAG_FILTER"/>
32366 <enum name="GL_TEXTURE_MIN_FILTER"/>
32367 <enum name="GL_TEXTURE_WRAP_S"/>
32368 <enum name="GL_TEXTURE_WRAP_T"/>
32369 <enum name="GL_REPEAT"/>
32370 <enum name="GL_CURRENT_BIT"/>
32371 <enum name="GL_POINT_BIT"/>
32372 <enum name="GL_LINE_BIT"/>
32373 <enum name="GL_POLYGON_BIT"/>
32374 <enum name="GL_POLYGON_STIPPLE_BIT"/>
32375 <enum name="GL_PIXEL_MODE_BIT"/>
32376 <enum name="GL_LIGHTING_BIT"/>
32377 <enum name="GL_FOG_BIT"/>
32378 <enum name="GL_ACCUM_BUFFER_BIT"/>
32379 <enum name="GL_VIEWPORT_BIT"/>
32380 <enum name="GL_TRANSFORM_BIT"/>
32381 <enum name="GL_ENABLE_BIT"/>
32382 <enum name="GL_HINT_BIT"/>
32383 <enum name="GL_EVAL_BIT"/>
32384 <enum name="GL_LIST_BIT"/>
32385 <enum name="GL_TEXTURE_BIT"/>
32386 <enum name="GL_SCISSOR_BIT"/>
32387 <enum name="GL_ALL_ATTRIB_BITS"/>
32388 <enum name="GL_QUAD_STRIP"/>
32389 <enum name="GL_POLYGON"/>
32390 <enum name="GL_ACCUM"/>
32391 <enum name="GL_LOAD"/>
32392 <enum name="GL_RETURN"/>
32393 <enum name="GL_MULT"/>
32394 <enum name="GL_ADD"/>
32395 <enum name="GL_AUX0"/>
32396 <enum name="GL_AUX1"/>
32397 <enum name="GL_AUX2"/>
32398 <enum name="GL_AUX3"/>
32399 <enum name="GL_2D"/>
32400 <enum name="GL_3D"/>
32401 <enum name="GL_3D_COLOR"/>
32402 <enum name="GL_3D_COLOR_TEXTURE"/>
32403 <enum name="GL_4D_COLOR_TEXTURE"/>
32404 <enum name="GL_PASS_THROUGH_TOKEN"/>
32405 <enum name="GL_POINT_TOKEN"/>
32406 <enum name="GL_LINE_TOKEN"/>
32407 <enum name="GL_POLYGON_TOKEN"/>
32408 <enum name="GL_BITMAP_TOKEN"/>
32409 <enum name="GL_DRAW_PIXEL_TOKEN"/>
32410 <enum name="GL_COPY_PIXEL_TOKEN"/>
32411 <enum name="GL_LINE_RESET_TOKEN"/>
32412 <enum name="GL_EXP"/>
32413 <enum name="GL_EXP2"/>
32414 <enum name="GL_COEFF"/>
32415 <enum name="GL_ORDER"/>
32416 <enum name="GL_DOMAIN"/>
32417 <enum name="GL_PIXEL_MAP_I_TO_I"/>
32418 <enum name="GL_PIXEL_MAP_S_TO_S"/>
32419 <enum name="GL_PIXEL_MAP_I_TO_R"/>
32420 <enum name="GL_PIXEL_MAP_I_TO_G"/>
32421 <enum name="GL_PIXEL_MAP_I_TO_B"/>
32422 <enum name="GL_PIXEL_MAP_I_TO_A"/>
32423 <enum name="GL_PIXEL_MAP_R_TO_R"/>
32424 <enum name="GL_PIXEL_MAP_G_TO_G"/>
32425 <enum name="GL_PIXEL_MAP_B_TO_B"/>
32426 <enum name="GL_PIXEL_MAP_A_TO_A"/>
32427 <enum name="GL_CURRENT_COLOR"/>
32428 <enum name="GL_CURRENT_INDEX"/>
32429 <enum name="GL_CURRENT_NORMAL"/>
32430 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
32431 <enum name="GL_CURRENT_RASTER_COLOR"/>
32432 <enum name="GL_CURRENT_RASTER_INDEX"/>
32433 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
32434 <enum name="GL_CURRENT_RASTER_POSITION"/>
32435 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
32436 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
32437 <enum name="GL_POINT_SMOOTH"/>
32438 <enum name="GL_LINE_STIPPLE"/>
32439 <enum name="GL_LINE_STIPPLE_PATTERN"/>
32440 <enum name="GL_LINE_STIPPLE_REPEAT"/>
32441 <enum name="GL_LIST_MODE"/>
32442 <enum name="GL_MAX_LIST_NESTING"/>
32443 <enum name="GL_LIST_BASE"/>
32444 <enum name="GL_LIST_INDEX"/>
32445 <enum name="GL_POLYGON_STIPPLE"/>
32446 <enum name="GL_EDGE_FLAG"/>
32447 <enum name="GL_LIGHTING"/>
32448 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
32449 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
32450 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
32451 <enum name="GL_SHADE_MODEL"/>
32452 <enum name="GL_COLOR_MATERIAL_FACE"/>
32453 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
32454 <enum name="GL_COLOR_MATERIAL"/>
32455 <enum name="GL_FOG"/>
32456 <enum name="GL_FOG_INDEX"/>
32457 <enum name="GL_FOG_DENSITY"/>
32458 <enum name="GL_FOG_START"/>
32459 <enum name="GL_FOG_END"/>
32460 <enum name="GL_FOG_MODE"/>
32461 <enum name="GL_FOG_COLOR"/>
32462 <enum name="GL_ACCUM_CLEAR_VALUE"/>
32463 <enum name="GL_MATRIX_MODE"/>
32464 <enum name="GL_NORMALIZE"/>
32465 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
32466 <enum name="GL_PROJECTION_STACK_DEPTH"/>
32467 <enum name="GL_TEXTURE_STACK_DEPTH"/>
32468 <enum name="GL_MODELVIEW_MATRIX"/>
32469 <enum name="GL_PROJECTION_MATRIX"/>
32470 <enum name="GL_TEXTURE_MATRIX"/>
32471 <enum name="GL_ATTRIB_STACK_DEPTH"/>
32472 <enum name="GL_ALPHA_TEST"/>
32473 <enum name="GL_ALPHA_TEST_FUNC"/>
32474 <enum name="GL_ALPHA_TEST_REF"/>
32475 <enum name="GL_LOGIC_OP"/>
32476 <enum name="GL_AUX_BUFFERS"/>
32477 <enum name="GL_INDEX_CLEAR_VALUE"/>
32478 <enum name="GL_INDEX_WRITEMASK"/>
32479 <enum name="GL_INDEX_MODE"/>
32480 <enum name="GL_RGBA_MODE"/>
32481 <enum name="GL_RENDER_MODE"/>
32482 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
32483 <enum name="GL_POINT_SMOOTH_HINT"/>
32484 <enum name="GL_FOG_HINT"/>
32485 <enum name="GL_TEXTURE_GEN_S"/>
32486 <enum name="GL_TEXTURE_GEN_T"/>
32487 <enum name="GL_TEXTURE_GEN_R"/>
32488 <enum name="GL_TEXTURE_GEN_Q"/>
32489 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
32490 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
32491 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
32492 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
32493 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
32494 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
32495 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
32496 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
32497 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
32498 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
32499 <enum name="GL_MAP_COLOR"/>
32500 <enum name="GL_MAP_STENCIL"/>
32501 <enum name="GL_INDEX_SHIFT"/>
32502 <enum name="GL_INDEX_OFFSET"/>
32503 <enum name="GL_RED_SCALE"/>
32504 <enum name="GL_RED_BIAS"/>
32505 <enum name="GL_ZOOM_X"/>
32506 <enum name="GL_ZOOM_Y"/>
32507 <enum name="GL_GREEN_SCALE"/>
32508 <enum name="GL_GREEN_BIAS"/>
32509 <enum name="GL_BLUE_SCALE"/>
32510 <enum name="GL_BLUE_BIAS"/>
32511 <enum name="GL_ALPHA_SCALE"/>
32512 <enum name="GL_ALPHA_BIAS"/>
32513 <enum name="GL_DEPTH_SCALE"/>
32514 <enum name="GL_DEPTH_BIAS"/>
32515 <enum name="GL_MAX_EVAL_ORDER"/>
32516 <enum name="GL_MAX_LIGHTS"/>
32517 <enum name="GL_MAX_CLIP_PLANES"/>
32518 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
32519 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
32520 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
32521 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
32522 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
32523 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
32524 <enum name="GL_INDEX_BITS"/>
32525 <enum name="GL_RED_BITS"/>
32526 <enum name="GL_GREEN_BITS"/>
32527 <enum name="GL_BLUE_BITS"/>
32528 <enum name="GL_ALPHA_BITS"/>
32529 <enum name="GL_DEPTH_BITS"/>
32530 <enum name="GL_STENCIL_BITS"/>
32531 <enum name="GL_ACCUM_RED_BITS"/>
32532 <enum name="GL_ACCUM_GREEN_BITS"/>
32533 <enum name="GL_ACCUM_BLUE_BITS"/>
32534 <enum name="GL_ACCUM_ALPHA_BITS"/>
32535 <enum name="GL_NAME_STACK_DEPTH"/>
32536 <enum name="GL_AUTO_NORMAL"/>
32537 <enum name="GL_MAP1_COLOR_4"/>
32538 <enum name="GL_MAP1_INDEX"/>
32539 <enum name="GL_MAP1_NORMAL"/>
32540 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
32541 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
32542 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
32543 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
32544 <enum name="GL_MAP1_VERTEX_3"/>
32545 <enum name="GL_MAP1_VERTEX_4"/>
32546 <enum name="GL_MAP2_COLOR_4"/>
32547 <enum name="GL_MAP2_INDEX"/>
32548 <enum name="GL_MAP2_NORMAL"/>
32549 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
32550 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
32551 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
32552 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
32553 <enum name="GL_MAP2_VERTEX_3"/>
32554 <enum name="GL_MAP2_VERTEX_4"/>
32555 <enum name="GL_MAP1_GRID_DOMAIN"/>
32556 <enum name="GL_MAP1_GRID_SEGMENTS"/>
32557 <enum name="GL_MAP2_GRID_DOMAIN"/>
32558 <enum name="GL_MAP2_GRID_SEGMENTS"/>
32559 <enum name="GL_TEXTURE_COMPONENTS"/>
32560 <enum name="GL_TEXTURE_BORDER"/>
32561 <enum name="GL_AMBIENT"/>
32562 <enum name="GL_DIFFUSE"/>
32563 <enum name="GL_SPECULAR"/>
32564 <enum name="GL_POSITION"/>
32565 <enum name="GL_SPOT_DIRECTION"/>
32566 <enum name="GL_SPOT_EXPONENT"/>
32567 <enum name="GL_SPOT_CUTOFF"/>
32568 <enum name="GL_CONSTANT_ATTENUATION"/>
32569 <enum name="GL_LINEAR_ATTENUATION"/>
32570 <enum name="GL_QUADRATIC_ATTENUATION"/>
32571 <enum name="GL_COMPILE"/>
32572 <enum name="GL_COMPILE_AND_EXECUTE"/>
32573 <enum name="GL_2_BYTES"/>
32574 <enum name="GL_3_BYTES"/>
32575 <enum name="GL_4_BYTES"/>
32576 <enum name="GL_EMISSION"/>
32577 <enum name="GL_SHININESS"/>
32578 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
32579 <enum name="GL_COLOR_INDEXES"/>
32580 <enum name="GL_MODELVIEW"/>
32581 <enum name="GL_PROJECTION"/>
32582 <enum name="GL_COLOR_INDEX"/>
32583 <enum name="GL_LUMINANCE"/>
32584 <enum name="GL_LUMINANCE_ALPHA"/>
32585 <enum name="GL_BITMAP"/>
32586 <enum name="GL_RENDER"/>
32587 <enum name="GL_FEEDBACK"/>
32588 <enum name="GL_SELECT"/>
32589 <enum name="GL_FLAT"/>
32590 <enum name="GL_SMOOTH"/>
32591 <enum name="GL_S"/>
32592 <enum name="GL_T"/>
32593 <enum name="GL_R"/>
32594 <enum name="GL_Q"/>
32595 <enum name="GL_MODULATE"/>
32596 <enum name="GL_DECAL"/>
32597 <enum name="GL_TEXTURE_ENV_MODE"/>
32598 <enum name="GL_TEXTURE_ENV_COLOR"/>
32599 <enum name="GL_TEXTURE_ENV"/>
32600 <enum name="GL_EYE_LINEAR"/>
32601 <enum name="GL_OBJECT_LINEAR"/>
32602 <enum name="GL_SPHERE_MAP"/>
32603 <enum name="GL_TEXTURE_GEN_MODE"/>
32604 <enum name="GL_OBJECT_PLANE"/>
32605 <enum name="GL_EYE_PLANE"/>
32606 <enum name="GL_CLAMP"/>
32607 <enum name="GL_CLIP_PLANE0"/>
32608 <enum name="GL_CLIP_PLANE1"/>
32609 <enum name="GL_CLIP_PLANE2"/>
32610 <enum name="GL_CLIP_PLANE3"/>
32611 <enum name="GL_CLIP_PLANE4"/>
32612 <enum name="GL_CLIP_PLANE5"/>
32613 <enum name="GL_LIGHT0"/>
32614 <enum name="GL_LIGHT1"/>
32615 <enum name="GL_LIGHT2"/>
32616 <enum name="GL_LIGHT3"/>
32617 <enum name="GL_LIGHT4"/>
32618 <enum name="GL_LIGHT5"/>
32619 <enum name="GL_LIGHT6"/>
32620 <enum name="GL_LIGHT7"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032621 <command name="glCullFace"/>
32622 <command name="glFrontFace"/>
32623 <command name="glHint"/>
32624 <command name="glLineWidth"/>
32625 <command name="glPointSize"/>
32626 <command name="glPolygonMode"/>
32627 <command name="glScissor"/>
32628 <command name="glTexParameterf"/>
32629 <command name="glTexParameterfv"/>
32630 <command name="glTexParameteri"/>
32631 <command name="glTexParameteriv"/>
32632 <command name="glTexImage1D"/>
32633 <command name="glTexImage2D"/>
32634 <command name="glDrawBuffer"/>
32635 <command name="glClear"/>
32636 <command name="glClearColor"/>
32637 <command name="glClearStencil"/>
32638 <command name="glClearDepth"/>
32639 <command name="glStencilMask"/>
32640 <command name="glColorMask"/>
32641 <command name="glDepthMask"/>
32642 <command name="glDisable"/>
32643 <command name="glEnable"/>
32644 <command name="glFinish"/>
32645 <command name="glFlush"/>
32646 <command name="glBlendFunc"/>
32647 <command name="glLogicOp"/>
32648 <command name="glStencilFunc"/>
32649 <command name="glStencilOp"/>
32650 <command name="glDepthFunc"/>
32651 <command name="glPixelStoref"/>
32652 <command name="glPixelStorei"/>
32653 <command name="glReadBuffer"/>
32654 <command name="glReadPixels"/>
32655 <command name="glGetBooleanv"/>
32656 <command name="glGetDoublev"/>
32657 <command name="glGetError"/>
32658 <command name="glGetFloatv"/>
32659 <command name="glGetIntegerv"/>
32660 <command name="glGetString"/>
32661 <command name="glGetTexImage"/>
32662 <command name="glGetTexParameterfv"/>
32663 <command name="glGetTexParameteriv"/>
32664 <command name="glGetTexLevelParameterfv"/>
32665 <command name="glGetTexLevelParameteriv"/>
32666 <command name="glIsEnabled"/>
32667 <command name="glDepthRange"/>
32668 <command name="glViewport"/>
32669 <command name="glNewList"/>
32670 <command name="glEndList"/>
32671 <command name="glCallList"/>
32672 <command name="glCallLists"/>
32673 <command name="glDeleteLists"/>
32674 <command name="glGenLists"/>
32675 <command name="glListBase"/>
32676 <command name="glBegin"/>
32677 <command name="glBitmap"/>
32678 <command name="glColor3b"/>
32679 <command name="glColor3bv"/>
32680 <command name="glColor3d"/>
32681 <command name="glColor3dv"/>
32682 <command name="glColor3f"/>
32683 <command name="glColor3fv"/>
32684 <command name="glColor3i"/>
32685 <command name="glColor3iv"/>
32686 <command name="glColor3s"/>
32687 <command name="glColor3sv"/>
32688 <command name="glColor3ub"/>
32689 <command name="glColor3ubv"/>
32690 <command name="glColor3ui"/>
32691 <command name="glColor3uiv"/>
32692 <command name="glColor3us"/>
32693 <command name="glColor3usv"/>
32694 <command name="glColor4b"/>
32695 <command name="glColor4bv"/>
32696 <command name="glColor4d"/>
32697 <command name="glColor4dv"/>
32698 <command name="glColor4f"/>
32699 <command name="glColor4fv"/>
32700 <command name="glColor4i"/>
32701 <command name="glColor4iv"/>
32702 <command name="glColor4s"/>
32703 <command name="glColor4sv"/>
32704 <command name="glColor4ub"/>
32705 <command name="glColor4ubv"/>
32706 <command name="glColor4ui"/>
32707 <command name="glColor4uiv"/>
32708 <command name="glColor4us"/>
32709 <command name="glColor4usv"/>
32710 <command name="glEdgeFlag"/>
32711 <command name="glEdgeFlagv"/>
32712 <command name="glEnd"/>
32713 <command name="glIndexd"/>
32714 <command name="glIndexdv"/>
32715 <command name="glIndexf"/>
32716 <command name="glIndexfv"/>
32717 <command name="glIndexi"/>
32718 <command name="glIndexiv"/>
32719 <command name="glIndexs"/>
32720 <command name="glIndexsv"/>
32721 <command name="glNormal3b"/>
32722 <command name="glNormal3bv"/>
32723 <command name="glNormal3d"/>
32724 <command name="glNormal3dv"/>
32725 <command name="glNormal3f"/>
32726 <command name="glNormal3fv"/>
32727 <command name="glNormal3i"/>
32728 <command name="glNormal3iv"/>
32729 <command name="glNormal3s"/>
32730 <command name="glNormal3sv"/>
32731 <command name="glRasterPos2d"/>
32732 <command name="glRasterPos2dv"/>
32733 <command name="glRasterPos2f"/>
32734 <command name="glRasterPos2fv"/>
32735 <command name="glRasterPos2i"/>
32736 <command name="glRasterPos2iv"/>
32737 <command name="glRasterPos2s"/>
32738 <command name="glRasterPos2sv"/>
32739 <command name="glRasterPos3d"/>
32740 <command name="glRasterPos3dv"/>
32741 <command name="glRasterPos3f"/>
32742 <command name="glRasterPos3fv"/>
32743 <command name="glRasterPos3i"/>
32744 <command name="glRasterPos3iv"/>
32745 <command name="glRasterPos3s"/>
32746 <command name="glRasterPos3sv"/>
32747 <command name="glRasterPos4d"/>
32748 <command name="glRasterPos4dv"/>
32749 <command name="glRasterPos4f"/>
32750 <command name="glRasterPos4fv"/>
32751 <command name="glRasterPos4i"/>
32752 <command name="glRasterPos4iv"/>
32753 <command name="glRasterPos4s"/>
32754 <command name="glRasterPos4sv"/>
32755 <command name="glRectd"/>
32756 <command name="glRectdv"/>
32757 <command name="glRectf"/>
32758 <command name="glRectfv"/>
32759 <command name="glRecti"/>
32760 <command name="glRectiv"/>
32761 <command name="glRects"/>
32762 <command name="glRectsv"/>
32763 <command name="glTexCoord1d"/>
32764 <command name="glTexCoord1dv"/>
32765 <command name="glTexCoord1f"/>
32766 <command name="glTexCoord1fv"/>
32767 <command name="glTexCoord1i"/>
32768 <command name="glTexCoord1iv"/>
32769 <command name="glTexCoord1s"/>
32770 <command name="glTexCoord1sv"/>
32771 <command name="glTexCoord2d"/>
32772 <command name="glTexCoord2dv"/>
32773 <command name="glTexCoord2f"/>
32774 <command name="glTexCoord2fv"/>
32775 <command name="glTexCoord2i"/>
32776 <command name="glTexCoord2iv"/>
32777 <command name="glTexCoord2s"/>
32778 <command name="glTexCoord2sv"/>
32779 <command name="glTexCoord3d"/>
32780 <command name="glTexCoord3dv"/>
32781 <command name="glTexCoord3f"/>
32782 <command name="glTexCoord3fv"/>
32783 <command name="glTexCoord3i"/>
32784 <command name="glTexCoord3iv"/>
32785 <command name="glTexCoord3s"/>
32786 <command name="glTexCoord3sv"/>
32787 <command name="glTexCoord4d"/>
32788 <command name="glTexCoord4dv"/>
32789 <command name="glTexCoord4f"/>
32790 <command name="glTexCoord4fv"/>
32791 <command name="glTexCoord4i"/>
32792 <command name="glTexCoord4iv"/>
32793 <command name="glTexCoord4s"/>
32794 <command name="glTexCoord4sv"/>
32795 <command name="glVertex2d"/>
32796 <command name="glVertex2dv"/>
32797 <command name="glVertex2f"/>
32798 <command name="glVertex2fv"/>
32799 <command name="glVertex2i"/>
32800 <command name="glVertex2iv"/>
32801 <command name="glVertex2s"/>
32802 <command name="glVertex2sv"/>
32803 <command name="glVertex3d"/>
32804 <command name="glVertex3dv"/>
32805 <command name="glVertex3f"/>
32806 <command name="glVertex3fv"/>
32807 <command name="glVertex3i"/>
32808 <command name="glVertex3iv"/>
32809 <command name="glVertex3s"/>
32810 <command name="glVertex3sv"/>
32811 <command name="glVertex4d"/>
32812 <command name="glVertex4dv"/>
32813 <command name="glVertex4f"/>
32814 <command name="glVertex4fv"/>
32815 <command name="glVertex4i"/>
32816 <command name="glVertex4iv"/>
32817 <command name="glVertex4s"/>
32818 <command name="glVertex4sv"/>
32819 <command name="glClipPlane"/>
32820 <command name="glColorMaterial"/>
32821 <command name="glFogf"/>
32822 <command name="glFogfv"/>
32823 <command name="glFogi"/>
32824 <command name="glFogiv"/>
32825 <command name="glLightf"/>
32826 <command name="glLightfv"/>
32827 <command name="glLighti"/>
32828 <command name="glLightiv"/>
32829 <command name="glLightModelf"/>
32830 <command name="glLightModelfv"/>
32831 <command name="glLightModeli"/>
32832 <command name="glLightModeliv"/>
32833 <command name="glLineStipple"/>
32834 <command name="glMaterialf"/>
32835 <command name="glMaterialfv"/>
32836 <command name="glMateriali"/>
32837 <command name="glMaterialiv"/>
32838 <command name="glPolygonStipple"/>
32839 <command name="glShadeModel"/>
32840 <command name="glTexEnvf"/>
32841 <command name="glTexEnvfv"/>
32842 <command name="glTexEnvi"/>
32843 <command name="glTexEnviv"/>
32844 <command name="glTexGend"/>
32845 <command name="glTexGendv"/>
32846 <command name="glTexGenf"/>
32847 <command name="glTexGenfv"/>
32848 <command name="glTexGeni"/>
32849 <command name="glTexGeniv"/>
32850 <command name="glFeedbackBuffer"/>
32851 <command name="glSelectBuffer"/>
32852 <command name="glRenderMode"/>
32853 <command name="glInitNames"/>
32854 <command name="glLoadName"/>
32855 <command name="glPassThrough"/>
32856 <command name="glPopName"/>
32857 <command name="glPushName"/>
32858 <command name="glClearAccum"/>
32859 <command name="glClearIndex"/>
32860 <command name="glIndexMask"/>
32861 <command name="glAccum"/>
32862 <command name="glPopAttrib"/>
32863 <command name="glPushAttrib"/>
32864 <command name="glMap1d"/>
32865 <command name="glMap1f"/>
32866 <command name="glMap2d"/>
32867 <command name="glMap2f"/>
32868 <command name="glMapGrid1d"/>
32869 <command name="glMapGrid1f"/>
32870 <command name="glMapGrid2d"/>
32871 <command name="glMapGrid2f"/>
32872 <command name="glEvalCoord1d"/>
32873 <command name="glEvalCoord1dv"/>
32874 <command name="glEvalCoord1f"/>
32875 <command name="glEvalCoord1fv"/>
32876 <command name="glEvalCoord2d"/>
32877 <command name="glEvalCoord2dv"/>
32878 <command name="glEvalCoord2f"/>
32879 <command name="glEvalCoord2fv"/>
32880 <command name="glEvalMesh1"/>
32881 <command name="glEvalPoint1"/>
32882 <command name="glEvalMesh2"/>
32883 <command name="glEvalPoint2"/>
32884 <command name="glAlphaFunc"/>
32885 <command name="glPixelZoom"/>
32886 <command name="glPixelTransferf"/>
32887 <command name="glPixelTransferi"/>
32888 <command name="glPixelMapfv"/>
32889 <command name="glPixelMapuiv"/>
32890 <command name="glPixelMapusv"/>
32891 <command name="glCopyPixels"/>
32892 <command name="glDrawPixels"/>
32893 <command name="glGetClipPlane"/>
32894 <command name="glGetLightfv"/>
32895 <command name="glGetLightiv"/>
32896 <command name="glGetMapdv"/>
32897 <command name="glGetMapfv"/>
32898 <command name="glGetMapiv"/>
32899 <command name="glGetMaterialfv"/>
32900 <command name="glGetMaterialiv"/>
32901 <command name="glGetPixelMapfv"/>
32902 <command name="glGetPixelMapuiv"/>
32903 <command name="glGetPixelMapusv"/>
32904 <command name="glGetPolygonStipple"/>
32905 <command name="glGetTexEnvfv"/>
32906 <command name="glGetTexEnviv"/>
32907 <command name="glGetTexGendv"/>
32908 <command name="glGetTexGenfv"/>
32909 <command name="glGetTexGeniv"/>
32910 <command name="glIsList"/>
32911 <command name="glFrustum"/>
32912 <command name="glLoadIdentity"/>
32913 <command name="glLoadMatrixf"/>
32914 <command name="glLoadMatrixd"/>
32915 <command name="glMatrixMode"/>
32916 <command name="glMultMatrixf"/>
32917 <command name="glMultMatrixd"/>
32918 <command name="glOrtho"/>
32919 <command name="glPopMatrix"/>
32920 <command name="glPushMatrix"/>
32921 <command name="glRotated"/>
32922 <command name="glRotatef"/>
32923 <command name="glScaled"/>
32924 <command name="glScalef"/>
32925 <command name="glTranslated"/>
32926 <command name="glTranslatef"/>
32927 </require>
32928 </feature>
32929 <feature api="gl" name="GL_VERSION_1_1" number="1.1">
32930 <require>
32931 <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
32932 <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032933 <enum name="GL_COLOR_LOGIC_OP"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032934 <enum name="GL_POLYGON_OFFSET_UNITS"/>
32935 <enum name="GL_POLYGON_OFFSET_POINT"/>
32936 <enum name="GL_POLYGON_OFFSET_LINE"/>
32937 <enum name="GL_POLYGON_OFFSET_FILL"/>
32938 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
32939 <enum name="GL_TEXTURE_BINDING_1D"/>
32940 <enum name="GL_TEXTURE_BINDING_2D"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032941 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032942 <enum name="GL_TEXTURE_RED_SIZE"/>
32943 <enum name="GL_TEXTURE_GREEN_SIZE"/>
32944 <enum name="GL_TEXTURE_BLUE_SIZE"/>
32945 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032946 <enum name="GL_DOUBLE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032947 <enum name="GL_PROXY_TEXTURE_1D"/>
32948 <enum name="GL_PROXY_TEXTURE_2D"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032949 <enum name="GL_R3_G3_B2"/>
32950 <enum name="GL_RGB4"/>
32951 <enum name="GL_RGB5"/>
32952 <enum name="GL_RGB8"/>
32953 <enum name="GL_RGB10"/>
32954 <enum name="GL_RGB12"/>
32955 <enum name="GL_RGB16"/>
32956 <enum name="GL_RGBA2"/>
32957 <enum name="GL_RGBA4"/>
32958 <enum name="GL_RGB5_A1"/>
32959 <enum name="GL_RGBA8"/>
32960 <enum name="GL_RGB10_A2"/>
32961 <enum name="GL_RGBA12"/>
32962 <enum name="GL_RGBA16"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032963 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
32964 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
32965 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032966 <enum name="GL_VERTEX_ARRAY_POINTER"/>
32967 <enum name="GL_NORMAL_ARRAY_POINTER"/>
32968 <enum name="GL_COLOR_ARRAY_POINTER"/>
32969 <enum name="GL_INDEX_ARRAY_POINTER"/>
32970 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
32971 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
32972 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
32973 <enum name="GL_SELECTION_BUFFER_POINTER"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032974 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032975 <enum name="GL_INDEX_LOGIC_OP"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032976 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
Jesse Halla42788e2014-04-21 15:47:51 -070032977 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
32978 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
32979 <enum name="GL_SELECTION_BUFFER_SIZE"/>
32980 <enum name="GL_VERTEX_ARRAY"/>
32981 <enum name="GL_NORMAL_ARRAY"/>
32982 <enum name="GL_COLOR_ARRAY"/>
32983 <enum name="GL_INDEX_ARRAY"/>
32984 <enum name="GL_TEXTURE_COORD_ARRAY"/>
32985 <enum name="GL_EDGE_FLAG_ARRAY"/>
32986 <enum name="GL_VERTEX_ARRAY_SIZE"/>
32987 <enum name="GL_VERTEX_ARRAY_TYPE"/>
32988 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
32989 <enum name="GL_NORMAL_ARRAY_TYPE"/>
32990 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
32991 <enum name="GL_COLOR_ARRAY_SIZE"/>
32992 <enum name="GL_COLOR_ARRAY_TYPE"/>
32993 <enum name="GL_COLOR_ARRAY_STRIDE"/>
32994 <enum name="GL_INDEX_ARRAY_TYPE"/>
32995 <enum name="GL_INDEX_ARRAY_STRIDE"/>
32996 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
32997 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
32998 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
32999 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033000 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
33001 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
33002 <enum name="GL_TEXTURE_PRIORITY"/>
33003 <enum name="GL_TEXTURE_RESIDENT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033004 <enum name="GL_ALPHA4"/>
33005 <enum name="GL_ALPHA8"/>
33006 <enum name="GL_ALPHA12"/>
33007 <enum name="GL_ALPHA16"/>
33008 <enum name="GL_LUMINANCE4"/>
33009 <enum name="GL_LUMINANCE8"/>
33010 <enum name="GL_LUMINANCE12"/>
33011 <enum name="GL_LUMINANCE16"/>
33012 <enum name="GL_LUMINANCE4_ALPHA4"/>
33013 <enum name="GL_LUMINANCE6_ALPHA2"/>
33014 <enum name="GL_LUMINANCE8_ALPHA8"/>
33015 <enum name="GL_LUMINANCE12_ALPHA4"/>
33016 <enum name="GL_LUMINANCE12_ALPHA12"/>
33017 <enum name="GL_LUMINANCE16_ALPHA16"/>
33018 <enum name="GL_INTENSITY"/>
33019 <enum name="GL_INTENSITY4"/>
33020 <enum name="GL_INTENSITY8"/>
33021 <enum name="GL_INTENSITY12"/>
33022 <enum name="GL_INTENSITY16"/>
33023 <enum name="GL_V2F"/>
33024 <enum name="GL_V3F"/>
33025 <enum name="GL_C4UB_V2F"/>
33026 <enum name="GL_C4UB_V3F"/>
33027 <enum name="GL_C3F_V3F"/>
33028 <enum name="GL_N3F_V3F"/>
33029 <enum name="GL_C4F_N3F_V3F"/>
33030 <enum name="GL_T2F_V3F"/>
33031 <enum name="GL_T4F_V4F"/>
33032 <enum name="GL_T2F_C4UB_V3F"/>
33033 <enum name="GL_T2F_C3F_V3F"/>
33034 <enum name="GL_T2F_N3F_V3F"/>
33035 <enum name="GL_T2F_C4F_N3F_V3F"/>
33036 <enum name="GL_T4F_C4F_N3F_V4F"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033037 <command name="glDrawArrays"/>
33038 <command name="glDrawElements"/>
33039 <command name="glGetPointerv"/>
33040 <command name="glPolygonOffset"/>
33041 <command name="glCopyTexImage1D"/>
33042 <command name="glCopyTexImage2D"/>
33043 <command name="glCopyTexSubImage1D"/>
33044 <command name="glCopyTexSubImage2D"/>
33045 <command name="glTexSubImage1D"/>
33046 <command name="glTexSubImage2D"/>
33047 <command name="glBindTexture"/>
33048 <command name="glDeleteTextures"/>
33049 <command name="glGenTextures"/>
33050 <command name="glIsTexture"/>
33051 <command name="glArrayElement"/>
33052 <command name="glColorPointer"/>
33053 <command name="glDisableClientState"/>
33054 <command name="glEdgeFlagPointer"/>
33055 <command name="glEnableClientState"/>
33056 <command name="glIndexPointer"/>
33057 <command name="glInterleavedArrays"/>
33058 <command name="glNormalPointer"/>
33059 <command name="glTexCoordPointer"/>
33060 <command name="glVertexPointer"/>
33061 <command name="glAreTexturesResident"/>
33062 <command name="glPrioritizeTextures"/>
33063 <command name="glIndexub"/>
33064 <command name="glIndexubv"/>
33065 <command name="glPopClientAttrib"/>
33066 <command name="glPushClientAttrib"/>
33067 </require>
33068 </feature>
33069 <feature api="gl" name="GL_VERSION_1_2" number="1.2">
33070 <require>
33071 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
33072 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
33073 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
33074 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
33075 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
33076 <enum name="GL_TEXTURE_BINDING_3D"/>
33077 <enum name="GL_PACK_SKIP_IMAGES"/>
33078 <enum name="GL_PACK_IMAGE_HEIGHT"/>
33079 <enum name="GL_UNPACK_SKIP_IMAGES"/>
33080 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
33081 <enum name="GL_TEXTURE_3D"/>
33082 <enum name="GL_PROXY_TEXTURE_3D"/>
33083 <enum name="GL_TEXTURE_DEPTH"/>
33084 <enum name="GL_TEXTURE_WRAP_R"/>
33085 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
33086 <enum name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
33087 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
33088 <enum name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
33089 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
33090 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
33091 <enum name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
33092 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
33093 <enum name="GL_BGR"/>
33094 <enum name="GL_BGRA"/>
33095 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
33096 <enum name="GL_MAX_ELEMENTS_INDICES"/>
33097 <enum name="GL_CLAMP_TO_EDGE"/>
33098 <enum name="GL_TEXTURE_MIN_LOD"/>
33099 <enum name="GL_TEXTURE_MAX_LOD"/>
33100 <enum name="GL_TEXTURE_BASE_LEVEL"/>
33101 <enum name="GL_TEXTURE_MAX_LEVEL"/>
33102 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
33103 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
33104 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
33105 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
33106 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
33107 <enum name="GL_RESCALE_NORMAL"/>
33108 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
33109 <enum name="GL_SINGLE_COLOR"/>
33110 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
33111 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
33112 <command name="glDrawRangeElements"/>
33113 <command name="glTexImage3D"/>
33114 <command name="glTexSubImage3D"/>
33115 <command name="glCopyTexSubImage3D"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070033116 </require>
Jesse Halla42788e2014-04-21 15:47:51 -070033117 </feature>
33118 <feature api="gl" name="GL_VERSION_1_3" number="1.3">
33119 <require>
33120 <enum name="GL_TEXTURE0"/>
33121 <enum name="GL_TEXTURE1"/>
33122 <enum name="GL_TEXTURE2"/>
33123 <enum name="GL_TEXTURE3"/>
33124 <enum name="GL_TEXTURE4"/>
33125 <enum name="GL_TEXTURE5"/>
33126 <enum name="GL_TEXTURE6"/>
33127 <enum name="GL_TEXTURE7"/>
33128 <enum name="GL_TEXTURE8"/>
33129 <enum name="GL_TEXTURE9"/>
33130 <enum name="GL_TEXTURE10"/>
33131 <enum name="GL_TEXTURE11"/>
33132 <enum name="GL_TEXTURE12"/>
33133 <enum name="GL_TEXTURE13"/>
33134 <enum name="GL_TEXTURE14"/>
33135 <enum name="GL_TEXTURE15"/>
33136 <enum name="GL_TEXTURE16"/>
33137 <enum name="GL_TEXTURE17"/>
33138 <enum name="GL_TEXTURE18"/>
33139 <enum name="GL_TEXTURE19"/>
33140 <enum name="GL_TEXTURE20"/>
33141 <enum name="GL_TEXTURE21"/>
33142 <enum name="GL_TEXTURE22"/>
33143 <enum name="GL_TEXTURE23"/>
33144 <enum name="GL_TEXTURE24"/>
33145 <enum name="GL_TEXTURE25"/>
33146 <enum name="GL_TEXTURE26"/>
33147 <enum name="GL_TEXTURE27"/>
33148 <enum name="GL_TEXTURE28"/>
33149 <enum name="GL_TEXTURE29"/>
33150 <enum name="GL_TEXTURE30"/>
33151 <enum name="GL_TEXTURE31"/>
33152 <enum name="GL_ACTIVE_TEXTURE"/>
33153 <enum name="GL_MULTISAMPLE"/>
33154 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
33155 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
33156 <enum name="GL_SAMPLE_COVERAGE"/>
33157 <enum name="GL_SAMPLE_BUFFERS"/>
33158 <enum name="GL_SAMPLES"/>
33159 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
33160 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
33161 <enum name="GL_TEXTURE_CUBE_MAP"/>
33162 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
33163 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
33164 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
33165 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
33166 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
33167 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
33168 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
33169 <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
33170 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
33171 <enum name="GL_COMPRESSED_RGB"/>
33172 <enum name="GL_COMPRESSED_RGBA"/>
33173 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
33174 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
33175 <enum name="GL_TEXTURE_COMPRESSED"/>
33176 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
33177 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
33178 <enum name="GL_CLAMP_TO_BORDER"/>
33179 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
33180 <enum name="GL_MAX_TEXTURE_UNITS"/>
33181 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
33182 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
33183 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
33184 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
33185 <enum name="GL_MULTISAMPLE_BIT"/>
33186 <enum name="GL_NORMAL_MAP"/>
33187 <enum name="GL_REFLECTION_MAP"/>
33188 <enum name="GL_COMPRESSED_ALPHA"/>
33189 <enum name="GL_COMPRESSED_LUMINANCE"/>
33190 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
33191 <enum name="GL_COMPRESSED_INTENSITY"/>
33192 <enum name="GL_COMBINE"/>
33193 <enum name="GL_COMBINE_RGB"/>
33194 <enum name="GL_COMBINE_ALPHA"/>
33195 <enum name="GL_SOURCE0_RGB"/>
33196 <enum name="GL_SOURCE1_RGB"/>
33197 <enum name="GL_SOURCE2_RGB"/>
33198 <enum name="GL_SOURCE0_ALPHA"/>
33199 <enum name="GL_SOURCE1_ALPHA"/>
33200 <enum name="GL_SOURCE2_ALPHA"/>
33201 <enum name="GL_OPERAND0_RGB"/>
33202 <enum name="GL_OPERAND1_RGB"/>
33203 <enum name="GL_OPERAND2_RGB"/>
33204 <enum name="GL_OPERAND0_ALPHA"/>
33205 <enum name="GL_OPERAND1_ALPHA"/>
33206 <enum name="GL_OPERAND2_ALPHA"/>
33207 <enum name="GL_RGB_SCALE"/>
33208 <enum name="GL_ADD_SIGNED"/>
33209 <enum name="GL_INTERPOLATE"/>
33210 <enum name="GL_SUBTRACT"/>
33211 <enum name="GL_CONSTANT"/>
33212 <enum name="GL_PRIMARY_COLOR"/>
33213 <enum name="GL_PREVIOUS"/>
33214 <enum name="GL_DOT3_RGB"/>
33215 <enum name="GL_DOT3_RGBA"/>
33216 <command name="glActiveTexture"/>
33217 <command name="glSampleCoverage"/>
33218 <command name="glCompressedTexImage3D"/>
33219 <command name="glCompressedTexImage2D"/>
33220 <command name="glCompressedTexImage1D"/>
33221 <command name="glCompressedTexSubImage3D"/>
33222 <command name="glCompressedTexSubImage2D"/>
33223 <command name="glCompressedTexSubImage1D"/>
33224 <command name="glGetCompressedTexImage"/>
33225 <command name="glClientActiveTexture"/>
33226 <command name="glMultiTexCoord1d"/>
33227 <command name="glMultiTexCoord1dv"/>
33228 <command name="glMultiTexCoord1f"/>
33229 <command name="glMultiTexCoord1fv"/>
33230 <command name="glMultiTexCoord1i"/>
33231 <command name="glMultiTexCoord1iv"/>
33232 <command name="glMultiTexCoord1s"/>
33233 <command name="glMultiTexCoord1sv"/>
33234 <command name="glMultiTexCoord2d"/>
33235 <command name="glMultiTexCoord2dv"/>
33236 <command name="glMultiTexCoord2f"/>
33237 <command name="glMultiTexCoord2fv"/>
33238 <command name="glMultiTexCoord2i"/>
33239 <command name="glMultiTexCoord2iv"/>
33240 <command name="glMultiTexCoord2s"/>
33241 <command name="glMultiTexCoord2sv"/>
33242 <command name="glMultiTexCoord3d"/>
33243 <command name="glMultiTexCoord3dv"/>
33244 <command name="glMultiTexCoord3f"/>
33245 <command name="glMultiTexCoord3fv"/>
33246 <command name="glMultiTexCoord3i"/>
33247 <command name="glMultiTexCoord3iv"/>
33248 <command name="glMultiTexCoord3s"/>
33249 <command name="glMultiTexCoord3sv"/>
33250 <command name="glMultiTexCoord4d"/>
33251 <command name="glMultiTexCoord4dv"/>
33252 <command name="glMultiTexCoord4f"/>
33253 <command name="glMultiTexCoord4fv"/>
33254 <command name="glMultiTexCoord4i"/>
33255 <command name="glMultiTexCoord4iv"/>
33256 <command name="glMultiTexCoord4s"/>
33257 <command name="glMultiTexCoord4sv"/>
33258 <command name="glLoadTransposeMatrixf"/>
33259 <command name="glLoadTransposeMatrixd"/>
33260 <command name="glMultTransposeMatrixf"/>
33261 <command name="glMultTransposeMatrixd"/>
33262 </require>
33263 </feature>
33264 <feature api="gl" name="GL_VERSION_1_4" number="1.4">
33265 <require>
33266 <enum name="GL_BLEND_DST_RGB"/>
33267 <enum name="GL_BLEND_SRC_RGB"/>
33268 <enum name="GL_BLEND_DST_ALPHA"/>
33269 <enum name="GL_BLEND_SRC_ALPHA"/>
33270 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
33271 <enum name="GL_DEPTH_COMPONENT16"/>
33272 <enum name="GL_DEPTH_COMPONENT24"/>
33273 <enum name="GL_DEPTH_COMPONENT32"/>
33274 <enum name="GL_MIRRORED_REPEAT"/>
33275 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
33276 <enum name="GL_TEXTURE_LOD_BIAS"/>
33277 <enum name="GL_INCR_WRAP"/>
33278 <enum name="GL_DECR_WRAP"/>
33279 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
33280 <enum name="GL_TEXTURE_COMPARE_MODE"/>
33281 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
33282 <enum name="GL_POINT_SIZE_MIN"/>
33283 <enum name="GL_POINT_SIZE_MAX"/>
33284 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
33285 <enum name="GL_GENERATE_MIPMAP"/>
33286 <enum name="GL_GENERATE_MIPMAP_HINT"/>
33287 <enum name="GL_FOG_COORDINATE_SOURCE"/>
33288 <enum name="GL_FOG_COORDINATE"/>
33289 <enum name="GL_FRAGMENT_DEPTH"/>
33290 <enum name="GL_CURRENT_FOG_COORDINATE"/>
33291 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
33292 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
33293 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
33294 <enum name="GL_FOG_COORDINATE_ARRAY"/>
33295 <enum name="GL_COLOR_SUM"/>
33296 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
33297 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
33298 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
33299 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
33300 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
33301 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
33302 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
33303 <enum name="GL_DEPTH_TEXTURE_MODE"/>
33304 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
33305 <command name="glBlendFuncSeparate"/>
33306 <command name="glMultiDrawArrays"/>
33307 <command name="glMultiDrawElements"/>
33308 <command name="glPointParameterf"/>
33309 <command name="glPointParameterfv"/>
33310 <command name="glPointParameteri"/>
33311 <command name="glPointParameteriv"/>
33312 <command name="glFogCoordf"/>
33313 <command name="glFogCoordfv"/>
33314 <command name="glFogCoordd"/>
33315 <command name="glFogCoorddv"/>
33316 <command name="glFogCoordPointer"/>
33317 <command name="glSecondaryColor3b"/>
33318 <command name="glSecondaryColor3bv"/>
33319 <command name="glSecondaryColor3d"/>
33320 <command name="glSecondaryColor3dv"/>
33321 <command name="glSecondaryColor3f"/>
33322 <command name="glSecondaryColor3fv"/>
33323 <command name="glSecondaryColor3i"/>
33324 <command name="glSecondaryColor3iv"/>
33325 <command name="glSecondaryColor3s"/>
33326 <command name="glSecondaryColor3sv"/>
33327 <command name="glSecondaryColor3ub"/>
33328 <command name="glSecondaryColor3ubv"/>
33329 <command name="glSecondaryColor3ui"/>
33330 <command name="glSecondaryColor3uiv"/>
33331 <command name="glSecondaryColor3us"/>
33332 <command name="glSecondaryColor3usv"/>
33333 <command name="glSecondaryColorPointer"/>
33334 <command name="glWindowPos2d"/>
33335 <command name="glWindowPos2dv"/>
33336 <command name="glWindowPos2f"/>
33337 <command name="glWindowPos2fv"/>
33338 <command name="glWindowPos2i"/>
33339 <command name="glWindowPos2iv"/>
33340 <command name="glWindowPos2s"/>
33341 <command name="glWindowPos2sv"/>
33342 <command name="glWindowPos3d"/>
33343 <command name="glWindowPos3dv"/>
33344 <command name="glWindowPos3f"/>
33345 <command name="glWindowPos3fv"/>
33346 <command name="glWindowPos3i"/>
33347 <command name="glWindowPos3iv"/>
33348 <command name="glWindowPos3s"/>
33349 <command name="glWindowPos3sv"/>
33350 </require>
33351 <require comment="Promoted from ARB_imaging subset to core">
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070033352 <enum name="GL_BLEND_COLOR"/>
33353 <enum name="GL_BLEND_EQUATION"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033354 <enum name="GL_CONSTANT_COLOR"/>
33355 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
33356 <enum name="GL_CONSTANT_ALPHA"/>
33357 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070033358 <enum name="GL_FUNC_ADD"/>
33359 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
33360 <enum name="GL_FUNC_SUBTRACT"/>
33361 <enum name="GL_MIN"/>
33362 <enum name="GL_MAX"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033363 <command name="glBlendColor"/>
33364 <command name="glBlendEquation"/>
33365 </require>
33366 </feature>
33367 <feature api="gl" name="GL_VERSION_1_5" number="1.5">
33368 <require>
33369 <enum name="GL_BUFFER_SIZE"/>
33370 <enum name="GL_BUFFER_USAGE"/>
33371 <enum name="GL_QUERY_COUNTER_BITS"/>
33372 <enum name="GL_CURRENT_QUERY"/>
33373 <enum name="GL_QUERY_RESULT"/>
33374 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
33375 <enum name="GL_ARRAY_BUFFER"/>
33376 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
33377 <enum name="GL_ARRAY_BUFFER_BINDING"/>
33378 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
33379 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
33380 <enum name="GL_READ_ONLY"/>
33381 <enum name="GL_WRITE_ONLY"/>
33382 <enum name="GL_READ_WRITE"/>
33383 <enum name="GL_BUFFER_ACCESS"/>
33384 <enum name="GL_BUFFER_MAPPED"/>
33385 <enum name="GL_BUFFER_MAP_POINTER"/>
33386 <enum name="GL_STREAM_DRAW"/>
33387 <enum name="GL_STREAM_READ"/>
33388 <enum name="GL_STREAM_COPY"/>
33389 <enum name="GL_STATIC_DRAW"/>
33390 <enum name="GL_STATIC_READ"/>
33391 <enum name="GL_STATIC_COPY"/>
33392 <enum name="GL_DYNAMIC_DRAW"/>
33393 <enum name="GL_DYNAMIC_READ"/>
33394 <enum name="GL_DYNAMIC_COPY"/>
33395 <enum name="GL_SAMPLES_PASSED"/>
33396 <enum name="GL_SRC1_ALPHA"/>
33397 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
33398 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
33399 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
33400 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
33401 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
33402 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
33403 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
33404 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
33405 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
33406 <enum name="GL_FOG_COORD_SRC"/>
33407 <enum name="GL_FOG_COORD"/>
33408 <enum name="GL_CURRENT_FOG_COORD"/>
33409 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
33410 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
33411 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
33412 <enum name="GL_FOG_COORD_ARRAY"/>
33413 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
33414 <enum name="GL_SRC0_RGB"/>
33415 <enum name="GL_SRC1_RGB"/>
33416 <enum name="GL_SRC2_RGB"/>
33417 <enum name="GL_SRC0_ALPHA"/>
33418 <enum name="GL_SRC2_ALPHA"/>
33419 <command name="glGenQueries"/>
33420 <command name="glDeleteQueries"/>
33421 <command name="glIsQuery"/>
33422 <command name="glBeginQuery"/>
33423 <command name="glEndQuery"/>
33424 <command name="glGetQueryiv"/>
33425 <command name="glGetQueryObjectiv"/>
33426 <command name="glGetQueryObjectuiv"/>
33427 <command name="glBindBuffer"/>
33428 <command name="glDeleteBuffers"/>
33429 <command name="glGenBuffers"/>
33430 <command name="glIsBuffer"/>
33431 <command name="glBufferData"/>
33432 <command name="glBufferSubData"/>
33433 <command name="glGetBufferSubData"/>
33434 <command name="glMapBuffer"/>
33435 <command name="glUnmapBuffer"/>
33436 <command name="glGetBufferParameteriv"/>
33437 <command name="glGetBufferPointerv"/>
33438 </require>
33439 </feature>
33440 <feature api="gl" name="GL_VERSION_2_0" number="2.0">
33441 <require>
33442 <enum name="GL_BLEND_EQUATION_RGB"/>
33443 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
33444 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
33445 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
33446 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
33447 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
33448 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
33449 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
33450 <enum name="GL_STENCIL_BACK_FUNC"/>
33451 <enum name="GL_STENCIL_BACK_FAIL"/>
33452 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
33453 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
33454 <enum name="GL_MAX_DRAW_BUFFERS"/>
33455 <enum name="GL_DRAW_BUFFER0"/>
33456 <enum name="GL_DRAW_BUFFER1"/>
33457 <enum name="GL_DRAW_BUFFER2"/>
33458 <enum name="GL_DRAW_BUFFER3"/>
33459 <enum name="GL_DRAW_BUFFER4"/>
33460 <enum name="GL_DRAW_BUFFER5"/>
33461 <enum name="GL_DRAW_BUFFER6"/>
33462 <enum name="GL_DRAW_BUFFER7"/>
33463 <enum name="GL_DRAW_BUFFER8"/>
33464 <enum name="GL_DRAW_BUFFER9"/>
33465 <enum name="GL_DRAW_BUFFER10"/>
33466 <enum name="GL_DRAW_BUFFER11"/>
33467 <enum name="GL_DRAW_BUFFER12"/>
33468 <enum name="GL_DRAW_BUFFER13"/>
33469 <enum name="GL_DRAW_BUFFER14"/>
33470 <enum name="GL_DRAW_BUFFER15"/>
33471 <enum name="GL_BLEND_EQUATION_ALPHA"/>
33472 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
33473 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
33474 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
33475 <enum name="GL_FRAGMENT_SHADER"/>
33476 <enum name="GL_VERTEX_SHADER"/>
33477 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
33478 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
33479 <enum name="GL_MAX_VARYING_FLOATS"/>
33480 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
33481 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
33482 <enum name="GL_SHADER_TYPE"/>
33483 <enum name="GL_FLOAT_VEC2"/>
33484 <enum name="GL_FLOAT_VEC3"/>
33485 <enum name="GL_FLOAT_VEC4"/>
33486 <enum name="GL_INT_VEC2"/>
33487 <enum name="GL_INT_VEC3"/>
33488 <enum name="GL_INT_VEC4"/>
33489 <enum name="GL_BOOL"/>
33490 <enum name="GL_BOOL_VEC2"/>
33491 <enum name="GL_BOOL_VEC3"/>
33492 <enum name="GL_BOOL_VEC4"/>
33493 <enum name="GL_FLOAT_MAT2"/>
33494 <enum name="GL_FLOAT_MAT3"/>
33495 <enum name="GL_FLOAT_MAT4"/>
33496 <enum name="GL_SAMPLER_1D"/>
33497 <enum name="GL_SAMPLER_2D"/>
33498 <enum name="GL_SAMPLER_3D"/>
33499 <enum name="GL_SAMPLER_CUBE"/>
33500 <enum name="GL_SAMPLER_1D_SHADOW"/>
33501 <enum name="GL_SAMPLER_2D_SHADOW"/>
33502 <enum name="GL_DELETE_STATUS"/>
33503 <enum name="GL_COMPILE_STATUS"/>
33504 <enum name="GL_LINK_STATUS"/>
33505 <enum name="GL_VALIDATE_STATUS"/>
33506 <enum name="GL_INFO_LOG_LENGTH"/>
33507 <enum name="GL_ATTACHED_SHADERS"/>
33508 <enum name="GL_ACTIVE_UNIFORMS"/>
33509 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
33510 <enum name="GL_SHADER_SOURCE_LENGTH"/>
33511 <enum name="GL_ACTIVE_ATTRIBUTES"/>
33512 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
33513 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
33514 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
33515 <enum name="GL_CURRENT_PROGRAM"/>
33516 <enum name="GL_POINT_SPRITE_COORD_ORIGIN"/>
33517 <enum name="GL_LOWER_LEFT"/>
33518 <enum name="GL_UPPER_LEFT"/>
33519 <enum name="GL_STENCIL_BACK_REF"/>
33520 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
33521 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
33522 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
33523 <enum name="GL_POINT_SPRITE"/>
33524 <enum name="GL_COORD_REPLACE"/>
33525 <enum name="GL_MAX_TEXTURE_COORDS"/>
33526 <command name="glBlendEquationSeparate"/>
33527 <command name="glDrawBuffers"/>
33528 <command name="glStencilOpSeparate"/>
33529 <command name="glStencilFuncSeparate"/>
33530 <command name="glStencilMaskSeparate"/>
33531 <command name="glAttachShader"/>
33532 <command name="glBindAttribLocation"/>
33533 <command name="glCompileShader"/>
33534 <command name="glCreateProgram"/>
33535 <command name="glCreateShader"/>
33536 <command name="glDeleteProgram"/>
33537 <command name="glDeleteShader"/>
33538 <command name="glDetachShader"/>
33539 <command name="glDisableVertexAttribArray"/>
33540 <command name="glEnableVertexAttribArray"/>
33541 <command name="glGetActiveAttrib"/>
33542 <command name="glGetActiveUniform"/>
33543 <command name="glGetAttachedShaders"/>
33544 <command name="glGetAttribLocation"/>
33545 <command name="glGetProgramiv"/>
33546 <command name="glGetProgramInfoLog"/>
33547 <command name="glGetShaderiv"/>
33548 <command name="glGetShaderInfoLog"/>
33549 <command name="glGetShaderSource"/>
33550 <command name="glGetUniformLocation"/>
33551 <command name="glGetUniformfv"/>
33552 <command name="glGetUniformiv"/>
33553 <command name="glGetVertexAttribdv"/>
33554 <command name="glGetVertexAttribfv"/>
33555 <command name="glGetVertexAttribiv"/>
33556 <command name="glGetVertexAttribPointerv"/>
33557 <command name="glIsProgram"/>
33558 <command name="glIsShader"/>
33559 <command name="glLinkProgram"/>
33560 <command name="glShaderSource"/>
33561 <command name="glUseProgram"/>
33562 <command name="glUniform1f"/>
33563 <command name="glUniform2f"/>
33564 <command name="glUniform3f"/>
33565 <command name="glUniform4f"/>
33566 <command name="glUniform1i"/>
33567 <command name="glUniform2i"/>
33568 <command name="glUniform3i"/>
33569 <command name="glUniform4i"/>
33570 <command name="glUniform1fv"/>
33571 <command name="glUniform2fv"/>
33572 <command name="glUniform3fv"/>
33573 <command name="glUniform4fv"/>
33574 <command name="glUniform1iv"/>
33575 <command name="glUniform2iv"/>
33576 <command name="glUniform3iv"/>
33577 <command name="glUniform4iv"/>
33578 <command name="glUniformMatrix2fv"/>
33579 <command name="glUniformMatrix3fv"/>
33580 <command name="glUniformMatrix4fv"/>
33581 <command name="glValidateProgram"/>
33582 <command name="glVertexAttrib1d"/>
33583 <command name="glVertexAttrib1dv"/>
33584 <command name="glVertexAttrib1f"/>
33585 <command name="glVertexAttrib1fv"/>
33586 <command name="glVertexAttrib1s"/>
33587 <command name="glVertexAttrib1sv"/>
33588 <command name="glVertexAttrib2d"/>
33589 <command name="glVertexAttrib2dv"/>
33590 <command name="glVertexAttrib2f"/>
33591 <command name="glVertexAttrib2fv"/>
33592 <command name="glVertexAttrib2s"/>
33593 <command name="glVertexAttrib2sv"/>
33594 <command name="glVertexAttrib3d"/>
33595 <command name="glVertexAttrib3dv"/>
33596 <command name="glVertexAttrib3f"/>
33597 <command name="glVertexAttrib3fv"/>
33598 <command name="glVertexAttrib3s"/>
33599 <command name="glVertexAttrib3sv"/>
33600 <command name="glVertexAttrib4Nbv"/>
33601 <command name="glVertexAttrib4Niv"/>
33602 <command name="glVertexAttrib4Nsv"/>
33603 <command name="glVertexAttrib4Nub"/>
33604 <command name="glVertexAttrib4Nubv"/>
33605 <command name="glVertexAttrib4Nuiv"/>
33606 <command name="glVertexAttrib4Nusv"/>
33607 <command name="glVertexAttrib4bv"/>
33608 <command name="glVertexAttrib4d"/>
33609 <command name="glVertexAttrib4dv"/>
33610 <command name="glVertexAttrib4f"/>
33611 <command name="glVertexAttrib4fv"/>
33612 <command name="glVertexAttrib4iv"/>
33613 <command name="glVertexAttrib4s"/>
33614 <command name="glVertexAttrib4sv"/>
33615 <command name="glVertexAttrib4ubv"/>
33616 <command name="glVertexAttrib4uiv"/>
33617 <command name="glVertexAttrib4usv"/>
33618 <command name="glVertexAttribPointer"/>
33619 </require>
33620 </feature>
33621 <feature api="gl" name="GL_VERSION_2_1" number="2.1">
33622 <require>
33623 <enum name="GL_PIXEL_PACK_BUFFER"/>
33624 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
33625 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
33626 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
33627 <enum name="GL_FLOAT_MAT2x3"/>
33628 <enum name="GL_FLOAT_MAT2x4"/>
33629 <enum name="GL_FLOAT_MAT3x2"/>
33630 <enum name="GL_FLOAT_MAT3x4"/>
33631 <enum name="GL_FLOAT_MAT4x2"/>
33632 <enum name="GL_FLOAT_MAT4x3"/>
33633 <enum name="GL_SRGB"/>
33634 <enum name="GL_SRGB8"/>
33635 <enum name="GL_SRGB_ALPHA"/>
33636 <enum name="GL_SRGB8_ALPHA8"/>
33637 <enum name="GL_COMPRESSED_SRGB"/>
33638 <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
33639 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
33640 <enum name="GL_SLUMINANCE_ALPHA"/>
33641 <enum name="GL_SLUMINANCE8_ALPHA8"/>
33642 <enum name="GL_SLUMINANCE"/>
33643 <enum name="GL_SLUMINANCE8"/>
33644 <enum name="GL_COMPRESSED_SLUMINANCE"/>
33645 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
33646 <command name="glUniformMatrix2x3fv"/>
33647 <command name="glUniformMatrix3x2fv"/>
33648 <command name="glUniformMatrix2x4fv"/>
33649 <command name="glUniformMatrix4x2fv"/>
33650 <command name="glUniformMatrix3x4fv"/>
33651 <command name="glUniformMatrix4x3fv"/>
33652 </require>
33653 </feature>
33654 <feature api="gl" name="GL_VERSION_3_0" number="3.0">
33655 <require>
33656 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
33657 <enum name="GL_CLIP_DISTANCE0"/>
33658 <enum name="GL_CLIP_DISTANCE1"/>
33659 <enum name="GL_CLIP_DISTANCE2"/>
33660 <enum name="GL_CLIP_DISTANCE3"/>
33661 <enum name="GL_CLIP_DISTANCE4"/>
33662 <enum name="GL_CLIP_DISTANCE5"/>
33663 <enum name="GL_CLIP_DISTANCE6"/>
33664 <enum name="GL_CLIP_DISTANCE7"/>
33665 <enum name="GL_MAX_CLIP_DISTANCES"/>
33666 <enum name="GL_MAJOR_VERSION"/>
33667 <enum name="GL_MINOR_VERSION"/>
33668 <enum name="GL_NUM_EXTENSIONS"/>
33669 <enum name="GL_CONTEXT_FLAGS"/>
33670 <enum name="GL_COMPRESSED_RED"/>
33671 <enum name="GL_COMPRESSED_RG"/>
33672 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
33673 <enum name="GL_RGBA32F"/>
33674 <enum name="GL_RGB32F"/>
33675 <enum name="GL_RGBA16F"/>
33676 <enum name="GL_RGB16F"/>
33677 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
33678 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
33679 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
33680 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
33681 <enum name="GL_CLAMP_READ_COLOR"/>
33682 <enum name="GL_FIXED_ONLY"/>
33683 <enum name="GL_MAX_VARYING_COMPONENTS"/>
33684 <enum name="GL_TEXTURE_1D_ARRAY"/>
33685 <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
33686 <enum name="GL_TEXTURE_2D_ARRAY"/>
33687 <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
33688 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
33689 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
33690 <enum name="GL_R11F_G11F_B10F"/>
33691 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
33692 <enum name="GL_RGB9_E5"/>
33693 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
33694 <enum name="GL_TEXTURE_SHARED_SIZE"/>
33695 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
33696 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
33697 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
33698 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
33699 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
33700 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
33701 <enum name="GL_PRIMITIVES_GENERATED"/>
33702 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
33703 <enum name="GL_RASTERIZER_DISCARD"/>
33704 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
33705 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
33706 <enum name="GL_INTERLEAVED_ATTRIBS"/>
33707 <enum name="GL_SEPARATE_ATTRIBS"/>
33708 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
33709 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
33710 <enum name="GL_RGBA32UI"/>
33711 <enum name="GL_RGB32UI"/>
33712 <enum name="GL_RGBA16UI"/>
33713 <enum name="GL_RGB16UI"/>
33714 <enum name="GL_RGBA8UI"/>
33715 <enum name="GL_RGB8UI"/>
33716 <enum name="GL_RGBA32I"/>
33717 <enum name="GL_RGB32I"/>
33718 <enum name="GL_RGBA16I"/>
33719 <enum name="GL_RGB16I"/>
33720 <enum name="GL_RGBA8I"/>
33721 <enum name="GL_RGB8I"/>
33722 <enum name="GL_RED_INTEGER"/>
33723 <enum name="GL_GREEN_INTEGER"/>
33724 <enum name="GL_BLUE_INTEGER"/>
33725 <enum name="GL_RGB_INTEGER"/>
33726 <enum name="GL_RGBA_INTEGER"/>
33727 <enum name="GL_BGR_INTEGER"/>
33728 <enum name="GL_BGRA_INTEGER"/>
33729 <enum name="GL_SAMPLER_1D_ARRAY"/>
33730 <enum name="GL_SAMPLER_2D_ARRAY"/>
33731 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
33732 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
33733 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
33734 <enum name="GL_UNSIGNED_INT_VEC2"/>
33735 <enum name="GL_UNSIGNED_INT_VEC3"/>
33736 <enum name="GL_UNSIGNED_INT_VEC4"/>
33737 <enum name="GL_INT_SAMPLER_1D"/>
33738 <enum name="GL_INT_SAMPLER_2D"/>
33739 <enum name="GL_INT_SAMPLER_3D"/>
33740 <enum name="GL_INT_SAMPLER_CUBE"/>
33741 <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
33742 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
33743 <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
33744 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
33745 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
33746 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
33747 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
33748 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
33749 <enum name="GL_QUERY_WAIT"/>
33750 <enum name="GL_QUERY_NO_WAIT"/>
33751 <enum name="GL_QUERY_BY_REGION_WAIT"/>
33752 <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
33753 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
33754 <enum name="GL_BUFFER_MAP_LENGTH"/>
33755 <enum name="GL_BUFFER_MAP_OFFSET"/>
33756 <command name="glColorMaski"/>
33757 <command name="glGetBooleani_v"/>
33758 <command name="glGetIntegeri_v"/>
33759 <command name="glEnablei"/>
33760 <command name="glDisablei"/>
33761 <command name="glIsEnabledi"/>
33762 <command name="glBeginTransformFeedback"/>
33763 <command name="glEndTransformFeedback"/>
33764 <command name="glBindBufferRange"/>
33765 <command name="glBindBufferBase"/>
33766 <command name="glTransformFeedbackVaryings"/>
33767 <command name="glGetTransformFeedbackVarying"/>
33768 <command name="glClampColor"/>
33769 <command name="glBeginConditionalRender"/>
33770 <command name="glEndConditionalRender"/>
33771 <command name="glVertexAttribIPointer"/>
33772 <command name="glGetVertexAttribIiv"/>
33773 <command name="glGetVertexAttribIuiv"/>
33774 <command name="glVertexAttribI1i"/>
33775 <command name="glVertexAttribI2i"/>
33776 <command name="glVertexAttribI3i"/>
33777 <command name="glVertexAttribI4i"/>
33778 <command name="glVertexAttribI1ui"/>
33779 <command name="glVertexAttribI2ui"/>
33780 <command name="glVertexAttribI3ui"/>
33781 <command name="glVertexAttribI4ui"/>
33782 <command name="glVertexAttribI1iv"/>
33783 <command name="glVertexAttribI2iv"/>
33784 <command name="glVertexAttribI3iv"/>
33785 <command name="glVertexAttribI4iv"/>
33786 <command name="glVertexAttribI1uiv"/>
33787 <command name="glVertexAttribI2uiv"/>
33788 <command name="glVertexAttribI3uiv"/>
33789 <command name="glVertexAttribI4uiv"/>
33790 <command name="glVertexAttribI4bv"/>
33791 <command name="glVertexAttribI4sv"/>
33792 <command name="glVertexAttribI4ubv"/>
33793 <command name="glVertexAttribI4usv"/>
33794 <command name="glGetUniformuiv"/>
33795 <command name="glBindFragDataLocation"/>
33796 <command name="glGetFragDataLocation"/>
33797 <command name="glUniform1ui"/>
33798 <command name="glUniform2ui"/>
33799 <command name="glUniform3ui"/>
33800 <command name="glUniform4ui"/>
33801 <command name="glUniform1uiv"/>
33802 <command name="glUniform2uiv"/>
33803 <command name="glUniform3uiv"/>
33804 <command name="glUniform4uiv"/>
33805 <command name="glTexParameterIiv"/>
33806 <command name="glTexParameterIuiv"/>
33807 <command name="glGetTexParameterIiv"/>
33808 <command name="glGetTexParameterIuiv"/>
33809 <command name="glClearBufferiv"/>
33810 <command name="glClearBufferuiv"/>
33811 <command name="glClearBufferfv"/>
33812 <command name="glClearBufferfi"/>
33813 <command name="glGetStringi"/>
33814 </require>
33815 <require comment="Reuse ARB_depth_buffer_float">
33816 <enum name="GL_DEPTH_COMPONENT32F"/>
33817 <enum name="GL_DEPTH32F_STENCIL8"/>
33818 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
33819 </require>
33820 <require comment="Reuse ARB_framebuffer_object">
33821 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
33822 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
33823 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
33824 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
33825 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
33826 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
33827 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
33828 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
33829 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
33830 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
33831 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
33832 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
33833 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
33834 <enum name="GL_DEPTH_STENCIL"/>
33835 <enum name="GL_UNSIGNED_INT_24_8"/>
33836 <enum name="GL_DEPTH24_STENCIL8"/>
33837 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
33838 <enum name="GL_TEXTURE_RED_TYPE"/>
33839 <enum name="GL_TEXTURE_GREEN_TYPE"/>
33840 <enum name="GL_TEXTURE_BLUE_TYPE"/>
33841 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
33842 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
33843 <enum name="GL_UNSIGNED_NORMALIZED"/>
33844 <enum name="GL_FRAMEBUFFER_BINDING"/>
33845 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
33846 <enum name="GL_RENDERBUFFER_BINDING"/>
33847 <enum name="GL_READ_FRAMEBUFFER"/>
33848 <enum name="GL_DRAW_FRAMEBUFFER"/>
33849 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
33850 <enum name="GL_RENDERBUFFER_SAMPLES"/>
33851 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
33852 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
33853 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
33854 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
33855 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
33856 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
33857 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
33858 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
33859 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
33860 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
33861 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
33862 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
33863 <enum name="GL_COLOR_ATTACHMENT0"/>
33864 <enum name="GL_COLOR_ATTACHMENT1"/>
33865 <enum name="GL_COLOR_ATTACHMENT2"/>
33866 <enum name="GL_COLOR_ATTACHMENT3"/>
33867 <enum name="GL_COLOR_ATTACHMENT4"/>
33868 <enum name="GL_COLOR_ATTACHMENT5"/>
33869 <enum name="GL_COLOR_ATTACHMENT6"/>
33870 <enum name="GL_COLOR_ATTACHMENT7"/>
33871 <enum name="GL_COLOR_ATTACHMENT8"/>
33872 <enum name="GL_COLOR_ATTACHMENT9"/>
33873 <enum name="GL_COLOR_ATTACHMENT10"/>
33874 <enum name="GL_COLOR_ATTACHMENT11"/>
33875 <enum name="GL_COLOR_ATTACHMENT12"/>
33876 <enum name="GL_COLOR_ATTACHMENT13"/>
33877 <enum name="GL_COLOR_ATTACHMENT14"/>
33878 <enum name="GL_COLOR_ATTACHMENT15"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070033879 <enum name="GL_COLOR_ATTACHMENT16"/>
33880 <enum name="GL_COLOR_ATTACHMENT17"/>
33881 <enum name="GL_COLOR_ATTACHMENT18"/>
33882 <enum name="GL_COLOR_ATTACHMENT19"/>
33883 <enum name="GL_COLOR_ATTACHMENT20"/>
33884 <enum name="GL_COLOR_ATTACHMENT21"/>
33885 <enum name="GL_COLOR_ATTACHMENT22"/>
33886 <enum name="GL_COLOR_ATTACHMENT23"/>
33887 <enum name="GL_COLOR_ATTACHMENT24"/>
33888 <enum name="GL_COLOR_ATTACHMENT25"/>
33889 <enum name="GL_COLOR_ATTACHMENT26"/>
33890 <enum name="GL_COLOR_ATTACHMENT27"/>
33891 <enum name="GL_COLOR_ATTACHMENT28"/>
33892 <enum name="GL_COLOR_ATTACHMENT29"/>
33893 <enum name="GL_COLOR_ATTACHMENT30"/>
33894 <enum name="GL_COLOR_ATTACHMENT31"/>
Jesse Halla42788e2014-04-21 15:47:51 -070033895 <enum name="GL_DEPTH_ATTACHMENT"/>
33896 <enum name="GL_STENCIL_ATTACHMENT"/>
33897 <enum name="GL_FRAMEBUFFER"/>
33898 <enum name="GL_RENDERBUFFER"/>
33899 <enum name="GL_RENDERBUFFER_WIDTH"/>
33900 <enum name="GL_RENDERBUFFER_HEIGHT"/>
33901 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
33902 <enum name="GL_STENCIL_INDEX1"/>
33903 <enum name="GL_STENCIL_INDEX4"/>
33904 <enum name="GL_STENCIL_INDEX8"/>
33905 <enum name="GL_STENCIL_INDEX16"/>
33906 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
33907 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
33908 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
33909 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
33910 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
33911 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
33912 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
33913 <enum name="GL_MAX_SAMPLES"/>
33914 <command name="glIsRenderbuffer"/>
33915 <command name="glBindRenderbuffer"/>
33916 <command name="glDeleteRenderbuffers"/>
33917 <command name="glGenRenderbuffers"/>
33918 <command name="glRenderbufferStorage"/>
33919 <command name="glGetRenderbufferParameteriv"/>
33920 <command name="glIsFramebuffer"/>
33921 <command name="glBindFramebuffer"/>
33922 <command name="glDeleteFramebuffers"/>
33923 <command name="glGenFramebuffers"/>
33924 <command name="glCheckFramebufferStatus"/>
33925 <command name="glFramebufferTexture1D"/>
33926 <command name="glFramebufferTexture2D"/>
33927 <command name="glFramebufferTexture3D"/>
33928 <command name="glFramebufferRenderbuffer"/>
33929 <command name="glGetFramebufferAttachmentParameteriv"/>
33930 <command name="glGenerateMipmap"/>
33931 <command name="glBlitFramebuffer"/>
33932 <command name="glRenderbufferStorageMultisample"/>
33933 <command name="glFramebufferTextureLayer"/>
33934 </require>
33935 <require profile="compatibility" comment="Reuse ARB_framebuffer_object compatibility profile">
33936 <enum name="GL_INDEX"/>
33937 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
33938 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
33939 </require>
33940 <require comment="Reuse ARB_framebuffer_sRGB">
33941 <enum name="GL_FRAMEBUFFER_SRGB"/>
33942 </require>
33943 <require comment="Reuse ARB_half_float_vertex">
33944 <type name="GLhalf"/>
33945 <enum name="GL_HALF_FLOAT"/>
33946 </require>
33947 <require comment="Reuse ARB_map_buffer_range">
33948 <enum name="GL_MAP_READ_BIT"/>
33949 <enum name="GL_MAP_WRITE_BIT"/>
33950 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
33951 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
33952 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
33953 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
33954 <command name="glMapBufferRange"/>
33955 <command name="glFlushMappedBufferRange"/>
33956 </require>
33957 <require comment="Reuse ARB_texture_compression_rgtc">
33958 <enum name="GL_COMPRESSED_RED_RGTC1"/>
33959 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
33960 <enum name="GL_COMPRESSED_RG_RGTC2"/>
33961 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
33962 </require>
33963 <require comment="Reuse ARB_texture_rg">
33964 <enum name="GL_RG"/>
33965 <enum name="GL_RG_INTEGER"/>
33966 <enum name="GL_R8"/>
33967 <enum name="GL_R16"/>
33968 <enum name="GL_RG8"/>
33969 <enum name="GL_RG16"/>
33970 <enum name="GL_R16F"/>
33971 <enum name="GL_R32F"/>
33972 <enum name="GL_RG16F"/>
33973 <enum name="GL_RG32F"/>
33974 <enum name="GL_R8I"/>
33975 <enum name="GL_R8UI"/>
33976 <enum name="GL_R16I"/>
33977 <enum name="GL_R16UI"/>
33978 <enum name="GL_R32I"/>
33979 <enum name="GL_R32UI"/>
33980 <enum name="GL_RG8I"/>
33981 <enum name="GL_RG8UI"/>
33982 <enum name="GL_RG16I"/>
33983 <enum name="GL_RG16UI"/>
33984 <enum name="GL_RG32I"/>
33985 <enum name="GL_RG32UI"/>
33986 </require>
33987 <require comment="Reuse ARB_vertex_array_object">
33988 <enum name="GL_VERTEX_ARRAY_BINDING"/>
33989 <enum name="GL_CLAMP_VERTEX_COLOR"/>
33990 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
33991 <enum name="GL_ALPHA_INTEGER"/>
33992 <command name="glBindVertexArray"/>
33993 <command name="glDeleteVertexArrays"/>
33994 <command name="glGenVertexArrays"/>
33995 <command name="glIsVertexArray"/>
33996 </require>
33997 </feature>
33998 <feature api="gl" name="GL_VERSION_3_1" number="3.1">
33999 <require>
34000 <enum name="GL_SAMPLER_2D_RECT"/>
34001 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
34002 <enum name="GL_SAMPLER_BUFFER"/>
34003 <enum name="GL_INT_SAMPLER_2D_RECT"/>
34004 <enum name="GL_INT_SAMPLER_BUFFER"/>
34005 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
34006 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
34007 <enum name="GL_TEXTURE_BUFFER"/>
34008 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
34009 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
34010 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
34011 <enum name="GL_TEXTURE_RECTANGLE"/>
34012 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
34013 <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
34014 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
34015 <enum name="GL_R8_SNORM"/>
34016 <enum name="GL_RG8_SNORM"/>
34017 <enum name="GL_RGB8_SNORM"/>
34018 <enum name="GL_RGBA8_SNORM"/>
34019 <enum name="GL_R16_SNORM"/>
34020 <enum name="GL_RG16_SNORM"/>
34021 <enum name="GL_RGB16_SNORM"/>
34022 <enum name="GL_RGBA16_SNORM"/>
34023 <enum name="GL_SIGNED_NORMALIZED"/>
34024 <enum name="GL_PRIMITIVE_RESTART"/>
34025 <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
34026 <command name="glDrawArraysInstanced"/>
34027 <command name="glDrawElementsInstanced"/>
34028 <command name="glTexBuffer"/>
34029 <command name="glPrimitiveRestartIndex"/>
34030 </require>
34031 <require comment="Reuse ARB_copy_buffer">
34032 <enum name="GL_COPY_READ_BUFFER"/>
34033 <enum name="GL_COPY_WRITE_BUFFER"/>
34034 <command name="glCopyBufferSubData"/>
34035 </require>
34036 <require comment="Reuse ARB_uniform_buffer_object">
34037 <enum name="GL_UNIFORM_BUFFER"/>
34038 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
34039 <enum name="GL_UNIFORM_BUFFER_START"/>
34040 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
34041 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070034042 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
Jesse Halla42788e2014-04-21 15:47:51 -070034043 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
34044 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
34045 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
34046 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
34047 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070034048 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
Jesse Halla42788e2014-04-21 15:47:51 -070034049 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
34050 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
34051 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
34052 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
34053 <enum name="GL_UNIFORM_TYPE"/>
34054 <enum name="GL_UNIFORM_SIZE"/>
34055 <enum name="GL_UNIFORM_NAME_LENGTH"/>
34056 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
34057 <enum name="GL_UNIFORM_OFFSET"/>
34058 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
34059 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
34060 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
34061 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
34062 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
34063 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
34064 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
34065 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
34066 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070034067 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
Jesse Halla42788e2014-04-21 15:47:51 -070034068 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
34069 <enum name="GL_INVALID_INDEX"/>
34070 <command name="glGetUniformIndices"/>
34071 <command name="glGetActiveUniformsiv"/>
34072 <command name="glGetActiveUniformName"/>
34073 <command name="glGetUniformBlockIndex"/>
34074 <command name="glGetActiveUniformBlockiv"/>
34075 <command name="glGetActiveUniformBlockName"/>
34076 <command name="glUniformBlockBinding"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070034077 <command name="glBindBufferRange"/>
34078 <command name="glBindBufferBase"/>
34079 <command name="glGetIntegeri_v"/>
Jesse Halla42788e2014-04-21 15:47:51 -070034080 </require>
34081 </feature>
34082 <feature api="gl" name="GL_VERSION_3_2" number="3.2">
34083 <require>
34084 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
34085 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
34086 <enum name="GL_LINES_ADJACENCY"/>
34087 <enum name="GL_LINE_STRIP_ADJACENCY"/>
34088 <enum name="GL_TRIANGLES_ADJACENCY"/>
34089 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
34090 <enum name="GL_PROGRAM_POINT_SIZE"/>
34091 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
34092 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
34093 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
34094 <enum name="GL_GEOMETRY_SHADER"/>
34095 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
34096 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
34097 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
34098 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
34099 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
34100 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
34101 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
34102 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
34103 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
34104 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
34105 <enum name="GL_CONTEXT_PROFILE_MASK"/>
34106 </require>
34107 <require comment="Reuse ARB_depth_clamp">
34108 <enum name="GL_DEPTH_CLAMP"/>
34109 </require>
34110 <require comment="Reuse ARB_draw_elements_base_vertex">
34111 <command name="glDrawElementsBaseVertex"/>
34112 <command name="glDrawRangeElementsBaseVertex"/>
34113 <command name="glDrawElementsInstancedBaseVertex"/>
34114 <command name="glMultiDrawElementsBaseVertex"/>
34115 </require>
34116 <require comment="Reuse ARB_fragment_coord_conventions (none)">
34117 </require>
34118 <require comment="Reuse ARB_provoking_vertex">
34119 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
34120 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
34121 <enum name="GL_LAST_VERTEX_CONVENTION"/>
34122 <enum name="GL_PROVOKING_VERTEX"/>
34123 <command name="glProvokingVertex"/>
34124 </require>
34125 <require comment="Reuse ARB_seamless_cube_map">
34126 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
34127 </require>
34128 <require comment="Reuse ARB_sync">
34129 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
34130 <enum name="GL_OBJECT_TYPE"/>
34131 <enum name="GL_SYNC_CONDITION"/>
34132 <enum name="GL_SYNC_STATUS"/>
34133 <enum name="GL_SYNC_FLAGS"/>
34134 <enum name="GL_SYNC_FENCE"/>
34135 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
34136 <enum name="GL_UNSIGNALED"/>
34137 <enum name="GL_SIGNALED"/>
34138 <enum name="GL_ALREADY_SIGNALED"/>
34139 <enum name="GL_TIMEOUT_EXPIRED"/>
34140 <enum name="GL_CONDITION_SATISFIED"/>
34141 <enum name="GL_WAIT_FAILED"/>
34142 <enum name="GL_TIMEOUT_IGNORED"/>
34143 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
34144 <command name="glFenceSync"/>
34145 <command name="glIsSync"/>
34146 <command name="glDeleteSync"/>
34147 <command name="glClientWaitSync"/>
34148 <command name="glWaitSync"/>
34149 <command name="glGetInteger64v"/>
34150 <command name="glGetSynciv"/>
34151 </require>
34152 <require comment="Reuse ARB_texture_multisample">
34153 <enum name="GL_SAMPLE_POSITION"/>
34154 <enum name="GL_SAMPLE_MASK"/>
34155 <enum name="GL_SAMPLE_MASK_VALUE"/>
34156 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
34157 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
34158 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
34159 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
34160 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
34161 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
34162 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
34163 <enum name="GL_TEXTURE_SAMPLES"/>
34164 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
34165 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
34166 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
34167 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
34168 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
34169 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
34170 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
34171 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
34172 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
34173 <enum name="GL_MAX_INTEGER_SAMPLES"/>
34174 <!-- /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ -->
34175 <command name="glGetInteger64i_v"/>
34176 <command name="glGetBufferParameteri64v"/>
34177 <command name="glFramebufferTexture"/>
34178 <command name="glTexImage2DMultisample"/>
34179 <command name="glTexImage3DMultisample"/>
34180 <command name="glGetMultisamplefv"/>
34181 <command name="glSampleMaski"/>
34182 </require>
34183 <!-- OpenGL 3.2 is where core and compatibility profiles were first
34184 introduced, so many, many things were removed from the core
34185 profile in this version. A few were reintroduced later (e.g.
34186 GetPointerv / STACK_{UNDER,OVER}FLOW by OpenGL 4.3 for debug
34187 functionality). -->
34188 <remove profile="core" comment="Compatibility-only GL 1.0 features removed from GL 3.2">
34189 <command name="glNewList"/>
34190 <command name="glEndList"/>
34191 <command name="glCallList"/>
34192 <command name="glCallLists"/>
34193 <command name="glDeleteLists"/>
34194 <command name="glGenLists"/>
34195 <command name="glListBase"/>
34196 <command name="glBegin"/>
34197 <command name="glBitmap"/>
34198 <command name="glColor3b"/>
34199 <command name="glColor3bv"/>
34200 <command name="glColor3d"/>
34201 <command name="glColor3dv"/>
34202 <command name="glColor3f"/>
34203 <command name="glColor3fv"/>
34204 <command name="glColor3i"/>
34205 <command name="glColor3iv"/>
34206 <command name="glColor3s"/>
34207 <command name="glColor3sv"/>
34208 <command name="glColor3ub"/>
34209 <command name="glColor3ubv"/>
34210 <command name="glColor3ui"/>
34211 <command name="glColor3uiv"/>
34212 <command name="glColor3us"/>
34213 <command name="glColor3usv"/>
34214 <command name="glColor4b"/>
34215 <command name="glColor4bv"/>
34216 <command name="glColor4d"/>
34217 <command name="glColor4dv"/>
34218 <command name="glColor4f"/>
34219 <command name="glColor4fv"/>
34220 <command name="glColor4i"/>
34221 <command name="glColor4iv"/>
34222 <command name="glColor4s"/>
34223 <command name="glColor4sv"/>
34224 <command name="glColor4ub"/>
34225 <command name="glColor4ubv"/>
34226 <command name="glColor4ui"/>
34227 <command name="glColor4uiv"/>
34228 <command name="glColor4us"/>
34229 <command name="glColor4usv"/>
34230 <command name="glEdgeFlag"/>
34231 <command name="glEdgeFlagv"/>
34232 <command name="glEnd"/>
34233 <command name="glIndexd"/>
34234 <command name="glIndexdv"/>
34235 <command name="glIndexf"/>
34236 <command name="glIndexfv"/>
34237 <command name="glIndexi"/>
34238 <command name="glIndexiv"/>
34239 <command name="glIndexs"/>
34240 <command name="glIndexsv"/>
34241 <command name="glNormal3b"/>
34242 <command name="glNormal3bv"/>
34243 <command name="glNormal3d"/>
34244 <command name="glNormal3dv"/>
34245 <command name="glNormal3f"/>
34246 <command name="glNormal3fv"/>
34247 <command name="glNormal3i"/>
34248 <command name="glNormal3iv"/>
34249 <command name="glNormal3s"/>
34250 <command name="glNormal3sv"/>
34251 <command name="glRasterPos2d"/>
34252 <command name="glRasterPos2dv"/>
34253 <command name="glRasterPos2f"/>
34254 <command name="glRasterPos2fv"/>
34255 <command name="glRasterPos2i"/>
34256 <command name="glRasterPos2iv"/>
34257 <command name="glRasterPos2s"/>
34258 <command name="glRasterPos2sv"/>
34259 <command name="glRasterPos3d"/>
34260 <command name="glRasterPos3dv"/>
34261 <command name="glRasterPos3f"/>
34262 <command name="glRasterPos3fv"/>
34263 <command name="glRasterPos3i"/>
34264 <command name="glRasterPos3iv"/>
34265 <command name="glRasterPos3s"/>
34266 <command name="glRasterPos3sv"/>
34267 <command name="glRasterPos4d"/>
34268 <command name="glRasterPos4dv"/>
34269 <command name="glRasterPos4f"/>
34270 <command name="glRasterPos4fv"/>
34271 <command name="glRasterPos4i"/>
34272 <command name="glRasterPos4iv"/>
34273 <command name="glRasterPos4s"/>
34274 <command name="glRasterPos4sv"/>
34275 <command name="glRectd"/>
34276 <command name="glRectdv"/>
34277 <command name="glRectf"/>
34278 <command name="glRectfv"/>
34279 <command name="glRecti"/>
34280 <command name="glRectiv"/>
34281 <command name="glRects"/>
34282 <command name="glRectsv"/>
34283 <command name="glTexCoord1d"/>
34284 <command name="glTexCoord1dv"/>
34285 <command name="glTexCoord1f"/>
34286 <command name="glTexCoord1fv"/>
34287 <command name="glTexCoord1i"/>
34288 <command name="glTexCoord1iv"/>
34289 <command name="glTexCoord1s"/>
34290 <command name="glTexCoord1sv"/>
34291 <command name="glTexCoord2d"/>
34292 <command name="glTexCoord2dv"/>
34293 <command name="glTexCoord2f"/>
34294 <command name="glTexCoord2fv"/>
34295 <command name="glTexCoord2i"/>
34296 <command name="glTexCoord2iv"/>
34297 <command name="glTexCoord2s"/>
34298 <command name="glTexCoord2sv"/>
34299 <command name="glTexCoord3d"/>
34300 <command name="glTexCoord3dv"/>
34301 <command name="glTexCoord3f"/>
34302 <command name="glTexCoord3fv"/>
34303 <command name="glTexCoord3i"/>
34304 <command name="glTexCoord3iv"/>
34305 <command name="glTexCoord3s"/>
34306 <command name="glTexCoord3sv"/>
34307 <command name="glTexCoord4d"/>
34308 <command name="glTexCoord4dv"/>
34309 <command name="glTexCoord4f"/>
34310 <command name="glTexCoord4fv"/>
34311 <command name="glTexCoord4i"/>
34312 <command name="glTexCoord4iv"/>
34313 <command name="glTexCoord4s"/>
34314 <command name="glTexCoord4sv"/>
34315 <command name="glVertex2d"/>
34316 <command name="glVertex2dv"/>
34317 <command name="glVertex2f"/>
34318 <command name="glVertex2fv"/>
34319 <command name="glVertex2i"/>
34320 <command name="glVertex2iv"/>
34321 <command name="glVertex2s"/>
34322 <command name="glVertex2sv"/>
34323 <command name="glVertex3d"/>
34324 <command name="glVertex3dv"/>
34325 <command name="glVertex3f"/>
34326 <command name="glVertex3fv"/>
34327 <command name="glVertex3i"/>
34328 <command name="glVertex3iv"/>
34329 <command name="glVertex3s"/>
34330 <command name="glVertex3sv"/>
34331 <command name="glVertex4d"/>
34332 <command name="glVertex4dv"/>
34333 <command name="glVertex4f"/>
34334 <command name="glVertex4fv"/>
34335 <command name="glVertex4i"/>
34336 <command name="glVertex4iv"/>
34337 <command name="glVertex4s"/>
34338 <command name="glVertex4sv"/>
34339 <command name="glClipPlane"/>
34340 <command name="glColorMaterial"/>
34341 <command name="glFogf"/>
34342 <command name="glFogfv"/>
34343 <command name="glFogi"/>
34344 <command name="glFogiv"/>
34345 <command name="glLightf"/>
34346 <command name="glLightfv"/>
34347 <command name="glLighti"/>
34348 <command name="glLightiv"/>
34349 <command name="glLightModelf"/>
34350 <command name="glLightModelfv"/>
34351 <command name="glLightModeli"/>
34352 <command name="glLightModeliv"/>
34353 <command name="glLineStipple"/>
34354 <command name="glMaterialf"/>
34355 <command name="glMaterialfv"/>
34356 <command name="glMateriali"/>
34357 <command name="glMaterialiv"/>
34358 <command name="glPolygonStipple"/>
34359 <command name="glShadeModel"/>
34360 <command name="glTexEnvf"/>
34361 <command name="glTexEnvfv"/>
34362 <command name="glTexEnvi"/>
34363 <command name="glTexEnviv"/>
34364 <command name="glTexGend"/>
34365 <command name="glTexGendv"/>
34366 <command name="glTexGenf"/>
34367 <command name="glTexGenfv"/>
34368 <command name="glTexGeni"/>
34369 <command name="glTexGeniv"/>
34370 <command name="glFeedbackBuffer"/>
34371 <command name="glSelectBuffer"/>
34372 <command name="glRenderMode"/>
34373 <command name="glInitNames"/>
34374 <command name="glLoadName"/>
34375 <command name="glPassThrough"/>
34376 <command name="glPopName"/>
34377 <command name="glPushName"/>
34378 <command name="glClearAccum"/>
34379 <command name="glClearIndex"/>
34380 <command name="glIndexMask"/>
34381 <command name="glAccum"/>
34382 <command name="glPopAttrib"/>
34383 <command name="glPushAttrib"/>
34384 <command name="glMap1d"/>
34385 <command name="glMap1f"/>
34386 <command name="glMap2d"/>
34387 <command name="glMap2f"/>
34388 <command name="glMapGrid1d"/>
34389 <command name="glMapGrid1f"/>
34390 <command name="glMapGrid2d"/>
34391 <command name="glMapGrid2f"/>
34392 <command name="glEvalCoord1d"/>
34393 <command name="glEvalCoord1dv"/>
34394 <command name="glEvalCoord1f"/>
34395 <command name="glEvalCoord1fv"/>
34396 <command name="glEvalCoord2d"/>
34397 <command name="glEvalCoord2dv"/>
34398 <command name="glEvalCoord2f"/>
34399 <command name="glEvalCoord2fv"/>
34400 <command name="glEvalMesh1"/>
34401 <command name="glEvalPoint1"/>
34402 <command name="glEvalMesh2"/>
34403 <command name="glEvalPoint2"/>
34404 <command name="glAlphaFunc"/>
34405 <command name="glPixelZoom"/>
34406 <command name="glPixelTransferf"/>
34407 <command name="glPixelTransferi"/>
34408 <command name="glPixelMapfv"/>
34409 <command name="glPixelMapuiv"/>
34410 <command name="glPixelMapusv"/>
34411 <command name="glCopyPixels"/>
34412 <command name="glDrawPixels"/>
34413 <command name="glGetClipPlane"/>
34414 <command name="glGetLightfv"/>
34415 <command name="glGetLightiv"/>
34416 <command name="glGetMapdv"/>
34417 <command name="glGetMapfv"/>
34418 <command name="glGetMapiv"/>
34419 <command name="glGetMaterialfv"/>
34420 <command name="glGetMaterialiv"/>
34421 <command name="glGetPixelMapfv"/>
34422 <command name="glGetPixelMapuiv"/>
34423 <command name="glGetPixelMapusv"/>
34424 <command name="glGetPolygonStipple"/>
34425 <command name="glGetTexEnvfv"/>
34426 <command name="glGetTexEnviv"/>
34427 <command name="glGetTexGendv"/>
34428 <command name="glGetTexGenfv"/>
34429 <command name="glGetTexGeniv"/>
34430 <command name="glIsList"/>
34431 <command name="glFrustum"/>
34432 <command name="glLoadIdentity"/>
34433 <command name="glLoadMatrixf"/>
34434 <command name="glLoadMatrixd"/>
34435 <command name="glMatrixMode"/>
34436 <command name="glMultMatrixf"/>
34437 <command name="glMultMatrixd"/>
34438 <command name="glOrtho"/>
34439 <command name="glPopMatrix"/>
34440 <command name="glPushMatrix"/>
34441 <command name="glRotated"/>
34442 <command name="glRotatef"/>
34443 <command name="glScaled"/>
34444 <command name="glScalef"/>
34445 <command name="glTranslated"/>
34446 <command name="glTranslatef"/>
34447 </remove>
34448 <remove profile="core" comment="Compatibility-only GL 1.1 features removed from GL 3.2">
34449 <enum name="GL_CURRENT_BIT"/>
34450 <enum name="GL_POINT_BIT"/>
34451 <enum name="GL_LINE_BIT"/>
34452 <enum name="GL_POLYGON_BIT"/>
34453 <enum name="GL_POLYGON_STIPPLE_BIT"/>
34454 <enum name="GL_PIXEL_MODE_BIT"/>
34455 <enum name="GL_LIGHTING_BIT"/>
34456 <enum name="GL_FOG_BIT"/>
34457 <enum name="GL_ACCUM_BUFFER_BIT"/>
34458 <enum name="GL_VIEWPORT_BIT"/>
34459 <enum name="GL_TRANSFORM_BIT"/>
34460 <enum name="GL_ENABLE_BIT"/>
34461 <enum name="GL_HINT_BIT"/>
34462 <enum name="GL_EVAL_BIT"/>
34463 <enum name="GL_LIST_BIT"/>
34464 <enum name="GL_TEXTURE_BIT"/>
34465 <enum name="GL_SCISSOR_BIT"/>
34466 <enum name="GL_ALL_ATTRIB_BITS"/>
34467 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
34468 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
34469 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
34470 <enum name="GL_QUAD_STRIP"/>
34471 <enum name="GL_QUADS"/>
34472 <enum name="GL_POLYGON"/>
34473 <enum name="GL_ACCUM"/>
34474 <enum name="GL_LOAD"/>
34475 <enum name="GL_RETURN"/>
34476 <enum name="GL_MULT"/>
34477 <enum name="GL_ADD"/>
34478 <enum name="GL_STACK_OVERFLOW"/>
34479 <enum name="GL_STACK_UNDERFLOW"/>
34480 <enum name="GL_AUX0"/>
34481 <enum name="GL_AUX1"/>
34482 <enum name="GL_AUX2"/>
34483 <enum name="GL_AUX3"/>
34484 <enum name="GL_2D"/>
34485 <enum name="GL_3D"/>
34486 <enum name="GL_3D_COLOR"/>
34487 <enum name="GL_3D_COLOR_TEXTURE"/>
34488 <enum name="GL_4D_COLOR_TEXTURE"/>
34489 <enum name="GL_PASS_THROUGH_TOKEN"/>
34490 <enum name="GL_POINT_TOKEN"/>
34491 <enum name="GL_LINE_TOKEN"/>
34492 <enum name="GL_POLYGON_TOKEN"/>
34493 <enum name="GL_BITMAP_TOKEN"/>
34494 <enum name="GL_DRAW_PIXEL_TOKEN"/>
34495 <enum name="GL_COPY_PIXEL_TOKEN"/>
34496 <enum name="GL_LINE_RESET_TOKEN"/>
34497 <enum name="GL_EXP"/>
34498 <enum name="GL_EXP2"/>
34499 <enum name="GL_COEFF"/>
34500 <enum name="GL_ORDER"/>
34501 <enum name="GL_DOMAIN"/>
34502 <enum name="GL_PIXEL_MAP_I_TO_I"/>
34503 <enum name="GL_PIXEL_MAP_S_TO_S"/>
34504 <enum name="GL_PIXEL_MAP_I_TO_R"/>
34505 <enum name="GL_PIXEL_MAP_I_TO_G"/>
34506 <enum name="GL_PIXEL_MAP_I_TO_B"/>
34507 <enum name="GL_PIXEL_MAP_I_TO_A"/>
34508 <enum name="GL_PIXEL_MAP_R_TO_R"/>
34509 <enum name="GL_PIXEL_MAP_G_TO_G"/>
34510 <enum name="GL_PIXEL_MAP_B_TO_B"/>
34511 <enum name="GL_PIXEL_MAP_A_TO_A"/>
34512 <enum name="GL_VERTEX_ARRAY_POINTER"/>
34513 <enum name="GL_NORMAL_ARRAY_POINTER"/>
34514 <enum name="GL_COLOR_ARRAY_POINTER"/>
34515 <enum name="GL_INDEX_ARRAY_POINTER"/>
34516 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
34517 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
34518 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
34519 <enum name="GL_SELECTION_BUFFER_POINTER"/>
34520 <enum name="GL_CURRENT_COLOR"/>
34521 <enum name="GL_CURRENT_INDEX"/>
34522 <enum name="GL_CURRENT_NORMAL"/>
34523 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
34524 <enum name="GL_CURRENT_RASTER_COLOR"/>
34525 <enum name="GL_CURRENT_RASTER_INDEX"/>
34526 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
34527 <enum name="GL_CURRENT_RASTER_POSITION"/>
34528 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
34529 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
34530 <enum name="GL_POINT_SMOOTH"/>
34531 <enum name="GL_LINE_STIPPLE"/>
34532 <enum name="GL_LINE_STIPPLE_PATTERN"/>
34533 <enum name="GL_LINE_STIPPLE_REPEAT"/>
34534 <enum name="GL_LIST_MODE"/>
34535 <enum name="GL_MAX_LIST_NESTING"/>
34536 <enum name="GL_LIST_BASE"/>
34537 <enum name="GL_LIST_INDEX"/>
34538 <enum name="GL_POLYGON_STIPPLE"/>
34539 <enum name="GL_EDGE_FLAG"/>
34540 <enum name="GL_LIGHTING"/>
34541 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
34542 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
34543 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
34544 <enum name="GL_SHADE_MODEL"/>
34545 <enum name="GL_COLOR_MATERIAL_FACE"/>
34546 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
34547 <enum name="GL_COLOR_MATERIAL"/>
34548 <enum name="GL_FOG"/>
34549 <enum name="GL_FOG_INDEX"/>
34550 <enum name="GL_FOG_DENSITY"/>
34551 <enum name="GL_FOG_START"/>
34552 <enum name="GL_FOG_END"/>
34553 <enum name="GL_FOG_MODE"/>
34554 <enum name="GL_FOG_COLOR"/>
34555 <enum name="GL_ACCUM_CLEAR_VALUE"/>
34556 <enum name="GL_MATRIX_MODE"/>
34557 <enum name="GL_NORMALIZE"/>
34558 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
34559 <enum name="GL_PROJECTION_STACK_DEPTH"/>
34560 <enum name="GL_TEXTURE_STACK_DEPTH"/>
34561 <enum name="GL_MODELVIEW_MATRIX"/>
34562 <enum name="GL_PROJECTION_MATRIX"/>
34563 <enum name="GL_TEXTURE_MATRIX"/>
34564 <enum name="GL_ATTRIB_STACK_DEPTH"/>
34565 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
34566 <enum name="GL_ALPHA_TEST"/>
34567 <enum name="GL_ALPHA_TEST_FUNC"/>
34568 <enum name="GL_ALPHA_TEST_REF"/>
34569 <enum name="GL_INDEX_LOGIC_OP"/>
34570 <enum name="GL_LOGIC_OP"/>
34571 <enum name="GL_AUX_BUFFERS"/>
34572 <enum name="GL_INDEX_CLEAR_VALUE"/>
34573 <enum name="GL_INDEX_WRITEMASK"/>
34574 <enum name="GL_INDEX_MODE"/>
34575 <enum name="GL_RGBA_MODE"/>
34576 <enum name="GL_RENDER_MODE"/>
34577 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
34578 <enum name="GL_POINT_SMOOTH_HINT"/>
34579 <enum name="GL_FOG_HINT"/>
34580 <enum name="GL_TEXTURE_GEN_S"/>
34581 <enum name="GL_TEXTURE_GEN_T"/>
34582 <enum name="GL_TEXTURE_GEN_R"/>
34583 <enum name="GL_TEXTURE_GEN_Q"/>
34584 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
34585 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
34586 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
34587 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
34588 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
34589 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
34590 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
34591 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
34592 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
34593 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
34594 <enum name="GL_MAP_COLOR"/>
34595 <enum name="GL_MAP_STENCIL"/>
34596 <enum name="GL_INDEX_SHIFT"/>
34597 <enum name="GL_INDEX_OFFSET"/>
34598 <enum name="GL_RED_SCALE"/>
34599 <enum name="GL_RED_BIAS"/>
34600 <enum name="GL_ZOOM_X"/>
34601 <enum name="GL_ZOOM_Y"/>
34602 <enum name="GL_GREEN_SCALE"/>
34603 <enum name="GL_GREEN_BIAS"/>
34604 <enum name="GL_BLUE_SCALE"/>
34605 <enum name="GL_BLUE_BIAS"/>
34606 <enum name="GL_ALPHA_SCALE"/>
34607 <enum name="GL_ALPHA_BIAS"/>
34608 <enum name="GL_DEPTH_SCALE"/>
34609 <enum name="GL_DEPTH_BIAS"/>
34610 <enum name="GL_MAX_EVAL_ORDER"/>
34611 <enum name="GL_MAX_LIGHTS"/>
34612 <enum name="GL_MAX_CLIP_PLANES"/>
34613 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
34614 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
34615 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
34616 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
34617 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
34618 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
34619 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
34620 <enum name="GL_INDEX_BITS"/>
34621 <enum name="GL_RED_BITS"/>
34622 <enum name="GL_GREEN_BITS"/>
34623 <enum name="GL_BLUE_BITS"/>
34624 <enum name="GL_ALPHA_BITS"/>
34625 <enum name="GL_DEPTH_BITS"/>
34626 <enum name="GL_STENCIL_BITS"/>
34627 <enum name="GL_ACCUM_RED_BITS"/>
34628 <enum name="GL_ACCUM_GREEN_BITS"/>
34629 <enum name="GL_ACCUM_BLUE_BITS"/>
34630 <enum name="GL_ACCUM_ALPHA_BITS"/>
34631 <enum name="GL_NAME_STACK_DEPTH"/>
34632 <enum name="GL_AUTO_NORMAL"/>
34633 <enum name="GL_MAP1_COLOR_4"/>
34634 <enum name="GL_MAP1_INDEX"/>
34635 <enum name="GL_MAP1_NORMAL"/>
34636 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
34637 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
34638 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
34639 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
34640 <enum name="GL_MAP1_VERTEX_3"/>
34641 <enum name="GL_MAP1_VERTEX_4"/>
34642 <enum name="GL_MAP2_COLOR_4"/>
34643 <enum name="GL_MAP2_INDEX"/>
34644 <enum name="GL_MAP2_NORMAL"/>
34645 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
34646 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
34647 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
34648 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
34649 <enum name="GL_MAP2_VERTEX_3"/>
34650 <enum name="GL_MAP2_VERTEX_4"/>
34651 <enum name="GL_MAP1_GRID_DOMAIN"/>
34652 <enum name="GL_MAP1_GRID_SEGMENTS"/>
34653 <enum name="GL_MAP2_GRID_DOMAIN"/>
34654 <enum name="GL_MAP2_GRID_SEGMENTS"/>
34655 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
34656 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
34657 <enum name="GL_SELECTION_BUFFER_SIZE"/>
34658 <enum name="GL_VERTEX_ARRAY"/>
34659 <enum name="GL_NORMAL_ARRAY"/>
34660 <enum name="GL_COLOR_ARRAY"/>
34661 <enum name="GL_INDEX_ARRAY"/>
34662 <enum name="GL_TEXTURE_COORD_ARRAY"/>
34663 <enum name="GL_EDGE_FLAG_ARRAY"/>
34664 <enum name="GL_VERTEX_ARRAY_SIZE"/>
34665 <enum name="GL_VERTEX_ARRAY_TYPE"/>
34666 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
34667 <enum name="GL_NORMAL_ARRAY_TYPE"/>
34668 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
34669 <enum name="GL_COLOR_ARRAY_SIZE"/>
34670 <enum name="GL_COLOR_ARRAY_TYPE"/>
34671 <enum name="GL_COLOR_ARRAY_STRIDE"/>
34672 <enum name="GL_INDEX_ARRAY_TYPE"/>
34673 <enum name="GL_INDEX_ARRAY_STRIDE"/>
34674 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
34675 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
34676 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
34677 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
34678 <enum name="GL_TEXTURE_COMPONENTS"/>
34679 <enum name="GL_TEXTURE_BORDER"/>
34680 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
34681 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
34682 <enum name="GL_TEXTURE_PRIORITY"/>
34683 <enum name="GL_TEXTURE_RESIDENT"/>
34684 <enum name="GL_AMBIENT"/>
34685 <enum name="GL_DIFFUSE"/>
34686 <enum name="GL_SPECULAR"/>
34687 <enum name="GL_POSITION"/>
34688 <enum name="GL_SPOT_DIRECTION"/>
34689 <enum name="GL_SPOT_EXPONENT"/>
34690 <enum name="GL_SPOT_CUTOFF"/>
34691 <enum name="GL_CONSTANT_ATTENUATION"/>
34692 <enum name="GL_LINEAR_ATTENUATION"/>
34693 <enum name="GL_QUADRATIC_ATTENUATION"/>
34694 <enum name="GL_COMPILE"/>
34695 <enum name="GL_COMPILE_AND_EXECUTE"/>
34696 <enum name="GL_2_BYTES"/>
34697 <enum name="GL_3_BYTES"/>
34698 <enum name="GL_4_BYTES"/>
34699 <enum name="GL_EMISSION"/>
34700 <enum name="GL_SHININESS"/>
34701 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
34702 <enum name="GL_COLOR_INDEXES"/>
34703 <enum name="GL_MODELVIEW"/>
34704 <enum name="GL_PROJECTION"/>
34705 <enum name="GL_COLOR_INDEX"/>
34706 <enum name="GL_LUMINANCE"/>
34707 <enum name="GL_LUMINANCE_ALPHA"/>
34708 <enum name="GL_BITMAP"/>
34709 <enum name="GL_RENDER"/>
34710 <enum name="GL_FEEDBACK"/>
34711 <enum name="GL_SELECT"/>
34712 <enum name="GL_FLAT"/>
34713 <enum name="GL_SMOOTH"/>
34714 <enum name="GL_S"/>
34715 <enum name="GL_T"/>
34716 <enum name="GL_R"/>
34717 <enum name="GL_Q"/>
34718 <enum name="GL_MODULATE"/>
34719 <enum name="GL_DECAL"/>
34720 <enum name="GL_TEXTURE_ENV_MODE"/>
34721 <enum name="GL_TEXTURE_ENV_COLOR"/>
34722 <enum name="GL_TEXTURE_ENV"/>
34723 <enum name="GL_EYE_LINEAR"/>
34724 <enum name="GL_OBJECT_LINEAR"/>
34725 <enum name="GL_SPHERE_MAP"/>
34726 <enum name="GL_TEXTURE_GEN_MODE"/>
34727 <enum name="GL_OBJECT_PLANE"/>
34728 <enum name="GL_EYE_PLANE"/>
34729 <enum name="GL_CLAMP"/>
34730 <enum name="GL_ALPHA4"/>
34731 <enum name="GL_ALPHA8"/>
34732 <enum name="GL_ALPHA12"/>
34733 <enum name="GL_ALPHA16"/>
34734 <enum name="GL_LUMINANCE4"/>
34735 <enum name="GL_LUMINANCE8"/>
34736 <enum name="GL_LUMINANCE12"/>
34737 <enum name="GL_LUMINANCE16"/>
34738 <enum name="GL_LUMINANCE4_ALPHA4"/>
34739 <enum name="GL_LUMINANCE6_ALPHA2"/>
34740 <enum name="GL_LUMINANCE8_ALPHA8"/>
34741 <enum name="GL_LUMINANCE12_ALPHA4"/>
34742 <enum name="GL_LUMINANCE12_ALPHA12"/>
34743 <enum name="GL_LUMINANCE16_ALPHA16"/>
34744 <enum name="GL_INTENSITY"/>
34745 <enum name="GL_INTENSITY4"/>
34746 <enum name="GL_INTENSITY8"/>
34747 <enum name="GL_INTENSITY12"/>
34748 <enum name="GL_INTENSITY16"/>
34749 <enum name="GL_V2F"/>
34750 <enum name="GL_V3F"/>
34751 <enum name="GL_C4UB_V2F"/>
34752 <enum name="GL_C4UB_V3F"/>
34753 <enum name="GL_C3F_V3F"/>
34754 <enum name="GL_N3F_V3F"/>
34755 <enum name="GL_C4F_N3F_V3F"/>
34756 <enum name="GL_T2F_V3F"/>
34757 <enum name="GL_T4F_V4F"/>
34758 <enum name="GL_T2F_C4UB_V3F"/>
34759 <enum name="GL_T2F_C3F_V3F"/>
34760 <enum name="GL_T2F_N3F_V3F"/>
34761 <enum name="GL_T2F_C4F_N3F_V3F"/>
34762 <enum name="GL_T4F_C4F_N3F_V4F"/>
34763 <enum name="GL_CLIP_PLANE0"/>
34764 <enum name="GL_CLIP_PLANE1"/>
34765 <enum name="GL_CLIP_PLANE2"/>
34766 <enum name="GL_CLIP_PLANE3"/>
34767 <enum name="GL_CLIP_PLANE4"/>
34768 <enum name="GL_CLIP_PLANE5"/>
34769 <enum name="GL_LIGHT0"/>
34770 <enum name="GL_LIGHT1"/>
34771 <enum name="GL_LIGHT2"/>
34772 <enum name="GL_LIGHT3"/>
34773 <enum name="GL_LIGHT4"/>
34774 <enum name="GL_LIGHT5"/>
34775 <enum name="GL_LIGHT6"/>
34776 <enum name="GL_LIGHT7"/>
34777 <command name="glArrayElement"/>
34778 <command name="glColorPointer"/>
34779 <command name="glDisableClientState"/>
34780 <command name="glEdgeFlagPointer"/>
34781 <command name="glEnableClientState"/>
34782 <command name="glIndexPointer"/>
34783 <command name="glGetPointerv"/>
34784 <command name="glInterleavedArrays"/>
34785 <command name="glNormalPointer"/>
34786 <command name="glTexCoordPointer"/>
34787 <command name="glVertexPointer"/>
34788 <command name="glAreTexturesResident"/>
34789 <command name="glPrioritizeTextures"/>
34790 <command name="glIndexub"/>
34791 <command name="glIndexubv"/>
34792 <command name="glPopClientAttrib"/>
34793 <command name="glPushClientAttrib"/>
34794 </remove>
34795 <remove profile="core" comment="Compatibility-only GL 1.2 features removed from GL 3.2">
34796 <enum name="GL_RESCALE_NORMAL"/>
34797 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
34798 <enum name="GL_SINGLE_COLOR"/>
34799 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
34800 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
34801 </remove>
34802 <remove profile="core" comment="Compatibility-only GL 1.3 features removed from GL 3.2">
34803 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
34804 <enum name="GL_MAX_TEXTURE_UNITS"/>
34805 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
34806 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
34807 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
34808 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
34809 <enum name="GL_MULTISAMPLE_BIT"/>
34810 <enum name="GL_NORMAL_MAP"/>
34811 <enum name="GL_REFLECTION_MAP"/>
34812 <enum name="GL_COMPRESSED_ALPHA"/>
34813 <enum name="GL_COMPRESSED_LUMINANCE"/>
34814 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
34815 <enum name="GL_COMPRESSED_INTENSITY"/>
34816 <enum name="GL_COMBINE"/>
34817 <enum name="GL_COMBINE_RGB"/>
34818 <enum name="GL_COMBINE_ALPHA"/>
34819 <enum name="GL_SOURCE0_RGB"/>
34820 <enum name="GL_SOURCE1_RGB"/>
34821 <enum name="GL_SOURCE2_RGB"/>
34822 <enum name="GL_SOURCE0_ALPHA"/>
34823 <enum name="GL_SOURCE1_ALPHA"/>
34824 <enum name="GL_SOURCE2_ALPHA"/>
34825 <enum name="GL_OPERAND0_RGB"/>
34826 <enum name="GL_OPERAND1_RGB"/>
34827 <enum name="GL_OPERAND2_RGB"/>
34828 <enum name="GL_OPERAND0_ALPHA"/>
34829 <enum name="GL_OPERAND1_ALPHA"/>
34830 <enum name="GL_OPERAND2_ALPHA"/>
34831 <enum name="GL_RGB_SCALE"/>
34832 <enum name="GL_ADD_SIGNED"/>
34833 <enum name="GL_INTERPOLATE"/>
34834 <enum name="GL_SUBTRACT"/>
34835 <enum name="GL_CONSTANT"/>
34836 <enum name="GL_PRIMARY_COLOR"/>
34837 <enum name="GL_PREVIOUS"/>
34838 <enum name="GL_DOT3_RGB"/>
34839 <enum name="GL_DOT3_RGBA"/>
34840 <command name="glClientActiveTexture"/>
34841 <command name="glMultiTexCoord1d"/>
34842 <command name="glMultiTexCoord1dv"/>
34843 <command name="glMultiTexCoord1f"/>
34844 <command name="glMultiTexCoord1fv"/>
34845 <command name="glMultiTexCoord1i"/>
34846 <command name="glMultiTexCoord1iv"/>
34847 <command name="glMultiTexCoord1s"/>
34848 <command name="glMultiTexCoord1sv"/>
34849 <command name="glMultiTexCoord2d"/>
34850 <command name="glMultiTexCoord2dv"/>
34851 <command name="glMultiTexCoord2f"/>
34852 <command name="glMultiTexCoord2fv"/>
34853 <command name="glMultiTexCoord2i"/>
34854 <command name="glMultiTexCoord2iv"/>
34855 <command name="glMultiTexCoord2s"/>
34856 <command name="glMultiTexCoord2sv"/>
34857 <command name="glMultiTexCoord3d"/>
34858 <command name="glMultiTexCoord3dv"/>
34859 <command name="glMultiTexCoord3f"/>
34860 <command name="glMultiTexCoord3fv"/>
34861 <command name="glMultiTexCoord3i"/>
34862 <command name="glMultiTexCoord3iv"/>
34863 <command name="glMultiTexCoord3s"/>
34864 <command name="glMultiTexCoord3sv"/>
34865 <command name="glMultiTexCoord4d"/>
34866 <command name="glMultiTexCoord4dv"/>
34867 <command name="glMultiTexCoord4f"/>
34868 <command name="glMultiTexCoord4fv"/>
34869 <command name="glMultiTexCoord4i"/>
34870 <command name="glMultiTexCoord4iv"/>
34871 <command name="glMultiTexCoord4s"/>
34872 <command name="glMultiTexCoord4sv"/>
34873 <command name="glLoadTransposeMatrixf"/>
34874 <command name="glLoadTransposeMatrixd"/>
34875 <command name="glMultTransposeMatrixf"/>
34876 <command name="glMultTransposeMatrixd"/>
34877 </remove>
34878 <remove profile="core" comment="Compatibility-only GL 1.4 features removed from GL 3.2">
34879 <enum name="GL_POINT_SIZE_MIN"/>
34880 <enum name="GL_POINT_SIZE_MAX"/>
34881 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
34882 <enum name="GL_GENERATE_MIPMAP"/>
34883 <enum name="GL_GENERATE_MIPMAP_HINT"/>
34884 <enum name="GL_FOG_COORDINATE_SOURCE"/>
34885 <enum name="GL_FOG_COORDINATE"/>
34886 <enum name="GL_FRAGMENT_DEPTH"/>
34887 <enum name="GL_CURRENT_FOG_COORDINATE"/>
34888 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
34889 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
34890 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
34891 <enum name="GL_FOG_COORDINATE_ARRAY"/>
34892 <enum name="GL_COLOR_SUM"/>
34893 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
34894 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
34895 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
34896 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
34897 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
34898 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
34899 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
34900 <enum name="GL_DEPTH_TEXTURE_MODE"/>
34901 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
34902 <command name="glFogCoordf"/>
34903 <command name="glFogCoordfv"/>
34904 <command name="glFogCoordd"/>
34905 <command name="glFogCoorddv"/>
34906 <command name="glFogCoordPointer"/>
34907 <command name="glSecondaryColor3b"/>
34908 <command name="glSecondaryColor3bv"/>
34909 <command name="glSecondaryColor3d"/>
34910 <command name="glSecondaryColor3dv"/>
34911 <command name="glSecondaryColor3f"/>
34912 <command name="glSecondaryColor3fv"/>
34913 <command name="glSecondaryColor3i"/>
34914 <command name="glSecondaryColor3iv"/>
34915 <command name="glSecondaryColor3s"/>
34916 <command name="glSecondaryColor3sv"/>
34917 <command name="glSecondaryColor3ub"/>
34918 <command name="glSecondaryColor3ubv"/>
34919 <command name="glSecondaryColor3ui"/>
34920 <command name="glSecondaryColor3uiv"/>
34921 <command name="glSecondaryColor3us"/>
34922 <command name="glSecondaryColor3usv"/>
34923 <command name="glSecondaryColorPointer"/>
34924 <command name="glWindowPos2d"/>
34925 <command name="glWindowPos2dv"/>
34926 <command name="glWindowPos2f"/>
34927 <command name="glWindowPos2fv"/>
34928 <command name="glWindowPos2i"/>
34929 <command name="glWindowPos2iv"/>
34930 <command name="glWindowPos2s"/>
34931 <command name="glWindowPos2sv"/>
34932 <command name="glWindowPos3d"/>
34933 <command name="glWindowPos3dv"/>
34934 <command name="glWindowPos3f"/>
34935 <command name="glWindowPos3fv"/>
34936 <command name="glWindowPos3i"/>
34937 <command name="glWindowPos3iv"/>
34938 <command name="glWindowPos3s"/>
34939 <command name="glWindowPos3sv"/>
34940 </remove>
34941 <remove profile="core" comment="Compatibility-only GL 1.5 features removed from GL 3.2">
34942 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
34943 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
34944 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
34945 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
34946 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
34947 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
34948 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
34949 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
34950 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
34951 <enum name="GL_FOG_COORD_SRC"/>
34952 <enum name="GL_FOG_COORD"/>
34953 <enum name="GL_CURRENT_FOG_COORD"/>
34954 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
34955 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
34956 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
34957 <enum name="GL_FOG_COORD_ARRAY"/>
34958 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
34959 <enum name="GL_SRC0_RGB"/>
34960 <enum name="GL_SRC1_RGB"/>
34961 <enum name="GL_SRC2_RGB"/>
34962 <enum name="GL_SRC0_ALPHA"/>
34963 <enum name="GL_SRC2_ALPHA"/>
34964 </remove>
34965 <remove profile="core" comment="Compatibility-only GL 2.0 features removed from GL 3.2">
34966 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
34967 <enum name="GL_POINT_SPRITE"/>
34968 <enum name="GL_COORD_REPLACE"/>
34969 <enum name="GL_MAX_TEXTURE_COORDS"/>
34970 </remove>
34971 <remove profile="core" comment="Compatibility-only GL 2.1 features removed from GL 3.2">
34972 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
34973 <enum name="GL_SLUMINANCE_ALPHA"/>
34974 <enum name="GL_SLUMINANCE8_ALPHA8"/>
34975 <enum name="GL_SLUMINANCE"/>
34976 <enum name="GL_SLUMINANCE8"/>
34977 <enum name="GL_COMPRESSED_SLUMINANCE"/>
34978 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
34979 </remove>
34980 <remove profile="core" comment="Compatibility-only GL 3.0 features removed from GL 3.2">
34981 <enum name="GL_CLAMP_VERTEX_COLOR"/>
34982 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
34983 <enum name="GL_ALPHA_INTEGER"/>
34984 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
34985 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
34986 </remove>
34987 <!-- Deprecated (not removed) in OpenGL 3.2 core;
34988 deprecate tag not defined/supported yet
34989 <deprecate profile="core">
34990 <enum name="GL_MAX_VARYING_FLOATS"/>
34991 <enum name="GL_MAX_VARYING_COMPONENTS"/>
34992 </deprecate>
34993 -->
34994 </feature>
34995 <feature api="gl" name="GL_VERSION_3_3" number="3.3">
34996 <require>
34997 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
34998 </require>
34999 <require comment="Reuse ARB_blend_func_extended">
35000 <enum name="GL_SRC1_COLOR"/>
35001 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
35002 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
35003 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
35004 <command name="glBindFragDataLocationIndexed"/>
35005 <command name="glGetFragDataIndex"/>
35006 </require>
35007 <require comment="Reuse ARB_explicit_attrib_location (none)">
35008 </require>
35009 <require comment="Reuse ARB_occlusion_query2">
35010 <enum name="GL_ANY_SAMPLES_PASSED"/>
35011 </require>
35012 <require comment="Reuse ARB_sampler_objects">
35013 <enum name="GL_SAMPLER_BINDING"/>
35014 <command name="glGenSamplers"/>
35015 <command name="glDeleteSamplers"/>
35016 <command name="glIsSampler"/>
35017 <command name="glBindSampler"/>
35018 <command name="glSamplerParameteri"/>
35019 <command name="glSamplerParameteriv"/>
35020 <command name="glSamplerParameterf"/>
35021 <command name="glSamplerParameterfv"/>
35022 <command name="glSamplerParameterIiv"/>
35023 <command name="glSamplerParameterIuiv"/>
35024 <command name="glGetSamplerParameteriv"/>
35025 <command name="glGetSamplerParameterIiv"/>
35026 <command name="glGetSamplerParameterfv"/>
35027 <command name="glGetSamplerParameterIuiv"/>
35028 </require>
35029 <require comment="Reuse ARB_shader_bit_encoding (none)">
35030 </require>
35031 <require comment="Reuse ARB_texture_rgb10_a2ui">
35032 <enum name="GL_RGB10_A2UI"/>
35033 </require>
35034 <require comment="Reuse ARB_texture_swizzle">
35035 <enum name="GL_TEXTURE_SWIZZLE_R"/>
35036 <enum name="GL_TEXTURE_SWIZZLE_G"/>
35037 <enum name="GL_TEXTURE_SWIZZLE_B"/>
35038 <enum name="GL_TEXTURE_SWIZZLE_A"/>
35039 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
35040 </require>
35041 <require comment="Reuse ARB_timer_query">
35042 <enum name="GL_TIME_ELAPSED"/>
35043 <enum name="GL_TIMESTAMP"/>
35044 <command name="glQueryCounter"/>
35045 <command name="glGetQueryObjecti64v"/>
35046 <command name="glGetQueryObjectui64v"/>
35047 </require>
35048 <require comment="Reuse ARB_vertex_type_2_10_10_10_rev">
35049 <enum name="GL_INT_2_10_10_10_REV"/>
35050 <command name="glVertexAttribDivisor"/>
35051 <command name="glVertexAttribP1ui"/>
35052 <command name="glVertexAttribP1uiv"/>
35053 <command name="glVertexAttribP2ui"/>
35054 <command name="glVertexAttribP2uiv"/>
35055 <command name="glVertexAttribP3ui"/>
35056 <command name="glVertexAttribP3uiv"/>
35057 <command name="glVertexAttribP4ui"/>
35058 <command name="glVertexAttribP4uiv"/>
35059 </require>
35060 <require profile="compatibility" comment="Reuse ARB_vertex_type_2_10_10_10_rev compatibility profile">
35061 <command name="glVertexP2ui"/>
35062 <command name="glVertexP2uiv"/>
35063 <command name="glVertexP3ui"/>
35064 <command name="glVertexP3uiv"/>
35065 <command name="glVertexP4ui"/>
35066 <command name="glVertexP4uiv"/>
35067 <command name="glTexCoordP1ui"/>
35068 <command name="glTexCoordP1uiv"/>
35069 <command name="glTexCoordP2ui"/>
35070 <command name="glTexCoordP2uiv"/>
35071 <command name="glTexCoordP3ui"/>
35072 <command name="glTexCoordP3uiv"/>
35073 <command name="glTexCoordP4ui"/>
35074 <command name="glTexCoordP4uiv"/>
35075 <command name="glMultiTexCoordP1ui"/>
35076 <command name="glMultiTexCoordP1uiv"/>
35077 <command name="glMultiTexCoordP2ui"/>
35078 <command name="glMultiTexCoordP2uiv"/>
35079 <command name="glMultiTexCoordP3ui"/>
35080 <command name="glMultiTexCoordP3uiv"/>
35081 <command name="glMultiTexCoordP4ui"/>
35082 <command name="glMultiTexCoordP4uiv"/>
35083 <command name="glNormalP3ui"/>
35084 <command name="glNormalP3uiv"/>
35085 <command name="glColorP3ui"/>
35086 <command name="glColorP3uiv"/>
35087 <command name="glColorP4ui"/>
35088 <command name="glColorP4uiv"/>
35089 <command name="glSecondaryColorP3ui"/>
35090 <command name="glSecondaryColorP3uiv"/>
35091 </require>
35092 </feature>
35093 <feature api="gl" name="GL_VERSION_4_0" number="4.0">
35094 <require>
35095 <enum name="GL_SAMPLE_SHADING"/>
35096 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
35097 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
35098 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
35099 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
35100 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
35101 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
35102 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
35103 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
35104 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
35105 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
35106 <command name="glMinSampleShading"/>
35107 <command name="glBlendEquationi"/>
35108 <command name="glBlendEquationSeparatei"/>
35109 <command name="glBlendFunci"/>
35110 <command name="glBlendFuncSeparatei"/>
35111 </require>
35112 <require comment="Reuse ARB_draw_buffers_blend (none)">
35113 </require>
35114 <require comment="Reuse ARB_draw_indirect">
35115 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
35116 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
35117 <command name="glDrawArraysIndirect"/>
35118 <command name="glDrawElementsIndirect"/>
35119 </require>
35120 <require comment="Reuse ARB_gpu_shader5">
35121 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
35122 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
35123 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
35124 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
35125 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
35126 <enum name="GL_MAX_VERTEX_STREAMS"/>
35127 </require>
35128 <require comment="Reuse ARB_gpu_shader_fp64">
35129 <enum name="GL_DOUBLE_VEC2"/>
35130 <enum name="GL_DOUBLE_VEC3"/>
35131 <enum name="GL_DOUBLE_VEC4"/>
35132 <enum name="GL_DOUBLE_MAT2"/>
35133 <enum name="GL_DOUBLE_MAT3"/>
35134 <enum name="GL_DOUBLE_MAT4"/>
35135 <enum name="GL_DOUBLE_MAT2x3"/>
35136 <enum name="GL_DOUBLE_MAT2x4"/>
35137 <enum name="GL_DOUBLE_MAT3x2"/>
35138 <enum name="GL_DOUBLE_MAT3x4"/>
35139 <enum name="GL_DOUBLE_MAT4x2"/>
35140 <enum name="GL_DOUBLE_MAT4x3"/>
35141 <command name="glUniform1d"/>
35142 <command name="glUniform2d"/>
35143 <command name="glUniform3d"/>
35144 <command name="glUniform4d"/>
35145 <command name="glUniform1dv"/>
35146 <command name="glUniform2dv"/>
35147 <command name="glUniform3dv"/>
35148 <command name="glUniform4dv"/>
35149 <command name="glUniformMatrix2dv"/>
35150 <command name="glUniformMatrix3dv"/>
35151 <command name="glUniformMatrix4dv"/>
35152 <command name="glUniformMatrix2x3dv"/>
35153 <command name="glUniformMatrix2x4dv"/>
35154 <command name="glUniformMatrix3x2dv"/>
35155 <command name="glUniformMatrix3x4dv"/>
35156 <command name="glUniformMatrix4x2dv"/>
35157 <command name="glUniformMatrix4x3dv"/>
35158 <command name="glGetUniformdv"/>
35159 </require>
35160 <require comment="Reuse ARB_shader_subroutine">
35161 <enum name="GL_ACTIVE_SUBROUTINES"/>
35162 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
35163 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
35164 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
35165 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
35166 <enum name="GL_MAX_SUBROUTINES"/>
35167 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
35168 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
35169 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
35170 <command name="glGetSubroutineUniformLocation"/>
35171 <command name="glGetSubroutineIndex"/>
35172 <command name="glGetActiveSubroutineUniformiv"/>
35173 <command name="glGetActiveSubroutineUniformName"/>
35174 <command name="glGetActiveSubroutineName"/>
35175 <command name="glUniformSubroutinesuiv"/>
35176 <command name="glGetUniformSubroutineuiv"/>
35177 <command name="glGetProgramStageiv"/>
35178 </require>
35179 <require comment="Reuse ARB_tessellation_shader">
35180 <enum name="GL_PATCHES"/>
35181 <enum name="GL_PATCH_VERTICES"/>
35182 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
35183 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
35184 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
35185 <enum name="GL_TESS_GEN_MODE"/>
35186 <enum name="GL_TESS_GEN_SPACING"/>
35187 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
35188 <enum name="GL_TESS_GEN_POINT_MODE"/>
35189 <enum name="GL_ISOLINES"/>
35190 <enum name="GL_QUADS"/>
35191 <enum name="GL_FRACTIONAL_ODD"/>
35192 <enum name="GL_FRACTIONAL_EVEN"/>
35193 <enum name="GL_MAX_PATCH_VERTICES"/>
35194 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
35195 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
35196 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
35197 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
35198 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
35199 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
35200 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
35201 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
35202 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
35203 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
35204 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
35205 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
35206 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
35207 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
35208 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
35209 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
35210 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
35211 <enum name="GL_TESS_EVALUATION_SHADER"/>
35212 <enum name="GL_TESS_CONTROL_SHADER"/>
35213 <command name="glPatchParameteri"/>
35214 <command name="glPatchParameterfv"/>
35215 </require>
35216 <require comment="Reuse ARB_texture_buffer_object_rgb32 (none)">
35217 </require>
35218 <require comment="Reuse ARB_texture_cube_map_array (none)">
35219 </require>
35220 <require comment="Reuse ARB_texture_gather (none)">
35221 </require>
35222 <require comment="Reuse ARB_texture_query_lod (none)">
35223 </require>
35224 <require comment="Reuse ARB_transform_feedback2">
35225 <enum name="GL_TRANSFORM_FEEDBACK"/>
35226 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
35227 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
35228 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
35229 <command name="glBindTransformFeedback"/>
35230 <command name="glDeleteTransformFeedbacks"/>
35231 <command name="glGenTransformFeedbacks"/>
35232 <command name="glIsTransformFeedback"/>
35233 <command name="glPauseTransformFeedback"/>
35234 <command name="glResumeTransformFeedback"/>
35235 <command name="glDrawTransformFeedback"/>
35236 </require>
35237 <require comment="Reuse ARB_transform_feedback3">
35238 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
35239 <enum name="GL_MAX_VERTEX_STREAMS"/>
35240 <command name="glDrawTransformFeedbackStream"/>
35241 <command name="glBeginQueryIndexed"/>
35242 <command name="glEndQueryIndexed"/>
35243 <command name="glGetQueryIndexediv"/>
35244 </require>
35245 </feature>
35246 <feature api="gl" name="GL_VERSION_4_1" number="4.1">
35247 <require comment="Reuse tokens from ARB_ES2_compatibility">
35248 <enum name="GL_FIXED"/>
35249 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
35250 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
35251 <enum name="GL_LOW_FLOAT"/>
35252 <enum name="GL_MEDIUM_FLOAT"/>
35253 <enum name="GL_HIGH_FLOAT"/>
35254 <enum name="GL_LOW_INT"/>
35255 <enum name="GL_MEDIUM_INT"/>
35256 <enum name="GL_HIGH_INT"/>
35257 <enum name="GL_SHADER_COMPILER"/>
35258 <enum name="GL_SHADER_BINARY_FORMATS"/>
35259 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
35260 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
35261 <enum name="GL_MAX_VARYING_VECTORS"/>
35262 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
35263 <enum name="GL_RGB565"/>
35264 </require>
35265 <require comment="Reuse tokens from ARB_get_program_binary">
35266 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
35267 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
35268 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
35269 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
35270 </require>
35271 <require comment="Reuse tokens from ARB_separate_shader_objects">
35272 <enum name="GL_VERTEX_SHADER_BIT"/>
35273 <enum name="GL_FRAGMENT_SHADER_BIT"/>
35274 <enum name="GL_GEOMETRY_SHADER_BIT"/>
35275 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
35276 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
35277 <enum name="GL_ALL_SHADER_BITS"/>
35278 <enum name="GL_PROGRAM_SEPARABLE"/>
35279 <enum name="GL_ACTIVE_PROGRAM"/>
35280 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
35281 </require>
35282 <require comment="Reuse tokens from ARB_shader_precision (none)">
35283 </require>
35284 <require comment="Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already">
35285 </require>
35286 <require comment="Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already">
35287 <enum name="GL_MAX_VIEWPORTS"/>
35288 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
35289 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
35290 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
35291 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
35292 <enum name="GL_UNDEFINED_VERTEX"/>
35293 </require>
35294 <require comment="Reuse commands from ARB_ES2_compatibility">
35295 <command name="glReleaseShaderCompiler"/>
35296 <command name="glShaderBinary"/>
35297 <command name="glGetShaderPrecisionFormat"/>
35298 <command name="glDepthRangef"/>
35299 <command name="glClearDepthf"/>
35300 </require>
35301 <require comment="Reuse commands from ARB_get_program_binary">
35302 <command name="glGetProgramBinary"/>
35303 <command name="glProgramBinary"/>
35304 <command name="glProgramParameteri"/>
35305 </require>
35306 <require comment="Reuse commands from ARB_separate_shader_objects">
35307 <command name="glUseProgramStages"/>
35308 <command name="glActiveShaderProgram"/>
35309 <command name="glCreateShaderProgramv"/>
35310 <command name="glBindProgramPipeline"/>
35311 <command name="glDeleteProgramPipelines"/>
35312 <command name="glGenProgramPipelines"/>
35313 <command name="glIsProgramPipeline"/>
35314 <command name="glGetProgramPipelineiv"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070035315 <command name="glProgramParameteri"/>
Jesse Halla42788e2014-04-21 15:47:51 -070035316 <command name="glProgramUniform1i"/>
35317 <command name="glProgramUniform1iv"/>
35318 <command name="glProgramUniform1f"/>
35319 <command name="glProgramUniform1fv"/>
35320 <command name="glProgramUniform1d"/>
35321 <command name="glProgramUniform1dv"/>
35322 <command name="glProgramUniform1ui"/>
35323 <command name="glProgramUniform1uiv"/>
35324 <command name="glProgramUniform2i"/>
35325 <command name="glProgramUniform2iv"/>
35326 <command name="glProgramUniform2f"/>
35327 <command name="glProgramUniform2fv"/>
35328 <command name="glProgramUniform2d"/>
35329 <command name="glProgramUniform2dv"/>
35330 <command name="glProgramUniform2ui"/>
35331 <command name="glProgramUniform2uiv"/>
35332 <command name="glProgramUniform3i"/>
35333 <command name="glProgramUniform3iv"/>
35334 <command name="glProgramUniform3f"/>
35335 <command name="glProgramUniform3fv"/>
35336 <command name="glProgramUniform3d"/>
35337 <command name="glProgramUniform3dv"/>
35338 <command name="glProgramUniform3ui"/>
35339 <command name="glProgramUniform3uiv"/>
35340 <command name="glProgramUniform4i"/>
35341 <command name="glProgramUniform4iv"/>
35342 <command name="glProgramUniform4f"/>
35343 <command name="glProgramUniform4fv"/>
35344 <command name="glProgramUniform4d"/>
35345 <command name="glProgramUniform4dv"/>
35346 <command name="glProgramUniform4ui"/>
35347 <command name="glProgramUniform4uiv"/>
35348 <command name="glProgramUniformMatrix2fv"/>
35349 <command name="glProgramUniformMatrix3fv"/>
35350 <command name="glProgramUniformMatrix4fv"/>
35351 <command name="glProgramUniformMatrix2dv"/>
35352 <command name="glProgramUniformMatrix3dv"/>
35353 <command name="glProgramUniformMatrix4dv"/>
35354 <command name="glProgramUniformMatrix2x3fv"/>
35355 <command name="glProgramUniformMatrix3x2fv"/>
35356 <command name="glProgramUniformMatrix2x4fv"/>
35357 <command name="glProgramUniformMatrix4x2fv"/>
35358 <command name="glProgramUniformMatrix3x4fv"/>
35359 <command name="glProgramUniformMatrix4x3fv"/>
35360 <command name="glProgramUniformMatrix2x3dv"/>
35361 <command name="glProgramUniformMatrix3x2dv"/>
35362 <command name="glProgramUniformMatrix2x4dv"/>
35363 <command name="glProgramUniformMatrix4x2dv"/>
35364 <command name="glProgramUniformMatrix3x4dv"/>
35365 <command name="glProgramUniformMatrix4x3dv"/>
35366 <command name="glValidateProgramPipeline"/>
35367 <command name="glGetProgramPipelineInfoLog"/>
35368 </require>
35369 <require comment="Reuse commands from ARB_shader_precision (none)">
35370 </require>
35371 <require comment="Reuse commands from ARB_vertex_attrib_64bit">
35372 <command name="glVertexAttribL1d"/>
35373 <command name="glVertexAttribL2d"/>
35374 <command name="glVertexAttribL3d"/>
35375 <command name="glVertexAttribL4d"/>
35376 <command name="glVertexAttribL1dv"/>
35377 <command name="glVertexAttribL2dv"/>
35378 <command name="glVertexAttribL3dv"/>
35379 <command name="glVertexAttribL4dv"/>
35380 <command name="glVertexAttribLPointer"/>
35381 <command name="glGetVertexAttribLdv"/>
35382 </require>
35383 <require comment="Reuse commands from ARB_viewport_array">
35384 <command name="glViewportArrayv"/>
35385 <command name="glViewportIndexedf"/>
35386 <command name="glViewportIndexedfv"/>
35387 <command name="glScissorArrayv"/>
35388 <command name="glScissorIndexed"/>
35389 <command name="glScissorIndexedv"/>
35390 <command name="glDepthRangeArrayv"/>
35391 <command name="glDepthRangeIndexed"/>
35392 <command name="glGetFloati_v"/>
35393 <command name="glGetDoublei_v"/>
35394 </require>
35395 </feature>
35396 <feature api="gl" name="GL_VERSION_4_2" number="4.2">
Pablo Ceballos46907542015-10-27 14:00:42 -070035397 <require comment="New aliases for old tokens">
35398 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
35399 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
35400 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
35401 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
35402 </require>
Jesse Halla42788e2014-04-21 15:47:51 -070035403 <require comment="Reuse tokens from ARB_base_instance (none)">
35404 </require>
35405 <require comment="Reuse tokens from ARB_shading_language_420pack (none)">
35406 </require>
35407 <require comment="Reuse tokens from ARB_transform_feedback_instanced (none)">
35408 </require>
35409 <require comment="Reuse tokens from ARB_compressed_texture_pixel_storage">
35410 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
35411 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
35412 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
35413 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
35414 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
35415 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
35416 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
35417 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
35418 </require>
35419 <require comment="Reuse tokens from ARB_conservative_depth (none)">
35420 </require>
35421 <require comment="Reuse tokens from ARB_internalformat_query">
35422 <enum name="GL_NUM_SAMPLE_COUNTS"/>
35423 </require>
35424 <require comment="Reuse tokens from ARB_map_buffer_alignment">
35425 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
35426 </require>
35427 <require comment="Reuse tokens from ARB_shader_atomic_counters">
35428 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
35429 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
35430 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
35431 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
35432 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
35433 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
35434 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
35435 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
35436 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
35437 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
35438 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
35439 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
35440 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
35441 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
35442 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
35443 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
35444 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
35445 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
35446 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
35447 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
35448 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
35449 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
35450 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
35451 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
35452 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
35453 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
35454 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
35455 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
35456 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
35457 </require>
35458 <require comment="Reuse tokens from ARB_shader_image_load_store">
35459 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
35460 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
35461 <enum name="GL_UNIFORM_BARRIER_BIT"/>
35462 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
35463 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
35464 <enum name="GL_COMMAND_BARRIER_BIT"/>
35465 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
35466 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
35467 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
35468 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
35469 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
35470 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
35471 <enum name="GL_ALL_BARRIER_BITS"/>
35472 <enum name="GL_MAX_IMAGE_UNITS"/>
35473 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
35474 <enum name="GL_IMAGE_BINDING_NAME"/>
35475 <enum name="GL_IMAGE_BINDING_LEVEL"/>
35476 <enum name="GL_IMAGE_BINDING_LAYERED"/>
35477 <enum name="GL_IMAGE_BINDING_LAYER"/>
35478 <enum name="GL_IMAGE_BINDING_ACCESS"/>
35479 <enum name="GL_IMAGE_1D"/>
35480 <enum name="GL_IMAGE_2D"/>
35481 <enum name="GL_IMAGE_3D"/>
35482 <enum name="GL_IMAGE_2D_RECT"/>
35483 <enum name="GL_IMAGE_CUBE"/>
35484 <enum name="GL_IMAGE_BUFFER"/>
35485 <enum name="GL_IMAGE_1D_ARRAY"/>
35486 <enum name="GL_IMAGE_2D_ARRAY"/>
35487 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
35488 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
35489 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
35490 <enum name="GL_INT_IMAGE_1D"/>
35491 <enum name="GL_INT_IMAGE_2D"/>
35492 <enum name="GL_INT_IMAGE_3D"/>
35493 <enum name="GL_INT_IMAGE_2D_RECT"/>
35494 <enum name="GL_INT_IMAGE_CUBE"/>
35495 <enum name="GL_INT_IMAGE_BUFFER"/>
35496 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
35497 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
35498 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
35499 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
35500 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
35501 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
35502 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
35503 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
35504 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
35505 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
35506 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
35507 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
35508 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
35509 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
35510 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
35511 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
35512 <enum name="GL_MAX_IMAGE_SAMPLES"/>
35513 <enum name="GL_IMAGE_BINDING_FORMAT"/>
35514 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
35515 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
35516 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
35517 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
35518 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
35519 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
35520 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
35521 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
35522 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
35523 </require>
35524 <require comment="Reuse tokens from ARB_shading_language_packing (none)">
35525 </require>
35526 <require comment="Reuse tokens from ARB_texture_compression_bptc">
35527 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
35528 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
35529 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
35530 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
35531 </require>
35532 <require comment="Reuse tokens from ARB_texture_storage">
35533 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
35534 </require>
35535 <require comment="Reuse commands from ARB_base_instance">
35536 <command name="glDrawArraysInstancedBaseInstance"/>
35537 <command name="glDrawElementsInstancedBaseInstance"/>
35538 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
35539 </require>
35540 <require comment="Reuse commands from ARB_compressed_texture_pixel_storage (none)">
35541 </require>
35542 <require comment="Reuse commands from ARB_conservative_depth (none)">
35543 </require>
35544 <require comment="Reuse commands from ARB_internalformat_query">
35545 <command name="glGetInternalformativ"/>
35546 </require>
35547 <require comment="Reuse commands from ARB_map_buffer_alignment (none)">
35548 </require>
35549 <require comment="Reuse commands from ARB_shader_atomic_counters">
35550 <command name="glGetActiveAtomicCounterBufferiv"/>
35551 </require>
35552 <require comment="Reuse commands from ARB_shader_image_load_store">
35553 <command name="glBindImageTexture"/>
35554 <command name="glMemoryBarrier"/>
35555 </require>
35556 <require comment="Reuse commands from ARB_shading_language_420pack (none)">
35557 </require>
35558 <require comment="Reuse commands from ARB_shading_language_packing (none)">
35559 </require>
35560 <require comment="Reuse commands from ARB_texture_storage">
35561 <command name="glTexStorage1D"/>
35562 <command name="glTexStorage2D"/>
35563 <command name="glTexStorage3D"/>
35564 </require>
35565 <require comment="Reuse commands from ARB_transform_feedback_instanced">
35566 <command name="glDrawTransformFeedbackInstanced"/>
35567 <command name="glDrawTransformFeedbackStreamInstanced"/>
35568 </require>
35569 <!-- Deprecated in OpenGL 4.2 core;
35570 deprecate tag not defined/supported yet
35571 <deprecate profile="core">
35572 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
35573 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
35574 </deprecate>
35575 -->
35576 </feature>
35577 <feature api="gl" name="GL_VERSION_4_3" number="4.3">
35578 <require>
35579 <enum name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
35580 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
35581 </require>
35582 <require comment="Reuse tokens from ARB_arrays_of_arrays (none, GLSL only)">
35583 </require>
35584 <require comment="Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only)">
35585 </require>
35586 <require comment="Reuse tokens from ARB_shader_image_size (none, GLSL only)">
35587 </require>
35588 <require comment="Reuse tokens from ARB_ES3_compatibility">
35589 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
35590 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
35591 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
35592 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
35593 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
35594 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
35595 <enum name="GL_COMPRESSED_R11_EAC"/>
35596 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
35597 <enum name="GL_COMPRESSED_RG11_EAC"/>
35598 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
35599 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
35600 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
35601 <enum name="GL_MAX_ELEMENT_INDEX"/>
35602 </require>
35603 <require comment="Reuse tokens from ARB_clear_buffer_object (none)">
35604 </require>
35605 <require comment="Reuse tokens from ARB_compute_shader">
35606 <enum name="GL_COMPUTE_SHADER"/>
35607 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
35608 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
35609 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
35610 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
35611 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
35612 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
35613 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
35614 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
35615 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
35616 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
35617 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
35618 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
35619 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
35620 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
35621 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
35622 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070035623 <enum name="GL_COMPUTE_SHADER_BIT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070035624 </require>
35625 <require comment="Reuse tokens from ARB_copy_image (none)">
35626 </require>
35627 <require comment="Reuse tokens from KHR_debug">
35628 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
35629 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
35630 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
35631 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
35632 <enum name="GL_DEBUG_SOURCE_API"/>
35633 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
35634 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
35635 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
35636 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
35637 <enum name="GL_DEBUG_SOURCE_OTHER"/>
35638 <enum name="GL_DEBUG_TYPE_ERROR"/>
35639 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
35640 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
35641 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
35642 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
35643 <enum name="GL_DEBUG_TYPE_OTHER"/>
35644 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
35645 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
35646 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
35647 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
35648 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
35649 <enum name="GL_DEBUG_SEVERITY_LOW"/>
35650 <enum name="GL_DEBUG_TYPE_MARKER"/>
35651 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
35652 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
35653 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
35654 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
35655 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
35656 <enum name="GL_BUFFER"/>
35657 <enum name="GL_SHADER"/>
35658 <enum name="GL_PROGRAM"/>
35659 <enum name="GL_VERTEX_ARRAY"/>
35660 <enum name="GL_QUERY"/>
35661 <enum name="GL_PROGRAM_PIPELINE"/>
35662 <enum name="GL_SAMPLER"/>
35663 <enum name="GL_MAX_LABEL_LENGTH"/>
35664 <enum name="GL_DEBUG_OUTPUT"/>
35665 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
35666 </require>
35667 <require comment="Reuse tokens from ARB_explicit_uniform_location">
35668 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
35669 </require>
35670 <require comment="Reuse tokens from ARB_framebuffer_no_attachments">
35671 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
35672 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
35673 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
35674 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
35675 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
35676 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
35677 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
35678 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
35679 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
35680 </require>
35681 <require comment="Reuse tokens from ARB_internalformat_query2">
35682 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
35683 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
35684 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
35685 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
35686 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
35687 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
35688 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
35689 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
35690 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
35691 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
35692 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
35693 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
35694 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
35695 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
35696 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
35697 <enum name="GL_MAX_WIDTH"/>
35698 <enum name="GL_MAX_HEIGHT"/>
35699 <enum name="GL_MAX_DEPTH"/>
35700 <enum name="GL_MAX_LAYERS"/>
35701 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
35702 <enum name="GL_COLOR_COMPONENTS"/>
35703 <enum name="GL_DEPTH_COMPONENTS"/>
35704 <enum name="GL_STENCIL_COMPONENTS"/>
35705 <enum name="GL_COLOR_RENDERABLE"/>
35706 <enum name="GL_DEPTH_RENDERABLE"/>
35707 <enum name="GL_STENCIL_RENDERABLE"/>
35708 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
35709 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
35710 <enum name="GL_FRAMEBUFFER_BLEND"/>
35711 <enum name="GL_READ_PIXELS"/>
35712 <enum name="GL_READ_PIXELS_FORMAT"/>
35713 <enum name="GL_READ_PIXELS_TYPE"/>
35714 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
35715 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
35716 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
35717 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
35718 <enum name="GL_MIPMAP"/>
35719 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
35720 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
35721 <enum name="GL_COLOR_ENCODING"/>
35722 <enum name="GL_SRGB_READ"/>
35723 <enum name="GL_SRGB_WRITE"/>
35724 <enum name="GL_FILTER"/>
35725 <enum name="GL_VERTEX_TEXTURE"/>
35726 <enum name="GL_TESS_CONTROL_TEXTURE"/>
35727 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
35728 <enum name="GL_GEOMETRY_TEXTURE"/>
35729 <enum name="GL_FRAGMENT_TEXTURE"/>
35730 <enum name="GL_COMPUTE_TEXTURE"/>
35731 <enum name="GL_TEXTURE_SHADOW"/>
35732 <enum name="GL_TEXTURE_GATHER"/>
35733 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
35734 <enum name="GL_SHADER_IMAGE_LOAD"/>
35735 <enum name="GL_SHADER_IMAGE_STORE"/>
35736 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
35737 <enum name="GL_IMAGE_TEXEL_SIZE"/>
35738 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
35739 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
35740 <enum name="GL_IMAGE_PIXEL_TYPE"/>
35741 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
35742 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
35743 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
35744 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
35745 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
35746 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
35747 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
35748 <enum name="GL_CLEAR_BUFFER"/>
35749 <enum name="GL_TEXTURE_VIEW"/>
35750 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
35751 <enum name="GL_FULL_SUPPORT"/>
35752 <enum name="GL_CAVEAT_SUPPORT"/>
35753 <enum name="GL_IMAGE_CLASS_4_X_32"/>
35754 <enum name="GL_IMAGE_CLASS_2_X_32"/>
35755 <enum name="GL_IMAGE_CLASS_1_X_32"/>
35756 <enum name="GL_IMAGE_CLASS_4_X_16"/>
35757 <enum name="GL_IMAGE_CLASS_2_X_16"/>
35758 <enum name="GL_IMAGE_CLASS_1_X_16"/>
35759 <enum name="GL_IMAGE_CLASS_4_X_8"/>
35760 <enum name="GL_IMAGE_CLASS_2_X_8"/>
35761 <enum name="GL_IMAGE_CLASS_1_X_8"/>
35762 <enum name="GL_IMAGE_CLASS_11_11_10"/>
35763 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
35764 <enum name="GL_VIEW_CLASS_128_BITS"/>
35765 <enum name="GL_VIEW_CLASS_96_BITS"/>
35766 <enum name="GL_VIEW_CLASS_64_BITS"/>
35767 <enum name="GL_VIEW_CLASS_48_BITS"/>
35768 <enum name="GL_VIEW_CLASS_32_BITS"/>
35769 <enum name="GL_VIEW_CLASS_24_BITS"/>
35770 <enum name="GL_VIEW_CLASS_16_BITS"/>
35771 <enum name="GL_VIEW_CLASS_8_BITS"/>
35772 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
35773 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
35774 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
35775 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
35776 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
35777 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
35778 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
35779 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
35780 </require>
35781 <require comment="Reuse tokens from ARB_invalidate_subdata (none)">
35782 </require>
35783 <require comment="Reuse tokens from ARB_multi_draw_indirect (none)">
35784 </require>
35785 <require comment="Reuse tokens from ARB_program_interface_query">
35786 <enum name="GL_UNIFORM"/>
35787 <enum name="GL_UNIFORM_BLOCK"/>
35788 <enum name="GL_PROGRAM_INPUT"/>
35789 <enum name="GL_PROGRAM_OUTPUT"/>
35790 <enum name="GL_BUFFER_VARIABLE"/>
35791 <enum name="GL_SHADER_STORAGE_BLOCK"/>
35792 <enum name="GL_VERTEX_SUBROUTINE"/>
35793 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
35794 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
35795 <enum name="GL_GEOMETRY_SUBROUTINE"/>
35796 <enum name="GL_FRAGMENT_SUBROUTINE"/>
35797 <enum name="GL_COMPUTE_SUBROUTINE"/>
35798 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
35799 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
35800 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
35801 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
35802 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
35803 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
35804 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
35805 <enum name="GL_ACTIVE_RESOURCES"/>
35806 <enum name="GL_MAX_NAME_LENGTH"/>
35807 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
35808 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
35809 <enum name="GL_NAME_LENGTH"/>
35810 <enum name="GL_TYPE"/>
35811 <enum name="GL_ARRAY_SIZE"/>
35812 <enum name="GL_OFFSET"/>
35813 <enum name="GL_BLOCK_INDEX"/>
35814 <enum name="GL_ARRAY_STRIDE"/>
35815 <enum name="GL_MATRIX_STRIDE"/>
35816 <enum name="GL_IS_ROW_MAJOR"/>
35817 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
35818 <enum name="GL_BUFFER_BINDING"/>
35819 <enum name="GL_BUFFER_DATA_SIZE"/>
35820 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
35821 <enum name="GL_ACTIVE_VARIABLES"/>
35822 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
35823 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
35824 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
35825 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
35826 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
35827 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
35828 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
35829 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
35830 <enum name="GL_LOCATION"/>
35831 <enum name="GL_LOCATION_INDEX"/>
35832 <enum name="GL_IS_PER_PATCH"/>
35833 </require>
35834 <require comment="Reuse tokens from ARB_robust_buffer_access_behavior (none)">
35835 </require>
35836 <require comment="Reuse tokens from ARB_shader_storage_buffer_object">
35837 <enum name="GL_SHADER_STORAGE_BUFFER"/>
35838 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
35839 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
35840 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
35841 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
35842 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
35843 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
35844 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
35845 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
35846 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
35847 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
35848 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
35849 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
35850 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
35851 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
35852 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
35853 </require>
35854 <require comment="Reuse tokens from ARB_stencil_texturing">
35855 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
35856 </require>
35857 <require comment="Reuse tokens from ARB_texture_buffer_range">
35858 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
35859 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
35860 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
35861 </require>
35862 <require comment="Reuse tokens from ARB_texture_query_levels (none)">
35863 </require>
35864 <require comment="Reuse tokens from ARB_texture_storage_multisample (none)">
35865 </require>
35866 <require comment="Reuse tokens from ARB_texture_view">
35867 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
35868 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
35869 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
35870 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
35871 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
35872 </require>
35873 <require comment="Reuse tokens from ARB_vertex_attrib_binding">
35874 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
35875 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
35876 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
35877 <enum name="GL_VERTEX_BINDING_OFFSET"/>
35878 <enum name="GL_VERTEX_BINDING_STRIDE"/>
35879 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
35880 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
35881 <enum name="GL_VERTEX_BINDING_BUFFER" comment="Added in 2013/10/22 update to the spec"/>
35882 </require>
35883 <require comment="Reuse commands from ARB_arrays_of_arrays (none, GLSL only)">
35884 </require>
35885 <require comment="Reuse commands from ARB_clear_buffer_object">
35886 <command name="glClearBufferData"/>
35887 <command name="glClearBufferSubData"/>
35888 </require>
35889 <require comment="Reuse commands from ARB_compute_shader">
35890 <command name="glDispatchCompute"/>
35891 <command name="glDispatchComputeIndirect"/>
35892 </require>
35893 <require comment="Reuse commands from ARB_copy_image">
35894 <command name="glCopyImageSubData"/>
35895 </require>
35896 <require comment="Reuse commands from ARB_ES3_compatibility (none)">
35897 </require>
35898 <require comment="Reuse commands from ARB_explicit_uniform_location (none)">
35899 </require>
35900 <require comment="Reuse commands from ARB_fragment_layer_viewport (none, GLSL only)">
35901 </require>
35902 <require comment="Reuse commands from ARB_framebuffer_no_attachments">
35903 <command name="glFramebufferParameteri"/>
35904 <command name="glGetFramebufferParameteriv"/>
35905 </require>
35906 <require comment="Reuse commands from ARB_internalformat_query2">
35907 <command name="glGetInternalformati64v"/>
35908 </require>
35909 <require comment="Reuse commands from ARB_invalidate_subdata">
35910 <command name="glInvalidateTexSubImage"/>
35911 <command name="glInvalidateTexImage"/>
35912 <command name="glInvalidateBufferSubData"/>
35913 <command name="glInvalidateBufferData"/>
35914 <command name="glInvalidateFramebuffer"/>
35915 <command name="glInvalidateSubFramebuffer"/>
35916 </require>
35917 <require comment="Reuse commands from ARB_multi_draw_indirect">
35918 <command name="glMultiDrawArraysIndirect"/>
35919 <command name="glMultiDrawElementsIndirect"/>
35920 </require>
35921 <require comment="Reuse commands from ARB_program_interface_query">
35922 <command name="glGetProgramInterfaceiv"/>
35923 <command name="glGetProgramResourceIndex"/>
35924 <command name="glGetProgramResourceName"/>
35925 <command name="glGetProgramResourceiv"/>
35926 <command name="glGetProgramResourceLocation"/>
35927 <command name="glGetProgramResourceLocationIndex"/>
35928 </require>
35929 <require comment="Reuse commands from ARB_robust_buffer_access_behavior (none)">
35930 </require>
35931 <require comment="Reuse commands from ARB_shader_image_size (none, GLSL only)">
35932 </require>
35933 <require comment="Reuse commands from ARB_shader_storage_buffer_object">
35934 <command name="glShaderStorageBlockBinding"/>
35935 </require>
35936 <require comment="Reuse commands from ARB_stencil_texturing (none)">
35937 </require>
35938 <require comment="Reuse commands from ARB_texture_buffer_range">
35939 <command name="glTexBufferRange"/>
35940 </require>
35941 <require comment="Reuse commands from ARB_texture_query_levels (none)">
35942 </require>
35943 <require comment="Reuse commands from ARB_texture_storage_multisample">
35944 <command name="glTexStorage2DMultisample"/>
35945 <command name="glTexStorage3DMultisample"/>
35946 </require>
35947 <require comment="Reuse commands from ARB_texture_view">
35948 <command name="glTextureView"/>
35949 </require>
35950 <require comment="Reuse commands from ARB_vertex_attrib_binding">
35951 <command name="glBindVertexBuffer"/>
35952 <command name="glVertexAttribFormat"/>
35953 <command name="glVertexAttribIFormat"/>
35954 <command name="glVertexAttribLFormat"/>
35955 <command name="glVertexAttribBinding"/>
35956 <command name="glVertexBindingDivisor"/>
35957 </require>
35958 <require comment="Reuse commands from KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes)">
35959 <command name="glDebugMessageControl"/>
35960 <command name="glDebugMessageInsert"/>
35961 <command name="glDebugMessageCallback"/>
35962 <command name="glGetDebugMessageLog"/>
35963 <command name="glPushDebugGroup"/>
35964 <command name="glPopDebugGroup"/>
35965 <command name="glObjectLabel"/>
35966 <command name="glGetObjectLabel"/>
35967 <command name="glObjectPtrLabel"/>
35968 <command name="glGetObjectPtrLabel"/>
35969 <command name="glGetPointerv"/>
35970 </require>
35971 <require profile="compatibility" comment="KHR_debug functionality not supported in core profile">
35972 <enum name="GL_DISPLAY_LIST"/>
35973 </require>
35974 <require profile="core" comment="Restore functionality removed in GL 3.2 core to GL 4.3. Needed for debug interface.">
35975 <enum name="GL_STACK_UNDERFLOW"/>
35976 <enum name="GL_STACK_OVERFLOW"/>
Jesse Halla42788e2014-04-21 15:47:51 -070035977 </require>
35978 <!-- Deprecated in OpenGL 4.3 core;
35979 deprecate tag not defined/supported yet
35980 <deprecate profile="core">
35981 <enum name="GL_UNPACK_LSB_FIRST"/>
35982 <enum name="GL_PACK_LSB_FIRST"/>
35983 </deprecate>
35984 -->
35985 </feature>
35986 <feature api="gl" name="GL_VERSION_4_4" number="4.4">
35987 <require>
35988 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
35989 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
35990 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
35991 </require>
35992 <require comment="Reuse GL_ARB_buffer_storage">
35993 <enum name="GL_MAP_READ_BIT"/>
35994 <enum name="GL_MAP_WRITE_BIT"/>
35995 <enum name="GL_MAP_PERSISTENT_BIT"/>
35996 <enum name="GL_MAP_COHERENT_BIT"/>
35997 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
35998 <enum name="GL_CLIENT_STORAGE_BIT"/>
35999 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
36000 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
36001 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
36002 <command name="glBufferStorage"/>
36003 </require>
36004 <require comment="Reuse GL_ARB_clear_texture">
36005 <enum name="GL_CLEAR_TEXTURE"/>
36006 <command name="glClearTexImage"/>
36007 <command name="glClearTexSubImage"/>
36008 </require>
36009 <require comment="Reuse GL_ARB_enhanced_layouts">
36010 <enum name="GL_LOCATION_COMPONENT"/>
36011 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
36012 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
36013 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
36014 </require>
36015 <require comment="Reuse GL_ARB_multi_bind (none)">
36016 <command name="glBindBuffersBase"/>
36017 <command name="glBindBuffersRange"/>
36018 <command name="glBindTextures"/>
36019 <command name="glBindSamplers"/>
36020 <command name="glBindImageTextures"/>
36021 <command name="glBindVertexBuffers"/>
36022 </require>
36023 <require comment="Reuse GL_ARB_query_buffer_object">
36024 <enum name="GL_QUERY_BUFFER"/>
36025 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
36026 <enum name="GL_QUERY_BUFFER_BINDING"/>
36027 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
36028 </require>
36029 <require comment="Reuse GL_ARB_texture_mirror_clamp_to_edge">
36030 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
36031 </require>
36032 <require comment="Reuse GL_ARB_texture_stencil8">
36033 <enum name="GL_STENCIL_INDEX"/>
36034 <enum name="GL_STENCIL_INDEX8"/>
36035 </require>
36036 <require comment="Reuse GL_ARB_vertex_type_10f_11f_11f_rev">
36037 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
36038 </require>
36039 </feature>
Pablo Ceballos46907542015-10-27 14:00:42 -070036040 <feature api="gl" name="GL_VERSION_4_5" number="4.5">
36041 <require comment="Added robustness functionality">
36042 <enum name="GL_CONTEXT_LOST"/>
36043 </require>
36044 <require comment="Reuse GL_ARB_clip_control">
36045 <command name="glClipControl"/>
36046 <enum name="GL_LOWER_LEFT"/>
36047 <enum name="GL_UPPER_LEFT"/>
36048 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
36049 <enum name="GL_ZERO_TO_ONE"/>
36050 <enum name="GL_CLIP_ORIGIN"/>
36051 <enum name="GL_CLIP_DEPTH_MODE"/>
36052 </require>
36053 <require comment="Reuse GL_ARB_conditional_render_inverted">
36054 <enum name="GL_QUERY_WAIT_INVERTED"/>
36055 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
36056 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
36057 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
36058 </require>
36059 <require comment="Reuse GL_ARB_cull_distance">
36060 <enum name="GL_MAX_CULL_DISTANCES"/>
36061 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
36062 </require>
36063 <require comment="Reuse GL_ARB_direct_state_access">
36064 <enum name="GL_TEXTURE_TARGET"/>
36065 <enum name="GL_QUERY_TARGET"/>
36066 <enum name="GL_TEXTURE_BINDING_1D"/>
36067 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
36068 <enum name="GL_TEXTURE_BINDING_2D"/>
36069 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
36070 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
36071 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
36072 <enum name="GL_TEXTURE_BINDING_3D"/>
36073 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
36074 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
36075 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
36076 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
36077 <command name="glCreateTransformFeedbacks"/>
36078 <command name="glTransformFeedbackBufferBase"/>
36079 <command name="glTransformFeedbackBufferRange"/>
36080 <command name="glGetTransformFeedbackiv"/>
36081 <command name="glGetTransformFeedbacki_v"/>
36082 <command name="glGetTransformFeedbacki64_v"/>
36083 <command name="glCreateBuffers"/>
36084 <command name="glNamedBufferStorage"/>
36085 <command name="glNamedBufferData"/>
36086 <command name="glNamedBufferSubData"/>
36087 <command name="glCopyNamedBufferSubData"/>
36088 <command name="glClearNamedBufferData"/>
36089 <command name="glClearNamedBufferSubData"/>
36090 <command name="glMapNamedBuffer"/>
36091 <command name="glMapNamedBufferRange"/>
36092 <command name="glUnmapNamedBuffer"/>
36093 <command name="glFlushMappedNamedBufferRange"/>
36094 <command name="glGetNamedBufferParameteriv"/>
36095 <command name="glGetNamedBufferParameteri64v"/>
36096 <command name="glGetNamedBufferPointerv"/>
36097 <command name="glGetNamedBufferSubData"/>
36098 <command name="glCreateFramebuffers"/>
36099 <command name="glNamedFramebufferRenderbuffer"/>
36100 <command name="glNamedFramebufferParameteri"/>
36101 <command name="glNamedFramebufferTexture"/>
36102 <command name="glNamedFramebufferTextureLayer"/>
36103 <command name="glNamedFramebufferDrawBuffer"/>
36104 <command name="glNamedFramebufferDrawBuffers"/>
36105 <command name="glNamedFramebufferReadBuffer"/>
36106 <command name="glInvalidateNamedFramebufferData"/>
36107 <command name="glInvalidateNamedFramebufferSubData"/>
36108 <command name="glClearNamedFramebufferiv"/>
36109 <command name="glClearNamedFramebufferuiv"/>
36110 <command name="glClearNamedFramebufferfv"/>
36111 <command name="glClearNamedFramebufferfi"/>
36112 <command name="glBlitNamedFramebuffer"/>
36113 <command name="glCheckNamedFramebufferStatus"/>
36114 <command name="glGetNamedFramebufferParameteriv"/>
36115 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
36116 <command name="glCreateRenderbuffers"/>
36117 <command name="glNamedRenderbufferStorage"/>
36118 <command name="glNamedRenderbufferStorageMultisample"/>
36119 <command name="glGetNamedRenderbufferParameteriv"/>
36120 <command name="glCreateTextures"/>
36121 <command name="glTextureBuffer"/>
36122 <command name="glTextureBufferRange"/>
36123 <command name="glTextureStorage1D"/>
36124 <command name="glTextureStorage2D"/>
36125 <command name="glTextureStorage3D"/>
36126 <command name="glTextureStorage2DMultisample"/>
36127 <command name="glTextureStorage3DMultisample"/>
36128 <command name="glTextureSubImage1D"/>
36129 <command name="glTextureSubImage2D"/>
36130 <command name="glTextureSubImage3D"/>
36131 <command name="glCompressedTextureSubImage1D"/>
36132 <command name="glCompressedTextureSubImage2D"/>
36133 <command name="glCompressedTextureSubImage3D"/>
36134 <command name="glCopyTextureSubImage1D"/>
36135 <command name="glCopyTextureSubImage2D"/>
36136 <command name="glCopyTextureSubImage3D"/>
36137 <command name="glTextureParameterf"/>
36138 <command name="glTextureParameterfv"/>
36139 <command name="glTextureParameteri"/>
36140 <command name="glTextureParameterIiv"/>
36141 <command name="glTextureParameterIuiv"/>
36142 <command name="glTextureParameteriv"/>
36143 <command name="glGenerateTextureMipmap"/>
36144 <command name="glBindTextureUnit"/>
36145 <command name="glGetTextureImage"/>
36146 <command name="glGetCompressedTextureImage"/>
36147 <command name="glGetTextureLevelParameterfv"/>
36148 <command name="glGetTextureLevelParameteriv"/>
36149 <command name="glGetTextureParameterfv"/>
36150 <command name="glGetTextureParameterIiv"/>
36151 <command name="glGetTextureParameterIuiv"/>
36152 <command name="glGetTextureParameteriv"/>
36153 <command name="glCreateVertexArrays"/>
36154 <command name="glDisableVertexArrayAttrib"/>
36155 <command name="glEnableVertexArrayAttrib"/>
36156 <command name="glVertexArrayElementBuffer"/>
36157 <command name="glVertexArrayVertexBuffer"/>
36158 <command name="glVertexArrayVertexBuffers"/>
36159 <command name="glVertexArrayAttribBinding"/>
36160 <command name="glVertexArrayAttribFormat"/>
36161 <command name="glVertexArrayAttribIFormat"/>
36162 <command name="glVertexArrayAttribLFormat"/>
36163 <command name="glVertexArrayBindingDivisor"/>
36164 <command name="glGetVertexArrayiv"/>
36165 <command name="glGetVertexArrayIndexediv"/>
36166 <command name="glGetVertexArrayIndexed64iv"/>
36167 <command name="glCreateSamplers"/>
36168 <command name="glCreateProgramPipelines"/>
36169 <command name="glCreateQueries"/>
36170 <command name="glGetQueryBufferObjecti64v"/>
36171 <command name="glGetQueryBufferObjectiv"/>
36172 <command name="glGetQueryBufferObjectui64v"/>
36173 <command name="glGetQueryBufferObjectuiv"/>
36174 </require>
36175 <require comment="Reuse GL_ARB_ES3_1_compatibility">
36176 <enum name="GL_BACK"/>
36177 <command name="glMemoryBarrierByRegion"/>
36178 </require>
36179 <require comment="Reuse GL_ARB_get_texture_sub_image">
36180 <command name="glGetTextureSubImage"/>
36181 <command name="glGetCompressedTextureSubImage"/>
36182 </require>
36183 <require comment="Reuse GL_ARB_robustness">
36184 <enum name="GL_NO_ERROR"/>
36185 <enum name="GL_GUILTY_CONTEXT_RESET"/>
36186 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
36187 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
36188 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
36189 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
36190 <enum name="GL_NO_RESET_NOTIFICATION"/>
36191 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
36192 <enum name="GL_CONTEXT_LOST"/>
36193 <command name="glGetGraphicsResetStatus"/>
36194 <command name="glGetnCompressedTexImage"/>
36195 <command name="glGetnTexImage"/>
36196 <command name="glGetnUniformdv"/>
36197 <command name="glGetnUniformfv"/>
36198 <command name="glGetnUniformiv"/>
36199 <command name="glGetnUniformuiv"/>
36200 <command name="glReadnPixels"/>
36201 </require>
36202 <require profile="compatibility" comment="Reuse GL_ARB_robustness">
36203 <command name="glGetnMapdv"/>
36204 <command name="glGetnMapfv"/>
36205 <command name="glGetnMapiv"/>
36206 <command name="glGetnPixelMapfv"/>
36207 <command name="glGetnPixelMapuiv"/>
36208 <command name="glGetnPixelMapusv"/>
36209 <command name="glGetnPolygonStipple"/>
36210 <command name="glGetnColorTable"/>
36211 <command name="glGetnConvolutionFilter"/>
36212 <command name="glGetnSeparableFilter"/>
36213 <command name="glGetnHistogram"/>
36214 <command name="glGetnMinmax"/>
36215 </require>
36216 <require comment="Reuse GL_ARB_texture_barrier">
36217 <command name="glTextureBarrier"/>
36218 </require>
36219 <require comment="Reuse GL_KHR_context_flush_control">
36220 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
36221 <enum name="GL_NONE"/>
36222 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
36223 </require>
36224 </feature>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070036225 <feature api="gl" name="GL_VERSION_4_6" number="4.6">
36226 <require comment="Reuse GL_KHR_context_flush_control">
36227 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
36228 <enum name="GL_NONE"/>
36229 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
36230 </require>
36231 <require comment="Reuse GL_ARB_gl_spirv">
36232 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
36233 <enum name="GL_SPIR_V_BINARY"/>
36234 <command name="glSpecializeShader"/>
36235 </require>
36236 <require comment="Reuse GL_ARB_indirect_parameters">
36237 <enum name="GL_PARAMETER_BUFFER"/>
36238 <enum name="GL_PARAMETER_BUFFER_BINDING"/>
36239 <command name="glMultiDrawArraysIndirectCount"/>
36240 <command name="glMultiDrawElementsIndirectCount"/>
36241 </require>
36242 <require comment="Reuse GL_KHR_no_error">
36243 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
36244 </require>
36245 <require comment="Reuse GL_ARB_pipeline_statistics_query">
36246 <enum name="GL_VERTICES_SUBMITTED"/>
36247 <enum name="GL_PRIMITIVES_SUBMITTED"/>
36248 <enum name="GL_VERTEX_SHADER_INVOCATIONS"/>
36249 <enum name="GL_TESS_CONTROL_SHADER_PATCHES"/>
36250 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
36251 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
36252 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
36253 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
36254 <enum name="GL_COMPUTE_SHADER_INVOCATIONS"/>
36255 <enum name="GL_CLIPPING_INPUT_PRIMITIVES"/>
36256 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
36257 </require>
36258 <require comment="Reuse GL_ARB_polygon_offset_clamp">
36259 <enum name="GL_POLYGON_OFFSET_CLAMP"/>
36260 <command name="glPolygonOffsetClamp"/>
36261 </require>
36262 <require comment="Reuse GL_ARB_shader_atomic_counter_ops (none)"/>
36263 <require comment="Reuse GL_ARB_shader_draw_parameters (none)"/>
36264 <require comment="Reuse GL_ARB_shader_group_vote (none)"/>
36265 <require comment="Reuse GL_ARB_spirv_extensions">
36266 <enum name="GL_SPIR_V_EXTENSIONS"/>
36267 <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
36268 </require>
36269 <require comment="Reuse GL_ARB_texture_filter_anisotropic">
36270 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
36271 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
36272 </require>
36273 <require comment="Reuse GL_ARB_transform_feedback_overflow_query">
36274 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
36275 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
36276 </require>
36277 </feature>
36278
Jesse Halla42788e2014-04-21 15:47:51 -070036279
36280 <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. -->
36281 <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0">
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070036282 <require comment="Not used by the API, for compatibility with old gl.h">
36283 <type name="GLbyte"/>
36284 <type name="GLclampf"/>
36285 <type name="GLshort"/>
36286 <type name="GLushort"/>
36287 </require>
Jesse Halla42788e2014-04-21 15:47:51 -070036288 <require>
36289 <!-- Additional API definition macros - ES 1.0/1.1, common/common-lite all in one header -->
36290 <enum name="GL_VERSION_ES_CL_1_0"/>
36291 <enum name="GL_VERSION_ES_CM_1_1"/>
36292 <enum name="GL_VERSION_ES_CL_1_1"/>
36293 <type name="GLvoid" comment="No longer used in headers"/>
36294 <enum name="GL_DEPTH_BUFFER_BIT"/>
36295 <enum name="GL_STENCIL_BUFFER_BIT"/>
36296 <enum name="GL_COLOR_BUFFER_BIT"/>
36297 <enum name="GL_FALSE"/>
36298 <enum name="GL_TRUE"/>
36299 <enum name="GL_POINTS"/>
36300 <enum name="GL_LINES"/>
36301 <enum name="GL_LINE_LOOP"/>
36302 <enum name="GL_LINE_STRIP"/>
36303 <enum name="GL_TRIANGLES"/>
36304 <enum name="GL_TRIANGLE_STRIP"/>
36305 <enum name="GL_TRIANGLE_FAN"/>
36306 <enum name="GL_NEVER"/>
36307 <enum name="GL_LESS"/>
36308 <enum name="GL_EQUAL"/>
36309 <enum name="GL_LEQUAL"/>
36310 <enum name="GL_GREATER"/>
36311 <enum name="GL_NOTEQUAL"/>
36312 <enum name="GL_GEQUAL"/>
36313 <enum name="GL_ALWAYS"/>
36314 <enum name="GL_ZERO"/>
36315 <enum name="GL_ONE"/>
36316 <enum name="GL_SRC_COLOR"/>
36317 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
36318 <enum name="GL_SRC_ALPHA"/>
36319 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
36320 <enum name="GL_DST_ALPHA"/>
36321 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
36322 <enum name="GL_DST_COLOR"/>
36323 <enum name="GL_ONE_MINUS_DST_COLOR"/>
36324 <enum name="GL_SRC_ALPHA_SATURATE"/>
36325 <enum name="GL_CLIP_PLANE0"/>
36326 <enum name="GL_CLIP_PLANE1"/>
36327 <enum name="GL_CLIP_PLANE2"/>
36328 <enum name="GL_CLIP_PLANE3"/>
36329 <enum name="GL_CLIP_PLANE4"/>
36330 <enum name="GL_CLIP_PLANE5"/>
36331 <enum name="GL_FRONT"/>
36332 <enum name="GL_BACK"/>
36333 <enum name="GL_FRONT_AND_BACK"/>
36334 <enum name="GL_FOG"/>
36335 <enum name="GL_LIGHTING"/>
36336 <enum name="GL_TEXTURE_2D"/>
36337 <enum name="GL_CULL_FACE"/>
36338 <enum name="GL_ALPHA_TEST"/>
36339 <enum name="GL_BLEND"/>
36340 <enum name="GL_COLOR_LOGIC_OP"/>
36341 <enum name="GL_DITHER"/>
36342 <enum name="GL_STENCIL_TEST"/>
36343 <enum name="GL_DEPTH_TEST"/>
36344 <enum name="GL_POINT_SMOOTH"/>
36345 <enum name="GL_LINE_SMOOTH"/>
36346 <enum name="GL_SCISSOR_TEST"/>
36347 <enum name="GL_COLOR_MATERIAL"/>
36348 <enum name="GL_NORMALIZE"/>
36349 <enum name="GL_RESCALE_NORMAL"/>
36350 <enum name="GL_VERTEX_ARRAY"/>
36351 <enum name="GL_NORMAL_ARRAY"/>
36352 <enum name="GL_COLOR_ARRAY"/>
36353 <enum name="GL_TEXTURE_COORD_ARRAY"/>
36354 <enum name="GL_MULTISAMPLE"/>
36355 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
36356 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
36357 <enum name="GL_SAMPLE_COVERAGE"/>
36358 <enum name="GL_NO_ERROR"/>
36359 <enum name="GL_INVALID_ENUM"/>
36360 <enum name="GL_INVALID_VALUE"/>
36361 <enum name="GL_INVALID_OPERATION"/>
36362 <enum name="GL_STACK_OVERFLOW"/>
36363 <enum name="GL_STACK_UNDERFLOW"/>
36364 <enum name="GL_OUT_OF_MEMORY"/>
36365 <enum name="GL_EXP"/>
36366 <enum name="GL_EXP2"/>
36367 <enum name="GL_FOG_DENSITY"/>
36368 <enum name="GL_FOG_START"/>
36369 <enum name="GL_FOG_END"/>
36370 <enum name="GL_FOG_MODE"/>
36371 <enum name="GL_FOG_COLOR"/>
36372 <enum name="GL_CW"/>
36373 <enum name="GL_CCW"/>
36374 <enum name="GL_CURRENT_COLOR"/>
36375 <enum name="GL_CURRENT_NORMAL"/>
36376 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
36377 <enum name="GL_POINT_SIZE"/>
36378 <enum name="GL_POINT_SIZE_MIN"/>
36379 <enum name="GL_POINT_SIZE_MAX"/>
36380 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
36381 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
36382 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
36383 <enum name="GL_LINE_WIDTH"/>
36384 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
36385 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
36386 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
36387 <enum name="GL_CULL_FACE_MODE"/>
36388 <enum name="GL_FRONT_FACE"/>
36389 <enum name="GL_SHADE_MODEL"/>
36390 <enum name="GL_DEPTH_RANGE"/>
36391 <enum name="GL_DEPTH_WRITEMASK"/>
36392 <enum name="GL_DEPTH_CLEAR_VALUE"/>
36393 <enum name="GL_DEPTH_FUNC"/>
36394 <enum name="GL_STENCIL_CLEAR_VALUE"/>
36395 <enum name="GL_STENCIL_FUNC"/>
36396 <enum name="GL_STENCIL_VALUE_MASK"/>
36397 <enum name="GL_STENCIL_FAIL"/>
36398 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
36399 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
36400 <enum name="GL_STENCIL_REF"/>
36401 <enum name="GL_STENCIL_WRITEMASK"/>
36402 <enum name="GL_MATRIX_MODE"/>
36403 <enum name="GL_VIEWPORT"/>
36404 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
36405 <enum name="GL_PROJECTION_STACK_DEPTH"/>
36406 <enum name="GL_TEXTURE_STACK_DEPTH"/>
36407 <enum name="GL_MODELVIEW_MATRIX"/>
36408 <enum name="GL_PROJECTION_MATRIX"/>
36409 <enum name="GL_TEXTURE_MATRIX"/>
36410 <enum name="GL_ALPHA_TEST_FUNC"/>
36411 <enum name="GL_ALPHA_TEST_REF"/>
36412 <enum name="GL_BLEND_DST"/>
36413 <enum name="GL_BLEND_SRC"/>
36414 <enum name="GL_LOGIC_OP_MODE"/>
36415 <enum name="GL_SCISSOR_BOX"/>
36416 <enum name="GL_COLOR_CLEAR_VALUE"/>
36417 <enum name="GL_COLOR_WRITEMASK"/>
36418 <enum name="GL_MAX_LIGHTS"/>
36419 <enum name="GL_MAX_CLIP_PLANES"/>
36420 <enum name="GL_MAX_TEXTURE_SIZE"/>
36421 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
36422 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
36423 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
36424 <enum name="GL_MAX_VIEWPORT_DIMS"/>
36425 <enum name="GL_MAX_TEXTURE_UNITS"/>
36426 <enum name="GL_SUBPIXEL_BITS"/>
36427 <enum name="GL_RED_BITS"/>
36428 <enum name="GL_GREEN_BITS"/>
36429 <enum name="GL_BLUE_BITS"/>
36430 <enum name="GL_ALPHA_BITS"/>
36431 <enum name="GL_DEPTH_BITS"/>
36432 <enum name="GL_STENCIL_BITS"/>
36433 <enum name="GL_POLYGON_OFFSET_UNITS"/>
36434 <enum name="GL_POLYGON_OFFSET_FILL"/>
36435 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
36436 <enum name="GL_TEXTURE_BINDING_2D"/>
36437 <enum name="GL_VERTEX_ARRAY_SIZE"/>
36438 <enum name="GL_VERTEX_ARRAY_TYPE"/>
36439 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
36440 <enum name="GL_NORMAL_ARRAY_TYPE"/>
36441 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
36442 <enum name="GL_COLOR_ARRAY_SIZE"/>
36443 <enum name="GL_COLOR_ARRAY_TYPE"/>
36444 <enum name="GL_COLOR_ARRAY_STRIDE"/>
36445 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
36446 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
36447 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
36448 <enum name="GL_VERTEX_ARRAY_POINTER"/>
36449 <enum name="GL_NORMAL_ARRAY_POINTER"/>
36450 <enum name="GL_COLOR_ARRAY_POINTER"/>
36451 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
36452 <enum name="GL_SAMPLE_BUFFERS"/>
36453 <enum name="GL_SAMPLES"/>
36454 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
36455 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
36456 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
36457 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
36458 <enum name="GL_DONT_CARE"/>
36459 <enum name="GL_FASTEST"/>
36460 <enum name="GL_NICEST"/>
36461 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
36462 <enum name="GL_POINT_SMOOTH_HINT"/>
36463 <enum name="GL_LINE_SMOOTH_HINT"/>
36464 <enum name="GL_FOG_HINT"/>
36465 <enum name="GL_GENERATE_MIPMAP_HINT"/>
36466 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
36467 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
36468 <enum name="GL_AMBIENT"/>
36469 <enum name="GL_DIFFUSE"/>
36470 <enum name="GL_SPECULAR"/>
36471 <enum name="GL_POSITION"/>
36472 <enum name="GL_SPOT_DIRECTION"/>
36473 <enum name="GL_SPOT_EXPONENT"/>
36474 <enum name="GL_SPOT_CUTOFF"/>
36475 <enum name="GL_CONSTANT_ATTENUATION"/>
36476 <enum name="GL_LINEAR_ATTENUATION"/>
36477 <enum name="GL_QUADRATIC_ATTENUATION"/>
36478 <enum name="GL_BYTE"/>
36479 <enum name="GL_UNSIGNED_BYTE"/>
36480 <enum name="GL_SHORT"/>
36481 <enum name="GL_UNSIGNED_SHORT"/>
36482 <enum name="GL_FLOAT"/>
36483 <enum name="GL_FIXED"/>
36484 <enum name="GL_CLEAR"/>
36485 <enum name="GL_AND"/>
36486 <enum name="GL_AND_REVERSE"/>
36487 <enum name="GL_COPY"/>
36488 <enum name="GL_AND_INVERTED"/>
36489 <enum name="GL_NOOP"/>
36490 <enum name="GL_XOR"/>
36491 <enum name="GL_OR"/>
36492 <enum name="GL_NOR"/>
36493 <enum name="GL_EQUIV"/>
36494 <enum name="GL_INVERT"/>
36495 <enum name="GL_OR_REVERSE"/>
36496 <enum name="GL_COPY_INVERTED"/>
36497 <enum name="GL_OR_INVERTED"/>
36498 <enum name="GL_NAND"/>
36499 <enum name="GL_SET"/>
36500 <enum name="GL_EMISSION"/>
36501 <enum name="GL_SHININESS"/>
36502 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
36503 <enum name="GL_MODELVIEW"/>
36504 <enum name="GL_PROJECTION"/>
36505 <enum name="GL_TEXTURE"/>
36506 <enum name="GL_ALPHA"/>
36507 <enum name="GL_RGB"/>
36508 <enum name="GL_RGBA"/>
36509 <enum name="GL_LUMINANCE"/>
36510 <enum name="GL_LUMINANCE_ALPHA"/>
36511 <enum name="GL_UNPACK_ALIGNMENT"/>
36512 <enum name="GL_PACK_ALIGNMENT"/>
36513 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
36514 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
36515 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
36516 <enum name="GL_FLAT"/>
36517 <enum name="GL_SMOOTH"/>
36518 <enum name="GL_KEEP"/>
36519 <enum name="GL_REPLACE"/>
36520 <enum name="GL_INCR"/>
36521 <enum name="GL_DECR"/>
36522 <enum name="GL_VENDOR"/>
36523 <enum name="GL_RENDERER"/>
36524 <enum name="GL_VERSION"/>
36525 <enum name="GL_EXTENSIONS"/>
36526 <enum name="GL_MODULATE"/>
36527 <enum name="GL_DECAL"/>
36528 <enum name="GL_ADD"/>
36529 <enum name="GL_TEXTURE_ENV_MODE"/>
36530 <enum name="GL_TEXTURE_ENV_COLOR"/>
36531 <enum name="GL_TEXTURE_ENV"/>
36532 <enum name="GL_NEAREST"/>
36533 <enum name="GL_LINEAR"/>
36534 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
36535 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
36536 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
36537 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
36538 <enum name="GL_TEXTURE_MAG_FILTER"/>
36539 <enum name="GL_TEXTURE_MIN_FILTER"/>
36540 <enum name="GL_TEXTURE_WRAP_S"/>
36541 <enum name="GL_TEXTURE_WRAP_T"/>
36542 <enum name="GL_GENERATE_MIPMAP"/>
36543 <enum name="GL_TEXTURE0"/>
36544 <enum name="GL_TEXTURE1"/>
36545 <enum name="GL_TEXTURE2"/>
36546 <enum name="GL_TEXTURE3"/>
36547 <enum name="GL_TEXTURE4"/>
36548 <enum name="GL_TEXTURE5"/>
36549 <enum name="GL_TEXTURE6"/>
36550 <enum name="GL_TEXTURE7"/>
36551 <enum name="GL_TEXTURE8"/>
36552 <enum name="GL_TEXTURE9"/>
36553 <enum name="GL_TEXTURE10"/>
36554 <enum name="GL_TEXTURE11"/>
36555 <enum name="GL_TEXTURE12"/>
36556 <enum name="GL_TEXTURE13"/>
36557 <enum name="GL_TEXTURE14"/>
36558 <enum name="GL_TEXTURE15"/>
36559 <enum name="GL_TEXTURE16"/>
36560 <enum name="GL_TEXTURE17"/>
36561 <enum name="GL_TEXTURE18"/>
36562 <enum name="GL_TEXTURE19"/>
36563 <enum name="GL_TEXTURE20"/>
36564 <enum name="GL_TEXTURE21"/>
36565 <enum name="GL_TEXTURE22"/>
36566 <enum name="GL_TEXTURE23"/>
36567 <enum name="GL_TEXTURE24"/>
36568 <enum name="GL_TEXTURE25"/>
36569 <enum name="GL_TEXTURE26"/>
36570 <enum name="GL_TEXTURE27"/>
36571 <enum name="GL_TEXTURE28"/>
36572 <enum name="GL_TEXTURE29"/>
36573 <enum name="GL_TEXTURE30"/>
36574 <enum name="GL_TEXTURE31"/>
36575 <enum name="GL_ACTIVE_TEXTURE"/>
36576 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
36577 <enum name="GL_REPEAT"/>
36578 <enum name="GL_CLAMP_TO_EDGE"/>
36579 <enum name="GL_LIGHT0"/>
36580 <enum name="GL_LIGHT1"/>
36581 <enum name="GL_LIGHT2"/>
36582 <enum name="GL_LIGHT3"/>
36583 <enum name="GL_LIGHT4"/>
36584 <enum name="GL_LIGHT5"/>
36585 <enum name="GL_LIGHT6"/>
36586 <enum name="GL_LIGHT7"/>
36587 <enum name="GL_ARRAY_BUFFER"/>
36588 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
36589 <enum name="GL_ARRAY_BUFFER_BINDING"/>
36590 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
36591 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
36592 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
36593 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
36594 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
36595 <enum name="GL_STATIC_DRAW"/>
36596 <enum name="GL_DYNAMIC_DRAW"/>
36597 <enum name="GL_BUFFER_SIZE"/>
36598 <enum name="GL_BUFFER_USAGE"/>
36599 <enum name="GL_SUBTRACT"/>
36600 <enum name="GL_COMBINE"/>
36601 <enum name="GL_COMBINE_RGB"/>
36602 <enum name="GL_COMBINE_ALPHA"/>
36603 <enum name="GL_RGB_SCALE"/>
36604 <enum name="GL_ADD_SIGNED"/>
36605 <enum name="GL_INTERPOLATE"/>
36606 <enum name="GL_CONSTANT"/>
36607 <enum name="GL_PRIMARY_COLOR"/>
36608 <enum name="GL_PREVIOUS"/>
36609 <enum name="GL_OPERAND0_RGB"/>
36610 <enum name="GL_OPERAND1_RGB"/>
36611 <enum name="GL_OPERAND2_RGB"/>
36612 <enum name="GL_OPERAND0_ALPHA"/>
36613 <enum name="GL_OPERAND1_ALPHA"/>
36614 <enum name="GL_OPERAND2_ALPHA"/>
36615 <enum name="GL_ALPHA_SCALE"/>
36616 <enum name="GL_SRC0_RGB"/>
36617 <enum name="GL_SRC1_RGB"/>
36618 <enum name="GL_SRC2_RGB"/>
36619 <enum name="GL_SRC0_ALPHA"/>
36620 <enum name="GL_SRC1_ALPHA"/>
36621 <enum name="GL_SRC2_ALPHA"/>
36622 <enum name="GL_DOT3_RGB"/>
36623 <enum name="GL_DOT3_RGBA"/>
36624 </require>
36625 <require profile="common">
36626 <command name="glAlphaFunc"/>
36627 <command name="glClearColor"/>
36628 <command name="glClearDepthf"/>
36629 <command name="glClipPlanef"/>
36630 <command name="glColor4f"/>
36631 <command name="glDepthRangef"/>
36632 <command name="glFogf"/>
36633 <command name="glFogfv"/>
36634 <command name="glFrustumf"/>
36635 <command name="glGetClipPlanef"/>
36636 <command name="glGetFloatv"/>
36637 <command name="glGetLightfv"/>
36638 <command name="glGetMaterialfv"/>
36639 <command name="glGetTexEnvfv"/>
36640 <command name="glGetTexParameterfv"/>
36641 <command name="glLightModelf"/>
36642 <command name="glLightModelfv"/>
36643 <command name="glLightf"/>
36644 <command name="glLightfv"/>
36645 <command name="glLineWidth"/>
36646 <command name="glLoadMatrixf"/>
36647 <command name="glMaterialf"/>
36648 <command name="glMaterialfv"/>
36649 <command name="glMultMatrixf"/>
36650 <command name="glMultiTexCoord4f"/>
36651 <command name="glNormal3f"/>
36652 <command name="glOrthof"/>
36653 <command name="glPointParameterf"/>
36654 <command name="glPointParameterfv"/>
36655 <command name="glPointSize"/>
36656 <command name="glPolygonOffset"/>
36657 <command name="glRotatef"/>
36658 <command name="glScalef"/>
36659 <command name="glTexEnvf"/>
36660 <command name="glTexEnvfv"/>
36661 <command name="glTexParameterf"/>
36662 <command name="glTexParameterfv"/>
36663 <command name="glTranslatef"/>
36664 </require>
36665 <require>
36666 <command name="glActiveTexture"/>
36667 <command name="glAlphaFuncx"/>
36668 <command name="glBindBuffer"/>
36669 <command name="glBindTexture"/>
36670 <command name="glBlendFunc"/>
36671 <command name="glBufferData"/>
36672 <command name="glBufferSubData"/>
36673 <command name="glClear"/>
36674 <command name="glClearColorx"/>
36675 <command name="glClearDepthx"/>
36676 <command name="glClearStencil"/>
36677 <command name="glClientActiveTexture"/>
36678 <command name="glClipPlanex"/>
36679 <command name="glColor4ub"/>
36680 <command name="glColor4x"/>
36681 <command name="glColorMask"/>
36682 <command name="glColorPointer"/>
36683 <command name="glCompressedTexImage2D"/>
36684 <command name="glCompressedTexSubImage2D"/>
36685 <command name="glCopyTexImage2D"/>
36686 <command name="glCopyTexSubImage2D"/>
36687 <command name="glCullFace"/>
36688 <command name="glDeleteBuffers"/>
36689 <command name="glDeleteTextures"/>
36690 <command name="glDepthFunc"/>
36691 <command name="glDepthMask"/>
36692 <command name="glDepthRangex"/>
36693 <command name="glDisable"/>
36694 <command name="glDisableClientState"/>
36695 <command name="glDrawArrays"/>
36696 <command name="glDrawElements"/>
36697 <command name="glEnable"/>
36698 <command name="glEnableClientState"/>
36699 <command name="glFinish"/>
36700 <command name="glFlush"/>
36701 <command name="glFogx"/>
36702 <command name="glFogxv"/>
36703 <command name="glFrontFace"/>
36704 <command name="glFrustumx"/>
36705 <command name="glGetBooleanv"/>
36706 <command name="glGetBufferParameteriv"/>
36707 <command name="glGetClipPlanex"/>
36708 <command name="glGenBuffers"/>
36709 <command name="glGenTextures"/>
36710 <command name="glGetError"/>
36711 <command name="glGetFixedv"/>
36712 <command name="glGetIntegerv"/>
36713 <command name="glGetLightxv"/>
36714 <command name="glGetMaterialxv"/>
36715 <command name="glGetPointerv"/>
36716 <command name="glGetString"/>
36717 <command name="glGetTexEnviv"/>
36718 <command name="glGetTexEnvxv"/>
36719 <command name="glGetTexParameteriv"/>
36720 <command name="glGetTexParameterxv"/>
36721 <command name="glHint"/>
36722 <command name="glIsBuffer"/>
36723 <command name="glIsEnabled"/>
36724 <command name="glIsTexture"/>
36725 <command name="glLightModelx"/>
36726 <command name="glLightModelxv"/>
36727 <command name="glLightx"/>
36728 <command name="glLightxv"/>
36729 <command name="glLineWidthx"/>
36730 <command name="glLoadIdentity"/>
36731 <command name="glLoadMatrixx"/>
36732 <command name="glLogicOp"/>
36733 <command name="glMaterialx"/>
36734 <command name="glMaterialxv"/>
36735 <command name="glMatrixMode"/>
36736 <command name="glMultMatrixx"/>
36737 <command name="glMultiTexCoord4x"/>
36738 <command name="glNormal3x"/>
36739 <command name="glNormalPointer"/>
36740 <command name="glOrthox"/>
36741 <command name="glPixelStorei"/>
36742 <command name="glPointParameterx"/>
36743 <command name="glPointParameterxv"/>
36744 <command name="glPointSizex"/>
36745 <command name="glPolygonOffsetx"/>
36746 <command name="glPopMatrix"/>
36747 <command name="glPushMatrix"/>
36748 <command name="glReadPixels"/>
36749 <command name="glRotatex"/>
36750 <command name="glSampleCoverage"/>
36751 <command name="glSampleCoveragex"/>
36752 <command name="glScalex"/>
36753 <command name="glScissor"/>
36754 <command name="glShadeModel"/>
36755 <command name="glStencilFunc"/>
36756 <command name="glStencilMask"/>
36757 <command name="glStencilOp"/>
36758 <command name="glTexCoordPointer"/>
36759 <command name="glTexEnvi"/>
36760 <command name="glTexEnvx"/>
36761 <command name="glTexEnviv"/>
36762 <command name="glTexEnvxv"/>
36763 <command name="glTexImage2D"/>
36764 <command name="glTexParameteri"/>
36765 <command name="glTexParameterx"/>
36766 <command name="glTexParameteriv"/>
36767 <command name="glTexParameterxv"/>
36768 <command name="glTexSubImage2D"/>
36769 <command name="glTranslatex"/>
36770 <command name="glVertexPointer"/>
36771 <command name="glViewport"/>
36772 </require>
36773 </feature>
36774 <feature api="gles2" name="GL_ES_VERSION_2_0" number="2.0">
36775 <require comment="Not used by the API, for compatibility with old gl2.h">
36776 <type name="GLbyte"/>
36777 <type name="GLclampf"/>
36778 <type name="GLfixed"/>
36779 <type name="GLshort"/>
36780 <type name="GLushort"/>
36781 <type name="GLvoid" comment="No longer used in headers"/>
36782 </require>
36783 <require comment="Not used by the API; put here so this type doesn't need to be declared in gl2ext.h">
36784 <type name="GLsync"/>
36785 <type name="GLint64"/>
36786 <type name="GLuint64"/>
36787 </require>
36788 <require>
36789 <enum name="GL_DEPTH_BUFFER_BIT"/>
36790 <enum name="GL_STENCIL_BUFFER_BIT"/>
36791 <enum name="GL_COLOR_BUFFER_BIT"/>
36792 <enum name="GL_FALSE"/>
36793 <enum name="GL_TRUE"/>
36794 <enum name="GL_POINTS"/>
36795 <enum name="GL_LINES"/>
36796 <enum name="GL_LINE_LOOP"/>
36797 <enum name="GL_LINE_STRIP"/>
36798 <enum name="GL_TRIANGLES"/>
36799 <enum name="GL_TRIANGLE_STRIP"/>
36800 <enum name="GL_TRIANGLE_FAN"/>
36801 <enum name="GL_ZERO"/>
36802 <enum name="GL_ONE"/>
36803 <enum name="GL_SRC_COLOR"/>
36804 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
36805 <enum name="GL_SRC_ALPHA"/>
36806 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
36807 <enum name="GL_DST_ALPHA"/>
36808 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
36809 <enum name="GL_DST_COLOR"/>
36810 <enum name="GL_ONE_MINUS_DST_COLOR"/>
36811 <enum name="GL_SRC_ALPHA_SATURATE"/>
36812 <enum name="GL_FUNC_ADD"/>
36813 <enum name="GL_BLEND_EQUATION"/>
36814 <enum name="GL_BLEND_EQUATION_RGB"/>
36815 <enum name="GL_BLEND_EQUATION_ALPHA"/>
36816 <enum name="GL_FUNC_SUBTRACT"/>
36817 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
36818 <enum name="GL_BLEND_DST_RGB"/>
36819 <enum name="GL_BLEND_SRC_RGB"/>
36820 <enum name="GL_BLEND_DST_ALPHA"/>
36821 <enum name="GL_BLEND_SRC_ALPHA"/>
36822 <enum name="GL_CONSTANT_COLOR"/>
36823 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
36824 <enum name="GL_CONSTANT_ALPHA"/>
36825 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
36826 <enum name="GL_BLEND_COLOR"/>
36827 <enum name="GL_ARRAY_BUFFER"/>
36828 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
36829 <enum name="GL_ARRAY_BUFFER_BINDING"/>
36830 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
36831 <enum name="GL_STREAM_DRAW"/>
36832 <enum name="GL_STATIC_DRAW"/>
36833 <enum name="GL_DYNAMIC_DRAW"/>
36834 <enum name="GL_BUFFER_SIZE"/>
36835 <enum name="GL_BUFFER_USAGE"/>
36836 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
36837 <enum name="GL_FRONT"/>
36838 <enum name="GL_BACK"/>
36839 <enum name="GL_FRONT_AND_BACK"/>
36840 <enum name="GL_TEXTURE_2D"/>
36841 <enum name="GL_CULL_FACE"/>
36842 <enum name="GL_BLEND"/>
36843 <enum name="GL_DITHER"/>
36844 <enum name="GL_STENCIL_TEST"/>
36845 <enum name="GL_DEPTH_TEST"/>
36846 <enum name="GL_SCISSOR_TEST"/>
36847 <enum name="GL_POLYGON_OFFSET_FILL"/>
36848 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
36849 <enum name="GL_SAMPLE_COVERAGE"/>
36850 <enum name="GL_NO_ERROR"/>
36851 <enum name="GL_INVALID_ENUM"/>
36852 <enum name="GL_INVALID_VALUE"/>
36853 <enum name="GL_INVALID_OPERATION"/>
36854 <enum name="GL_OUT_OF_MEMORY"/>
36855 <enum name="GL_CW"/>
36856 <enum name="GL_CCW"/>
36857 <enum name="GL_LINE_WIDTH"/>
36858 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
36859 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
36860 <enum name="GL_CULL_FACE_MODE"/>
36861 <enum name="GL_FRONT_FACE"/>
36862 <enum name="GL_DEPTH_RANGE"/>
36863 <enum name="GL_DEPTH_WRITEMASK"/>
36864 <enum name="GL_DEPTH_CLEAR_VALUE"/>
36865 <enum name="GL_DEPTH_FUNC"/>
36866 <enum name="GL_STENCIL_CLEAR_VALUE"/>
36867 <enum name="GL_STENCIL_FUNC"/>
36868 <enum name="GL_STENCIL_FAIL"/>
36869 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
36870 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
36871 <enum name="GL_STENCIL_REF"/>
36872 <enum name="GL_STENCIL_VALUE_MASK"/>
36873 <enum name="GL_STENCIL_WRITEMASK"/>
36874 <enum name="GL_STENCIL_BACK_FUNC"/>
36875 <enum name="GL_STENCIL_BACK_FAIL"/>
36876 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
36877 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
36878 <enum name="GL_STENCIL_BACK_REF"/>
36879 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
36880 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
36881 <enum name="GL_VIEWPORT"/>
36882 <enum name="GL_SCISSOR_BOX"/>
36883 <enum name="GL_COLOR_CLEAR_VALUE"/>
36884 <enum name="GL_COLOR_WRITEMASK"/>
36885 <enum name="GL_UNPACK_ALIGNMENT"/>
36886 <enum name="GL_PACK_ALIGNMENT"/>
36887 <enum name="GL_MAX_TEXTURE_SIZE"/>
36888 <enum name="GL_MAX_VIEWPORT_DIMS"/>
36889 <enum name="GL_SUBPIXEL_BITS"/>
36890 <enum name="GL_RED_BITS"/>
36891 <enum name="GL_GREEN_BITS"/>
36892 <enum name="GL_BLUE_BITS"/>
36893 <enum name="GL_ALPHA_BITS"/>
36894 <enum name="GL_DEPTH_BITS"/>
36895 <enum name="GL_STENCIL_BITS"/>
36896 <enum name="GL_POLYGON_OFFSET_UNITS"/>
36897 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
36898 <enum name="GL_TEXTURE_BINDING_2D"/>
36899 <enum name="GL_SAMPLE_BUFFERS"/>
36900 <enum name="GL_SAMPLES"/>
36901 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
36902 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
36903 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
36904 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
36905 <enum name="GL_DONT_CARE"/>
36906 <enum name="GL_FASTEST"/>
36907 <enum name="GL_NICEST"/>
36908 <enum name="GL_GENERATE_MIPMAP_HINT"/>
36909 <enum name="GL_BYTE"/>
36910 <enum name="GL_UNSIGNED_BYTE"/>
36911 <enum name="GL_SHORT"/>
36912 <enum name="GL_UNSIGNED_SHORT"/>
36913 <enum name="GL_INT"/>
36914 <enum name="GL_UNSIGNED_INT"/>
36915 <enum name="GL_FLOAT"/>
36916 <enum name="GL_FIXED"/>
36917 <enum name="GL_DEPTH_COMPONENT"/>
36918 <enum name="GL_ALPHA"/>
36919 <enum name="GL_RGB"/>
36920 <enum name="GL_RGBA"/>
36921 <enum name="GL_LUMINANCE"/>
36922 <enum name="GL_LUMINANCE_ALPHA"/>
36923 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
36924 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
36925 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
36926 <enum name="GL_FRAGMENT_SHADER"/>
36927 <enum name="GL_VERTEX_SHADER"/>
36928 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
36929 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
36930 <enum name="GL_MAX_VARYING_VECTORS"/>
36931 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
36932 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
36933 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
36934 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
36935 <enum name="GL_SHADER_TYPE"/>
36936 <enum name="GL_DELETE_STATUS"/>
36937 <enum name="GL_LINK_STATUS"/>
36938 <enum name="GL_VALIDATE_STATUS"/>
36939 <enum name="GL_ATTACHED_SHADERS"/>
36940 <enum name="GL_ACTIVE_UNIFORMS"/>
36941 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
36942 <enum name="GL_ACTIVE_ATTRIBUTES"/>
36943 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
36944 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
36945 <enum name="GL_CURRENT_PROGRAM"/>
36946 <enum name="GL_NEVER"/>
36947 <enum name="GL_LESS"/>
36948 <enum name="GL_EQUAL"/>
36949 <enum name="GL_LEQUAL"/>
36950 <enum name="GL_GREATER"/>
36951 <enum name="GL_NOTEQUAL"/>
36952 <enum name="GL_GEQUAL"/>
36953 <enum name="GL_ALWAYS"/>
36954 <enum name="GL_KEEP"/>
36955 <enum name="GL_REPLACE"/>
36956 <enum name="GL_INCR"/>
36957 <enum name="GL_DECR"/>
36958 <enum name="GL_INVERT"/>
36959 <enum name="GL_INCR_WRAP"/>
36960 <enum name="GL_DECR_WRAP"/>
36961 <enum name="GL_VENDOR"/>
36962 <enum name="GL_RENDERER"/>
36963 <enum name="GL_VERSION"/>
36964 <enum name="GL_EXTENSIONS"/>
36965 <enum name="GL_NEAREST"/>
36966 <enum name="GL_LINEAR"/>
36967 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
36968 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
36969 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
36970 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
36971 <enum name="GL_TEXTURE_MAG_FILTER"/>
36972 <enum name="GL_TEXTURE_MIN_FILTER"/>
36973 <enum name="GL_TEXTURE_WRAP_S"/>
36974 <enum name="GL_TEXTURE_WRAP_T"/>
36975 <enum name="GL_TEXTURE"/>
36976 <enum name="GL_TEXTURE_CUBE_MAP"/>
36977 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
36978 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
36979 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
36980 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
36981 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
36982 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
36983 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
36984 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
36985 <enum name="GL_TEXTURE0"/>
36986 <enum name="GL_TEXTURE1"/>
36987 <enum name="GL_TEXTURE2"/>
36988 <enum name="GL_TEXTURE3"/>
36989 <enum name="GL_TEXTURE4"/>
36990 <enum name="GL_TEXTURE5"/>
36991 <enum name="GL_TEXTURE6"/>
36992 <enum name="GL_TEXTURE7"/>
36993 <enum name="GL_TEXTURE8"/>
36994 <enum name="GL_TEXTURE9"/>
36995 <enum name="GL_TEXTURE10"/>
36996 <enum name="GL_TEXTURE11"/>
36997 <enum name="GL_TEXTURE12"/>
36998 <enum name="GL_TEXTURE13"/>
36999 <enum name="GL_TEXTURE14"/>
37000 <enum name="GL_TEXTURE15"/>
37001 <enum name="GL_TEXTURE16"/>
37002 <enum name="GL_TEXTURE17"/>
37003 <enum name="GL_TEXTURE18"/>
37004 <enum name="GL_TEXTURE19"/>
37005 <enum name="GL_TEXTURE20"/>
37006 <enum name="GL_TEXTURE21"/>
37007 <enum name="GL_TEXTURE22"/>
37008 <enum name="GL_TEXTURE23"/>
37009 <enum name="GL_TEXTURE24"/>
37010 <enum name="GL_TEXTURE25"/>
37011 <enum name="GL_TEXTURE26"/>
37012 <enum name="GL_TEXTURE27"/>
37013 <enum name="GL_TEXTURE28"/>
37014 <enum name="GL_TEXTURE29"/>
37015 <enum name="GL_TEXTURE30"/>
37016 <enum name="GL_TEXTURE31"/>
37017 <enum name="GL_ACTIVE_TEXTURE"/>
37018 <enum name="GL_REPEAT"/>
37019 <enum name="GL_CLAMP_TO_EDGE"/>
37020 <enum name="GL_MIRRORED_REPEAT"/>
37021 <enum name="GL_FLOAT_VEC2"/>
37022 <enum name="GL_FLOAT_VEC3"/>
37023 <enum name="GL_FLOAT_VEC4"/>
37024 <enum name="GL_INT_VEC2"/>
37025 <enum name="GL_INT_VEC3"/>
37026 <enum name="GL_INT_VEC4"/>
37027 <enum name="GL_BOOL"/>
37028 <enum name="GL_BOOL_VEC2"/>
37029 <enum name="GL_BOOL_VEC3"/>
37030 <enum name="GL_BOOL_VEC4"/>
37031 <enum name="GL_FLOAT_MAT2"/>
37032 <enum name="GL_FLOAT_MAT3"/>
37033 <enum name="GL_FLOAT_MAT4"/>
37034 <enum name="GL_SAMPLER_2D"/>
37035 <enum name="GL_SAMPLER_CUBE"/>
37036 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
37037 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
37038 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
37039 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
37040 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
37041 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
37042 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
37043 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
37044 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
37045 <enum name="GL_COMPILE_STATUS"/>
37046 <enum name="GL_INFO_LOG_LENGTH"/>
37047 <enum name="GL_SHADER_SOURCE_LENGTH"/>
37048 <enum name="GL_SHADER_COMPILER"/>
37049 <enum name="GL_SHADER_BINARY_FORMATS"/>
37050 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
37051 <enum name="GL_LOW_FLOAT"/>
37052 <enum name="GL_MEDIUM_FLOAT"/>
37053 <enum name="GL_HIGH_FLOAT"/>
37054 <enum name="GL_LOW_INT"/>
37055 <enum name="GL_MEDIUM_INT"/>
37056 <enum name="GL_HIGH_INT"/>
37057 <enum name="GL_FRAMEBUFFER"/>
37058 <enum name="GL_RENDERBUFFER"/>
37059 <enum name="GL_RGBA4"/>
37060 <enum name="GL_RGB5_A1"/>
37061 <enum name="GL_RGB565"/>
37062 <enum name="GL_DEPTH_COMPONENT16"/>
37063 <enum name="GL_STENCIL_INDEX8"/>
37064 <enum name="GL_RENDERBUFFER_WIDTH"/>
37065 <enum name="GL_RENDERBUFFER_HEIGHT"/>
37066 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
37067 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
37068 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
37069 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
37070 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
37071 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
37072 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
37073 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
37074 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
37075 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
37076 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
37077 <enum name="GL_COLOR_ATTACHMENT0"/>
37078 <enum name="GL_DEPTH_ATTACHMENT"/>
37079 <enum name="GL_STENCIL_ATTACHMENT"/>
37080 <enum name="GL_NONE"/>
37081 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
37082 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
37083 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
37084 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
37085 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
37086 <enum name="GL_FRAMEBUFFER_BINDING"/>
37087 <enum name="GL_RENDERBUFFER_BINDING"/>
37088 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
37089 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
37090 <command name="glActiveTexture"/>
37091 <command name="glAttachShader"/>
37092 <command name="glBindAttribLocation"/>
37093 <command name="glBindBuffer"/>
37094 <command name="glBindFramebuffer"/>
37095 <command name="glBindRenderbuffer"/>
37096 <command name="glBindTexture"/>
37097 <command name="glBlendColor"/>
37098 <command name="glBlendEquation"/>
37099 <command name="glBlendEquationSeparate"/>
37100 <command name="glBlendFunc"/>
37101 <command name="glBlendFuncSeparate"/>
37102 <command name="glBufferData"/>
37103 <command name="glBufferSubData"/>
37104 <command name="glCheckFramebufferStatus"/>
37105 <command name="glClear"/>
37106 <command name="glClearColor"/>
37107 <command name="glClearDepthf"/>
37108 <command name="glClearStencil"/>
37109 <command name="glColorMask"/>
37110 <command name="glCompileShader"/>
37111 <command name="glCompressedTexImage2D"/>
37112 <command name="glCompressedTexSubImage2D"/>
37113 <command name="glCopyTexImage2D"/>
37114 <command name="glCopyTexSubImage2D"/>
37115 <command name="glCreateProgram"/>
37116 <command name="glCreateShader"/>
37117 <command name="glCullFace"/>
37118 <command name="glDeleteBuffers"/>
37119 <command name="glDeleteFramebuffers"/>
37120 <command name="glDeleteProgram"/>
37121 <command name="glDeleteRenderbuffers"/>
37122 <command name="glDeleteShader"/>
37123 <command name="glDeleteTextures"/>
37124 <command name="glDepthFunc"/>
37125 <command name="glDepthMask"/>
37126 <command name="glDepthRangef"/>
37127 <command name="glDetachShader"/>
37128 <command name="glDisable"/>
37129 <command name="glDisableVertexAttribArray"/>
37130 <command name="glDrawArrays"/>
37131 <command name="glDrawElements"/>
37132 <command name="glEnable"/>
37133 <command name="glEnableVertexAttribArray"/>
37134 <command name="glFinish"/>
37135 <command name="glFlush"/>
37136 <command name="glFramebufferRenderbuffer"/>
37137 <command name="glFramebufferTexture2D"/>
37138 <command name="glFrontFace"/>
37139 <command name="glGenBuffers"/>
37140 <command name="glGenerateMipmap"/>
37141 <command name="glGenFramebuffers"/>
37142 <command name="glGenRenderbuffers"/>
37143 <command name="glGenTextures"/>
37144 <command name="glGetActiveAttrib"/>
37145 <command name="glGetActiveUniform"/>
37146 <command name="glGetAttachedShaders"/>
37147 <command name="glGetAttribLocation"/>
37148 <command name="glGetBooleanv"/>
37149 <command name="glGetBufferParameteriv"/>
37150 <command name="glGetError"/>
37151 <command name="glGetFloatv"/>
37152 <command name="glGetFramebufferAttachmentParameteriv"/>
37153 <command name="glGetIntegerv"/>
37154 <command name="glGetProgramiv"/>
37155 <command name="glGetProgramInfoLog"/>
37156 <command name="glGetRenderbufferParameteriv"/>
37157 <command name="glGetShaderiv"/>
37158 <command name="glGetShaderInfoLog"/>
37159 <command name="glGetShaderPrecisionFormat"/>
37160 <command name="glGetShaderSource"/>
37161 <command name="glGetString"/>
37162 <command name="glGetTexParameterfv"/>
37163 <command name="glGetTexParameteriv"/>
37164 <command name="glGetUniformfv"/>
37165 <command name="glGetUniformiv"/>
37166 <command name="glGetUniformLocation"/>
37167 <command name="glGetVertexAttribfv"/>
37168 <command name="glGetVertexAttribiv"/>
37169 <command name="glGetVertexAttribPointerv"/>
37170 <command name="glHint"/>
37171 <command name="glIsBuffer"/>
37172 <command name="glIsEnabled"/>
37173 <command name="glIsFramebuffer"/>
37174 <command name="glIsProgram"/>
37175 <command name="glIsRenderbuffer"/>
37176 <command name="glIsShader"/>
37177 <command name="glIsTexture"/>
37178 <command name="glLineWidth"/>
37179 <command name="glLinkProgram"/>
37180 <command name="glPixelStorei"/>
37181 <command name="glPolygonOffset"/>
37182 <command name="glReadPixels"/>
37183 <command name="glReleaseShaderCompiler"/>
37184 <command name="glRenderbufferStorage"/>
37185 <command name="glSampleCoverage"/>
37186 <command name="glScissor"/>
37187 <command name="glShaderBinary"/>
37188 <command name="glShaderSource"/>
37189 <command name="glStencilFunc"/>
37190 <command name="glStencilFuncSeparate"/>
37191 <command name="glStencilMask"/>
37192 <command name="glStencilMaskSeparate"/>
37193 <command name="glStencilOp"/>
37194 <command name="glStencilOpSeparate"/>
37195 <command name="glTexImage2D"/>
37196 <command name="glTexParameterf"/>
37197 <command name="glTexParameterfv"/>
37198 <command name="glTexParameteri"/>
37199 <command name="glTexParameteriv"/>
37200 <command name="glTexSubImage2D"/>
37201 <command name="glUniform1f"/>
37202 <command name="glUniform1fv"/>
37203 <command name="glUniform1i"/>
37204 <command name="glUniform1iv"/>
37205 <command name="glUniform2f"/>
37206 <command name="glUniform2fv"/>
37207 <command name="glUniform2i"/>
37208 <command name="glUniform2iv"/>
37209 <command name="glUniform3f"/>
37210 <command name="glUniform3fv"/>
37211 <command name="glUniform3i"/>
37212 <command name="glUniform3iv"/>
37213 <command name="glUniform4f"/>
37214 <command name="glUniform4fv"/>
37215 <command name="glUniform4i"/>
37216 <command name="glUniform4iv"/>
37217 <command name="glUniformMatrix2fv"/>
37218 <command name="glUniformMatrix3fv"/>
37219 <command name="glUniformMatrix4fv"/>
37220 <command name="glUseProgram"/>
37221 <command name="glValidateProgram"/>
37222 <command name="glVertexAttrib1f"/>
37223 <command name="glVertexAttrib1fv"/>
37224 <command name="glVertexAttrib2f"/>
37225 <command name="glVertexAttrib2fv"/>
37226 <command name="glVertexAttrib3f"/>
37227 <command name="glVertexAttrib3fv"/>
37228 <command name="glVertexAttrib4f"/>
37229 <command name="glVertexAttrib4fv"/>
37230 <command name="glVertexAttribPointer"/>
37231 <command name="glViewport"/>
37232 </require>
37233 </feature>
37234 <feature api="gles2" name="GL_ES_VERSION_3_0" number="3.0">
37235 <require comment="Not used by the API, for compatibility with old gl2.h">
37236 <type name="GLhalf"/>
37237 </require>
37238 <require>
37239 <enum name="GL_READ_BUFFER"/>
37240 <enum name="GL_UNPACK_ROW_LENGTH"/>
37241 <enum name="GL_UNPACK_SKIP_ROWS"/>
37242 <enum name="GL_UNPACK_SKIP_PIXELS"/>
37243 <enum name="GL_PACK_ROW_LENGTH"/>
37244 <enum name="GL_PACK_SKIP_ROWS"/>
37245 <enum name="GL_PACK_SKIP_PIXELS"/>
37246 <enum name="GL_COLOR"/>
37247 <enum name="GL_DEPTH"/>
37248 <enum name="GL_STENCIL"/>
37249 <enum name="GL_RED"/>
37250 <enum name="GL_RGB8"/>
37251 <enum name="GL_RGBA8"/>
37252 <enum name="GL_RGB10_A2"/>
37253 <enum name="GL_TEXTURE_BINDING_3D"/>
37254 <enum name="GL_UNPACK_SKIP_IMAGES"/>
37255 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
37256 <enum name="GL_TEXTURE_3D"/>
37257 <enum name="GL_TEXTURE_WRAP_R"/>
37258 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
37259 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
37260 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
37261 <enum name="GL_MAX_ELEMENTS_INDICES"/>
37262 <enum name="GL_TEXTURE_MIN_LOD"/>
37263 <enum name="GL_TEXTURE_MAX_LOD"/>
37264 <enum name="GL_TEXTURE_BASE_LEVEL"/>
37265 <enum name="GL_TEXTURE_MAX_LEVEL"/>
37266 <enum name="GL_MIN"/>
37267 <enum name="GL_MAX"/>
37268 <enum name="GL_DEPTH_COMPONENT24"/>
37269 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
37270 <enum name="GL_TEXTURE_COMPARE_MODE"/>
37271 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
37272 <enum name="GL_CURRENT_QUERY"/>
37273 <enum name="GL_QUERY_RESULT"/>
37274 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
37275 <enum name="GL_BUFFER_MAPPED"/>
37276 <enum name="GL_BUFFER_MAP_POINTER"/>
37277 <enum name="GL_STREAM_READ"/>
37278 <enum name="GL_STREAM_COPY"/>
37279 <enum name="GL_STATIC_READ"/>
37280 <enum name="GL_STATIC_COPY"/>
37281 <enum name="GL_DYNAMIC_READ"/>
37282 <enum name="GL_DYNAMIC_COPY"/>
37283 <enum name="GL_MAX_DRAW_BUFFERS"/>
37284 <enum name="GL_DRAW_BUFFER0"/>
37285 <enum name="GL_DRAW_BUFFER1"/>
37286 <enum name="GL_DRAW_BUFFER2"/>
37287 <enum name="GL_DRAW_BUFFER3"/>
37288 <enum name="GL_DRAW_BUFFER4"/>
37289 <enum name="GL_DRAW_BUFFER5"/>
37290 <enum name="GL_DRAW_BUFFER6"/>
37291 <enum name="GL_DRAW_BUFFER7"/>
37292 <enum name="GL_DRAW_BUFFER8"/>
37293 <enum name="GL_DRAW_BUFFER9"/>
37294 <enum name="GL_DRAW_BUFFER10"/>
37295 <enum name="GL_DRAW_BUFFER11"/>
37296 <enum name="GL_DRAW_BUFFER12"/>
37297 <enum name="GL_DRAW_BUFFER13"/>
37298 <enum name="GL_DRAW_BUFFER14"/>
37299 <enum name="GL_DRAW_BUFFER15"/>
37300 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
37301 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
37302 <enum name="GL_SAMPLER_3D"/>
37303 <enum name="GL_SAMPLER_2D_SHADOW"/>
37304 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
37305 <enum name="GL_PIXEL_PACK_BUFFER"/>
37306 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
37307 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
37308 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
37309 <enum name="GL_FLOAT_MAT2x3"/>
37310 <enum name="GL_FLOAT_MAT2x4"/>
37311 <enum name="GL_FLOAT_MAT3x2"/>
37312 <enum name="GL_FLOAT_MAT3x4"/>
37313 <enum name="GL_FLOAT_MAT4x2"/>
37314 <enum name="GL_FLOAT_MAT4x3"/>
37315 <enum name="GL_SRGB"/>
37316 <enum name="GL_SRGB8"/>
37317 <enum name="GL_SRGB8_ALPHA8"/>
37318 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
37319 <enum name="GL_MAJOR_VERSION"/>
37320 <enum name="GL_MINOR_VERSION"/>
37321 <enum name="GL_NUM_EXTENSIONS"/>
37322 <enum name="GL_RGBA32F"/>
37323 <enum name="GL_RGB32F"/>
37324 <enum name="GL_RGBA16F"/>
37325 <enum name="GL_RGB16F"/>
37326 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
37327 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
37328 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
37329 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
37330 <enum name="GL_MAX_VARYING_COMPONENTS"/>
37331 <enum name="GL_TEXTURE_2D_ARRAY"/>
37332 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
37333 <enum name="GL_R11F_G11F_B10F"/>
37334 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
37335 <enum name="GL_RGB9_E5"/>
37336 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
37337 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
37338 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
37339 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
37340 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
37341 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
37342 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
37343 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
37344 <enum name="GL_RASTERIZER_DISCARD"/>
37345 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
37346 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
37347 <enum name="GL_INTERLEAVED_ATTRIBS"/>
37348 <enum name="GL_SEPARATE_ATTRIBS"/>
37349 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
37350 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
37351 <enum name="GL_RGBA32UI"/>
37352 <enum name="GL_RGB32UI"/>
37353 <enum name="GL_RGBA16UI"/>
37354 <enum name="GL_RGB16UI"/>
37355 <enum name="GL_RGBA8UI"/>
37356 <enum name="GL_RGB8UI"/>
37357 <enum name="GL_RGBA32I"/>
37358 <enum name="GL_RGB32I"/>
37359 <enum name="GL_RGBA16I"/>
37360 <enum name="GL_RGB16I"/>
37361 <enum name="GL_RGBA8I"/>
37362 <enum name="GL_RGB8I"/>
37363 <enum name="GL_RED_INTEGER"/>
37364 <enum name="GL_RGB_INTEGER"/>
37365 <enum name="GL_RGBA_INTEGER"/>
37366 <enum name="GL_SAMPLER_2D_ARRAY"/>
37367 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
37368 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
37369 <enum name="GL_UNSIGNED_INT_VEC2"/>
37370 <enum name="GL_UNSIGNED_INT_VEC3"/>
37371 <enum name="GL_UNSIGNED_INT_VEC4"/>
37372 <enum name="GL_INT_SAMPLER_2D"/>
37373 <enum name="GL_INT_SAMPLER_3D"/>
37374 <enum name="GL_INT_SAMPLER_CUBE"/>
37375 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
37376 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
37377 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
37378 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
37379 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
37380 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
37381 <enum name="GL_BUFFER_MAP_LENGTH"/>
37382 <enum name="GL_BUFFER_MAP_OFFSET"/>
37383 <enum name="GL_DEPTH_COMPONENT32F"/>
37384 <enum name="GL_DEPTH32F_STENCIL8"/>
37385 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
37386 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
37387 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
37388 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
37389 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
37390 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
37391 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
37392 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
37393 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
37394 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
37395 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
37396 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
37397 <enum name="GL_DEPTH_STENCIL"/>
37398 <enum name="GL_UNSIGNED_INT_24_8"/>
37399 <enum name="GL_DEPTH24_STENCIL8"/>
37400 <enum name="GL_UNSIGNED_NORMALIZED"/>
37401 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
37402 <enum name="GL_READ_FRAMEBUFFER"/>
37403 <enum name="GL_DRAW_FRAMEBUFFER"/>
37404 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
37405 <enum name="GL_RENDERBUFFER_SAMPLES"/>
37406 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
37407 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
37408 <enum name="GL_COLOR_ATTACHMENT1"/>
37409 <enum name="GL_COLOR_ATTACHMENT2"/>
37410 <enum name="GL_COLOR_ATTACHMENT3"/>
37411 <enum name="GL_COLOR_ATTACHMENT4"/>
37412 <enum name="GL_COLOR_ATTACHMENT5"/>
37413 <enum name="GL_COLOR_ATTACHMENT6"/>
37414 <enum name="GL_COLOR_ATTACHMENT7"/>
37415 <enum name="GL_COLOR_ATTACHMENT8"/>
37416 <enum name="GL_COLOR_ATTACHMENT9"/>
37417 <enum name="GL_COLOR_ATTACHMENT10"/>
37418 <enum name="GL_COLOR_ATTACHMENT11"/>
37419 <enum name="GL_COLOR_ATTACHMENT12"/>
37420 <enum name="GL_COLOR_ATTACHMENT13"/>
37421 <enum name="GL_COLOR_ATTACHMENT14"/>
37422 <enum name="GL_COLOR_ATTACHMENT15"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070037423 <enum name="GL_COLOR_ATTACHMENT16"/>
37424 <enum name="GL_COLOR_ATTACHMENT17"/>
37425 <enum name="GL_COLOR_ATTACHMENT18"/>
37426 <enum name="GL_COLOR_ATTACHMENT19"/>
37427 <enum name="GL_COLOR_ATTACHMENT20"/>
37428 <enum name="GL_COLOR_ATTACHMENT21"/>
37429 <enum name="GL_COLOR_ATTACHMENT22"/>
37430 <enum name="GL_COLOR_ATTACHMENT23"/>
37431 <enum name="GL_COLOR_ATTACHMENT24"/>
37432 <enum name="GL_COLOR_ATTACHMENT25"/>
37433 <enum name="GL_COLOR_ATTACHMENT26"/>
37434 <enum name="GL_COLOR_ATTACHMENT27"/>
37435 <enum name="GL_COLOR_ATTACHMENT28"/>
37436 <enum name="GL_COLOR_ATTACHMENT29"/>
37437 <enum name="GL_COLOR_ATTACHMENT30"/>
37438 <enum name="GL_COLOR_ATTACHMENT31"/>
Jesse Halla42788e2014-04-21 15:47:51 -070037439 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
37440 <enum name="GL_MAX_SAMPLES"/>
37441 <enum name="GL_HALF_FLOAT"/>
37442 <enum name="GL_MAP_READ_BIT"/>
37443 <enum name="GL_MAP_WRITE_BIT"/>
37444 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
37445 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
37446 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
37447 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
37448 <enum name="GL_RG"/>
37449 <enum name="GL_RG_INTEGER"/>
37450 <enum name="GL_R8"/>
37451 <enum name="GL_RG8"/>
37452 <enum name="GL_R16F"/>
37453 <enum name="GL_R32F"/>
37454 <enum name="GL_RG16F"/>
37455 <enum name="GL_RG32F"/>
37456 <enum name="GL_R8I"/>
37457 <enum name="GL_R8UI"/>
37458 <enum name="GL_R16I"/>
37459 <enum name="GL_R16UI"/>
37460 <enum name="GL_R32I"/>
37461 <enum name="GL_R32UI"/>
37462 <enum name="GL_RG8I"/>
37463 <enum name="GL_RG8UI"/>
37464 <enum name="GL_RG16I"/>
37465 <enum name="GL_RG16UI"/>
37466 <enum name="GL_RG32I"/>
37467 <enum name="GL_RG32UI"/>
37468 <enum name="GL_VERTEX_ARRAY_BINDING"/>
37469 <enum name="GL_R8_SNORM"/>
37470 <enum name="GL_RG8_SNORM"/>
37471 <enum name="GL_RGB8_SNORM"/>
37472 <enum name="GL_RGBA8_SNORM"/>
37473 <enum name="GL_SIGNED_NORMALIZED"/>
37474 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
37475 <enum name="GL_COPY_READ_BUFFER"/>
37476 <enum name="GL_COPY_WRITE_BUFFER"/>
37477 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
37478 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
37479 <enum name="GL_UNIFORM_BUFFER"/>
37480 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
37481 <enum name="GL_UNIFORM_BUFFER_START"/>
37482 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
37483 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
37484 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
37485 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
37486 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
37487 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
37488 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
37489 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
37490 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
37491 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
37492 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
37493 <enum name="GL_UNIFORM_TYPE"/>
37494 <enum name="GL_UNIFORM_SIZE"/>
37495 <enum name="GL_UNIFORM_NAME_LENGTH"/>
37496 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
37497 <enum name="GL_UNIFORM_OFFSET"/>
37498 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
37499 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
37500 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
37501 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
37502 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
37503 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
37504 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
37505 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
37506 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
37507 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
37508 <enum name="GL_INVALID_INDEX"/>
37509 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
37510 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
37511 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
37512 <enum name="GL_OBJECT_TYPE"/>
37513 <enum name="GL_SYNC_CONDITION"/>
37514 <enum name="GL_SYNC_STATUS"/>
37515 <enum name="GL_SYNC_FLAGS"/>
37516 <enum name="GL_SYNC_FENCE"/>
37517 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
37518 <enum name="GL_UNSIGNALED"/>
37519 <enum name="GL_SIGNALED"/>
37520 <enum name="GL_ALREADY_SIGNALED"/>
37521 <enum name="GL_TIMEOUT_EXPIRED"/>
37522 <enum name="GL_CONDITION_SATISFIED"/>
37523 <enum name="GL_WAIT_FAILED"/>
37524 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
37525 <enum name="GL_TIMEOUT_IGNORED"/>
37526 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
37527 <enum name="GL_ANY_SAMPLES_PASSED"/>
37528 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
37529 <enum name="GL_SAMPLER_BINDING"/>
37530 <enum name="GL_RGB10_A2UI"/>
37531 <enum name="GL_TEXTURE_SWIZZLE_R"/>
37532 <enum name="GL_TEXTURE_SWIZZLE_G"/>
37533 <enum name="GL_TEXTURE_SWIZZLE_B"/>
37534 <enum name="GL_TEXTURE_SWIZZLE_A"/>
37535 <enum name="GL_GREEN"/>
37536 <enum name="GL_BLUE"/>
37537 <enum name="GL_INT_2_10_10_10_REV"/>
37538 <enum name="GL_TRANSFORM_FEEDBACK"/>
37539 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
37540 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
37541 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
37542 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
37543 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
37544 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
37545 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
37546 <enum name="GL_COMPRESSED_R11_EAC"/>
37547 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
37548 <enum name="GL_COMPRESSED_RG11_EAC"/>
37549 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
37550 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
37551 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
37552 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37553 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37554 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
37555 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
37556 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
37557 <enum name="GL_MAX_ELEMENT_INDEX"/>
37558 <enum name="GL_NUM_SAMPLE_COUNTS"/>
37559 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
37560 <command name="glReadBuffer"/>
37561 <command name="glDrawRangeElements"/>
37562 <command name="glTexImage3D"/>
37563 <command name="glTexSubImage3D"/>
37564 <command name="glCopyTexSubImage3D"/>
37565 <command name="glCompressedTexImage3D"/>
37566 <command name="glCompressedTexSubImage3D"/>
37567 <command name="glGenQueries"/>
37568 <command name="glDeleteQueries"/>
37569 <command name="glIsQuery"/>
37570 <command name="glBeginQuery"/>
37571 <command name="glEndQuery"/>
37572 <command name="glGetQueryiv"/>
37573 <command name="glGetQueryObjectuiv"/>
37574 <command name="glUnmapBuffer"/>
37575 <command name="glGetBufferPointerv"/>
37576 <command name="glDrawBuffers"/>
37577 <command name="glUniformMatrix2x3fv"/>
37578 <command name="glUniformMatrix3x2fv"/>
37579 <command name="glUniformMatrix2x4fv"/>
37580 <command name="glUniformMatrix4x2fv"/>
37581 <command name="glUniformMatrix3x4fv"/>
37582 <command name="glUniformMatrix4x3fv"/>
37583 <command name="glBlitFramebuffer"/>
37584 <command name="glRenderbufferStorageMultisample"/>
37585 <command name="glFramebufferTextureLayer"/>
37586 <command name="glMapBufferRange"/>
37587 <command name="glFlushMappedBufferRange"/>
37588 <command name="glBindVertexArray"/>
37589 <command name="glDeleteVertexArrays"/>
37590 <command name="glGenVertexArrays"/>
37591 <command name="glIsVertexArray"/>
37592 <command name="glGetIntegeri_v"/>
37593 <command name="glBeginTransformFeedback"/>
37594 <command name="glEndTransformFeedback"/>
37595 <command name="glBindBufferRange"/>
37596 <command name="glBindBufferBase"/>
37597 <command name="glTransformFeedbackVaryings"/>
37598 <command name="glGetTransformFeedbackVarying"/>
37599 <command name="glVertexAttribIPointer"/>
37600 <command name="glGetVertexAttribIiv"/>
37601 <command name="glGetVertexAttribIuiv"/>
37602 <command name="glVertexAttribI4i"/>
37603 <command name="glVertexAttribI4ui"/>
37604 <command name="glVertexAttribI4iv"/>
37605 <command name="glVertexAttribI4uiv"/>
37606 <command name="glGetUniformuiv"/>
37607 <command name="glGetFragDataLocation"/>
37608 <command name="glUniform1ui"/>
37609 <command name="glUniform2ui"/>
37610 <command name="glUniform3ui"/>
37611 <command name="glUniform4ui"/>
37612 <command name="glUniform1uiv"/>
37613 <command name="glUniform2uiv"/>
37614 <command name="glUniform3uiv"/>
37615 <command name="glUniform4uiv"/>
37616 <command name="glClearBufferiv"/>
37617 <command name="glClearBufferuiv"/>
37618 <command name="glClearBufferfv"/>
37619 <command name="glClearBufferfi"/>
37620 <command name="glGetStringi"/>
37621 <command name="glCopyBufferSubData"/>
37622 <command name="glGetUniformIndices"/>
37623 <command name="glGetActiveUniformsiv"/>
37624 <command name="glGetUniformBlockIndex"/>
37625 <command name="glGetActiveUniformBlockiv"/>
37626 <command name="glGetActiveUniformBlockName"/>
37627 <command name="glUniformBlockBinding"/>
37628 <command name="glDrawArraysInstanced"/>
37629 <command name="glDrawElementsInstanced"/>
37630 <command name="glFenceSync"/>
37631 <command name="glIsSync"/>
37632 <command name="glDeleteSync"/>
37633 <command name="glClientWaitSync"/>
37634 <command name="glWaitSync"/>
37635 <command name="glGetInteger64v"/>
37636 <command name="glGetSynciv"/>
37637 <command name="glGetInteger64i_v"/>
37638 <command name="glGetBufferParameteri64v"/>
37639 <command name="glGenSamplers"/>
37640 <command name="glDeleteSamplers"/>
37641 <command name="glIsSampler"/>
37642 <command name="glBindSampler"/>
37643 <command name="glSamplerParameteri"/>
37644 <command name="glSamplerParameteriv"/>
37645 <command name="glSamplerParameterf"/>
37646 <command name="glSamplerParameterfv"/>
37647 <command name="glGetSamplerParameteriv"/>
37648 <command name="glGetSamplerParameterfv"/>
37649 <command name="glVertexAttribDivisor"/>
37650 <command name="glBindTransformFeedback"/>
37651 <command name="glDeleteTransformFeedbacks"/>
37652 <command name="glGenTransformFeedbacks"/>
37653 <command name="glIsTransformFeedback"/>
37654 <command name="glPauseTransformFeedback"/>
37655 <command name="glResumeTransformFeedback"/>
37656 <command name="glGetProgramBinary"/>
37657 <command name="glProgramBinary"/>
37658 <command name="glProgramParameteri"/>
37659 <command name="glInvalidateFramebuffer"/>
37660 <command name="glInvalidateSubFramebuffer"/>
37661 <command name="glTexStorage2D"/>
37662 <command name="glTexStorage3D"/>
37663 <command name="glGetInternalformativ"/>
37664 </require>
37665 </feature>
37666 <feature api="gles2" name="GL_ES_VERSION_3_1" number="3.1">
37667 <!-- arrays_of_arrays features -->
37668 <require/>
37669 <!-- compute_shader features -->
37670 <require>
37671 <command name="glDispatchCompute"/>
37672 <command name="glDispatchComputeIndirect"/>
37673 <enum name="GL_COMPUTE_SHADER"/>
37674 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
37675 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
37676 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
37677 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
37678 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
37679 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
37680 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
37681 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
37682 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
37683 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
37684 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
37685 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
37686 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
37687 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
37688 <enum name="GL_COMPUTE_SHADER_BIT"/>
37689 </require>
37690 <!-- draw_indirect features -->
37691 <require>
37692 <command name="glDrawArraysIndirect"/>
37693 <command name="glDrawElementsIndirect"/>
37694 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
37695 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
37696 </require>
37697 <!-- explicit_uniform_location features -->
37698 <require>
37699 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
37700 </require>
37701 <!-- framebuffer_no_attachments features -->
37702 <require>
37703 <command name="glFramebufferParameteri"/>
37704 <command name="glGetFramebufferParameteriv"/>
37705 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
37706 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
37707 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
37708 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
37709 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
37710 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
37711 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
37712 </require>
37713 <!-- program_interface_query features -->
37714 <require>
37715 <command name="glGetProgramInterfaceiv"/>
37716 <command name="glGetProgramResourceIndex"/>
37717 <command name="glGetProgramResourceName"/>
37718 <command name="glGetProgramResourceiv"/>
37719 <command name="glGetProgramResourceLocation"/>
37720 <enum name="GL_UNIFORM"/>
37721 <enum name="GL_UNIFORM_BLOCK"/>
37722 <enum name="GL_PROGRAM_INPUT"/>
37723 <enum name="GL_PROGRAM_OUTPUT"/>
37724 <enum name="GL_BUFFER_VARIABLE"/>
37725 <enum name="GL_SHADER_STORAGE_BLOCK"/>
37726 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
37727 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
37728 <enum name="GL_ACTIVE_RESOURCES"/>
37729 <enum name="GL_MAX_NAME_LENGTH"/>
37730 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
37731 <enum name="GL_NAME_LENGTH"/>
37732 <enum name="GL_TYPE"/>
37733 <enum name="GL_ARRAY_SIZE"/>
37734 <enum name="GL_OFFSET"/>
37735 <enum name="GL_BLOCK_INDEX"/>
37736 <enum name="GL_ARRAY_STRIDE"/>
37737 <enum name="GL_MATRIX_STRIDE"/>
37738 <enum name="GL_IS_ROW_MAJOR"/>
37739 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
37740 <enum name="GL_BUFFER_BINDING"/>
37741 <enum name="GL_BUFFER_DATA_SIZE"/>
37742 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
37743 <enum name="GL_ACTIVE_VARIABLES"/>
37744 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
37745 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
37746 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
37747 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
37748 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
37749 <enum name="GL_LOCATION"/>
37750 </require>
37751 <!-- separate_shader_objects features -->
37752 <require>
37753 <command name="glUseProgramStages"/>
37754 <command name="glActiveShaderProgram"/>
37755 <command name="glCreateShaderProgramv"/>
37756 <command name="glBindProgramPipeline"/>
37757 <command name="glDeleteProgramPipelines"/>
37758 <command name="glGenProgramPipelines"/>
37759 <command name="glIsProgramPipeline"/>
37760 <command name="glGetProgramPipelineiv"/>
37761 <command name="glProgramUniform1i"/>
37762 <command name="glProgramUniform2i"/>
37763 <command name="glProgramUniform3i"/>
37764 <command name="glProgramUniform4i"/>
37765 <command name="glProgramUniform1ui"/>
37766 <command name="glProgramUniform2ui"/>
37767 <command name="glProgramUniform3ui"/>
37768 <command name="glProgramUniform4ui"/>
37769 <command name="glProgramUniform1f"/>
37770 <command name="glProgramUniform2f"/>
37771 <command name="glProgramUniform3f"/>
37772 <command name="glProgramUniform4f"/>
37773 <command name="glProgramUniform1iv"/>
37774 <command name="glProgramUniform2iv"/>
37775 <command name="glProgramUniform3iv"/>
37776 <command name="glProgramUniform4iv"/>
37777 <command name="glProgramUniform1uiv"/>
37778 <command name="glProgramUniform2uiv"/>
37779 <command name="glProgramUniform3uiv"/>
37780 <command name="glProgramUniform4uiv"/>
37781 <command name="glProgramUniform1fv"/>
37782 <command name="glProgramUniform2fv"/>
37783 <command name="glProgramUniform3fv"/>
37784 <command name="glProgramUniform4fv"/>
37785 <command name="glProgramUniformMatrix2fv"/>
37786 <command name="glProgramUniformMatrix3fv"/>
37787 <command name="glProgramUniformMatrix4fv"/>
37788 <command name="glProgramUniformMatrix2x3fv"/>
37789 <command name="glProgramUniformMatrix3x2fv"/>
37790 <command name="glProgramUniformMatrix2x4fv"/>
37791 <command name="glProgramUniformMatrix4x2fv"/>
37792 <command name="glProgramUniformMatrix3x4fv"/>
37793 <command name="glProgramUniformMatrix4x3fv"/>
37794 <command name="glValidateProgramPipeline"/>
37795 <command name="glGetProgramPipelineInfoLog"/>
37796 <enum name="GL_VERTEX_SHADER_BIT"/>
37797 <enum name="GL_FRAGMENT_SHADER_BIT"/>
37798 <enum name="GL_ALL_SHADER_BITS"/>
37799 <enum name="GL_PROGRAM_SEPARABLE"/>
37800 <enum name="GL_ACTIVE_PROGRAM"/>
37801 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
37802 </require>
37803 <!-- shader_atomic_counters features -->
37804 <require>
37805 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
37806 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
37807 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
37808 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
37809 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
37810 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
37811 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
37812 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
37813 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
37814 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
37815 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
37816 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
37817 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
37818 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
37819 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
37820 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
37821 </require>
37822 <!-- shader_bitfield_operations features -->
37823 <require/>
37824 <!-- shader_image_load_store features -->
37825 <require>
37826 <command name="glBindImageTexture"/>
37827 <command name="glGetBooleani_v"/>
37828 <command name="glMemoryBarrier"/>
37829 <command name="glMemoryBarrierByRegion"/>
37830 <enum name="GL_MAX_IMAGE_UNITS"/>
37831 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
37832 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
37833 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
37834 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
37835 <enum name="GL_IMAGE_BINDING_NAME"/>
37836 <enum name="GL_IMAGE_BINDING_LEVEL"/>
37837 <enum name="GL_IMAGE_BINDING_LAYERED"/>
37838 <enum name="GL_IMAGE_BINDING_LAYER"/>
37839 <enum name="GL_IMAGE_BINDING_ACCESS"/>
37840 <enum name="GL_IMAGE_BINDING_FORMAT"/>
37841 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
37842 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
37843 <enum name="GL_UNIFORM_BARRIER_BIT"/>
37844 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
37845 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
37846 <enum name="GL_COMMAND_BARRIER_BIT"/>
37847 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
37848 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
37849 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
37850 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
37851 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
37852 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
37853 <enum name="GL_ALL_BARRIER_BITS"/>
37854 <enum name="GL_IMAGE_2D"/>
37855 <enum name="GL_IMAGE_3D"/>
37856 <enum name="GL_IMAGE_CUBE"/>
37857 <enum name="GL_IMAGE_2D_ARRAY"/>
37858 <enum name="GL_INT_IMAGE_2D"/>
37859 <enum name="GL_INT_IMAGE_3D"/>
37860 <enum name="GL_INT_IMAGE_CUBE"/>
37861 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
37862 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
37863 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
37864 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
37865 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
37866 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
37867 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
37868 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
37869 <enum name="GL_READ_ONLY"/>
37870 <enum name="GL_WRITE_ONLY"/>
37871 <enum name="GL_READ_WRITE"/>
37872 </require>
37873 <!-- shader_layout_binding features -->
37874 <require/>
37875 <!-- shader_storage_buffer_object features -->
37876 <require>
37877 <enum name="GL_SHADER_STORAGE_BUFFER"/>
37878 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
37879 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
37880 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
37881 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
37882 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
37883 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
37884 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
37885 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
37886 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
37887 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
37888 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
37889 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
37890 </require>
37891 <!-- stencil_texturing features -->
37892 <require>
37893 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
37894 <enum name="GL_STENCIL_INDEX"/>
37895 </require>
37896 <!-- texture_gather features -->
37897 <require>
37898 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
37899 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
37900 </require>
37901 <!-- texture_storage_multisample features -->
37902 <require>
37903 <command name="glTexStorage2DMultisample"/>
37904 <command name="glGetMultisamplefv"/>
37905 <command name="glSampleMaski"/>
37906 <command name="glGetTexLevelParameteriv"/>
37907 <command name="glGetTexLevelParameterfv"/>
37908 <enum name="GL_SAMPLE_POSITION"/>
37909 <enum name="GL_SAMPLE_MASK"/>
37910 <enum name="GL_SAMPLE_MASK_VALUE"/>
37911 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
37912 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
37913 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
37914 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
37915 <enum name="GL_MAX_INTEGER_SAMPLES"/>
37916 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
37917 <enum name="GL_TEXTURE_SAMPLES"/>
37918 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
37919 <enum name="GL_TEXTURE_WIDTH"/>
37920 <enum name="GL_TEXTURE_HEIGHT"/>
37921 <enum name="GL_TEXTURE_DEPTH"/>
37922 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
37923 <enum name="GL_TEXTURE_RED_SIZE"/>
37924 <enum name="GL_TEXTURE_GREEN_SIZE"/>
37925 <enum name="GL_TEXTURE_BLUE_SIZE"/>
37926 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
37927 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
37928 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
37929 <enum name="GL_TEXTURE_SHARED_SIZE"/>
37930 <enum name="GL_TEXTURE_RED_TYPE"/>
37931 <enum name="GL_TEXTURE_GREEN_TYPE"/>
37932 <enum name="GL_TEXTURE_BLUE_TYPE"/>
37933 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
37934 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
37935 <enum name="GL_TEXTURE_COMPRESSED"/>
37936 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
37937 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
37938 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
37939 </require>
37940 <!-- vertex_attrib_binding features -->
37941 <require>
37942 <command name="glBindVertexBuffer"/>
37943 <command name="glVertexAttribFormat"/>
37944 <command name="glVertexAttribIFormat"/>
37945 <command name="glVertexAttribBinding"/>
37946 <command name="glVertexBindingDivisor"/>
37947 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
37948 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37949 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
37950 <enum name="GL_VERTEX_BINDING_OFFSET"/>
37951 <enum name="GL_VERTEX_BINDING_STRIDE"/>
37952 <enum name="GL_VERTEX_BINDING_BUFFER"/>
37953 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37954 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
37955 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
37956 </require>
37957 </feature>
Pablo Ceballos46907542015-10-27 14:00:42 -070037958 <feature api="gles2" name="GL_ES_VERSION_3_2" number="3.2">
37959 <!-- 3.2-specific point features -->
37960 <require>
37961 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
37962 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
37963 </require>
37964 <!-- Android extension pack features -->
37965 <require/>
37966 <!-- blend_equation_advanced features -->
37967 <require>
37968 <enum name="GL_MULTIPLY"/>
37969 <enum name="GL_SCREEN"/>
37970 <enum name="GL_OVERLAY"/>
37971 <enum name="GL_DARKEN"/>
37972 <enum name="GL_LIGHTEN"/>
37973 <enum name="GL_COLORDODGE"/>
37974 <enum name="GL_COLORBURN"/>
37975 <enum name="GL_HARDLIGHT"/>
37976 <enum name="GL_SOFTLIGHT"/>
37977 <enum name="GL_DIFFERENCE"/>
37978 <enum name="GL_EXCLUSION"/>
37979 <enum name="GL_HSL_HUE"/>
37980 <enum name="GL_HSL_SATURATION"/>
37981 <enum name="GL_HSL_COLOR"/>
37982 <enum name="GL_HSL_LUMINOSITY"/>
37983 <command name="glBlendBarrier"/>
37984 </require>
37985 <!-- color_buffer_float features -->
37986 <require/>
37987 <!-- copy_image features -->
37988 <require>
37989 <command name="glCopyImageSubData"/>
37990 </require>
37991 <!-- debug features -->
37992 <require>
37993 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
37994 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
37995 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
37996 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
37997 <enum name="GL_DEBUG_SOURCE_API"/>
37998 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
37999 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
38000 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
38001 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
38002 <enum name="GL_DEBUG_SOURCE_OTHER"/>
38003 <enum name="GL_DEBUG_TYPE_ERROR"/>
38004 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
38005 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
38006 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
38007 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
38008 <enum name="GL_DEBUG_TYPE_OTHER"/>
38009 <enum name="GL_DEBUG_TYPE_MARKER"/>
38010 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
38011 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
38012 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
38013 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
38014 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
38015 <enum name="GL_BUFFER"/>
38016 <enum name="GL_SHADER"/>
38017 <enum name="GL_PROGRAM"/>
38018 <enum name="GL_VERTEX_ARRAY"/>
38019 <enum name="GL_QUERY"/>
38020 <enum name="GL_PROGRAM_PIPELINE"/>
38021 <enum name="GL_SAMPLER"/>
38022 <enum name="GL_MAX_LABEL_LENGTH"/>
38023 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
38024 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
38025 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
38026 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
38027 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
38028 <enum name="GL_DEBUG_SEVERITY_LOW"/>
38029 <enum name="GL_DEBUG_OUTPUT"/>
38030 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
38031 <enum name="GL_STACK_OVERFLOW"/>
38032 <enum name="GL_STACK_UNDERFLOW"/>
38033 <command name="glDebugMessageControl"/>
38034 <command name="glDebugMessageInsert"/>
38035 <command name="glDebugMessageCallback"/>
38036 <command name="glGetDebugMessageLog"/>
38037 <command name="glPushDebugGroup"/>
38038 <command name="glPopDebugGroup"/>
38039 <command name="glObjectLabel"/>
38040 <command name="glGetObjectLabel"/>
38041 <command name="glObjectPtrLabel"/>
38042 <command name="glGetObjectPtrLabel"/>
38043 <command name="glGetPointerv"/>
38044 </require>
38045 <!-- draw_buffers_indexed features -->
38046 <require>
38047 <!-- All tokens are already part of ES 3.0 -->
38048 <command name="glEnablei"/>
38049 <command name="glDisablei"/>
38050 <command name="glBlendEquationi"/>
38051 <command name="glBlendEquationSeparatei"/>
38052 <command name="glBlendFunci"/>
38053 <command name="glBlendFuncSeparatei"/>
38054 <command name="glColorMaski"/>
38055 <command name="glIsEnabledi"/>
38056 </require>
38057 <!-- draw_elements_base_vertex features -->
38058 <require>
38059 <command name="glDrawElementsBaseVertex"/>
38060 <command name="glDrawRangeElementsBaseVertex"/>
38061 <command name="glDrawElementsInstancedBaseVertex"/>
38062 </require>
38063 <!-- geometry_shader features -->
38064 <require>
38065 <enum name="GL_GEOMETRY_SHADER"/>
38066 <enum name="GL_GEOMETRY_SHADER_BIT"/>
38067 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
38068 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
38069 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
38070 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
38071 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
38072 <enum name="GL_LINES_ADJACENCY"/>
38073 <enum name="GL_LINE_STRIP_ADJACENCY"/>
38074 <enum name="GL_TRIANGLES_ADJACENCY"/>
38075 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
38076 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
38077 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
38078 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
38079 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
38080 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
38081 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
38082 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
38083 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
38084 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
38085 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
38086 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
38087 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
38088 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
38089 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
38090 <enum name="GL_LAST_VERTEX_CONVENTION"/>
38091 <enum name="GL_UNDEFINED_VERTEX"/>
38092 <enum name="GL_PRIMITIVES_GENERATED"/>
38093 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
38094 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
38095 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
38096 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
38097 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
38098 <command name="glFramebufferTexture"/>
38099 </require>
38100 <!-- gpu_shader5 features -->
38101 <require/>
38102 <!-- primitive_bounding_box features -->
38103 <require>
38104 <enum name="GL_PRIMITIVE_BOUNDING_BOX"/>
38105 <command name="glPrimitiveBoundingBox"/>
38106 </require>
38107 <!-- robustness features -->
38108 <require>
38109 <enum name="GL_NO_ERROR"/>
38110 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
38111 <enum name="GL_CONTEXT_FLAGS"/>
38112 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
38113 <enum name="GL_GUILTY_CONTEXT_RESET"/>
38114 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
38115 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
38116 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
38117 <enum name="GL_NO_RESET_NOTIFICATION"/>
38118 <enum name="GL_CONTEXT_LOST"/>
38119 <command name="glGetGraphicsResetStatus"/>
38120 <command name="glReadnPixels"/>
38121 <command name="glGetnUniformfv"/>
38122 <command name="glGetnUniformiv"/>
38123 <command name="glGetnUniformuiv"/>
38124 </require>
38125 <!-- sample_shading features -->
38126 <require>
38127 <command name="glMinSampleShading"/>
38128 <enum name="GL_SAMPLE_SHADING"/>
38129 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
38130 </require>
38131 <!-- sample_variables features -->
38132 <require/>
38133 <!-- shader_image_atomic features -->
38134 <require/>
38135 <!-- shader_io_blocks features -->
38136 <require/>
38137 <!-- shader_multisample_interpolation features -->
38138 <require>
38139 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
38140 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
38141 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
38142 </require>
38143 <!-- tessellation_shader features -->
38144 <require>
38145 <enum name="GL_PATCHES"/>
38146 <enum name="GL_PATCH_VERTICES"/>
38147 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
38148 <enum name="GL_TESS_GEN_MODE"/>
38149 <enum name="GL_TESS_GEN_SPACING"/>
38150 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
38151 <enum name="GL_TESS_GEN_POINT_MODE"/>
38152 <enum name="GL_TRIANGLES"/>
38153 <enum name="GL_ISOLINES"/>
38154 <enum name="GL_QUADS"/>
38155 <enum name="GL_EQUAL"/>
38156 <enum name="GL_FRACTIONAL_ODD"/>
38157 <enum name="GL_FRACTIONAL_EVEN"/>
38158 <enum name="GL_CCW"/>
38159 <enum name="GL_CW"/>
38160 <enum name="GL_MAX_PATCH_VERTICES"/>
38161 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
38162 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
38163 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
38164 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
38165 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
38166 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
38167 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
38168 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
38169 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
38170 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
38171 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
38172 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
38173 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
38174 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
38175 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
38176 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
38177 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
38178 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
38179 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
38180 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
38181 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
38182 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
38183 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
38184 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
38185 <enum name="GL_IS_PER_PATCH"/>
38186 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
38187 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
38188 <enum name="GL_TESS_CONTROL_SHADER"/>
38189 <enum name="GL_TESS_EVALUATION_SHADER"/>
38190 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
38191 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
38192 <command name="glPatchParameteri"/>
38193 </require>
38194 <!-- texture_border_clamp features -->
38195 <require>
38196 <enum name="GL_TEXTURE_BORDER_COLOR"/>
38197 <enum name="GL_CLAMP_TO_BORDER"/>
38198 <command name="glTexParameterIiv"/>
38199 <command name="glTexParameterIuiv"/>
38200 <command name="glGetTexParameterIiv"/>
38201 <command name="glGetTexParameterIuiv"/>
38202 <command name="glSamplerParameterIiv"/>
38203 <command name="glSamplerParameterIuiv"/>
38204 <command name="glGetSamplerParameterIiv"/>
38205 <command name="glGetSamplerParameterIuiv"/>
38206 </require>
38207 <!-- texture_buffer features -->
38208 <require>
38209 <enum name="GL_TEXTURE_BUFFER"/>
38210 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
38211 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
38212 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
38213 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
38214 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
38215 <enum name="GL_SAMPLER_BUFFER"/>
38216 <enum name="GL_INT_SAMPLER_BUFFER"/>
38217 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
38218 <enum name="GL_IMAGE_BUFFER"/>
38219 <enum name="GL_INT_IMAGE_BUFFER"/>
38220 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
38221 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
38222 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
38223 <command name="glTexBuffer"/>
38224 <command name="glTexBufferRange"/>
38225 </require>
38226 <!-- texture_compression_astc_ldr features -->
38227 <require>
38228 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
38229 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
38230 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
38231 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
38232 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
38233 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
38234 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
38235 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
38236 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
38237 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
38238 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
38239 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
38240 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
38241 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
38242 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
38243 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
38244 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
38245 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
38246 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
38247 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
38248 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
38249 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
38250 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
38251 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
38252 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
38253 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
38254 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
38255 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
38256 </require>
38257 <!-- texture_cube_map_array features -->
38258 <require>
38259 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
38260 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
38261 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
38262 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
38263 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
38264 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
38265 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
38266 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
38267 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
38268 </require>
38269 <!-- texture_stencil8 features -->
38270 <require>
38271 <enum name="GL_STENCIL_INDEX"/>
38272 <enum name="GL_STENCIL_INDEX8"/>
38273 </require>
38274 <!-- texture_storage_multisample_2d_array features -->
38275 <require>
38276 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
38277 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
38278 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
38279 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
38280 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
38281 <command name="glTexStorage3DMultisample"/>
38282 </require>
38283 </feature>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038284 <feature api="glsc2" name="GL_SC_VERSION_2_0" number="2.0">
38285 <require comment="Not used by the API, but could be used by applications">
38286 <type name="GLbyte" comment="Used to define GL_BYTE data"/>
38287 <type name="GLshort" comment="Used to define GL_SHORT data"/>
38288 <type name="GLushort" comment="Used to define GL_UNSIGNED_SHORT data"/>
38289 </require>
38290 <require>
38291 <enum name="GL_DEPTH_BUFFER_BIT"/>
38292 <enum name="GL_STENCIL_BUFFER_BIT"/>
38293 <enum name="GL_COLOR_BUFFER_BIT"/>
38294 <enum name="GL_FALSE"/>
38295 <enum name="GL_TRUE"/>
38296 <enum name="GL_POINTS"/>
38297 <enum name="GL_LINES"/>
38298 <enum name="GL_LINE_LOOP"/>
38299 <enum name="GL_LINE_STRIP"/>
38300 <enum name="GL_TRIANGLES"/>
38301 <enum name="GL_TRIANGLE_STRIP"/>
38302 <enum name="GL_TRIANGLE_FAN"/>
38303 <enum name="GL_ZERO"/>
38304 <enum name="GL_ONE"/>
38305 <enum name="GL_SRC_COLOR"/>
38306 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
38307 <enum name="GL_SRC_ALPHA"/>
38308 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
38309 <enum name="GL_DST_ALPHA"/>
38310 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
38311 <enum name="GL_DST_COLOR"/>
38312 <enum name="GL_ONE_MINUS_DST_COLOR"/>
38313 <enum name="GL_SRC_ALPHA_SATURATE"/>
38314 <enum name="GL_FUNC_ADD"/>
38315 <enum name="GL_BLEND_EQUATION"/>
38316 <enum name="GL_BLEND_EQUATION_RGB"/>
38317 <enum name="GL_BLEND_EQUATION_ALPHA"/>
38318 <enum name="GL_FUNC_SUBTRACT"/>
38319 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
38320 <enum name="GL_BLEND_DST_RGB"/>
38321 <enum name="GL_BLEND_SRC_RGB"/>
38322 <enum name="GL_BLEND_DST_ALPHA"/>
38323 <enum name="GL_BLEND_SRC_ALPHA"/>
38324 <enum name="GL_CONSTANT_COLOR"/>
38325 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
38326 <enum name="GL_CONSTANT_ALPHA"/>
38327 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
38328 <enum name="GL_BLEND_COLOR"/>
38329 <enum name="GL_ARRAY_BUFFER"/>
38330 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
38331 <enum name="GL_ARRAY_BUFFER_BINDING"/>
38332 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
38333 <enum name="GL_STREAM_DRAW"/>
38334 <enum name="GL_STATIC_DRAW"/>
38335 <enum name="GL_DYNAMIC_DRAW"/>
38336 <enum name="GL_BUFFER_SIZE"/>
38337 <enum name="GL_BUFFER_USAGE"/>
38338 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
38339 <enum name="GL_FRONT"/>
38340 <enum name="GL_BACK"/>
38341 <enum name="GL_FRONT_AND_BACK"/>
38342 <enum name="GL_TEXTURE_2D"/>
38343 <enum name="GL_CULL_FACE"/>
38344 <enum name="GL_BLEND"/>
38345 <enum name="GL_DITHER"/>
38346 <enum name="GL_STENCIL_TEST"/>
38347 <enum name="GL_DEPTH_TEST"/>
38348 <enum name="GL_SCISSOR_TEST"/>
38349 <enum name="GL_POLYGON_OFFSET_FILL"/>
38350 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
38351 <enum name="GL_SAMPLE_COVERAGE"/>
38352 <enum name="GL_NO_ERROR"/>
38353 <enum name="GL_INVALID_ENUM"/>
38354 <enum name="GL_INVALID_VALUE"/>
38355 <enum name="GL_INVALID_OPERATION"/>
38356 <enum name="GL_OUT_OF_MEMORY"/>
38357 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
38358 <enum name="GL_CONTEXT_LOST"/>
38359 <enum name="GL_CW"/>
38360 <enum name="GL_CCW"/>
38361 <enum name="GL_LINE_WIDTH"/>
38362 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
38363 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
38364 <enum name="GL_CULL_FACE_MODE"/>
38365 <enum name="GL_FRONT_FACE"/>
38366 <enum name="GL_DEPTH_RANGE"/>
38367 <enum name="GL_DEPTH_WRITEMASK"/>
38368 <enum name="GL_DEPTH_CLEAR_VALUE"/>
38369 <enum name="GL_DEPTH_FUNC"/>
38370 <enum name="GL_STENCIL_CLEAR_VALUE"/>
38371 <enum name="GL_STENCIL_FUNC"/>
38372 <enum name="GL_STENCIL_FAIL"/>
38373 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
38374 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
38375 <enum name="GL_STENCIL_REF"/>
38376 <enum name="GL_STENCIL_VALUE_MASK"/>
38377 <enum name="GL_STENCIL_WRITEMASK"/>
38378 <enum name="GL_STENCIL_BACK_FUNC"/>
38379 <enum name="GL_STENCIL_BACK_FAIL"/>
38380 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
38381 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
38382 <enum name="GL_STENCIL_BACK_REF"/>
38383 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
38384 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
38385 <enum name="GL_VIEWPORT"/>
38386 <enum name="GL_SCISSOR_BOX"/>
38387 <enum name="GL_COLOR_CLEAR_VALUE"/>
38388 <enum name="GL_COLOR_WRITEMASK"/>
38389 <enum name="GL_UNPACK_ALIGNMENT"/>
38390 <enum name="GL_PACK_ALIGNMENT"/>
38391 <enum name="GL_MAX_TEXTURE_SIZE"/>
38392 <enum name="GL_MAX_VIEWPORT_DIMS"/>
38393 <enum name="GL_SUBPIXEL_BITS"/>
38394 <enum name="GL_RED_BITS"/>
38395 <enum name="GL_GREEN_BITS"/>
38396 <enum name="GL_BLUE_BITS"/>
38397 <enum name="GL_ALPHA_BITS"/>
38398 <enum name="GL_DEPTH_BITS"/>
38399 <enum name="GL_STENCIL_BITS"/>
38400 <enum name="GL_POLYGON_OFFSET_UNITS"/>
38401 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
38402 <enum name="GL_TEXTURE_BINDING_2D"/>
38403 <enum name="GL_SAMPLE_BUFFERS"/>
38404 <enum name="GL_SAMPLES"/>
38405 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
38406 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
38407 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
38408 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
38409 <enum name="GL_DONT_CARE"/>
38410 <enum name="GL_FASTEST"/>
38411 <enum name="GL_NICEST"/>
38412 <enum name="GL_GENERATE_MIPMAP_HINT"/>
38413 <enum name="GL_BYTE"/>
38414 <enum name="GL_UNSIGNED_BYTE"/>
38415 <enum name="GL_SHORT"/>
38416 <enum name="GL_UNSIGNED_SHORT"/>
38417 <enum name="GL_INT"/>
38418 <enum name="GL_UNSIGNED_INT"/>
38419 <enum name="GL_FLOAT"/>
38420 <enum name="GL_RED"/>
38421 <enum name="GL_RG"/>
38422 <enum name="GL_RGB"/>
38423 <enum name="GL_RGBA"/>
38424 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
38425 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
38426 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
38427 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
38428 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
38429 <enum name="GL_MAX_VARYING_VECTORS"/>
38430 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
38431 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
38432 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
38433 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
38434 <enum name="GL_LINK_STATUS"/>
38435 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
38436 <enum name="GL_CURRENT_PROGRAM"/>
38437 <enum name="GL_NEVER"/>
38438 <enum name="GL_LESS"/>
38439 <enum name="GL_EQUAL"/>
38440 <enum name="GL_LEQUAL"/>
38441 <enum name="GL_GREATER"/>
38442 <enum name="GL_NOTEQUAL"/>
38443 <enum name="GL_GEQUAL"/>
38444 <enum name="GL_ALWAYS"/>
38445 <enum name="GL_KEEP"/>
38446 <enum name="GL_REPLACE"/>
38447 <enum name="GL_INCR"/>
38448 <enum name="GL_DECR"/>
38449 <enum name="GL_INVERT"/>
38450 <enum name="GL_INCR_WRAP"/>
38451 <enum name="GL_DECR_WRAP"/>
38452 <enum name="GL_VENDOR"/>
38453 <enum name="GL_RENDERER"/>
38454 <enum name="GL_VERSION"/>
38455 <enum name="GL_EXTENSIONS"/>
38456 <enum name="GL_NEAREST"/>
38457 <enum name="GL_LINEAR"/>
38458 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
38459 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
38460 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
38461 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
38462 <enum name="GL_TEXTURE_MAG_FILTER"/>
38463 <enum name="GL_TEXTURE_MIN_FILTER"/>
38464 <enum name="GL_TEXTURE_WRAP_S"/>
38465 <enum name="GL_TEXTURE_WRAP_T"/>
38466 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
38467 <enum name="GL_TEXTURE"/>
38468 <enum name="GL_TEXTURE0"/>
38469 <enum name="GL_TEXTURE1"/>
38470 <enum name="GL_TEXTURE2"/>
38471 <enum name="GL_TEXTURE3"/>
38472 <enum name="GL_TEXTURE4"/>
38473 <enum name="GL_TEXTURE5"/>
38474 <enum name="GL_TEXTURE6"/>
38475 <enum name="GL_TEXTURE7"/>
38476 <enum name="GL_TEXTURE8"/>
38477 <enum name="GL_TEXTURE9"/>
38478 <enum name="GL_TEXTURE10"/>
38479 <enum name="GL_TEXTURE11"/>
38480 <enum name="GL_TEXTURE12"/>
38481 <enum name="GL_TEXTURE13"/>
38482 <enum name="GL_TEXTURE14"/>
38483 <enum name="GL_TEXTURE15"/>
38484 <enum name="GL_TEXTURE16"/>
38485 <enum name="GL_TEXTURE17"/>
38486 <enum name="GL_TEXTURE18"/>
38487 <enum name="GL_TEXTURE19"/>
38488 <enum name="GL_TEXTURE20"/>
38489 <enum name="GL_TEXTURE21"/>
38490 <enum name="GL_TEXTURE22"/>
38491 <enum name="GL_TEXTURE23"/>
38492 <enum name="GL_TEXTURE24"/>
38493 <enum name="GL_TEXTURE25"/>
38494 <enum name="GL_TEXTURE26"/>
38495 <enum name="GL_TEXTURE27"/>
38496 <enum name="GL_TEXTURE28"/>
38497 <enum name="GL_TEXTURE29"/>
38498 <enum name="GL_TEXTURE30"/>
38499 <enum name="GL_TEXTURE31"/>
38500 <enum name="GL_ACTIVE_TEXTURE"/>
38501 <enum name="GL_REPEAT"/>
38502 <enum name="GL_CLAMP_TO_EDGE"/>
38503 <enum name="GL_MIRRORED_REPEAT"/>
38504 <enum name="GL_SAMPLER_2D"/>
38505 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
38506 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
38507 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
38508 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
38509 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
38510 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
38511 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
38512 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
38513 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
38514 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
38515 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
38516 <enum name="GL_LOW_FLOAT"/>
38517 <enum name="GL_MEDIUM_FLOAT"/>
38518 <enum name="GL_HIGH_FLOAT"/>
38519 <enum name="GL_LOW_INT"/>
38520 <enum name="GL_MEDIUM_INT"/>
38521 <enum name="GL_HIGH_INT"/>
38522 <enum name="GL_FRAMEBUFFER"/>
38523 <enum name="GL_RENDERBUFFER"/>
38524 <enum name="GL_R8"/>
38525 <enum name="GL_RG8"/>
38526 <enum name="GL_RGB8"/>
38527 <enum name="GL_RGBA8"/>
38528 <enum name="GL_RGBA4"/>
38529 <enum name="GL_RGB5_A1"/>
38530 <enum name="GL_RGB565"/>
38531 <enum name="GL_DEPTH_COMPONENT16"/>
38532 <enum name="GL_STENCIL_INDEX8"/>
38533 <enum name="GL_RENDERBUFFER_WIDTH"/>
38534 <enum name="GL_RENDERBUFFER_HEIGHT"/>
38535 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
38536 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
38537 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
38538 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
38539 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
38540 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
38541 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
38542 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
38543 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
38544 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
38545 <enum name="GL_COLOR_ATTACHMENT0"/>
38546 <enum name="GL_DEPTH_ATTACHMENT"/>
38547 <enum name="GL_STENCIL_ATTACHMENT"/>
38548 <enum name="GL_NONE"/>
38549 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
38550 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
38551 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
38552 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
38553 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
38554 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
38555 <enum name="GL_FRAMEBUFFER_BINDING"/>
38556 <enum name="GL_RENDERBUFFER_BINDING"/>
38557 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
38558 <enum name="GL_NO_ERROR"/>
38559 <enum name="GL_GUILTY_CONTEXT_RESET"/>
38560 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
38561 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
38562 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
38563 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
38564 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
38565 <command name="glActiveTexture"/>
38566 <command name="glBindBuffer"/>
38567 <command name="glBindFramebuffer"/>
38568 <command name="glBindRenderbuffer"/>
38569 <command name="glBindTexture"/>
38570 <command name="glBlendColor"/>
38571 <command name="glBlendEquation"/>
38572 <command name="glBlendEquationSeparate"/>
38573 <command name="glBlendFunc"/>
38574 <command name="glBlendFuncSeparate"/>
38575 <command name="glBufferData"/>
38576 <command name="glBufferSubData"/>
38577 <command name="glCheckFramebufferStatus"/>
38578 <command name="glClear"/>
38579 <command name="glClearColor"/>
38580 <command name="glClearDepthf"/>
38581 <command name="glClearStencil"/>
38582 <command name="glColorMask"/>
38583 <command name="glCompressedTexSubImage2D"/>
38584 <command name="glCreateProgram"/>
38585 <command name="glCullFace"/>
38586 <command name="glDepthFunc"/>
38587 <command name="glDepthMask"/>
38588 <command name="glDepthRangef"/>
38589 <command name="glDisable"/>
38590 <command name="glDisableVertexAttribArray"/>
38591 <command name="glDrawArrays"/>
38592 <command name="glDrawRangeElements"/>
38593 <command name="glEnable"/>
38594 <command name="glEnableVertexAttribArray"/>
38595 <command name="glFinish"/>
38596 <command name="glFlush"/>
38597 <command name="glFramebufferRenderbuffer"/>
38598 <command name="glFramebufferTexture2D"/>
38599 <command name="glFrontFace"/>
38600 <command name="glGenBuffers"/>
38601 <command name="glGenerateMipmap"/>
38602 <command name="glGenFramebuffers"/>
38603 <command name="glGenRenderbuffers"/>
38604 <command name="glGenTextures"/>
38605 <command name="glGetAttribLocation"/>
38606 <command name="glGetBooleanv"/>
38607 <command name="glGetBufferParameteriv"/>
38608 <command name="glGetError"/>
38609 <command name="glGetFloatv"/>
38610 <command name="glGetFramebufferAttachmentParameteriv"/>
38611 <command name="glGetGraphicsResetStatus"/>
38612 <command name="glGetIntegerv"/>
38613 <command name="glGetProgramiv"/>
38614 <command name="glGetRenderbufferParameteriv"/>
38615 <command name="glGetString"/>
38616 <command name="glGetTexParameterfv"/>
38617 <command name="glGetTexParameteriv"/>
38618 <command name="glGetnUniformfv"/>
38619 <command name="glGetnUniformiv"/>
38620 <command name="glGetUniformLocation"/>
38621 <command name="glGetVertexAttribfv"/>
38622 <command name="glGetVertexAttribiv"/>
38623 <command name="glGetVertexAttribPointerv"/>
38624 <command name="glHint"/>
38625 <command name="glIsEnabled"/>
38626 <command name="glLineWidth"/>
38627 <command name="glPixelStorei"/>
38628 <command name="glPolygonOffset"/>
38629 <command name="glProgramBinary"/>
38630 <command name="glReadnPixels"/>
38631 <command name="glRenderbufferStorage"/>
38632 <command name="glSampleCoverage"/>
38633 <command name="glScissor"/>
38634 <command name="glStencilFunc"/>
38635 <command name="glStencilFuncSeparate"/>
38636 <command name="glStencilMask"/>
38637 <command name="glStencilMaskSeparate"/>
38638 <command name="glStencilOp"/>
38639 <command name="glStencilOpSeparate"/>
38640 <command name="glTexStorage2D"/>
38641 <command name="glTexParameterf"/>
38642 <command name="glTexParameterfv"/>
38643 <command name="glTexParameteri"/>
38644 <command name="glTexParameteriv"/>
38645 <command name="glTexSubImage2D"/>
38646 <command name="glUniform1f"/>
38647 <command name="glUniform1fv"/>
38648 <command name="glUniform1i"/>
38649 <command name="glUniform1iv"/>
38650 <command name="glUniform2f"/>
38651 <command name="glUniform2fv"/>
38652 <command name="glUniform2i"/>
38653 <command name="glUniform2iv"/>
38654 <command name="glUniform3f"/>
38655 <command name="glUniform3fv"/>
38656 <command name="glUniform3i"/>
38657 <command name="glUniform3iv"/>
38658 <command name="glUniform4f"/>
38659 <command name="glUniform4fv"/>
38660 <command name="glUniform4i"/>
38661 <command name="glUniform4iv"/>
38662 <command name="glUniformMatrix2fv"/>
38663 <command name="glUniformMatrix3fv"/>
38664 <command name="glUniformMatrix4fv"/>
38665 <command name="glUseProgram"/>
38666 <command name="glVertexAttrib1f"/>
38667 <command name="glVertexAttrib1fv"/>
38668 <command name="glVertexAttrib2f"/>
38669 <command name="glVertexAttrib2fv"/>
38670 <command name="glVertexAttrib3f"/>
38671 <command name="glVertexAttrib3fv"/>
38672 <command name="glVertexAttrib4f"/>
38673 <command name="glVertexAttrib4fv"/>
38674 <command name="glVertexAttribPointer"/>
38675 <command name="glViewport"/>
38676 </require>
38677 </feature>
Jesse Halla42788e2014-04-21 15:47:51 -070038678
38679 <!-- SECTION: OpenGL / OpenGL ES extension interface definitions -->
38680 <extensions>
38681 <extension name="GL_3DFX_multisample" supported="gl">
38682 <require>
38683 <enum name="GL_MULTISAMPLE_3DFX"/>
38684 <enum name="GL_SAMPLE_BUFFERS_3DFX"/>
38685 <enum name="GL_SAMPLES_3DFX"/>
38686 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
38687 </require>
38688 </extension>
38689 <extension name="GL_3DFX_tbuffer" supported="gl">
38690 <require>
38691 <command name="glTbufferMask3DFX"/>
38692 </require>
38693 </extension>
38694 <extension name="GL_3DFX_texture_compression_FXT1" supported="gl">
38695 <require>
38696 <enum name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
38697 <enum name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
38698 </require>
38699 </extension>
38700 <extension name="GL_AMD_blend_minmax_factor" supported="gl">
38701 <require>
38702 <enum name="GL_FACTOR_MIN_AMD"/>
38703 <enum name="GL_FACTOR_MAX_AMD"/>
38704 </require>
38705 </extension>
38706 <extension name="GL_AMD_compressed_3DC_texture" supported="gles1|gles2">
38707 <require>
38708 <enum name="GL_3DC_X_AMD"/>
38709 <enum name="GL_3DC_XY_AMD"/>
38710 </require>
38711 </extension>
38712 <extension name="GL_AMD_compressed_ATC_texture" supported="gles1|gles2">
38713 <require>
38714 <enum name="GL_ATC_RGB_AMD"/>
38715 <enum name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
38716 <enum name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
38717 </require>
38718 </extension>
38719 <extension name="GL_AMD_conservative_depth" supported="gl"/>
38720 <extension name="GL_AMD_debug_output" supported="gl">
38721 <require>
38722 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
38723 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
38724 <enum name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
38725 <enum name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
38726 <enum name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
38727 <enum name="GL_DEBUG_SEVERITY_LOW_AMD"/>
38728 <enum name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
38729 <enum name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
38730 <enum name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
38731 <enum name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
38732 <enum name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
38733 <enum name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
38734 <enum name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
38735 <enum name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
38736 <command name="glDebugMessageEnableAMD"/>
38737 <command name="glDebugMessageInsertAMD"/>
38738 <command name="glDebugMessageCallbackAMD"/>
38739 <command name="glGetDebugMessageLogAMD"/>
38740 </require>
38741 </extension>
38742 <extension name="GL_AMD_depth_clamp_separate" supported="gl">
38743 <require>
38744 <enum name="GL_DEPTH_CLAMP_NEAR_AMD"/>
38745 <enum name="GL_DEPTH_CLAMP_FAR_AMD"/>
38746 </require>
38747 </extension>
38748 <extension name="GL_AMD_draw_buffers_blend" supported="gl">
38749 <require>
38750 <command name="glBlendFuncIndexedAMD"/>
38751 <command name="glBlendFuncSeparateIndexedAMD"/>
38752 <command name="glBlendEquationIndexedAMD"/>
38753 <command name="glBlendEquationSeparateIndexedAMD"/>
38754 </require>
38755 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038756 <extension name="GL_AMD_framebuffer_sample_positions" supported="gl">
38757 <require>
38758 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
38759 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
38760 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
38761 <enum name="GL_ALL_PIXELS_AMD"/>
38762 <command name="glFramebufferSamplePositionsfvAMD"/>
38763 <command name="glNamedFramebufferSamplePositionsfvAMD"/>
38764 <command name="glGetFramebufferParameterfvAMD"/>
38765 <command name="glGetNamedFramebufferParameterfvAMD"/>
38766 </require>
38767 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070038768 <extension name="GL_AMD_gcn_shader" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038769 <extension name="GL_AMD_gpu_shader_half_float" supported="gl">
38770 <require>
38771 <enum name="GL_FLOAT16_NV"/>
38772 <enum name="GL_FLOAT16_VEC2_NV"/>
38773 <enum name="GL_FLOAT16_VEC3_NV"/>
38774 <enum name="GL_FLOAT16_VEC4_NV"/>
38775 <enum name="GL_FLOAT16_MAT2_AMD"/>
38776 <enum name="GL_FLOAT16_MAT3_AMD"/>
38777 <enum name="GL_FLOAT16_MAT4_AMD"/>
38778 <enum name="GL_FLOAT16_MAT2x3_AMD"/>
38779 <enum name="GL_FLOAT16_MAT2x4_AMD"/>
38780 <enum name="GL_FLOAT16_MAT3x2_AMD"/>
38781 <enum name="GL_FLOAT16_MAT3x4_AMD"/>
38782 <enum name="GL_FLOAT16_MAT4x2_AMD"/>
38783 <enum name="GL_FLOAT16_MAT4x3_AMD"/>
38784 </require>
38785 </extension>
38786 <extension name="GL_AMD_gpu_shader_int16" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070038787 <extension name="GL_AMD_gpu_shader_int64" supported="gl">
38788 <require>
38789 <enum name="GL_INT64_NV"/>
38790 <enum name="GL_UNSIGNED_INT64_NV"/>
38791 <enum name="GL_INT8_NV"/>
38792 <enum name="GL_INT8_VEC2_NV"/>
38793 <enum name="GL_INT8_VEC3_NV"/>
38794 <enum name="GL_INT8_VEC4_NV"/>
38795 <enum name="GL_INT16_NV"/>
38796 <enum name="GL_INT16_VEC2_NV"/>
38797 <enum name="GL_INT16_VEC3_NV"/>
38798 <enum name="GL_INT16_VEC4_NV"/>
38799 <enum name="GL_INT64_VEC2_NV"/>
38800 <enum name="GL_INT64_VEC3_NV"/>
38801 <enum name="GL_INT64_VEC4_NV"/>
38802 <enum name="GL_UNSIGNED_INT8_NV"/>
38803 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
38804 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
38805 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
38806 <enum name="GL_UNSIGNED_INT16_NV"/>
38807 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
38808 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
38809 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
38810 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
38811 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
38812 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
38813 <enum name="GL_FLOAT16_NV"/>
38814 <enum name="GL_FLOAT16_VEC2_NV"/>
38815 <enum name="GL_FLOAT16_VEC3_NV"/>
38816 <enum name="GL_FLOAT16_VEC4_NV"/>
38817 <command name="glUniform1i64NV"/>
38818 <command name="glUniform2i64NV"/>
38819 <command name="glUniform3i64NV"/>
38820 <command name="glUniform4i64NV"/>
38821 <command name="glUniform1i64vNV"/>
38822 <command name="glUniform2i64vNV"/>
38823 <command name="glUniform3i64vNV"/>
38824 <command name="glUniform4i64vNV"/>
38825 <command name="glUniform1ui64NV"/>
38826 <command name="glUniform2ui64NV"/>
38827 <command name="glUniform3ui64NV"/>
38828 <command name="glUniform4ui64NV"/>
38829 <command name="glUniform1ui64vNV"/>
38830 <command name="glUniform2ui64vNV"/>
38831 <command name="glUniform3ui64vNV"/>
38832 <command name="glUniform4ui64vNV"/>
38833 <command name="glGetUniformi64vNV"/>
38834 <command name="glGetUniformui64vNV"/>
38835 </require>
38836 <require comment="Supported only if GL_EXT_direct_state_access is supported">
38837 <command name="glProgramUniform1i64NV"/>
38838 <command name="glProgramUniform2i64NV"/>
38839 <command name="glProgramUniform3i64NV"/>
38840 <command name="glProgramUniform4i64NV"/>
38841 <command name="glProgramUniform1i64vNV"/>
38842 <command name="glProgramUniform2i64vNV"/>
38843 <command name="glProgramUniform3i64vNV"/>
38844 <command name="glProgramUniform4i64vNV"/>
38845 <command name="glProgramUniform1ui64NV"/>
38846 <command name="glProgramUniform2ui64NV"/>
38847 <command name="glProgramUniform3ui64NV"/>
38848 <command name="glProgramUniform4ui64NV"/>
38849 <command name="glProgramUniform1ui64vNV"/>
38850 <command name="glProgramUniform2ui64vNV"/>
38851 <command name="glProgramUniform3ui64vNV"/>
38852 <command name="glProgramUniform4ui64vNV"/>
38853 </require>
38854 </extension>
38855 <extension name="GL_AMD_interleaved_elements" supported="gl">
38856 <require>
38857 <enum name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
38858 <enum name="GL_VERTEX_ID_SWIZZLE_AMD"/>
38859 <enum name="GL_RED"/>
38860 <enum name="GL_GREEN"/>
38861 <enum name="GL_BLUE"/>
38862 <enum name="GL_ALPHA"/>
38863 <enum name="GL_RG8UI"/>
38864 <enum name="GL_RG16UI"/>
38865 <enum name="GL_RGBA8UI"/>
38866 <command name="glVertexAttribParameteriAMD"/>
38867 </require>
38868 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070038869 <extension name="GL_AMD_multi_draw_indirect" supported="gl">
38870 <require>
38871 <command name="glMultiDrawArraysIndirectAMD"/>
38872 <command name="glMultiDrawElementsIndirectAMD"/>
38873 </require>
38874 </extension>
38875 <extension name="GL_AMD_name_gen_delete" supported="gl">
38876 <require>
38877 <enum name="GL_DATA_BUFFER_AMD"/>
38878 <enum name="GL_PERFORMANCE_MONITOR_AMD"/>
38879 <enum name="GL_QUERY_OBJECT_AMD"/>
38880 <enum name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
38881 <enum name="GL_SAMPLER_OBJECT_AMD"/>
38882 <command name="glGenNamesAMD"/>
38883 <command name="glDeleteNamesAMD"/>
38884 <command name="glIsNameAMD"/>
38885 </require>
38886 </extension>
38887 <extension name="GL_AMD_occlusion_query_event" supported="gl">
38888 <require>
38889 <enum name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
38890 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
38891 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
38892 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
38893 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
38894 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
38895 <command name="glQueryObjectParameteruiAMD"/>
38896 </require>
38897 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038898 <extension name="GL_AMD_performance_monitor" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070038899 <require>
38900 <enum name="GL_COUNTER_TYPE_AMD"/>
38901 <enum name="GL_COUNTER_RANGE_AMD"/>
38902 <enum name="GL_UNSIGNED_INT64_AMD"/>
38903 <enum name="GL_PERCENTAGE_AMD"/>
38904 <enum name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
38905 <enum name="GL_PERFMON_RESULT_SIZE_AMD"/>
38906 <enum name="GL_PERFMON_RESULT_AMD"/>
38907 <command name="glGetPerfMonitorGroupsAMD"/>
38908 <command name="glGetPerfMonitorCountersAMD"/>
38909 <command name="glGetPerfMonitorGroupStringAMD"/>
38910 <command name="glGetPerfMonitorCounterStringAMD"/>
38911 <command name="glGetPerfMonitorCounterInfoAMD"/>
38912 <command name="glGenPerfMonitorsAMD"/>
38913 <command name="glDeletePerfMonitorsAMD"/>
38914 <command name="glSelectPerfMonitorCountersAMD"/>
38915 <command name="glBeginPerfMonitorAMD"/>
38916 <command name="glEndPerfMonitorAMD"/>
38917 <command name="glGetPerfMonitorCounterDataAMD"/>
38918 </require>
38919 </extension>
38920 <extension name="GL_AMD_pinned_memory" supported="gl">
38921 <require>
38922 <enum name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
38923 </require>
38924 </extension>
38925 <extension name="GL_AMD_program_binary_Z400" supported="gles2">
38926 <require>
38927 <enum name="GL_Z400_BINARY_AMD"/>
38928 </require>
38929 </extension>
38930 <extension name="GL_AMD_query_buffer_object" supported="gl">
38931 <require>
38932 <enum name="GL_QUERY_BUFFER_AMD"/>
38933 <enum name="GL_QUERY_BUFFER_BINDING_AMD"/>
38934 <enum name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
38935 </require>
38936 </extension>
38937 <extension name="GL_AMD_sample_positions" supported="gl">
38938 <require>
38939 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
38940 <command name="glSetMultisamplefvAMD"/>
38941 </require>
38942 </extension>
38943 <extension name="GL_AMD_seamless_cubemap_per_texture" supported="gl">
38944 <require>
38945 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
38946 </require>
38947 </extension>
38948 <extension name="GL_AMD_shader_atomic_counter_ops" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038949 <extension name="GL_AMD_shader_ballot" supported="gl"/>
38950 <extension name="GL_AMD_shader_gpu_shader_half_float_fetch" supported="gl"/>
38951 <extension name="GL_AMD_shader_image_load_store_lod" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070038952 <extension name="GL_AMD_shader_stencil_export" supported="gl"/>
38953 <extension name="GL_AMD_shader_trinary_minmax" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038954 <extension name="GL_AMD_shader_explicit_vertex_parameter" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070038955 <extension name="GL_AMD_sparse_texture" supported="gl">
38956 <require>
38957 <enum name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
38958 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
38959 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
38960 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
38961 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070038962 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" comment="Should have an AMD suffix, but probably too late now"/>
Jesse Halla42788e2014-04-21 15:47:51 -070038963 <enum name="GL_MIN_SPARSE_LEVEL_AMD"/>
38964 <enum name="GL_MIN_LOD_WARNING_AMD"/>
38965 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
38966 <command name="glTexStorageSparseAMD"/>
38967 <command name="glTextureStorageSparseAMD"/>
38968 </require>
38969 </extension>
38970 <extension name="GL_AMD_stencil_operation_extended" supported="gl">
38971 <require>
38972 <enum name="GL_SET_AMD"/>
38973 <enum name="GL_REPLACE_VALUE_AMD"/>
38974 <enum name="GL_STENCIL_OP_VALUE_AMD"/>
38975 <enum name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
38976 <command name="glStencilOpValueAMD"/>
38977 </require>
38978 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070038979 <extension name="GL_AMD_texture_gather_bias_lod" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070038980 <extension name="GL_AMD_texture_texture4" supported="gl"/>
38981 <extension name="GL_AMD_transform_feedback3_lines_triangles" supported="gl"/>
38982 <extension name="GL_AMD_transform_feedback4" supported="gl">
38983 <require>
38984 <enum name="GL_STREAM_RASTERIZATION_AMD"/>
38985 </require>
38986 </extension>
38987 <extension name="GL_AMD_vertex_shader_layer" supported="gl"/>
38988 <extension name="GL_AMD_vertex_shader_tessellator" supported="gl">
38989 <require>
38990 <enum name="GL_SAMPLER_BUFFER_AMD"/>
38991 <enum name="GL_INT_SAMPLER_BUFFER_AMD"/>
38992 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
38993 <enum name="GL_TESSELLATION_MODE_AMD"/>
38994 <enum name="GL_TESSELLATION_FACTOR_AMD"/>
38995 <enum name="GL_DISCRETE_AMD"/>
38996 <enum name="GL_CONTINUOUS_AMD"/>
38997 <command name="glTessellationFactorAMD"/>
38998 <command name="glTessellationModeAMD"/>
38999 </require>
39000 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070039001 <extension name="GL_AMD_vertex_shader_viewport_index" supported="gl"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070039002 <extension name="GL_ANDROID_extension_pack_es31a" supported="gles2">
39003 <require comment="This is an alias for the following extensions. At present gl.xml doesn't actually replicate all their interfaces here.">
39004 <!--
39005 KHR_debug
39006 KHR_texture_compression_astc_ldr
39007 KHR_blend_equation_advanced
39008 OES_sample_shading
39009 OES_sample_variables
39010 OES_shader_image_atomic
39011 OES_shader_multisample_interpolation
39012 OES_texture_stencil8
39013 OES_texture_storage_multisample_2d_array
39014 EXT_copy_image
39015 EXT_draw_buffers_indexed
39016 EXT_geometry_shader
39017 EXT_gpu_shader5
39018 EXT_primitive_bounding_box
39019 EXT_shader_io_blocks
39020 EXT_tessellation_shader
39021 EXT_texture_border_clamp
39022 EXT_texture_buffer
39023 EXT_texture_cube_map_array
39024 EXT_texture_srgb_decode
39025 -->
39026 </require>
39027 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039028 <extension name="GL_ANGLE_depth_texture" supported="gles2">
39029 <require>
39030 <enum name="GL_DEPTH_COMPONENT"/>
39031 <enum name="GL_DEPTH_STENCIL_OES"/>
39032 <enum name="GL_UNSIGNED_SHORT"/>
39033 <enum name="GL_UNSIGNED_INT"/>
39034 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
39035 <enum name="GL_DEPTH_COMPONENT16"/>
39036 <enum name="GL_DEPTH_COMPONENT32_OES"/>
39037 <enum name="GL_DEPTH24_STENCIL8_OES"/>
39038 </require>
39039 </extension>
39040 <extension name="GL_ANGLE_framebuffer_blit" supported="gles2">
39041 <require>
39042 <enum name="GL_READ_FRAMEBUFFER_ANGLE"/>
39043 <enum name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
39044 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
39045 <enum name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
39046 <command name="glBlitFramebufferANGLE"/>
39047 </require>
39048 </extension>
39049 <extension name="GL_ANGLE_framebuffer_multisample" supported="gles2">
39050 <require>
39051 <enum name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
39052 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
39053 <enum name="GL_MAX_SAMPLES_ANGLE"/>
39054 <command name="glRenderbufferStorageMultisampleANGLE"/>
39055 </require>
39056 </extension>
39057 <extension name="GL_ANGLE_instanced_arrays" supported="gles2">
39058 <require>
39059 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
39060 <command name="glDrawArraysInstancedANGLE"/>
39061 <command name="glDrawElementsInstancedANGLE"/>
39062 <command name="glVertexAttribDivisorANGLE"/>
39063 </require>
39064 </extension>
39065 <extension name="GL_ANGLE_pack_reverse_row_order" supported="gles2">
39066 <require>
39067 <enum name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
39068 </require>
39069 </extension>
39070 <extension name="GL_ANGLE_program_binary" supported="gles2">
39071 <require>
39072 <enum name="GL_PROGRAM_BINARY_ANGLE"/>
39073 </require>
39074 </extension>
39075 <extension name="GL_ANGLE_texture_compression_dxt3" supported="gles2">
39076 <require>
39077 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
39078 </require>
39079 </extension>
39080 <extension name="GL_ANGLE_texture_compression_dxt5" supported="gles2">
39081 <require>
39082 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
39083 </require>
39084 </extension>
39085 <extension name="GL_ANGLE_texture_usage" supported="gles2">
39086 <require>
39087 <enum name="GL_TEXTURE_USAGE_ANGLE"/>
39088 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
39089 </require>
39090 </extension>
39091 <extension name="GL_ANGLE_translated_shader_source" supported="gles2">
39092 <require>
39093 <enum name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
39094 <command name="glGetTranslatedShaderSourceANGLE"/>
39095 </require>
39096 </extension>
39097 <extension name="GL_APPLE_aux_depth_stencil" supported="gl">
39098 <require>
39099 <enum name="GL_AUX_DEPTH_STENCIL_APPLE"/>
39100 </require>
39101 </extension>
39102 <extension name="GL_APPLE_client_storage" supported="gl">
39103 <require>
39104 <enum name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
39105 </require>
39106 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039107 <extension name="GL_APPLE_clip_distance" supported="gles2">
39108 <require>
39109 <enum name="GL_MAX_CLIP_DISTANCES_APPLE"/>
39110 <enum name="GL_CLIP_DISTANCE0_APPLE"/>
39111 <enum name="GL_CLIP_DISTANCE1_APPLE"/>
39112 <enum name="GL_CLIP_DISTANCE2_APPLE"/>
39113 <enum name="GL_CLIP_DISTANCE3_APPLE"/>
39114 <enum name="GL_CLIP_DISTANCE4_APPLE"/>
39115 <enum name="GL_CLIP_DISTANCE5_APPLE"/>
39116 <enum name="GL_CLIP_DISTANCE6_APPLE"/>
39117 <enum name="GL_CLIP_DISTANCE7_APPLE"/>
39118 </require>
39119 </extension>
39120 <extension name="GL_APPLE_color_buffer_packed_float" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070039121 <extension name="GL_APPLE_copy_texture_levels" supported="gles1|gles2">
39122 <require>
39123 <command name="glCopyTextureLevelsAPPLE"/>
39124 </require>
39125 </extension>
39126 <extension name="GL_APPLE_element_array" supported="gl">
39127 <require>
39128 <enum name="GL_ELEMENT_ARRAY_APPLE"/>
39129 <enum name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
39130 <enum name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
39131 <command name="glElementPointerAPPLE"/>
39132 <command name="glDrawElementArrayAPPLE"/>
39133 <command name="glDrawRangeElementArrayAPPLE"/>
39134 <command name="glMultiDrawElementArrayAPPLE"/>
39135 <command name="glMultiDrawRangeElementArrayAPPLE"/>
39136 </require>
39137 </extension>
39138 <extension name="GL_APPLE_fence" supported="gl">
39139 <require>
39140 <enum name="GL_DRAW_PIXELS_APPLE"/>
39141 <enum name="GL_FENCE_APPLE"/>
39142 <command name="glGenFencesAPPLE"/>
39143 <command name="glDeleteFencesAPPLE"/>
39144 <command name="glSetFenceAPPLE"/>
39145 <command name="glIsFenceAPPLE"/>
39146 <command name="glTestFenceAPPLE"/>
39147 <command name="glFinishFenceAPPLE"/>
39148 <command name="glTestObjectAPPLE"/>
39149 <command name="glFinishObjectAPPLE"/>
39150 </require>
39151 </extension>
39152 <extension name="GL_APPLE_float_pixels" supported="gl">
39153 <require>
39154 <enum name="GL_HALF_APPLE"/>
39155 <enum name="GL_RGBA_FLOAT32_APPLE"/>
39156 <enum name="GL_RGB_FLOAT32_APPLE"/>
39157 <enum name="GL_ALPHA_FLOAT32_APPLE"/>
39158 <enum name="GL_INTENSITY_FLOAT32_APPLE"/>
39159 <enum name="GL_LUMINANCE_FLOAT32_APPLE"/>
39160 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
39161 <enum name="GL_RGBA_FLOAT16_APPLE"/>
39162 <enum name="GL_RGB_FLOAT16_APPLE"/>
39163 <enum name="GL_ALPHA_FLOAT16_APPLE"/>
39164 <enum name="GL_INTENSITY_FLOAT16_APPLE"/>
39165 <enum name="GL_LUMINANCE_FLOAT16_APPLE"/>
39166 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
39167 <enum name="GL_COLOR_FLOAT_APPLE"/>
39168 </require>
39169 </extension>
39170 <extension name="GL_APPLE_flush_buffer_range" supported="gl">
39171 <require>
39172 <enum name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
39173 <enum name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
39174 <command name="glBufferParameteriAPPLE"/>
39175 <command name="glFlushMappedBufferRangeAPPLE"/>
39176 </require>
39177 </extension>
39178 <extension name="GL_APPLE_framebuffer_multisample" supported="gles1|gles2">
39179 <require>
39180 <enum name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
39181 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
39182 <enum name="GL_MAX_SAMPLES_APPLE"/>
39183 <enum name="GL_READ_FRAMEBUFFER_APPLE"/>
39184 <enum name="GL_DRAW_FRAMEBUFFER_APPLE"/>
39185 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
39186 <enum name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
39187 <command name="glRenderbufferStorageMultisampleAPPLE"/>
39188 <command name="glResolveMultisampleFramebufferAPPLE"/>
39189 </require>
39190 </extension>
39191 <extension name="GL_APPLE_object_purgeable" supported="gl">
39192 <require>
39193 <enum name="GL_BUFFER_OBJECT_APPLE"/>
39194 <enum name="GL_RELEASED_APPLE"/>
39195 <enum name="GL_VOLATILE_APPLE"/>
39196 <enum name="GL_RETAINED_APPLE"/>
39197 <enum name="GL_UNDEFINED_APPLE"/>
39198 <enum name="GL_PURGEABLE_APPLE"/>
39199 <command name="glObjectPurgeableAPPLE"/>
39200 <command name="glObjectUnpurgeableAPPLE"/>
39201 <command name="glGetObjectParameterivAPPLE"/>
39202 </require>
39203 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070039204 <extension name="GL_APPLE_rgb_422" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070039205 <require>
39206 <enum name="GL_RGB_422_APPLE"/>
39207 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
39208 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
39209 </require>
39210 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
39211 <enum name="GL_RGB_RAW_422_APPLE"/>
39212 </require>
39213 </extension>
39214 <extension name="GL_APPLE_row_bytes" supported="gl">
39215 <require>
39216 <enum name="GL_PACK_ROW_BYTES_APPLE"/>
39217 <enum name="GL_UNPACK_ROW_BYTES_APPLE"/>
39218 </require>
39219 </extension>
39220 <extension name="GL_APPLE_specular_vector" supported="gl">
39221 <require>
39222 <enum name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
39223 </require>
39224 </extension>
39225 <extension name="GL_APPLE_sync" supported="gles1|gles2">
39226 <require>
39227 <enum name="GL_SYNC_OBJECT_APPLE"/>
39228 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
39229 <enum name="GL_OBJECT_TYPE_APPLE"/>
39230 <enum name="GL_SYNC_CONDITION_APPLE"/>
39231 <enum name="GL_SYNC_STATUS_APPLE"/>
39232 <enum name="GL_SYNC_FLAGS_APPLE"/>
39233 <enum name="GL_SYNC_FENCE_APPLE"/>
39234 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
39235 <enum name="GL_UNSIGNALED_APPLE"/>
39236 <enum name="GL_SIGNALED_APPLE"/>
39237 <enum name="GL_ALREADY_SIGNALED_APPLE"/>
39238 <enum name="GL_TIMEOUT_EXPIRED_APPLE"/>
39239 <enum name="GL_CONDITION_SATISFIED_APPLE"/>
39240 <enum name="GL_WAIT_FAILED_APPLE"/>
39241 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
39242 <enum name="GL_TIMEOUT_IGNORED_APPLE"/>
39243 <command name="glFenceSyncAPPLE"/>
39244 <command name="glIsSyncAPPLE"/>
39245 <command name="glDeleteSyncAPPLE"/>
39246 <command name="glClientWaitSyncAPPLE"/>
39247 <command name="glWaitSyncAPPLE"/>
39248 <command name="glGetInteger64vAPPLE"/>
39249 <command name="glGetSyncivAPPLE"/>
39250 </require>
39251 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070039252 <extension name="GL_APPLE_texture_2D_limited_npot" supported="gles1"/>
Jesse Halla42788e2014-04-21 15:47:51 -070039253 <extension name="GL_APPLE_texture_format_BGRA8888" supported="gles1|gles2">
39254 <require>
39255 <enum name="GL_BGRA_EXT"/>
39256 </require>
39257 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
39258 <enum name="GL_BGRA8_EXT"/>
39259 </require>
39260 </extension>
39261 <extension name="GL_APPLE_texture_max_level" supported="gles1|gles2">
39262 <require>
39263 <enum name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
39264 </require>
39265 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039266 <extension name="GL_APPLE_texture_packed_float" supported="gles2">
39267 <require>
39268 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
39269 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
39270 <enum name="GL_R11F_G11F_B10F_APPLE"/>
39271 <enum name="GL_RGB9_E5_APPLE"/>
39272 </require>
39273 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039274 <extension name="GL_APPLE_texture_range" supported="gl">
39275 <require>
39276 <enum name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
39277 <enum name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
39278 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
39279 <enum name="GL_STORAGE_PRIVATE_APPLE"/>
39280 <enum name="GL_STORAGE_CACHED_APPLE"/>
39281 <enum name="GL_STORAGE_SHARED_APPLE"/>
39282 <command name="glTextureRangeAPPLE"/>
39283 <command name="glGetTexParameterPointervAPPLE"/>
39284 </require>
39285 </extension>
39286 <extension name="GL_APPLE_transform_hint" supported="gl">
39287 <require>
39288 <enum name="GL_TRANSFORM_HINT_APPLE"/>
39289 </require>
39290 </extension>
39291 <extension name="GL_APPLE_vertex_array_object" supported="gl">
39292 <require>
39293 <enum name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
39294 <command name="glBindVertexArrayAPPLE"/>
39295 <command name="glDeleteVertexArraysAPPLE"/>
39296 <command name="glGenVertexArraysAPPLE"/>
39297 <command name="glIsVertexArrayAPPLE"/>
39298 </require>
39299 </extension>
39300 <extension name="GL_APPLE_vertex_array_range" supported="gl">
39301 <require>
39302 <enum name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
39303 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
39304 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
39305 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
39306 <enum name="GL_STORAGE_CLIENT_APPLE"/>
39307 <enum name="GL_STORAGE_CACHED_APPLE"/>
39308 <enum name="GL_STORAGE_SHARED_APPLE"/>
39309 <command name="glVertexArrayRangeAPPLE"/>
39310 <command name="glFlushVertexArrayRangeAPPLE"/>
39311 <command name="glVertexArrayParameteriAPPLE"/>
39312 </require>
39313 </extension>
39314 <extension name="GL_APPLE_vertex_program_evaluators" supported="gl">
39315 <require>
39316 <enum name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
39317 <enum name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
39318 <enum name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
39319 <enum name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
39320 <enum name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
39321 <enum name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
39322 <enum name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
39323 <enum name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
39324 <enum name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
39325 <enum name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
39326 <command name="glEnableVertexAttribAPPLE"/>
39327 <command name="glDisableVertexAttribAPPLE"/>
39328 <command name="glIsVertexAttribEnabledAPPLE"/>
39329 <command name="glMapVertexAttrib1dAPPLE"/>
39330 <command name="glMapVertexAttrib1fAPPLE"/>
39331 <command name="glMapVertexAttrib2dAPPLE"/>
39332 <command name="glMapVertexAttrib2fAPPLE"/>
39333 </require>
39334 </extension>
39335 <extension name="GL_APPLE_ycbcr_422" supported="gl">
39336 <require>
39337 <enum name="GL_YCBCR_422_APPLE"/>
39338 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
39339 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
39340 </require>
39341 </extension>
39342 <extension name="GL_ARB_ES2_compatibility" supported="gl|glcore">
39343 <require>
39344 <enum name="GL_FIXED"/>
39345 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
39346 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
39347 <enum name="GL_LOW_FLOAT"/>
39348 <enum name="GL_MEDIUM_FLOAT"/>
39349 <enum name="GL_HIGH_FLOAT"/>
39350 <enum name="GL_LOW_INT"/>
39351 <enum name="GL_MEDIUM_INT"/>
39352 <enum name="GL_HIGH_INT"/>
39353 <enum name="GL_SHADER_COMPILER"/>
39354 <enum name="GL_SHADER_BINARY_FORMATS"/>
39355 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
39356 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
39357 <enum name="GL_MAX_VARYING_VECTORS"/>
39358 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
39359 <enum name="GL_RGB565"/>
39360 <command name="glReleaseShaderCompiler"/>
39361 <command name="glShaderBinary"/>
39362 <command name="glGetShaderPrecisionFormat"/>
39363 <command name="glDepthRangef"/>
39364 <command name="glClearDepthf"/>
39365 </require>
39366 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039367 <extension name="GL_ARB_ES3_1_compatibility" supported="gl|glcore">
39368 <require>
39369 <enum name="GL_BACK"/>
39370 <command name="glMemoryBarrierByRegion"/>
39371 </require>
39372 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070039373 <extension name="GL_ARB_ES3_2_compatibility" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070039374 <require>
39375 <enum name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
39376 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
39377 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
39378 <command name="glPrimitiveBoundingBoxARB"/>
39379 </require>
39380 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039381 <extension name="GL_ARB_ES3_compatibility" supported="gl|glcore">
39382 <require>
39383 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
39384 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
39385 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39386 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39387 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
39388 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
39389 <enum name="GL_COMPRESSED_R11_EAC"/>
39390 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
39391 <enum name="GL_COMPRESSED_RG11_EAC"/>
39392 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
39393 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
39394 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
39395 <enum name="GL_MAX_ELEMENT_INDEX"/>
39396 </require>
39397 </extension>
39398 <extension name="GL_ARB_arrays_of_arrays" supported="gl|glcore"/>
39399 <extension name="GL_ARB_base_instance" supported="gl|glcore">
39400 <require>
39401 <command name="glDrawArraysInstancedBaseInstance"/>
39402 <command name="glDrawElementsInstancedBaseInstance"/>
39403 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
39404 </require>
39405 </extension>
39406 <extension name="GL_ARB_bindless_texture" supported="gl|glcore">
39407 <require>
39408 <enum name="GL_UNSIGNED_INT64_ARB"/>
39409 <command name="glGetTextureHandleARB"/>
39410 <command name="glGetTextureSamplerHandleARB"/>
39411 <command name="glMakeTextureHandleResidentARB"/>
39412 <command name="glMakeTextureHandleNonResidentARB"/>
39413 <command name="glGetImageHandleARB"/>
39414 <command name="glMakeImageHandleResidentARB"/>
39415 <command name="glMakeImageHandleNonResidentARB"/>
39416 <command name="glUniformHandleui64ARB"/>
39417 <command name="glUniformHandleui64vARB"/>
39418 <command name="glProgramUniformHandleui64ARB"/>
39419 <command name="glProgramUniformHandleui64vARB"/>
39420 <command name="glIsTextureHandleResidentARB"/>
39421 <command name="glIsImageHandleResidentARB"/>
39422 <command name="glVertexAttribL1ui64ARB"/>
39423 <command name="glVertexAttribL1ui64vARB"/>
39424 <command name="glGetVertexAttribLui64vARB"/>
39425 </require>
39426 </extension>
39427 <extension name="GL_ARB_blend_func_extended" supported="gl|glcore">
39428 <require>
39429 <enum name="GL_SRC1_COLOR"/>
39430 <enum name="GL_SRC1_ALPHA"/>
39431 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
39432 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
39433 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
39434 <command name="glBindFragDataLocationIndexed"/>
39435 <command name="glGetFragDataIndex"/>
39436 </require>
39437 </extension>
39438 <extension name="GL_ARB_buffer_storage" supported="gl|glcore">
39439 <require>
39440 <enum name="GL_MAP_READ_BIT"/>
39441 <enum name="GL_MAP_WRITE_BIT"/>
39442 <enum name="GL_MAP_PERSISTENT_BIT"/>
39443 <enum name="GL_MAP_COHERENT_BIT"/>
39444 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
39445 <enum name="GL_CLIENT_STORAGE_BIT"/>
39446 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
39447 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
39448 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
39449 <command name="glBufferStorage"/>
39450 </require>
39451 </extension>
39452 <extension name="GL_ARB_cl_event" supported="gl|glcore">
39453 <require>
39454 <enum name="GL_SYNC_CL_EVENT_ARB"/>
39455 <enum name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
39456 <command name="glCreateSyncFromCLeventARB"/>
39457 </require>
39458 </extension>
39459 <extension name="GL_ARB_clear_buffer_object" supported="gl|glcore">
39460 <require>
39461 <command name="glClearBufferData"/>
39462 <command name="glClearBufferSubData"/>
39463 </require>
39464 </extension>
39465 <extension name="GL_ARB_clear_texture" supported="gl|glcore">
39466 <require>
39467 <enum name="GL_CLEAR_TEXTURE"/>
39468 <command name="glClearTexImage"/>
39469 <command name="glClearTexSubImage"/>
39470 </require>
39471 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039472 <extension name="GL_ARB_clip_control" supported="gl|glcore">
39473 <require>
39474 <command name="glClipControl"/>
39475 <enum name="GL_LOWER_LEFT"/>
39476 <enum name="GL_UPPER_LEFT"/>
39477 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
39478 <enum name="GL_ZERO_TO_ONE"/>
39479 <enum name="GL_CLIP_ORIGIN"/>
39480 <enum name="GL_CLIP_DEPTH_MODE"/>
39481 </require>
39482 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039483 <extension name="GL_ARB_color_buffer_float" supported="gl">
39484 <require>
39485 <enum name="GL_RGBA_FLOAT_MODE_ARB"/>
39486 <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
39487 <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
39488 <enum name="GL_CLAMP_READ_COLOR_ARB"/>
39489 <enum name="GL_FIXED_ONLY_ARB"/>
39490 <command name="glClampColorARB"/>
39491 </require>
39492 </extension>
39493 <extension name="GL_ARB_compatibility" supported="gl">
39494 <require comment="Defines features from OpenGL 3.0 that were removed in OpenGL 3.1 - not enumerated here yet">
39495 </require>
39496 </extension>
39497 <extension name="GL_ARB_compressed_texture_pixel_storage" supported="gl|glcore">
39498 <require>
39499 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
39500 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
39501 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
39502 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
39503 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
39504 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
39505 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
39506 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
39507 </require>
39508 </extension>
39509 <extension name="GL_ARB_compute_shader" supported="gl|glcore">
39510 <require>
39511 <enum name="GL_COMPUTE_SHADER"/>
39512 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
39513 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
39514 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
39515 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
39516 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
39517 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
39518 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
39519 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
39520 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
39521 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
39522 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
39523 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
39524 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
39525 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
39526 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
39527 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
39528 <enum name="GL_COMPUTE_SHADER_BIT"/>
39529 <command name="glDispatchCompute"/>
39530 <command name="glDispatchComputeIndirect"/>
39531 </require>
39532 </extension>
39533 <extension name="GL_ARB_compute_variable_group_size" supported="gl|glcore">
39534 <require>
39535 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
39536 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB"/>
39537 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
39538 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB"/>
39539 <command name="glDispatchComputeGroupSizeARB"/>
39540 </require>
39541 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039542 <extension name="GL_ARB_conditional_render_inverted" supported="gl|glcore">
39543 <require>
39544 <enum name="GL_QUERY_WAIT_INVERTED"/>
39545 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
39546 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
39547 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
39548 </require>
39549 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039550 <extension name="GL_ARB_conservative_depth" supported="gl|glcore"/>
39551 <extension name="GL_ARB_copy_buffer" supported="gl|glcore">
39552 <require>
Jesse Halla42788e2014-04-21 15:47:51 -070039553 <enum name="GL_COPY_READ_BUFFER"/>
Jesse Halla42788e2014-04-21 15:47:51 -070039554 <enum name="GL_COPY_WRITE_BUFFER"/>
39555 <command name="glCopyBufferSubData"/>
39556 </require>
39557 </extension>
39558 <extension name="GL_ARB_copy_image" supported="gl|glcore">
39559 <require>
39560 <command name="glCopyImageSubData"/>
39561 </require>
39562 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039563 <extension name="GL_ARB_cull_distance" supported="gl|glcore">
39564 <require>
39565 <enum name="GL_MAX_CULL_DISTANCES"/>
39566 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
39567 </require>
39568 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039569 <extension name="GL_ARB_debug_output" supported="gl|glcore">
39570 <require>
39571 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
39572 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
39573 <enum name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
39574 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
39575 <enum name="GL_DEBUG_SOURCE_API_ARB"/>
39576 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
39577 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
39578 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
39579 <enum name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
39580 <enum name="GL_DEBUG_SOURCE_OTHER_ARB"/>
39581 <enum name="GL_DEBUG_TYPE_ERROR_ARB"/>
39582 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
39583 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
39584 <enum name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
39585 <enum name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
39586 <enum name="GL_DEBUG_TYPE_OTHER_ARB"/>
39587 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
39588 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
39589 <enum name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
39590 <enum name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
39591 <enum name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
39592 <enum name="GL_DEBUG_SEVERITY_LOW_ARB"/>
39593 <command name="glDebugMessageControlARB"/>
39594 <command name="glDebugMessageInsertARB"/>
39595 <command name="glDebugMessageCallbackARB"/>
39596 <command name="glGetDebugMessageLogARB"/>
39597 </require>
39598 </extension>
39599 <extension name="GL_ARB_depth_buffer_float" supported="gl|glcore">
39600 <require>
39601 <enum name="GL_DEPTH_COMPONENT32F"/>
39602 <enum name="GL_DEPTH32F_STENCIL8"/>
39603 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
39604 </require>
39605 </extension>
39606 <extension name="GL_ARB_depth_clamp" supported="gl|glcore">
39607 <require>
39608 <enum name="GL_DEPTH_CLAMP"/>
39609 </require>
39610 </extension>
39611 <extension name="GL_ARB_depth_texture" supported="gl">
39612 <require>
39613 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
39614 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
39615 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
39616 <enum name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
39617 <enum name="GL_DEPTH_TEXTURE_MODE_ARB"/>
39618 </require>
39619 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070039620 <extension name="GL_ARB_derivative_control" supported="gl|glcore"/>
39621 <extension name="GL_ARB_direct_state_access" supported="gl|glcore">
39622 <require>
39623 <enum name="GL_TEXTURE_TARGET"/>
39624 <enum name="GL_QUERY_TARGET"/>
39625 <enum name="GL_TEXTURE_BINDING_1D"/>
39626 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
39627 <enum name="GL_TEXTURE_BINDING_2D"/>
39628 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
39629 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
39630 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
39631 <enum name="GL_TEXTURE_BINDING_3D"/>
39632 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
39633 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
39634 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
39635 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
39636 </require>
39637 <require comment="Transform Feedback object functions">
39638 <command name="glCreateTransformFeedbacks"/>
39639 <command name="glTransformFeedbackBufferBase"/>
39640 <command name="glTransformFeedbackBufferRange"/>
39641 <command name="glGetTransformFeedbackiv"/>
39642 <command name="glGetTransformFeedbacki_v"/>
39643 <command name="glGetTransformFeedbacki64_v"/>
39644 </require>
39645 <require comment="Buffer object functions">
39646 <command name="glCreateBuffers"/>
39647 <command name="glNamedBufferStorage"/>
39648 <command name="glNamedBufferData"/>
39649 <command name="glNamedBufferSubData"/>
39650 <command name="glCopyNamedBufferSubData"/>
39651 <command name="glClearNamedBufferData"/>
39652 <command name="glClearNamedBufferSubData"/>
39653 <command name="glMapNamedBuffer"/>
39654 <command name="glMapNamedBufferRange"/>
39655 <command name="glUnmapNamedBuffer"/>
39656 <command name="glFlushMappedNamedBufferRange"/>
39657 <command name="glGetNamedBufferParameteriv"/>
39658 <command name="glGetNamedBufferParameteri64v"/>
39659 <command name="glGetNamedBufferPointerv"/>
39660 <command name="glGetNamedBufferSubData"/>
39661 </require>
39662 <require comment="Framebuffer object functions">
39663 <command name="glCreateFramebuffers"/>
39664 <command name="glNamedFramebufferRenderbuffer"/>
39665 <command name="glNamedFramebufferParameteri"/>
39666 <command name="glNamedFramebufferTexture"/>
39667 <command name="glNamedFramebufferTextureLayer"/>
39668 <command name="glNamedFramebufferDrawBuffer"/>
39669 <command name="glNamedFramebufferDrawBuffers"/>
39670 <command name="glNamedFramebufferReadBuffer"/>
39671 <command name="glInvalidateNamedFramebufferData"/>
39672 <command name="glInvalidateNamedFramebufferSubData"/>
39673 <command name="glClearNamedFramebufferiv"/>
39674 <command name="glClearNamedFramebufferuiv"/>
39675 <command name="glClearNamedFramebufferfv"/>
39676 <command name="glClearNamedFramebufferfi"/>
39677 <command name="glBlitNamedFramebuffer"/>
39678 <command name="glCheckNamedFramebufferStatus"/>
39679 <command name="glGetNamedFramebufferParameteriv"/>
39680 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
39681 </require>
39682 <require comment="Renderbuffer object functions">
39683 <command name="glCreateRenderbuffers"/>
39684 <command name="glNamedRenderbufferStorage"/>
39685 <command name="glNamedRenderbufferStorageMultisample"/>
39686 <command name="glGetNamedRenderbufferParameteriv"/>
39687 </require>
39688 <require comment="Texture object functions">
39689 <command name="glCreateTextures"/>
39690 <command name="glTextureBuffer"/>
39691 <command name="glTextureBufferRange"/>
39692 <command name="glTextureStorage1D"/>
39693 <command name="glTextureStorage2D"/>
39694 <command name="glTextureStorage3D"/>
39695 <command name="glTextureStorage2DMultisample"/>
39696 <command name="glTextureStorage3DMultisample"/>
39697 <command name="glTextureSubImage1D"/>
39698 <command name="glTextureSubImage2D"/>
39699 <command name="glTextureSubImage3D"/>
39700 <command name="glCompressedTextureSubImage1D"/>
39701 <command name="glCompressedTextureSubImage2D"/>
39702 <command name="glCompressedTextureSubImage3D"/>
39703 <command name="glCopyTextureSubImage1D"/>
39704 <command name="glCopyTextureSubImage2D"/>
39705 <command name="glCopyTextureSubImage3D"/>
39706 <command name="glTextureParameterf"/>
39707 <command name="glTextureParameterfv"/>
39708 <command name="glTextureParameteri"/>
39709 <command name="glTextureParameterIiv"/>
39710 <command name="glTextureParameterIuiv"/>
39711 <command name="glTextureParameteriv"/>
39712 <command name="glGenerateTextureMipmap"/>
39713 <command name="glBindTextureUnit"/>
39714 <command name="glGetTextureImage"/>
39715 <command name="glGetCompressedTextureImage"/>
39716 <command name="glGetTextureLevelParameterfv"/>
39717 <command name="glGetTextureLevelParameteriv"/>
39718 <command name="glGetTextureParameterfv"/>
39719 <command name="glGetTextureParameterIiv"/>
39720 <command name="glGetTextureParameterIuiv"/>
39721 <command name="glGetTextureParameteriv"/>
39722 </require>
39723 <require comment="Vertex Array object functions">
39724 <command name="glCreateVertexArrays"/>
39725 <command name="glDisableVertexArrayAttrib"/>
39726 <command name="glEnableVertexArrayAttrib"/>
39727 <command name="glVertexArrayElementBuffer"/>
39728 <command name="glVertexArrayVertexBuffer"/>
39729 <command name="glVertexArrayVertexBuffers"/>
39730 <command name="glVertexArrayAttribBinding"/>
39731 <command name="glVertexArrayAttribFormat"/>
39732 <command name="glVertexArrayAttribIFormat"/>
39733 <command name="glVertexArrayAttribLFormat"/>
39734 <command name="glVertexArrayBindingDivisor"/>
39735 <command name="glGetVertexArrayiv"/>
39736 <command name="glGetVertexArrayIndexediv"/>
39737 <command name="glGetVertexArrayIndexed64iv"/>
39738 </require>
39739 <require comment="Sampler object functions">
39740 <command name="glCreateSamplers"/>
39741 </require>
39742 <require comment="Program Pipeline object functions">
39743 <command name="glCreateProgramPipelines"/>
39744 </require>
39745 <require comment="Query object functions">
39746 <command name="glCreateQueries"/>
39747 <command name="glGetQueryBufferObjecti64v"/>
39748 <command name="glGetQueryBufferObjectiv"/>
39749 <command name="glGetQueryBufferObjectui64v"/>
39750 <command name="glGetQueryBufferObjectuiv"/>
39751 </require>
39752 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070039753 <extension name="GL_ARB_draw_buffers" supported="gl">
39754 <require>
39755 <enum name="GL_MAX_DRAW_BUFFERS_ARB"/>
39756 <enum name="GL_DRAW_BUFFER0_ARB"/>
39757 <enum name="GL_DRAW_BUFFER1_ARB"/>
39758 <enum name="GL_DRAW_BUFFER2_ARB"/>
39759 <enum name="GL_DRAW_BUFFER3_ARB"/>
39760 <enum name="GL_DRAW_BUFFER4_ARB"/>
39761 <enum name="GL_DRAW_BUFFER5_ARB"/>
39762 <enum name="GL_DRAW_BUFFER6_ARB"/>
39763 <enum name="GL_DRAW_BUFFER7_ARB"/>
39764 <enum name="GL_DRAW_BUFFER8_ARB"/>
39765 <enum name="GL_DRAW_BUFFER9_ARB"/>
39766 <enum name="GL_DRAW_BUFFER10_ARB"/>
39767 <enum name="GL_DRAW_BUFFER11_ARB"/>
39768 <enum name="GL_DRAW_BUFFER12_ARB"/>
39769 <enum name="GL_DRAW_BUFFER13_ARB"/>
39770 <enum name="GL_DRAW_BUFFER14_ARB"/>
39771 <enum name="GL_DRAW_BUFFER15_ARB"/>
39772 <command name="glDrawBuffersARB"/>
39773 </require>
39774 </extension>
39775 <extension name="GL_ARB_draw_buffers_blend" supported="gl|glcore">
39776 <require>
39777 <command name="glBlendEquationiARB"/>
39778 <command name="glBlendEquationSeparateiARB"/>
39779 <command name="glBlendFunciARB"/>
39780 <command name="glBlendFuncSeparateiARB"/>
39781 </require>
39782 </extension>
39783 <extension name="GL_ARB_draw_elements_base_vertex" supported="gl|glcore">
39784 <require>
39785 <command name="glDrawElementsBaseVertex"/>
39786 <command name="glDrawRangeElementsBaseVertex"/>
39787 <command name="glDrawElementsInstancedBaseVertex"/>
39788 <command name="glMultiDrawElementsBaseVertex"/>
39789 </require>
39790 </extension>
39791 <extension name="GL_ARB_draw_indirect" supported="gl|glcore">
39792 <require>
39793 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
39794 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
39795 <command name="glDrawArraysIndirect"/>
39796 <command name="glDrawElementsIndirect"/>
39797 </require>
39798 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070039799 <extension name="GL_ARB_draw_instanced" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070039800 <require>
39801 <command name="glDrawArraysInstancedARB"/>
39802 <command name="glDrawElementsInstancedARB"/>
39803 </require>
39804 </extension>
39805 <extension name="GL_ARB_enhanced_layouts" supported="gl|glcore">
39806 <require>
39807 <enum name="GL_LOCATION_COMPONENT"/>
39808 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
39809 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
39810 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
39811 </require>
39812 </extension>
39813 <extension name="GL_ARB_explicit_attrib_location" supported="gl|glcore"/>
39814 <extension name="GL_ARB_explicit_uniform_location" supported="gl|glcore">
39815 <require>
39816 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
39817 </require>
39818 </extension>
39819 <extension name="GL_ARB_fragment_coord_conventions" supported="gl|glcore"/>
39820 <extension name="GL_ARB_fragment_layer_viewport" supported="gl|glcore"/>
39821 <extension name="GL_ARB_fragment_program" supported="gl">
39822 <require>
39823 <enum name="GL_FRAGMENT_PROGRAM_ARB"/>
39824 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
39825 <enum name="GL_PROGRAM_LENGTH_ARB"/>
39826 <enum name="GL_PROGRAM_FORMAT_ARB"/>
39827 <enum name="GL_PROGRAM_BINDING_ARB"/>
39828 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
39829 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
39830 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
39831 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
39832 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
39833 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
39834 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
39835 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
39836 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
39837 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
39838 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
39839 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
39840 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
39841 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
39842 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
39843 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
39844 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
39845 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
39846 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
39847 <enum name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
39848 <enum name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
39849 <enum name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
39850 <enum name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
39851 <enum name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
39852 <enum name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
39853 <enum name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
39854 <enum name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
39855 <enum name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
39856 <enum name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
39857 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
39858 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
39859 <enum name="GL_PROGRAM_STRING_ARB"/>
39860 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
39861 <enum name="GL_CURRENT_MATRIX_ARB"/>
39862 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
39863 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
39864 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
39865 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
39866 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
39867 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
39868 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
39869 <enum name="GL_MATRIX0_ARB"/>
39870 <enum name="GL_MATRIX1_ARB"/>
39871 <enum name="GL_MATRIX2_ARB"/>
39872 <enum name="GL_MATRIX3_ARB"/>
39873 <enum name="GL_MATRIX4_ARB"/>
39874 <enum name="GL_MATRIX5_ARB"/>
39875 <enum name="GL_MATRIX6_ARB"/>
39876 <enum name="GL_MATRIX7_ARB"/>
39877 <enum name="GL_MATRIX8_ARB"/>
39878 <enum name="GL_MATRIX9_ARB"/>
39879 <enum name="GL_MATRIX10_ARB"/>
39880 <enum name="GL_MATRIX11_ARB"/>
39881 <enum name="GL_MATRIX12_ARB"/>
39882 <enum name="GL_MATRIX13_ARB"/>
39883 <enum name="GL_MATRIX14_ARB"/>
39884 <enum name="GL_MATRIX15_ARB"/>
39885 <enum name="GL_MATRIX16_ARB"/>
39886 <enum name="GL_MATRIX17_ARB"/>
39887 <enum name="GL_MATRIX18_ARB"/>
39888 <enum name="GL_MATRIX19_ARB"/>
39889 <enum name="GL_MATRIX20_ARB"/>
39890 <enum name="GL_MATRIX21_ARB"/>
39891 <enum name="GL_MATRIX22_ARB"/>
39892 <enum name="GL_MATRIX23_ARB"/>
39893 <enum name="GL_MATRIX24_ARB"/>
39894 <enum name="GL_MATRIX25_ARB"/>
39895 <enum name="GL_MATRIX26_ARB"/>
39896 <enum name="GL_MATRIX27_ARB"/>
39897 <enum name="GL_MATRIX28_ARB"/>
39898 <enum name="GL_MATRIX29_ARB"/>
39899 <enum name="GL_MATRIX30_ARB"/>
39900 <enum name="GL_MATRIX31_ARB"/>
39901 </require>
39902 <require comment="Shared with ARB_vertex_program">
39903 <command name="glProgramStringARB"/>
39904 <command name="glBindProgramARB"/>
39905 <command name="glDeleteProgramsARB"/>
39906 <command name="glGenProgramsARB"/>
39907 <command name="glProgramEnvParameter4dARB"/>
39908 <command name="glProgramEnvParameter4dvARB"/>
39909 <command name="glProgramEnvParameter4fARB"/>
39910 <command name="glProgramEnvParameter4fvARB"/>
39911 <command name="glProgramLocalParameter4dARB"/>
39912 <command name="glProgramLocalParameter4dvARB"/>
39913 <command name="glProgramLocalParameter4fARB"/>
39914 <command name="glProgramLocalParameter4fvARB"/>
39915 <command name="glGetProgramEnvParameterdvARB"/>
39916 <command name="glGetProgramEnvParameterfvARB"/>
39917 <command name="glGetProgramLocalParameterdvARB"/>
39918 <command name="glGetProgramLocalParameterfvARB"/>
39919 <command name="glGetProgramivARB"/>
39920 <command name="glGetProgramStringARB"/>
39921 <command name="glIsProgramARB"/>
39922 </require>
39923 </extension>
39924 <extension name="GL_ARB_fragment_program_shadow" supported="gl"/>
39925 <extension name="GL_ARB_fragment_shader" supported="gl">
39926 <require>
39927 <enum name="GL_FRAGMENT_SHADER_ARB"/>
39928 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
39929 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
39930 </require>
39931 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070039932 <extension name="GL_ARB_fragment_shader_interlock" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070039933 <extension name="GL_ARB_framebuffer_no_attachments" supported="gl|glcore">
39934 <require>
39935 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
39936 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
39937 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
39938 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
39939 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
39940 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
39941 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
39942 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
39943 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
39944 <command name="glFramebufferParameteri"/>
39945 <command name="glGetFramebufferParameteriv"/>
39946 </require>
39947 </extension>
39948 <extension name="GL_ARB_framebuffer_object" supported="gl|glcore">
39949 <require>
39950 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
39951 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
39952 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
39953 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
39954 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
39955 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
39956 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
39957 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
39958 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
39959 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
39960 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
39961 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
39962 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
39963 <enum name="GL_DEPTH_STENCIL"/>
39964 <enum name="GL_UNSIGNED_INT_24_8"/>
39965 <enum name="GL_DEPTH24_STENCIL8"/>
39966 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070039967 <enum name="GL_UNSIGNED_NORMALIZED"/>
39968 <enum name="GL_FRAMEBUFFER_BINDING"/>
39969 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
39970 <enum name="GL_RENDERBUFFER_BINDING"/>
39971 <enum name="GL_READ_FRAMEBUFFER"/>
39972 <enum name="GL_DRAW_FRAMEBUFFER"/>
39973 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
39974 <enum name="GL_RENDERBUFFER_SAMPLES"/>
39975 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
39976 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
39977 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
39978 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
39979 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
39980 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
39981 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
39982 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
39983 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
39984 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
39985 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
39986 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
39987 <enum name="GL_COLOR_ATTACHMENT0"/>
39988 <enum name="GL_COLOR_ATTACHMENT1"/>
39989 <enum name="GL_COLOR_ATTACHMENT2"/>
39990 <enum name="GL_COLOR_ATTACHMENT3"/>
39991 <enum name="GL_COLOR_ATTACHMENT4"/>
39992 <enum name="GL_COLOR_ATTACHMENT5"/>
39993 <enum name="GL_COLOR_ATTACHMENT6"/>
39994 <enum name="GL_COLOR_ATTACHMENT7"/>
39995 <enum name="GL_COLOR_ATTACHMENT8"/>
39996 <enum name="GL_COLOR_ATTACHMENT9"/>
39997 <enum name="GL_COLOR_ATTACHMENT10"/>
39998 <enum name="GL_COLOR_ATTACHMENT11"/>
39999 <enum name="GL_COLOR_ATTACHMENT12"/>
40000 <enum name="GL_COLOR_ATTACHMENT13"/>
40001 <enum name="GL_COLOR_ATTACHMENT14"/>
40002 <enum name="GL_COLOR_ATTACHMENT15"/>
40003 <enum name="GL_DEPTH_ATTACHMENT"/>
40004 <enum name="GL_STENCIL_ATTACHMENT"/>
40005 <enum name="GL_FRAMEBUFFER"/>
40006 <enum name="GL_RENDERBUFFER"/>
40007 <enum name="GL_RENDERBUFFER_WIDTH"/>
40008 <enum name="GL_RENDERBUFFER_HEIGHT"/>
40009 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
40010 <enum name="GL_STENCIL_INDEX1"/>
40011 <enum name="GL_STENCIL_INDEX4"/>
40012 <enum name="GL_STENCIL_INDEX8"/>
40013 <enum name="GL_STENCIL_INDEX16"/>
40014 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
40015 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
40016 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
40017 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
40018 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
40019 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
40020 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
40021 <enum name="GL_MAX_SAMPLES"/>
40022 <command name="glIsRenderbuffer"/>
40023 <command name="glBindRenderbuffer"/>
40024 <command name="glDeleteRenderbuffers"/>
40025 <command name="glGenRenderbuffers"/>
40026 <command name="glRenderbufferStorage"/>
40027 <command name="glGetRenderbufferParameteriv"/>
40028 <command name="glIsFramebuffer"/>
40029 <command name="glBindFramebuffer"/>
40030 <command name="glDeleteFramebuffers"/>
40031 <command name="glGenFramebuffers"/>
40032 <command name="glCheckFramebufferStatus"/>
40033 <command name="glFramebufferTexture1D"/>
40034 <command name="glFramebufferTexture2D"/>
40035 <command name="glFramebufferTexture3D"/>
40036 <command name="glFramebufferRenderbuffer"/>
40037 <command name="glGetFramebufferAttachmentParameteriv"/>
40038 <command name="glGenerateMipmap"/>
40039 <command name="glBlitFramebuffer"/>
40040 <command name="glRenderbufferStorageMultisample"/>
40041 <command name="glFramebufferTextureLayer"/>
40042 </require>
40043 <require api="gl" profile="compatibility">
40044 <enum name="GL_INDEX"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040045 </require>
40046 </extension>
40047 <extension name="GL_ARB_framebuffer_sRGB" supported="gl|glcore">
40048 <require>
40049 <enum name="GL_FRAMEBUFFER_SRGB"/>
40050 </require>
40051 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040052 <extension name="GL_ARB_geometry_shader4" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070040053 <require>
40054 <enum name="GL_LINES_ADJACENCY_ARB"/>
40055 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
40056 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
40057 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
40058 <enum name="GL_PROGRAM_POINT_SIZE_ARB"/>
40059 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
40060 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
40061 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
40062 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
40063 <enum name="GL_GEOMETRY_SHADER_ARB"/>
40064 <enum name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
40065 <enum name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
40066 <enum name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
40067 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
40068 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
40069 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
40070 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
40071 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
40072 <enum name="GL_MAX_VARYING_COMPONENTS"/>
40073 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
40074 <command name="glProgramParameteriARB"/>
40075 <command name="glFramebufferTextureARB"/>
40076 <command name="glFramebufferTextureLayerARB"/>
40077 <command name="glFramebufferTextureFaceARB"/>
40078 </require>
40079 </extension>
40080 <extension name="GL_ARB_get_program_binary" supported="gl|glcore">
40081 <require>
40082 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
40083 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
40084 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
40085 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
40086 <command name="glGetProgramBinary"/>
40087 <command name="glProgramBinary"/>
40088 <command name="glProgramParameteri"/>
40089 </require>
40090 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070040091 <extension name="GL_ARB_get_texture_sub_image" supported="gl|glcore">
40092 <require>
40093 <command name="glGetTextureSubImage"/>
40094 <command name="glGetCompressedTextureSubImage"/>
40095 </require>
40096 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040097 <extension name="GL_ARB_gl_spirv" supported="gl|glcore">
40098 <require>
40099 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/>
40100 <enum name="GL_SPIR_V_BINARY_ARB"/>
40101 <command name="glSpecializeShaderARB"/>
40102 </require>
40103 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070040104 <extension name="GL_ARB_gpu_shader5" supported="gl|glcore">
40105 <require>
40106 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
40107 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
40108 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
40109 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
40110 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
40111 <enum name="GL_MAX_VERTEX_STREAMS"/>
40112 </require>
40113 </extension>
40114 <extension name="GL_ARB_gpu_shader_fp64" supported="gl|glcore">
40115 <require>
40116 <enum name="GL_DOUBLE"/>
40117 <enum name="GL_DOUBLE_VEC2"/>
40118 <enum name="GL_DOUBLE_VEC3"/>
40119 <enum name="GL_DOUBLE_VEC4"/>
40120 <enum name="GL_DOUBLE_MAT2"/>
40121 <enum name="GL_DOUBLE_MAT3"/>
40122 <enum name="GL_DOUBLE_MAT4"/>
40123 <enum name="GL_DOUBLE_MAT2x3"/>
40124 <enum name="GL_DOUBLE_MAT2x4"/>
40125 <enum name="GL_DOUBLE_MAT3x2"/>
40126 <enum name="GL_DOUBLE_MAT3x4"/>
40127 <enum name="GL_DOUBLE_MAT4x2"/>
40128 <enum name="GL_DOUBLE_MAT4x3"/>
40129 <command name="glUniform1d"/>
40130 <command name="glUniform2d"/>
40131 <command name="glUniform3d"/>
40132 <command name="glUniform4d"/>
40133 <command name="glUniform1dv"/>
40134 <command name="glUniform2dv"/>
40135 <command name="glUniform3dv"/>
40136 <command name="glUniform4dv"/>
40137 <command name="glUniformMatrix2dv"/>
40138 <command name="glUniformMatrix3dv"/>
40139 <command name="glUniformMatrix4dv"/>
40140 <command name="glUniformMatrix2x3dv"/>
40141 <command name="glUniformMatrix2x4dv"/>
40142 <command name="glUniformMatrix3x2dv"/>
40143 <command name="glUniformMatrix3x4dv"/>
40144 <command name="glUniformMatrix4x2dv"/>
40145 <command name="glUniformMatrix4x3dv"/>
40146 <command name="glGetUniformdv"/>
40147 </require>
40148 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040149 <extension name="GL_ARB_gpu_shader_int64" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070040150 <require>
40151 <enum name="GL_INT64_ARB"/>
40152 <enum name="GL_UNSIGNED_INT64_ARB"/>
40153 <enum name="GL_INT64_VEC2_ARB"/>
40154 <enum name="GL_INT64_VEC3_ARB"/>
40155 <enum name="GL_INT64_VEC4_ARB"/>
40156 <enum name="GL_UNSIGNED_INT64_VEC2_ARB"/>
40157 <enum name="GL_UNSIGNED_INT64_VEC3_ARB"/>
40158 <enum name="GL_UNSIGNED_INT64_VEC4_ARB"/>
40159 <command name="glUniform1i64ARB"/>
40160 <command name="glUniform2i64ARB"/>
40161 <command name="glUniform3i64ARB"/>
40162 <command name="glUniform4i64ARB"/>
40163 <command name="glUniform1i64vARB"/>
40164 <command name="glUniform2i64vARB"/>
40165 <command name="glUniform3i64vARB"/>
40166 <command name="glUniform4i64vARB"/>
40167 <command name="glUniform1ui64ARB"/>
40168 <command name="glUniform2ui64ARB"/>
40169 <command name="glUniform3ui64ARB"/>
40170 <command name="glUniform4ui64ARB"/>
40171 <command name="glUniform1ui64vARB"/>
40172 <command name="glUniform2ui64vARB"/>
40173 <command name="glUniform3ui64vARB"/>
40174 <command name="glUniform4ui64vARB"/>
40175 <command name="glGetUniformi64vARB"/>
40176 <command name="glGetUniformui64vARB"/>
40177 <command name="glGetnUniformi64vARB"/>
40178 <command name="glGetnUniformui64vARB"/>
40179 <command name="glProgramUniform1i64ARB"/>
40180 <command name="glProgramUniform2i64ARB"/>
40181 <command name="glProgramUniform3i64ARB"/>
40182 <command name="glProgramUniform4i64ARB"/>
40183 <command name="glProgramUniform1i64vARB"/>
40184 <command name="glProgramUniform2i64vARB"/>
40185 <command name="glProgramUniform3i64vARB"/>
40186 <command name="glProgramUniform4i64vARB"/>
40187 <command name="glProgramUniform1ui64ARB"/>
40188 <command name="glProgramUniform2ui64ARB"/>
40189 <command name="glProgramUniform3ui64ARB"/>
40190 <command name="glProgramUniform4ui64ARB"/>
40191 <command name="glProgramUniform1ui64vARB"/>
40192 <command name="glProgramUniform2ui64vARB"/>
40193 <command name="glProgramUniform3ui64vARB"/>
40194 <command name="glProgramUniform4ui64vARB"/>
40195 </require>
40196 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070040197 <extension name="GL_ARB_half_float_pixel" supported="gl">
40198 <require>
40199 <type name="GLhalfARB"/>
40200 <enum name="GL_HALF_FLOAT_ARB"/>
40201 </require>
40202 </extension>
40203 <extension name="GL_ARB_half_float_vertex" supported="gl|glcore">
40204 <require>
40205 <type name="GLhalf"/>
40206 <enum name="GL_HALF_FLOAT"/>
40207 </require>
40208 </extension>
40209 <extension name="GL_ARB_imaging" supported="gl|glcore" comment="Now treating ARB_imaging as an extension, not a GL API version">
40210 <require>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040211 <enum name="GL_BLEND_COLOR"/>
40212 <enum name="GL_BLEND_EQUATION"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040213 <enum name="GL_CONSTANT_COLOR"/>
40214 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
40215 <enum name="GL_CONSTANT_ALPHA"/>
40216 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040217 <enum name="GL_FUNC_ADD"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040218 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
40219 <enum name="GL_FUNC_SUBTRACT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040220 <enum name="GL_MIN"/>
40221 <enum name="GL_MAX"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040222 <command name="glBlendColor"/>
40223 <command name="glBlendEquation"/>
40224 </require>
40225 <require api="gl" profile="compatibility">
40226 <enum name="GL_CONVOLUTION_1D"/>
40227 <enum name="GL_CONVOLUTION_2D"/>
40228 <enum name="GL_SEPARABLE_2D"/>
40229 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
40230 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
40231 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
40232 <enum name="GL_REDUCE"/>
40233 <enum name="GL_CONVOLUTION_FORMAT"/>
40234 <enum name="GL_CONVOLUTION_WIDTH"/>
40235 <enum name="GL_CONVOLUTION_HEIGHT"/>
40236 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
40237 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
40238 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
40239 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
40240 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
40241 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
40242 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
40243 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
40244 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
40245 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
40246 <enum name="GL_HISTOGRAM"/>
40247 <enum name="GL_PROXY_HISTOGRAM"/>
40248 <enum name="GL_HISTOGRAM_WIDTH"/>
40249 <enum name="GL_HISTOGRAM_FORMAT"/>
40250 <enum name="GL_HISTOGRAM_RED_SIZE"/>
40251 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
40252 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
40253 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
40254 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
40255 <enum name="GL_HISTOGRAM_SINK"/>
40256 <enum name="GL_MINMAX"/>
40257 <enum name="GL_MINMAX_FORMAT"/>
40258 <enum name="GL_MINMAX_SINK"/>
40259 <enum name="GL_TABLE_TOO_LARGE"/>
40260 <enum name="GL_COLOR_MATRIX"/>
40261 <enum name="GL_COLOR_MATRIX_STACK_DEPTH"/>
40262 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
40263 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
40264 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
40265 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
40266 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
40267 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
40268 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
40269 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
40270 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
40271 <enum name="GL_COLOR_TABLE"/>
40272 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
40273 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
40274 <enum name="GL_PROXY_COLOR_TABLE"/>
40275 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
40276 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
40277 <enum name="GL_COLOR_TABLE_SCALE"/>
40278 <enum name="GL_COLOR_TABLE_BIAS"/>
40279 <enum name="GL_COLOR_TABLE_FORMAT"/>
40280 <enum name="GL_COLOR_TABLE_WIDTH"/>
40281 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
40282 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
40283 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
40284 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
40285 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
40286 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
40287 <enum name="GL_CONSTANT_BORDER"/>
40288 <enum name="GL_REPLICATE_BORDER"/>
40289 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
40290 <command name="glColorTable"/>
40291 <command name="glColorTableParameterfv"/>
40292 <command name="glColorTableParameteriv"/>
40293 <command name="glCopyColorTable"/>
40294 <command name="glGetColorTable"/>
40295 <command name="glGetColorTableParameterfv"/>
40296 <command name="glGetColorTableParameteriv"/>
40297 <command name="glColorSubTable"/>
40298 <command name="glCopyColorSubTable"/>
40299 <command name="glConvolutionFilter1D"/>
40300 <command name="glConvolutionFilter2D"/>
40301 <command name="glConvolutionParameterf"/>
40302 <command name="glConvolutionParameterfv"/>
40303 <command name="glConvolutionParameteri"/>
40304 <command name="glConvolutionParameteriv"/>
40305 <command name="glCopyConvolutionFilter1D"/>
40306 <command name="glCopyConvolutionFilter2D"/>
40307 <command name="glGetConvolutionFilter"/>
40308 <command name="glGetConvolutionParameterfv"/>
40309 <command name="glGetConvolutionParameteriv"/>
40310 <command name="glGetSeparableFilter"/>
40311 <command name="glSeparableFilter2D"/>
40312 <command name="glGetHistogram"/>
40313 <command name="glGetHistogramParameterfv"/>
40314 <command name="glGetHistogramParameteriv"/>
40315 <command name="glGetMinmax"/>
40316 <command name="glGetMinmaxParameterfv"/>
40317 <command name="glGetMinmaxParameteriv"/>
40318 <command name="glHistogram"/>
40319 <command name="glMinmax"/>
40320 <command name="glResetHistogram"/>
40321 <command name="glResetMinmax"/>
40322 </require>
40323 </extension>
40324 <extension name="GL_ARB_indirect_parameters" supported="gl|glcore">
40325 <require>
40326 <enum name="GL_PARAMETER_BUFFER_ARB"/>
40327 <enum name="GL_PARAMETER_BUFFER_BINDING_ARB"/>
40328 <command name="glMultiDrawArraysIndirectCountARB"/>
40329 <command name="glMultiDrawElementsIndirectCountARB"/>
40330 </require>
40331 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040332 <extension name="GL_ARB_instanced_arrays" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070040333 <require>
40334 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
40335 <command name="glVertexAttribDivisorARB"/>
40336 </require>
40337 </extension>
40338 <extension name="GL_ARB_internalformat_query" supported="gl|glcore">
40339 <require>
40340 <enum name="GL_NUM_SAMPLE_COUNTS"/>
40341 <command name="glGetInternalformativ"/>
40342 </require>
40343 </extension>
40344 <extension name="GL_ARB_internalformat_query2" supported="gl|glcore">
40345 <require>
40346 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
40347 <enum name="GL_NUM_SAMPLE_COUNTS"/>
40348 <enum name="GL_RENDERBUFFER"/>
40349 <enum name="GL_SAMPLES"/>
40350 <enum name="GL_TEXTURE_1D"/>
40351 <enum name="GL_TEXTURE_1D_ARRAY"/>
40352 <enum name="GL_TEXTURE_2D"/>
40353 <enum name="GL_TEXTURE_2D_ARRAY"/>
40354 <enum name="GL_TEXTURE_3D"/>
40355 <enum name="GL_TEXTURE_CUBE_MAP"/>
40356 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
40357 <enum name="GL_TEXTURE_RECTANGLE"/>
40358 <enum name="GL_TEXTURE_BUFFER"/>
40359 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
40360 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
40361 <enum name="GL_TEXTURE_COMPRESSED"/>
40362 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
40363 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
40364 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
40365 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
40366 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
40367 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
40368 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
40369 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
40370 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
40371 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
40372 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
40373 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
40374 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
40375 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
40376 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
40377 <enum name="GL_MAX_WIDTH"/>
40378 <enum name="GL_MAX_HEIGHT"/>
40379 <enum name="GL_MAX_DEPTH"/>
40380 <enum name="GL_MAX_LAYERS"/>
40381 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
40382 <enum name="GL_COLOR_COMPONENTS"/>
40383 <enum name="GL_DEPTH_COMPONENTS"/>
40384 <enum name="GL_STENCIL_COMPONENTS"/>
40385 <enum name="GL_COLOR_RENDERABLE"/>
40386 <enum name="GL_DEPTH_RENDERABLE"/>
40387 <enum name="GL_STENCIL_RENDERABLE"/>
40388 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
40389 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
40390 <enum name="GL_FRAMEBUFFER_BLEND"/>
40391 <enum name="GL_READ_PIXELS"/>
40392 <enum name="GL_READ_PIXELS_FORMAT"/>
40393 <enum name="GL_READ_PIXELS_TYPE"/>
40394 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
40395 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
40396 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
40397 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
40398 <enum name="GL_MIPMAP"/>
40399 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
40400 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
40401 <enum name="GL_COLOR_ENCODING"/>
40402 <enum name="GL_SRGB_READ"/>
40403 <enum name="GL_SRGB_WRITE"/>
40404 <enum name="GL_SRGB_DECODE_ARB"/>
40405 <enum name="GL_FILTER"/>
40406 <enum name="GL_VERTEX_TEXTURE"/>
40407 <enum name="GL_TESS_CONTROL_TEXTURE"/>
40408 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
40409 <enum name="GL_GEOMETRY_TEXTURE"/>
40410 <enum name="GL_FRAGMENT_TEXTURE"/>
40411 <enum name="GL_COMPUTE_TEXTURE"/>
40412 <enum name="GL_TEXTURE_SHADOW"/>
40413 <enum name="GL_TEXTURE_GATHER"/>
40414 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
40415 <enum name="GL_SHADER_IMAGE_LOAD"/>
40416 <enum name="GL_SHADER_IMAGE_STORE"/>
40417 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
40418 <enum name="GL_IMAGE_TEXEL_SIZE"/>
40419 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
40420 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
40421 <enum name="GL_IMAGE_PIXEL_TYPE"/>
40422 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
40423 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
40424 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
40425 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
40426 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
40427 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
40428 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
40429 <enum name="GL_CLEAR_BUFFER"/>
40430 <enum name="GL_TEXTURE_VIEW"/>
40431 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
40432 <enum name="GL_FULL_SUPPORT"/>
40433 <enum name="GL_CAVEAT_SUPPORT"/>
40434 <enum name="GL_IMAGE_CLASS_4_X_32"/>
40435 <enum name="GL_IMAGE_CLASS_2_X_32"/>
40436 <enum name="GL_IMAGE_CLASS_1_X_32"/>
40437 <enum name="GL_IMAGE_CLASS_4_X_16"/>
40438 <enum name="GL_IMAGE_CLASS_2_X_16"/>
40439 <enum name="GL_IMAGE_CLASS_1_X_16"/>
40440 <enum name="GL_IMAGE_CLASS_4_X_8"/>
40441 <enum name="GL_IMAGE_CLASS_2_X_8"/>
40442 <enum name="GL_IMAGE_CLASS_1_X_8"/>
40443 <enum name="GL_IMAGE_CLASS_11_11_10"/>
40444 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
40445 <enum name="GL_VIEW_CLASS_128_BITS"/>
40446 <enum name="GL_VIEW_CLASS_96_BITS"/>
40447 <enum name="GL_VIEW_CLASS_64_BITS"/>
40448 <enum name="GL_VIEW_CLASS_48_BITS"/>
40449 <enum name="GL_VIEW_CLASS_32_BITS"/>
40450 <enum name="GL_VIEW_CLASS_24_BITS"/>
40451 <enum name="GL_VIEW_CLASS_16_BITS"/>
40452 <enum name="GL_VIEW_CLASS_8_BITS"/>
40453 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
40454 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
40455 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
40456 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
40457 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
40458 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
40459 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
40460 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
40461 <command name="glGetInternalformati64v"/>
40462 </require>
40463 </extension>
40464 <extension name="GL_ARB_invalidate_subdata" supported="gl|glcore">
40465 <require>
40466 <command name="glInvalidateTexSubImage"/>
40467 <command name="glInvalidateTexImage"/>
40468 <command name="glInvalidateBufferSubData"/>
40469 <command name="glInvalidateBufferData"/>
40470 <command name="glInvalidateFramebuffer"/>
40471 <command name="glInvalidateSubFramebuffer"/>
40472 </require>
40473 </extension>
40474 <extension name="GL_ARB_map_buffer_alignment" supported="gl|glcore">
40475 <require>
40476 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
40477 </require>
40478 </extension>
40479 <extension name="GL_ARB_map_buffer_range" supported="gl|glcore">
40480 <require>
40481 <enum name="GL_MAP_READ_BIT"/>
40482 <enum name="GL_MAP_WRITE_BIT"/>
40483 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
40484 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
40485 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
40486 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
40487 <command name="glMapBufferRange"/>
40488 <command name="glFlushMappedBufferRange"/>
40489 </require>
40490 </extension>
40491 <extension name="GL_ARB_matrix_palette" supported="gl">
40492 <require>
40493 <enum name="GL_MATRIX_PALETTE_ARB"/>
40494 <enum name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
40495 <enum name="GL_MAX_PALETTE_MATRICES_ARB"/>
40496 <enum name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
40497 <enum name="GL_MATRIX_INDEX_ARRAY_ARB"/>
40498 <enum name="GL_CURRENT_MATRIX_INDEX_ARB"/>
40499 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
40500 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
40501 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
40502 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
40503 <command name="glCurrentPaletteMatrixARB"/>
40504 <command name="glMatrixIndexubvARB"/>
40505 <command name="glMatrixIndexusvARB"/>
40506 <command name="glMatrixIndexuivARB"/>
40507 <command name="glMatrixIndexPointerARB"/>
40508 </require>
40509 </extension>
40510 <extension name="GL_ARB_multi_bind" supported="gl|glcore">
40511 <require>
40512 <command name="glBindBuffersBase"/>
40513 <command name="glBindBuffersRange"/>
40514 <command name="glBindTextures"/>
40515 <command name="glBindSamplers"/>
40516 <command name="glBindImageTextures"/>
40517 <command name="glBindVertexBuffers"/>
40518 </require>
40519 </extension>
40520 <extension name="GL_ARB_multi_draw_indirect" supported="gl|glcore">
40521 <require>
40522 <command name="glMultiDrawArraysIndirect"/>
40523 <command name="glMultiDrawElementsIndirect"/>
40524 </require>
40525 </extension>
40526 <extension name="GL_ARB_multisample" supported="gl">
40527 <require>
40528 <enum name="GL_MULTISAMPLE_ARB"/>
40529 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
40530 <enum name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
40531 <enum name="GL_SAMPLE_COVERAGE_ARB"/>
40532 <enum name="GL_SAMPLE_BUFFERS_ARB"/>
40533 <enum name="GL_SAMPLES_ARB"/>
40534 <enum name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
40535 <enum name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
40536 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
40537 <command name="glSampleCoverageARB"/>
40538 </require>
40539 </extension>
40540 <extension name="GL_ARB_multitexture" supported="gl">
40541 <require>
40542 <enum name="GL_TEXTURE0_ARB"/>
40543 <enum name="GL_TEXTURE1_ARB"/>
40544 <enum name="GL_TEXTURE2_ARB"/>
40545 <enum name="GL_TEXTURE3_ARB"/>
40546 <enum name="GL_TEXTURE4_ARB"/>
40547 <enum name="GL_TEXTURE5_ARB"/>
40548 <enum name="GL_TEXTURE6_ARB"/>
40549 <enum name="GL_TEXTURE7_ARB"/>
40550 <enum name="GL_TEXTURE8_ARB"/>
40551 <enum name="GL_TEXTURE9_ARB"/>
40552 <enum name="GL_TEXTURE10_ARB"/>
40553 <enum name="GL_TEXTURE11_ARB"/>
40554 <enum name="GL_TEXTURE12_ARB"/>
40555 <enum name="GL_TEXTURE13_ARB"/>
40556 <enum name="GL_TEXTURE14_ARB"/>
40557 <enum name="GL_TEXTURE15_ARB"/>
40558 <enum name="GL_TEXTURE16_ARB"/>
40559 <enum name="GL_TEXTURE17_ARB"/>
40560 <enum name="GL_TEXTURE18_ARB"/>
40561 <enum name="GL_TEXTURE19_ARB"/>
40562 <enum name="GL_TEXTURE20_ARB"/>
40563 <enum name="GL_TEXTURE21_ARB"/>
40564 <enum name="GL_TEXTURE22_ARB"/>
40565 <enum name="GL_TEXTURE23_ARB"/>
40566 <enum name="GL_TEXTURE24_ARB"/>
40567 <enum name="GL_TEXTURE25_ARB"/>
40568 <enum name="GL_TEXTURE26_ARB"/>
40569 <enum name="GL_TEXTURE27_ARB"/>
40570 <enum name="GL_TEXTURE28_ARB"/>
40571 <enum name="GL_TEXTURE29_ARB"/>
40572 <enum name="GL_TEXTURE30_ARB"/>
40573 <enum name="GL_TEXTURE31_ARB"/>
40574 <enum name="GL_ACTIVE_TEXTURE_ARB"/>
40575 <enum name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
40576 <enum name="GL_MAX_TEXTURE_UNITS_ARB"/>
40577 <command name="glActiveTextureARB"/>
40578 <command name="glClientActiveTextureARB"/>
40579 <command name="glMultiTexCoord1dARB"/>
40580 <command name="glMultiTexCoord1dvARB"/>
40581 <command name="glMultiTexCoord1fARB"/>
40582 <command name="glMultiTexCoord1fvARB"/>
40583 <command name="glMultiTexCoord1iARB"/>
40584 <command name="glMultiTexCoord1ivARB"/>
40585 <command name="glMultiTexCoord1sARB"/>
40586 <command name="glMultiTexCoord1svARB"/>
40587 <command name="glMultiTexCoord2dARB"/>
40588 <command name="glMultiTexCoord2dvARB"/>
40589 <command name="glMultiTexCoord2fARB"/>
40590 <command name="glMultiTexCoord2fvARB"/>
40591 <command name="glMultiTexCoord2iARB"/>
40592 <command name="glMultiTexCoord2ivARB"/>
40593 <command name="glMultiTexCoord2sARB"/>
40594 <command name="glMultiTexCoord2svARB"/>
40595 <command name="glMultiTexCoord3dARB"/>
40596 <command name="glMultiTexCoord3dvARB"/>
40597 <command name="glMultiTexCoord3fARB"/>
40598 <command name="glMultiTexCoord3fvARB"/>
40599 <command name="glMultiTexCoord3iARB"/>
40600 <command name="glMultiTexCoord3ivARB"/>
40601 <command name="glMultiTexCoord3sARB"/>
40602 <command name="glMultiTexCoord3svARB"/>
40603 <command name="glMultiTexCoord4dARB"/>
40604 <command name="glMultiTexCoord4dvARB"/>
40605 <command name="glMultiTexCoord4fARB"/>
40606 <command name="glMultiTexCoord4fvARB"/>
40607 <command name="glMultiTexCoord4iARB"/>
40608 <command name="glMultiTexCoord4ivARB"/>
40609 <command name="glMultiTexCoord4sARB"/>
40610 <command name="glMultiTexCoord4svARB"/>
40611 </require>
40612 </extension>
40613 <extension name="GL_ARB_occlusion_query" supported="gl">
40614 <require>
40615 <enum name="GL_QUERY_COUNTER_BITS_ARB"/>
40616 <enum name="GL_CURRENT_QUERY_ARB"/>
40617 <enum name="GL_QUERY_RESULT_ARB"/>
40618 <enum name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
40619 <enum name="GL_SAMPLES_PASSED_ARB"/>
40620 <command name="glGenQueriesARB"/>
40621 <command name="glDeleteQueriesARB"/>
40622 <command name="glIsQueryARB"/>
40623 <command name="glBeginQueryARB"/>
40624 <command name="glEndQueryARB"/>
40625 <command name="glGetQueryivARB"/>
40626 <command name="glGetQueryObjectivARB"/>
40627 <command name="glGetQueryObjectuivARB"/>
40628 </require>
40629 </extension>
40630 <extension name="GL_ARB_occlusion_query2" supported="gl|glcore">
40631 <require>
40632 <enum name="GL_ANY_SAMPLES_PASSED"/>
40633 </require>
40634 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040635 <extension name="GL_ARB_parallel_shader_compile" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070040636 <require>
40637 <enum name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/>
40638 <enum name="GL_COMPLETION_STATUS_ARB"/>
40639 <command name="glMaxShaderCompilerThreadsARB"/>
40640 </require>
40641 </extension>
40642 <extension name="GL_ARB_pipeline_statistics_query" supported="gl|glcore">
40643 <require>
40644 <enum name="GL_VERTICES_SUBMITTED_ARB"/>
40645 <enum name="GL_PRIMITIVES_SUBMITTED_ARB"/>
40646 <enum name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/>
40647 <enum name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/>
40648 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/>
40649 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
40650 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/>
40651 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/>
40652 <enum name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/>
40653 <enum name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/>
40654 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/>
40655 </require>
40656 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040657 <extension name="GL_ARB_pixel_buffer_object" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070040658 <require>
40659 <enum name="GL_PIXEL_PACK_BUFFER_ARB"/>
40660 <enum name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
40661 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
40662 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
40663 </require>
40664 </extension>
40665 <extension name="GL_ARB_point_parameters" supported="gl">
40666 <require>
40667 <enum name="GL_POINT_SIZE_MIN_ARB"/>
40668 <enum name="GL_POINT_SIZE_MAX_ARB"/>
40669 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
40670 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
40671 <command name="glPointParameterfARB"/>
40672 <command name="glPointParameterfvARB"/>
40673 </require>
40674 </extension>
40675 <extension name="GL_ARB_point_sprite" supported="gl">
40676 <require>
40677 <enum name="GL_POINT_SPRITE_ARB"/>
40678 <enum name="GL_COORD_REPLACE_ARB"/>
40679 </require>
40680 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040681 <extension name="GL_ARB_polygon_offset_clamp" supported="gl|glcore">
40682 <require>
40683 <enum name="GL_POLYGON_OFFSET_CLAMP"/>
40684 <command name="glPolygonOffsetClamp"/>
40685 </require>
40686 </extension>
40687 <extension name="GL_ARB_post_depth_coverage" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040688 <extension name="GL_ARB_program_interface_query" supported="gl|glcore">
40689 <require>
40690 <enum name="GL_UNIFORM"/>
40691 <enum name="GL_UNIFORM_BLOCK"/>
40692 <enum name="GL_PROGRAM_INPUT"/>
40693 <enum name="GL_PROGRAM_OUTPUT"/>
40694 <enum name="GL_BUFFER_VARIABLE"/>
40695 <enum name="GL_SHADER_STORAGE_BLOCK"/>
40696 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
40697 <enum name="GL_VERTEX_SUBROUTINE"/>
40698 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
40699 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
40700 <enum name="GL_GEOMETRY_SUBROUTINE"/>
40701 <enum name="GL_FRAGMENT_SUBROUTINE"/>
40702 <enum name="GL_COMPUTE_SUBROUTINE"/>
40703 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
40704 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
40705 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
40706 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
40707 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
40708 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
40709 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
40710 <enum name="GL_ACTIVE_RESOURCES"/>
40711 <enum name="GL_MAX_NAME_LENGTH"/>
40712 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
40713 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
40714 <enum name="GL_NAME_LENGTH"/>
40715 <enum name="GL_TYPE"/>
40716 <enum name="GL_ARRAY_SIZE"/>
40717 <enum name="GL_OFFSET"/>
40718 <enum name="GL_BLOCK_INDEX"/>
40719 <enum name="GL_ARRAY_STRIDE"/>
40720 <enum name="GL_MATRIX_STRIDE"/>
40721 <enum name="GL_IS_ROW_MAJOR"/>
40722 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
40723 <enum name="GL_BUFFER_BINDING"/>
40724 <enum name="GL_BUFFER_DATA_SIZE"/>
40725 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
40726 <enum name="GL_ACTIVE_VARIABLES"/>
40727 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
40728 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
40729 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
40730 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
40731 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
40732 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
40733 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
40734 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
40735 <enum name="GL_LOCATION"/>
40736 <enum name="GL_LOCATION_INDEX"/>
40737 <enum name="GL_IS_PER_PATCH"/>
40738 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
40739 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
40740 <command name="glGetProgramInterfaceiv"/>
40741 <command name="glGetProgramResourceIndex"/>
40742 <command name="glGetProgramResourceName"/>
40743 <command name="glGetProgramResourceiv"/>
40744 <command name="glGetProgramResourceLocation"/>
40745 <command name="glGetProgramResourceLocationIndex"/>
40746 </require>
40747 </extension>
40748 <extension name="GL_ARB_provoking_vertex" supported="gl|glcore">
40749 <require>
40750 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
40751 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
40752 <enum name="GL_LAST_VERTEX_CONVENTION"/>
40753 <enum name="GL_PROVOKING_VERTEX"/>
40754 <command name="glProvokingVertex"/>
40755 </require>
40756 </extension>
40757 <extension name="GL_ARB_query_buffer_object" supported="gl|glcore">
40758 <require>
40759 <enum name="GL_QUERY_BUFFER"/>
40760 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
40761 <enum name="GL_QUERY_BUFFER_BINDING"/>
40762 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
40763 </require>
40764 </extension>
40765 <extension name="GL_ARB_robust_buffer_access_behavior" supported="gl|glcore"/>
40766 <extension name="GL_ARB_robustness" supported="gl|glcore">
40767 <require>
40768 <enum name="GL_NO_ERROR"/>
40769 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
40770 <enum name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
40771 <enum name="GL_GUILTY_CONTEXT_RESET_ARB"/>
40772 <enum name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
40773 <enum name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
40774 <enum name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
40775 <enum name="GL_NO_RESET_NOTIFICATION_ARB"/>
40776 <command name="glGetGraphicsResetStatusARB"/>
40777 <command name="glGetnTexImageARB"/>
40778 <command name="glReadnPixelsARB"/>
40779 <command name="glGetnCompressedTexImageARB"/>
40780 <command name="glGetnUniformfvARB"/>
40781 <command name="glGetnUniformivARB"/>
40782 <command name="glGetnUniformuivARB"/>
40783 <command name="glGetnUniformdvARB"/>
40784 </require>
40785 <require api="gl" profile="compatibility">
40786 <command name="glGetnMapdvARB"/>
40787 <command name="glGetnMapfvARB"/>
40788 <command name="glGetnMapivARB"/>
40789 <command name="glGetnPixelMapfvARB"/>
40790 <command name="glGetnPixelMapuivARB"/>
40791 <command name="glGetnPixelMapusvARB"/>
40792 <command name="glGetnPolygonStippleARB"/>
40793 <command name="glGetnColorTableARB"/>
40794 <command name="glGetnConvolutionFilterARB"/>
40795 <command name="glGetnSeparableFilterARB"/>
40796 <command name="glGetnHistogramARB"/>
40797 <command name="glGetnMinmaxARB"/>
40798 </require>
40799 </extension>
40800 <extension name="GL_ARB_robustness_isolation" supported="gl|glcore"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040801 <extension name="GL_ARB_sample_locations" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070040802 <require>
40803 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
40804 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
40805 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
40806 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
40807 <enum name="GL_SAMPLE_LOCATION_ARB"/>
40808 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
40809 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
40810 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
40811 <command name="glFramebufferSampleLocationsfvARB"/>
40812 <command name="glNamedFramebufferSampleLocationsfvARB"/>
40813 <command name="glEvaluateDepthValuesARB"/>
40814 </require>
40815 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070040816 <extension name="GL_ARB_sample_shading" supported="gl|glcore">
40817 <require>
40818 <enum name="GL_SAMPLE_SHADING_ARB"/>
40819 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
40820 <command name="glMinSampleShadingARB"/>
40821 </require>
40822 </extension>
40823 <extension name="GL_ARB_sampler_objects" supported="gl|glcore">
40824 <require>
40825 <enum name="GL_SAMPLER_BINDING"/>
40826 <command name="glGenSamplers"/>
40827 <command name="glDeleteSamplers"/>
40828 <command name="glIsSampler"/>
40829 <command name="glBindSampler"/>
40830 <command name="glSamplerParameteri"/>
40831 <command name="glSamplerParameteriv"/>
40832 <command name="glSamplerParameterf"/>
40833 <command name="glSamplerParameterfv"/>
40834 <command name="glSamplerParameterIiv"/>
40835 <command name="glSamplerParameterIuiv"/>
40836 <command name="glGetSamplerParameteriv"/>
40837 <command name="glGetSamplerParameterIiv"/>
40838 <command name="glGetSamplerParameterfv"/>
40839 <command name="glGetSamplerParameterIuiv"/>
40840 </require>
40841 </extension>
40842 <extension name="GL_ARB_seamless_cube_map" supported="gl|glcore">
40843 <require>
40844 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
40845 </require>
40846 </extension>
40847 <extension name="GL_ARB_seamless_cubemap_per_texture" supported="gl|glcore">
40848 <require>
40849 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
40850 </require>
40851 </extension>
40852 <extension name="GL_ARB_separate_shader_objects" supported="gl|glcore">
40853 <require>
40854 <enum name="GL_VERTEX_SHADER_BIT"/>
40855 <enum name="GL_FRAGMENT_SHADER_BIT"/>
40856 <enum name="GL_GEOMETRY_SHADER_BIT"/>
40857 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
40858 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
40859 <enum name="GL_ALL_SHADER_BITS"/>
40860 <enum name="GL_PROGRAM_SEPARABLE"/>
40861 <enum name="GL_ACTIVE_PROGRAM"/>
40862 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
40863 <command name="glUseProgramStages"/>
40864 <command name="glActiveShaderProgram"/>
40865 <command name="glCreateShaderProgramv"/>
40866 <command name="glBindProgramPipeline"/>
40867 <command name="glDeleteProgramPipelines"/>
40868 <command name="glGenProgramPipelines"/>
40869 <command name="glIsProgramPipeline"/>
40870 <command name="glGetProgramPipelineiv"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040871 <command name="glProgramParameteri"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040872 <command name="glProgramUniform1i"/>
40873 <command name="glProgramUniform1iv"/>
40874 <command name="glProgramUniform1f"/>
40875 <command name="glProgramUniform1fv"/>
40876 <command name="glProgramUniform1d"/>
40877 <command name="glProgramUniform1dv"/>
40878 <command name="glProgramUniform1ui"/>
40879 <command name="glProgramUniform1uiv"/>
40880 <command name="glProgramUniform2i"/>
40881 <command name="glProgramUniform2iv"/>
40882 <command name="glProgramUniform2f"/>
40883 <command name="glProgramUniform2fv"/>
40884 <command name="glProgramUniform2d"/>
40885 <command name="glProgramUniform2dv"/>
40886 <command name="glProgramUniform2ui"/>
40887 <command name="glProgramUniform2uiv"/>
40888 <command name="glProgramUniform3i"/>
40889 <command name="glProgramUniform3iv"/>
40890 <command name="glProgramUniform3f"/>
40891 <command name="glProgramUniform3fv"/>
40892 <command name="glProgramUniform3d"/>
40893 <command name="glProgramUniform3dv"/>
40894 <command name="glProgramUniform3ui"/>
40895 <command name="glProgramUniform3uiv"/>
40896 <command name="glProgramUniform4i"/>
40897 <command name="glProgramUniform4iv"/>
40898 <command name="glProgramUniform4f"/>
40899 <command name="glProgramUniform4fv"/>
40900 <command name="glProgramUniform4d"/>
40901 <command name="glProgramUniform4dv"/>
40902 <command name="glProgramUniform4ui"/>
40903 <command name="glProgramUniform4uiv"/>
40904 <command name="glProgramUniformMatrix2fv"/>
40905 <command name="glProgramUniformMatrix3fv"/>
40906 <command name="glProgramUniformMatrix4fv"/>
40907 <command name="glProgramUniformMatrix2dv"/>
40908 <command name="glProgramUniformMatrix3dv"/>
40909 <command name="glProgramUniformMatrix4dv"/>
40910 <command name="glProgramUniformMatrix2x3fv"/>
40911 <command name="glProgramUniformMatrix3x2fv"/>
40912 <command name="glProgramUniformMatrix2x4fv"/>
40913 <command name="glProgramUniformMatrix4x2fv"/>
40914 <command name="glProgramUniformMatrix3x4fv"/>
40915 <command name="glProgramUniformMatrix4x3fv"/>
40916 <command name="glProgramUniformMatrix2x3dv"/>
40917 <command name="glProgramUniformMatrix3x2dv"/>
40918 <command name="glProgramUniformMatrix2x4dv"/>
40919 <command name="glProgramUniformMatrix4x2dv"/>
40920 <command name="glProgramUniformMatrix3x4dv"/>
40921 <command name="glProgramUniformMatrix4x3dv"/>
40922 <command name="glValidateProgramPipeline"/>
40923 <command name="glGetProgramPipelineInfoLog"/>
40924 </require>
40925 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040926 <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040927 <extension name="GL_ARB_shader_atomic_counters" supported="gl|glcore">
40928 <require>
40929 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
40930 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
40931 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
40932 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
40933 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
40934 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
40935 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
40936 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
40937 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
40938 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
40939 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
40940 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
40941 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
40942 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
40943 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
40944 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
40945 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
40946 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
40947 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
40948 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
40949 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
40950 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
40951 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
40952 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
40953 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
40954 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
40955 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
40956 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
40957 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
40958 <command name="glGetActiveAtomicCounterBufferiv"/>
40959 </require>
40960 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040961 <extension name="GL_ARB_shader_ballot" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040962 <extension name="GL_ARB_shader_bit_encoding" supported="gl|glcore"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070040963 <extension name="GL_ARB_shader_clock" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070040964 <extension name="GL_ARB_shader_draw_parameters" supported="gl|glcore"/>
40965 <extension name="GL_ARB_shader_group_vote" supported="gl|glcore"/>
40966 <extension name="GL_ARB_shader_image_load_store" supported="gl|glcore">
40967 <require>
40968 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
40969 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
40970 <enum name="GL_UNIFORM_BARRIER_BIT"/>
40971 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
40972 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
40973 <enum name="GL_COMMAND_BARRIER_BIT"/>
40974 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
40975 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
40976 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
40977 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
40978 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
40979 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
40980 <enum name="GL_ALL_BARRIER_BITS"/>
40981 <enum name="GL_MAX_IMAGE_UNITS"/>
40982 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
40983 <enum name="GL_IMAGE_BINDING_NAME"/>
40984 <enum name="GL_IMAGE_BINDING_LEVEL"/>
40985 <enum name="GL_IMAGE_BINDING_LAYERED"/>
40986 <enum name="GL_IMAGE_BINDING_LAYER"/>
40987 <enum name="GL_IMAGE_BINDING_ACCESS"/>
40988 <enum name="GL_IMAGE_1D"/>
40989 <enum name="GL_IMAGE_2D"/>
40990 <enum name="GL_IMAGE_3D"/>
40991 <enum name="GL_IMAGE_2D_RECT"/>
40992 <enum name="GL_IMAGE_CUBE"/>
40993 <enum name="GL_IMAGE_BUFFER"/>
40994 <enum name="GL_IMAGE_1D_ARRAY"/>
40995 <enum name="GL_IMAGE_2D_ARRAY"/>
40996 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
40997 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
40998 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
40999 <enum name="GL_INT_IMAGE_1D"/>
41000 <enum name="GL_INT_IMAGE_2D"/>
41001 <enum name="GL_INT_IMAGE_3D"/>
41002 <enum name="GL_INT_IMAGE_2D_RECT"/>
41003 <enum name="GL_INT_IMAGE_CUBE"/>
41004 <enum name="GL_INT_IMAGE_BUFFER"/>
41005 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
41006 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
41007 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
41008 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
41009 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
41010 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
41011 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
41012 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
41013 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
41014 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
41015 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
41016 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
41017 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
41018 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
41019 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
41020 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
41021 <enum name="GL_MAX_IMAGE_SAMPLES"/>
41022 <enum name="GL_IMAGE_BINDING_FORMAT"/>
41023 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
41024 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
41025 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
41026 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
41027 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
41028 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
41029 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
41030 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
41031 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
41032 <command name="glBindImageTexture"/>
41033 <command name="glMemoryBarrier"/>
41034 </require>
41035 </extension>
41036 <extension name="GL_ARB_shader_image_size" supported="gl|glcore"/>
41037 <extension name="GL_ARB_shader_objects" supported="gl">
41038 <require>
41039 <enum name="GL_PROGRAM_OBJECT_ARB"/>
41040 <enum name="GL_SHADER_OBJECT_ARB"/>
41041 <enum name="GL_OBJECT_TYPE_ARB"/>
41042 <enum name="GL_OBJECT_SUBTYPE_ARB"/>
41043 <enum name="GL_FLOAT_VEC2_ARB"/>
41044 <enum name="GL_FLOAT_VEC3_ARB"/>
41045 <enum name="GL_FLOAT_VEC4_ARB"/>
41046 <enum name="GL_INT_VEC2_ARB"/>
41047 <enum name="GL_INT_VEC3_ARB"/>
41048 <enum name="GL_INT_VEC4_ARB"/>
41049 <enum name="GL_BOOL_ARB"/>
41050 <enum name="GL_BOOL_VEC2_ARB"/>
41051 <enum name="GL_BOOL_VEC3_ARB"/>
41052 <enum name="GL_BOOL_VEC4_ARB"/>
41053 <enum name="GL_FLOAT_MAT2_ARB"/>
41054 <enum name="GL_FLOAT_MAT3_ARB"/>
41055 <enum name="GL_FLOAT_MAT4_ARB"/>
41056 <enum name="GL_SAMPLER_1D_ARB"/>
41057 <enum name="GL_SAMPLER_2D_ARB"/>
41058 <enum name="GL_SAMPLER_3D_ARB"/>
41059 <enum name="GL_SAMPLER_CUBE_ARB"/>
41060 <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
41061 <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
41062 <enum name="GL_SAMPLER_2D_RECT_ARB"/>
41063 <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
41064 <enum name="GL_OBJECT_DELETE_STATUS_ARB"/>
41065 <enum name="GL_OBJECT_COMPILE_STATUS_ARB"/>
41066 <enum name="GL_OBJECT_LINK_STATUS_ARB"/>
41067 <enum name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
41068 <enum name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
41069 <enum name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
41070 <enum name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
41071 <enum name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
41072 <enum name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
41073 <command name="glDeleteObjectARB"/>
41074 <command name="glGetHandleARB"/>
41075 <command name="glDetachObjectARB"/>
41076 <command name="glCreateShaderObjectARB"/>
41077 <command name="glShaderSourceARB"/>
41078 <command name="glCompileShaderARB"/>
41079 <command name="glCreateProgramObjectARB"/>
41080 <command name="glAttachObjectARB"/>
41081 <command name="glLinkProgramARB"/>
41082 <command name="glUseProgramObjectARB"/>
41083 <command name="glValidateProgramARB"/>
41084 <command name="glUniform1fARB"/>
41085 <command name="glUniform2fARB"/>
41086 <command name="glUniform3fARB"/>
41087 <command name="glUniform4fARB"/>
41088 <command name="glUniform1iARB"/>
41089 <command name="glUniform2iARB"/>
41090 <command name="glUniform3iARB"/>
41091 <command name="glUniform4iARB"/>
41092 <command name="glUniform1fvARB"/>
41093 <command name="glUniform2fvARB"/>
41094 <command name="glUniform3fvARB"/>
41095 <command name="glUniform4fvARB"/>
41096 <command name="glUniform1ivARB"/>
41097 <command name="glUniform2ivARB"/>
41098 <command name="glUniform3ivARB"/>
41099 <command name="glUniform4ivARB"/>
41100 <command name="glUniformMatrix2fvARB"/>
41101 <command name="glUniformMatrix3fvARB"/>
41102 <command name="glUniformMatrix4fvARB"/>
41103 <command name="glGetObjectParameterfvARB"/>
41104 <command name="glGetObjectParameterivARB"/>
41105 <command name="glGetInfoLogARB"/>
41106 <command name="glGetAttachedObjectsARB"/>
41107 <command name="glGetUniformLocationARB"/>
41108 <command name="glGetActiveUniformARB"/>
41109 <command name="glGetUniformfvARB"/>
41110 <command name="glGetUniformivARB"/>
41111 <command name="glGetShaderSourceARB"/>
41112 </require>
41113 </extension>
41114 <extension name="GL_ARB_shader_precision" supported="gl|glcore"/>
41115 <extension name="GL_ARB_shader_stencil_export" supported="gl|glcore"/>
41116 <extension name="GL_ARB_shader_storage_buffer_object" supported="gl|glcore">
41117 <require>
41118 <enum name="GL_SHADER_STORAGE_BUFFER"/>
41119 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
41120 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
41121 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
41122 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
41123 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
41124 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
41125 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
41126 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
41127 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
41128 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
41129 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
41130 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
41131 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
41132 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
41133 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
41134 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
41135 <command name="glShaderStorageBlockBinding"/>
41136 </require>
41137 </extension>
41138 <extension name="GL_ARB_shader_subroutine" supported="gl|glcore">
41139 <require>
41140 <enum name="GL_ACTIVE_SUBROUTINES"/>
41141 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
41142 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
41143 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
41144 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
41145 <enum name="GL_MAX_SUBROUTINES"/>
41146 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
41147 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
41148 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
41149 <enum name="GL_UNIFORM_SIZE"/>
41150 <enum name="GL_UNIFORM_NAME_LENGTH"/>
41151 <command name="glGetSubroutineUniformLocation"/>
41152 <command name="glGetSubroutineIndex"/>
41153 <command name="glGetActiveSubroutineUniformiv"/>
41154 <command name="glGetActiveSubroutineUniformName"/>
41155 <command name="glGetActiveSubroutineName"/>
41156 <command name="glUniformSubroutinesuiv"/>
41157 <command name="glGetUniformSubroutineuiv"/>
41158 <command name="glGetProgramStageiv"/>
41159 </require>
41160 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070041161 <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/>
Jesse Hall3667e332014-05-17 22:25:45 -070041162 <extension name="GL_ARB_shader_texture_lod" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041163 <extension name="GL_ARB_shader_viewport_layer_array" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041164 <extension name="GL_ARB_shading_language_100" supported="gl">
41165 <require>
41166 <enum name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
41167 </require>
41168 </extension>
41169 <extension name="GL_ARB_shading_language_420pack" supported="gl|glcore"/>
41170 <extension name="GL_ARB_shading_language_include" supported="gl|glcore">
41171 <require>
41172 <enum name="GL_SHADER_INCLUDE_ARB"/>
41173 <enum name="GL_NAMED_STRING_LENGTH_ARB"/>
41174 <enum name="GL_NAMED_STRING_TYPE_ARB"/>
41175 <command name="glNamedStringARB"/>
41176 <command name="glDeleteNamedStringARB"/>
41177 <command name="glCompileShaderIncludeARB"/>
41178 <command name="glIsNamedStringARB"/>
41179 <command name="glGetNamedStringARB"/>
41180 <command name="glGetNamedStringivARB"/>
41181 </require>
41182 </extension>
41183 <extension name="GL_ARB_shading_language_packing" supported="gl|glcore"/>
41184 <extension name="GL_ARB_shadow" supported="gl">
41185 <require>
41186 <enum name="GL_TEXTURE_COMPARE_MODE_ARB"/>
41187 <enum name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
41188 <enum name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
41189 </require>
41190 </extension>
41191 <extension name="GL_ARB_shadow_ambient" supported="gl">
41192 <require>
41193 <enum name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
41194 </require>
41195 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070041196 <extension name="GL_ARB_sparse_buffer" supported="gl|glcore">
41197 <require>
41198 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
41199 <enum name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
41200 <command name="glBufferPageCommitmentARB"/>
41201 </require>
41202 <require comment="Supported only if GL_EXT_direct_state_access is supported">
41203 <command name="glNamedBufferPageCommitmentEXT"/>
41204 </require>
41205 <require comment="Supported only if GL_ARb_direct_state_access or GL 4.5 is supported">
41206 <command name="glNamedBufferPageCommitmentARB"/>
41207 </require>
41208 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070041209 <extension name="GL_ARB_sparse_texture" supported="gl|glcore">
41210 <require>
41211 <enum name="GL_TEXTURE_SPARSE_ARB"/>
41212 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070041213 <enum name="GL_NUM_SPARSE_LEVELS_ARB"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041214 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
41215 <enum name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
41216 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
41217 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
41218 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
41219 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
41220 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
41221 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
41222 <command name="glTexPageCommitmentARB"/>
41223 </require>
41224 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041225 <extension name="GL_ARB_sparse_texture2" supported="gl|glcore"/>
41226 <extension name="GL_ARB_sparse_texture_clamp" supported="gl|glcore"/>
41227 <extension name="GL_ARB_spirv_extensions" supported="gl|glcore">
41228 <require>
41229 <enum name="GL_SPIR_V_EXTENSIONS"/>
41230 <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
41231 </require>
41232 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070041233 <extension name="GL_ARB_stencil_texturing" supported="gl|glcore">
41234 <require>
41235 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
41236 </require>
41237 </extension>
41238 <extension name="GL_ARB_sync" supported="gl|glcore">
41239 <require>
41240 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
41241 <enum name="GL_OBJECT_TYPE"/>
41242 <enum name="GL_SYNC_CONDITION"/>
41243 <enum name="GL_SYNC_STATUS"/>
41244 <enum name="GL_SYNC_FLAGS"/>
41245 <enum name="GL_SYNC_FENCE"/>
41246 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
41247 <enum name="GL_UNSIGNALED"/>
41248 <enum name="GL_SIGNALED"/>
41249 <enum name="GL_ALREADY_SIGNALED"/>
41250 <enum name="GL_TIMEOUT_EXPIRED"/>
41251 <enum name="GL_CONDITION_SATISFIED"/>
41252 <enum name="GL_WAIT_FAILED"/>
41253 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
41254 <enum name="GL_TIMEOUT_IGNORED"/>
41255 <command name="glFenceSync"/>
41256 <command name="glIsSync"/>
41257 <command name="glDeleteSync"/>
41258 <command name="glClientWaitSync"/>
41259 <command name="glWaitSync"/>
41260 <command name="glGetInteger64v"/>
41261 <command name="glGetSynciv"/>
41262 </require>
41263 </extension>
41264 <extension name="GL_ARB_tessellation_shader" supported="gl|glcore">
41265 <require>
41266 <enum name="GL_PATCHES"/>
41267 <enum name="GL_PATCH_VERTICES"/>
41268 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
41269 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
41270 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
41271 <enum name="GL_TESS_GEN_MODE"/>
41272 <enum name="GL_TESS_GEN_SPACING"/>
41273 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
41274 <enum name="GL_TESS_GEN_POINT_MODE"/>
41275 <enum name="GL_TRIANGLES"/>
41276 <enum name="GL_ISOLINES"/>
41277 <enum name="GL_QUADS"/>
41278 <enum name="GL_EQUAL"/>
41279 <enum name="GL_FRACTIONAL_ODD"/>
41280 <enum name="GL_FRACTIONAL_EVEN"/>
41281 <enum name="GL_CCW"/>
41282 <enum name="GL_CW"/>
41283 <enum name="GL_MAX_PATCH_VERTICES"/>
41284 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
41285 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
41286 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
41287 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
41288 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
41289 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
41290 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
41291 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
41292 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
41293 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
41294 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
41295 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
41296 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
41297 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
41298 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
41299 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
41300 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
41301 <enum name="GL_TESS_EVALUATION_SHADER"/>
41302 <enum name="GL_TESS_CONTROL_SHADER"/>
41303 <command name="glPatchParameteri"/>
41304 <command name="glPatchParameterfv"/>
41305 </require>
41306 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070041307 <extension name="GL_ARB_texture_barrier" supported="gl|glcore">
41308 <require>
41309 <command name="glTextureBarrier"/>
41310 </require>
41311 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041312 <extension name="GL_ARB_texture_border_clamp" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070041313 <require>
41314 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
41315 </require>
41316 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041317 <extension name="GL_ARB_texture_buffer_object" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070041318 <require>
41319 <enum name="GL_TEXTURE_BUFFER_ARB"/>
41320 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
41321 <enum name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
41322 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
41323 <enum name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
41324 <command name="glTexBufferARB"/>
41325 </require>
41326 </extension>
41327 <extension name="GL_ARB_texture_buffer_object_rgb32" supported="gl|glcore">
41328 <require>
41329 <enum name="GL_RGB32F"/>
41330 <enum name="GL_RGB32UI"/>
41331 <enum name="GL_RGB32I"/>
41332 </require>
41333 </extension>
41334 <extension name="GL_ARB_texture_buffer_range" supported="gl|glcore">
41335 <require>
41336 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
41337 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
41338 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
41339 <command name="glTexBufferRange"/>
41340 </require>
41341 </extension>
41342 <extension name="GL_ARB_texture_compression" supported="gl">
41343 <require>
41344 <enum name="GL_COMPRESSED_ALPHA_ARB"/>
41345 <enum name="GL_COMPRESSED_LUMINANCE_ARB"/>
41346 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
41347 <enum name="GL_COMPRESSED_INTENSITY_ARB"/>
41348 <enum name="GL_COMPRESSED_RGB_ARB"/>
41349 <enum name="GL_COMPRESSED_RGBA_ARB"/>
41350 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
41351 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
41352 <enum name="GL_TEXTURE_COMPRESSED_ARB"/>
41353 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
41354 <enum name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
41355 <command name="glCompressedTexImage3DARB"/>
41356 <command name="glCompressedTexImage2DARB"/>
41357 <command name="glCompressedTexImage1DARB"/>
41358 <command name="glCompressedTexSubImage3DARB"/>
41359 <command name="glCompressedTexSubImage2DARB"/>
41360 <command name="glCompressedTexSubImage1DARB"/>
41361 <command name="glGetCompressedTexImageARB"/>
41362 </require>
41363 </extension>
41364 <extension name="GL_ARB_texture_compression_bptc" supported="gl|glcore">
41365 <require>
41366 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
41367 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
41368 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
41369 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
41370 </require>
41371 </extension>
41372 <extension name="GL_ARB_texture_compression_rgtc" supported="gl|glcore">
41373 <require>
41374 <enum name="GL_COMPRESSED_RED_RGTC1"/>
41375 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
41376 <enum name="GL_COMPRESSED_RG_RGTC2"/>
41377 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
41378 </require>
41379 </extension>
41380 <extension name="GL_ARB_texture_cube_map" supported="gl">
41381 <require>
41382 <enum name="GL_NORMAL_MAP_ARB"/>
41383 <enum name="GL_REFLECTION_MAP_ARB"/>
41384 <enum name="GL_TEXTURE_CUBE_MAP_ARB"/>
41385 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
41386 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
41387 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
41388 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
41389 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
41390 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
41391 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
41392 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
41393 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
41394 </require>
41395 </extension>
41396 <extension name="GL_ARB_texture_cube_map_array" supported="gl|glcore">
41397 <require>
41398 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
41399 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
41400 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
41401 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
41402 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
41403 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
41404 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
41405 </require>
41406 </extension>
41407 <extension name="GL_ARB_texture_env_add" supported="gl"/>
41408 <extension name="GL_ARB_texture_env_combine" supported="gl">
41409 <require>
41410 <enum name="GL_COMBINE_ARB"/>
41411 <enum name="GL_COMBINE_RGB_ARB"/>
41412 <enum name="GL_COMBINE_ALPHA_ARB"/>
41413 <enum name="GL_SOURCE0_RGB_ARB"/>
41414 <enum name="GL_SOURCE1_RGB_ARB"/>
41415 <enum name="GL_SOURCE2_RGB_ARB"/>
41416 <enum name="GL_SOURCE0_ALPHA_ARB"/>
41417 <enum name="GL_SOURCE1_ALPHA_ARB"/>
41418 <enum name="GL_SOURCE2_ALPHA_ARB"/>
41419 <enum name="GL_OPERAND0_RGB_ARB"/>
41420 <enum name="GL_OPERAND1_RGB_ARB"/>
41421 <enum name="GL_OPERAND2_RGB_ARB"/>
41422 <enum name="GL_OPERAND0_ALPHA_ARB"/>
41423 <enum name="GL_OPERAND1_ALPHA_ARB"/>
41424 <enum name="GL_OPERAND2_ALPHA_ARB"/>
41425 <enum name="GL_RGB_SCALE_ARB"/>
41426 <enum name="GL_ADD_SIGNED_ARB"/>
41427 <enum name="GL_INTERPOLATE_ARB"/>
41428 <enum name="GL_SUBTRACT_ARB"/>
41429 <enum name="GL_CONSTANT_ARB"/>
41430 <enum name="GL_PRIMARY_COLOR_ARB"/>
41431 <enum name="GL_PREVIOUS_ARB"/>
41432 </require>
41433 </extension>
41434 <extension name="GL_ARB_texture_env_crossbar" supported="gl"/>
41435 <extension name="GL_ARB_texture_env_dot3" supported="gl">
41436 <require>
41437 <enum name="GL_DOT3_RGB_ARB"/>
41438 <enum name="GL_DOT3_RGBA_ARB"/>
41439 </require>
41440 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041441 <extension name="GL_ARB_texture_filter_anisotropic" supported="gl|glcore">
41442 <require>
41443 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
41444 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
41445 </require>
41446 </extension>
41447 <extension name="GL_ARB_texture_filter_minmax" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070041448 <require>
41449 <enum name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
41450 <enum name="GL_WEIGHTED_AVERAGE_ARB"/>
41451 </require>
41452 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070041453 <extension name="GL_ARB_texture_float" supported="gl">
41454 <require>
41455 <enum name="GL_TEXTURE_RED_TYPE_ARB"/>
41456 <enum name="GL_TEXTURE_GREEN_TYPE_ARB"/>
41457 <enum name="GL_TEXTURE_BLUE_TYPE_ARB"/>
41458 <enum name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
41459 <enum name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
41460 <enum name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
41461 <enum name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
41462 <enum name="GL_UNSIGNED_NORMALIZED_ARB"/>
41463 <enum name="GL_RGBA32F_ARB"/>
41464 <enum name="GL_RGB32F_ARB"/>
41465 <enum name="GL_ALPHA32F_ARB"/>
41466 <enum name="GL_INTENSITY32F_ARB"/>
41467 <enum name="GL_LUMINANCE32F_ARB"/>
41468 <enum name="GL_LUMINANCE_ALPHA32F_ARB"/>
41469 <enum name="GL_RGBA16F_ARB"/>
41470 <enum name="GL_RGB16F_ARB"/>
41471 <enum name="GL_ALPHA16F_ARB"/>
41472 <enum name="GL_INTENSITY16F_ARB"/>
41473 <enum name="GL_LUMINANCE16F_ARB"/>
41474 <enum name="GL_LUMINANCE_ALPHA16F_ARB"/>
41475 </require>
41476 </extension>
41477 <extension name="GL_ARB_texture_gather" supported="gl|glcore">
41478 <require>
41479 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
41480 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
41481 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
41482 </require>
41483 </extension>
41484 <extension name="GL_ARB_texture_mirror_clamp_to_edge" supported="gl|glcore">
41485 <require>
41486 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
41487 </require>
41488 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041489 <extension name="GL_ARB_texture_mirrored_repeat" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070041490 <require>
41491 <enum name="GL_MIRRORED_REPEAT_ARB"/>
41492 </require>
41493 </extension>
41494 <extension name="GL_ARB_texture_multisample" supported="gl|glcore">
41495 <require>
41496 <enum name="GL_SAMPLE_POSITION"/>
41497 <enum name="GL_SAMPLE_MASK"/>
41498 <enum name="GL_SAMPLE_MASK_VALUE"/>
41499 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
41500 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
41501 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
41502 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
41503 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
41504 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
41505 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
41506 <enum name="GL_TEXTURE_SAMPLES"/>
41507 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
41508 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
41509 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
41510 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
41511 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
41512 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
41513 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
41514 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
41515 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
41516 <enum name="GL_MAX_INTEGER_SAMPLES"/>
41517 <command name="glTexImage2DMultisample"/>
41518 <command name="glTexImage3DMultisample"/>
41519 <command name="glGetMultisamplefv"/>
41520 <command name="glSampleMaski"/>
41521 </require>
41522 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070041523 <extension name="GL_ARB_texture_non_power_of_two" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041524 <extension name="GL_ARB_texture_query_levels" supported="gl|glcore"/>
41525 <extension name="GL_ARB_texture_query_lod" supported="gl|glcore"/>
41526 <extension name="GL_ARB_texture_rectangle" supported="gl">
41527 <require>
41528 <enum name="GL_TEXTURE_RECTANGLE_ARB"/>
41529 <enum name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
41530 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
41531 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
41532 </require>
41533 </extension>
41534 <extension name="GL_ARB_texture_rg" supported="gl|glcore">
41535 <require>
41536 <enum name="GL_RG"/>
41537 <enum name="GL_RG_INTEGER"/>
41538 <enum name="GL_R8"/>
41539 <enum name="GL_R16"/>
41540 <enum name="GL_RG8"/>
41541 <enum name="GL_RG16"/>
41542 <enum name="GL_R16F"/>
41543 <enum name="GL_R32F"/>
41544 <enum name="GL_RG16F"/>
41545 <enum name="GL_RG32F"/>
41546 <enum name="GL_R8I"/>
41547 <enum name="GL_R8UI"/>
41548 <enum name="GL_R16I"/>
41549 <enum name="GL_R16UI"/>
41550 <enum name="GL_R32I"/>
41551 <enum name="GL_R32UI"/>
41552 <enum name="GL_RG8I"/>
41553 <enum name="GL_RG8UI"/>
41554 <enum name="GL_RG16I"/>
41555 <enum name="GL_RG16UI"/>
41556 <enum name="GL_RG32I"/>
41557 <enum name="GL_RG32UI"/>
41558 </require>
41559 </extension>
41560 <extension name="GL_ARB_texture_rgb10_a2ui" supported="gl|glcore">
41561 <require>
41562 <enum name="GL_RGB10_A2UI"/>
41563 </require>
41564 </extension>
41565 <extension name="GL_ARB_texture_stencil8" supported="gl|glcore">
41566 <require>
41567 <enum name="GL_STENCIL_INDEX"/>
41568 <enum name="GL_STENCIL_INDEX8"/>
41569 </require>
41570 </extension>
41571 <extension name="GL_ARB_texture_storage" supported="gl|glcore">
41572 <require>
41573 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
41574 <command name="glTexStorage1D"/>
41575 <command name="glTexStorage2D"/>
41576 <command name="glTexStorage3D"/>
41577 </require>
41578 </extension>
41579 <extension name="GL_ARB_texture_storage_multisample" supported="gl|glcore">
41580 <require>
41581 <command name="glTexStorage2DMultisample"/>
41582 <command name="glTexStorage3DMultisample"/>
41583 </require>
41584 </extension>
41585 <extension name="GL_ARB_texture_swizzle" supported="gl|glcore">
41586 <require>
41587 <enum name="GL_TEXTURE_SWIZZLE_R"/>
41588 <enum name="GL_TEXTURE_SWIZZLE_G"/>
41589 <enum name="GL_TEXTURE_SWIZZLE_B"/>
41590 <enum name="GL_TEXTURE_SWIZZLE_A"/>
41591 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
41592 </require>
41593 </extension>
41594 <extension name="GL_ARB_texture_view" supported="gl|glcore">
41595 <require>
41596 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
41597 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
41598 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
41599 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
41600 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
41601 <command name="glTextureView"/>
41602 </require>
41603 </extension>
41604 <extension name="GL_ARB_timer_query" supported="gl|glcore">
41605 <require>
41606 <enum name="GL_TIME_ELAPSED"/>
41607 <enum name="GL_TIMESTAMP"/>
41608 <command name="glQueryCounter"/>
41609 <command name="glGetQueryObjecti64v"/>
41610 <command name="glGetQueryObjectui64v"/>
41611 </require>
41612 </extension>
41613 <extension name="GL_ARB_transform_feedback2" supported="gl|glcore">
41614 <require>
41615 <enum name="GL_TRANSFORM_FEEDBACK"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041616 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041617 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
41618 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
41619 <command name="glBindTransformFeedback"/>
41620 <command name="glDeleteTransformFeedbacks"/>
41621 <command name="glGenTransformFeedbacks"/>
41622 <command name="glIsTransformFeedback"/>
41623 <command name="glPauseTransformFeedback"/>
41624 <command name="glResumeTransformFeedback"/>
41625 <command name="glDrawTransformFeedback"/>
41626 </require>
41627 </extension>
41628 <extension name="GL_ARB_transform_feedback3" supported="gl|glcore">
41629 <require>
41630 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
41631 <enum name="GL_MAX_VERTEX_STREAMS"/>
41632 <command name="glDrawTransformFeedbackStream"/>
41633 <command name="glBeginQueryIndexed"/>
41634 <command name="glEndQueryIndexed"/>
41635 <command name="glGetQueryIndexediv"/>
41636 </require>
41637 </extension>
41638 <extension name="GL_ARB_transform_feedback_instanced" supported="gl|glcore">
41639 <require>
41640 <command name="glDrawTransformFeedbackInstanced"/>
41641 <command name="glDrawTransformFeedbackStreamInstanced"/>
41642 </require>
41643 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070041644 <extension name="GL_ARB_transform_feedback_overflow_query" supported="gl|glcore">
41645 <require>
41646 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/>
41647 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/>
41648 </require>
41649 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070041650 <extension name="GL_ARB_transpose_matrix" supported="gl">
41651 <require>
41652 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
41653 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
41654 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
41655 <enum name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
41656 <command name="glLoadTransposeMatrixfARB"/>
41657 <command name="glLoadTransposeMatrixdARB"/>
41658 <command name="glMultTransposeMatrixfARB"/>
41659 <command name="glMultTransposeMatrixdARB"/>
41660 </require>
41661 </extension>
41662 <extension name="GL_ARB_uniform_buffer_object" supported="gl|glcore">
41663 <require>
41664 <enum name="GL_UNIFORM_BUFFER"/>
41665 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
41666 <enum name="GL_UNIFORM_BUFFER_START"/>
41667 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
41668 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
41669 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
41670 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
41671 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
41672 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
41673 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
41674 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
41675 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
41676 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
41677 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
41678 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
41679 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
41680 <enum name="GL_UNIFORM_TYPE"/>
41681 <enum name="GL_UNIFORM_SIZE"/>
41682 <enum name="GL_UNIFORM_NAME_LENGTH"/>
41683 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
41684 <enum name="GL_UNIFORM_OFFSET"/>
41685 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
41686 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
41687 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
41688 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
41689 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
41690 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
41691 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
41692 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
41693 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
41694 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
41695 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
41696 <enum name="GL_INVALID_INDEX"/>
41697 <command name="glGetUniformIndices"/>
41698 <command name="glGetActiveUniformsiv"/>
41699 <command name="glGetActiveUniformName"/>
41700 <command name="glGetUniformBlockIndex"/>
41701 <command name="glGetActiveUniformBlockiv"/>
41702 <command name="glGetActiveUniformBlockName"/>
41703 <command name="glUniformBlockBinding"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070041704 <command name="glBindBufferRange"/>
41705 <command name="glBindBufferBase"/>
41706 <command name="glGetIntegeri_v"/>
Jesse Halla42788e2014-04-21 15:47:51 -070041707 </require>
41708 </extension>
41709 <extension name="GL_ARB_vertex_array_bgra" supported="gl|glcore">
41710 <require>
41711 <enum name="GL_BGRA"/>
41712 </require>
41713 </extension>
41714 <extension name="GL_ARB_vertex_array_object" supported="gl|glcore">
41715 <require>
41716 <enum name="GL_VERTEX_ARRAY_BINDING"/>
41717 <command name="glBindVertexArray"/>
41718 <command name="glDeleteVertexArrays"/>
41719 <command name="glGenVertexArrays"/>
41720 <command name="glIsVertexArray"/>
41721 </require>
41722 </extension>
41723 <extension name="GL_ARB_vertex_attrib_64bit" supported="gl|glcore">
41724 <require>
41725 <enum name="GL_RGB32I"/>
41726 <enum name="GL_DOUBLE_VEC2"/>
41727 <enum name="GL_DOUBLE_VEC3"/>
41728 <enum name="GL_DOUBLE_VEC4"/>
41729 <enum name="GL_DOUBLE_MAT2"/>
41730 <enum name="GL_DOUBLE_MAT3"/>
41731 <enum name="GL_DOUBLE_MAT4"/>
41732 <enum name="GL_DOUBLE_MAT2x3"/>
41733 <enum name="GL_DOUBLE_MAT2x4"/>
41734 <enum name="GL_DOUBLE_MAT3x2"/>
41735 <enum name="GL_DOUBLE_MAT3x4"/>
41736 <enum name="GL_DOUBLE_MAT4x2"/>
41737 <enum name="GL_DOUBLE_MAT4x3"/>
41738 <command name="glVertexAttribL1d"/>
41739 <command name="glVertexAttribL2d"/>
41740 <command name="glVertexAttribL3d"/>
41741 <command name="glVertexAttribL4d"/>
41742 <command name="glVertexAttribL1dv"/>
41743 <command name="glVertexAttribL2dv"/>
41744 <command name="glVertexAttribL3dv"/>
41745 <command name="glVertexAttribL4dv"/>
41746 <command name="glVertexAttribLPointer"/>
41747 <command name="glGetVertexAttribLdv"/>
41748 </require>
41749 </extension>
41750 <extension name="GL_ARB_vertex_attrib_binding" supported="gl|glcore">
41751 <require>
41752 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
41753 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
41754 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
41755 <enum name="GL_VERTEX_BINDING_OFFSET"/>
41756 <enum name="GL_VERTEX_BINDING_STRIDE"/>
41757 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
41758 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
41759 <command name="glBindVertexBuffer"/>
41760 <command name="glVertexAttribFormat"/>
41761 <command name="glVertexAttribIFormat"/>
41762 <command name="glVertexAttribLFormat"/>
41763 <command name="glVertexAttribBinding"/>
41764 <command name="glVertexBindingDivisor"/>
41765 </require>
41766 </extension>
41767 <extension name="GL_ARB_vertex_blend" supported="gl">
41768 <require>
41769 <enum name="GL_MAX_VERTEX_UNITS_ARB"/>
41770 <enum name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
41771 <enum name="GL_WEIGHT_SUM_UNITY_ARB"/>
41772 <enum name="GL_VERTEX_BLEND_ARB"/>
41773 <enum name="GL_CURRENT_WEIGHT_ARB"/>
41774 <enum name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
41775 <enum name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
41776 <enum name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
41777 <enum name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
41778 <enum name="GL_WEIGHT_ARRAY_ARB"/>
41779 <enum name="GL_MODELVIEW0_ARB"/>
41780 <enum name="GL_MODELVIEW1_ARB"/>
41781 <enum name="GL_MODELVIEW2_ARB"/>
41782 <enum name="GL_MODELVIEW3_ARB"/>
41783 <enum name="GL_MODELVIEW4_ARB"/>
41784 <enum name="GL_MODELVIEW5_ARB"/>
41785 <enum name="GL_MODELVIEW6_ARB"/>
41786 <enum name="GL_MODELVIEW7_ARB"/>
41787 <enum name="GL_MODELVIEW8_ARB"/>
41788 <enum name="GL_MODELVIEW9_ARB"/>
41789 <enum name="GL_MODELVIEW10_ARB"/>
41790 <enum name="GL_MODELVIEW11_ARB"/>
41791 <enum name="GL_MODELVIEW12_ARB"/>
41792 <enum name="GL_MODELVIEW13_ARB"/>
41793 <enum name="GL_MODELVIEW14_ARB"/>
41794 <enum name="GL_MODELVIEW15_ARB"/>
41795 <enum name="GL_MODELVIEW16_ARB"/>
41796 <enum name="GL_MODELVIEW17_ARB"/>
41797 <enum name="GL_MODELVIEW18_ARB"/>
41798 <enum name="GL_MODELVIEW19_ARB"/>
41799 <enum name="GL_MODELVIEW20_ARB"/>
41800 <enum name="GL_MODELVIEW21_ARB"/>
41801 <enum name="GL_MODELVIEW22_ARB"/>
41802 <enum name="GL_MODELVIEW23_ARB"/>
41803 <enum name="GL_MODELVIEW24_ARB"/>
41804 <enum name="GL_MODELVIEW25_ARB"/>
41805 <enum name="GL_MODELVIEW26_ARB"/>
41806 <enum name="GL_MODELVIEW27_ARB"/>
41807 <enum name="GL_MODELVIEW28_ARB"/>
41808 <enum name="GL_MODELVIEW29_ARB"/>
41809 <enum name="GL_MODELVIEW30_ARB"/>
41810 <enum name="GL_MODELVIEW31_ARB"/>
41811 <command name="glWeightbvARB"/>
41812 <command name="glWeightsvARB"/>
41813 <command name="glWeightivARB"/>
41814 <command name="glWeightfvARB"/>
41815 <command name="glWeightdvARB"/>
41816 <command name="glWeightubvARB"/>
41817 <command name="glWeightusvARB"/>
41818 <command name="glWeightuivARB"/>
41819 <command name="glWeightPointerARB"/>
41820 <command name="glVertexBlendARB"/>
41821 </require>
41822 </extension>
41823 <extension name="GL_ARB_vertex_buffer_object" supported="gl">
41824 <require>
41825 <enum name="GL_BUFFER_SIZE_ARB"/>
41826 <enum name="GL_BUFFER_USAGE_ARB"/>
41827 <enum name="GL_ARRAY_BUFFER_ARB"/>
41828 <enum name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
41829 <enum name="GL_ARRAY_BUFFER_BINDING_ARB"/>
41830 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
41831 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
41832 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
41833 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
41834 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
41835 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
41836 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
41837 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
41838 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
41839 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
41840 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
41841 <enum name="GL_READ_ONLY_ARB"/>
41842 <enum name="GL_WRITE_ONLY_ARB"/>
41843 <enum name="GL_READ_WRITE_ARB"/>
41844 <enum name="GL_BUFFER_ACCESS_ARB"/>
41845 <enum name="GL_BUFFER_MAPPED_ARB"/>
41846 <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
41847 <enum name="GL_STREAM_DRAW_ARB"/>
41848 <enum name="GL_STREAM_READ_ARB"/>
41849 <enum name="GL_STREAM_COPY_ARB"/>
41850 <enum name="GL_STATIC_DRAW_ARB"/>
41851 <enum name="GL_STATIC_READ_ARB"/>
41852 <enum name="GL_STATIC_COPY_ARB"/>
41853 <enum name="GL_DYNAMIC_DRAW_ARB"/>
41854 <enum name="GL_DYNAMIC_READ_ARB"/>
41855 <enum name="GL_DYNAMIC_COPY_ARB"/>
41856 <command name="glBindBufferARB"/>
41857 <command name="glDeleteBuffersARB"/>
41858 <command name="glGenBuffersARB"/>
41859 <command name="glIsBufferARB"/>
41860 <command name="glBufferDataARB"/>
41861 <command name="glBufferSubDataARB"/>
41862 <command name="glGetBufferSubDataARB"/>
41863 <command name="glMapBufferARB"/>
41864 <command name="glUnmapBufferARB"/>
41865 <command name="glGetBufferParameterivARB"/>
41866 <command name="glGetBufferPointervARB"/>
41867 </require>
41868 </extension>
41869 <extension name="GL_ARB_vertex_program" supported="gl">
41870 <require>
41871 <enum name="GL_COLOR_SUM_ARB"/>
41872 <enum name="GL_VERTEX_PROGRAM_ARB"/>
41873 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
41874 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
41875 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
41876 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
41877 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
41878 <enum name="GL_PROGRAM_LENGTH_ARB"/>
41879 <enum name="GL_PROGRAM_STRING_ARB"/>
41880 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
41881 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
41882 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
41883 <enum name="GL_CURRENT_MATRIX_ARB"/>
41884 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
41885 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
41886 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
41887 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
41888 <enum name="GL_PROGRAM_BINDING_ARB"/>
41889 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
41890 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
41891 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
41892 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
41893 <enum name="GL_PROGRAM_FORMAT_ARB"/>
41894 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
41895 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
41896 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41897 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41898 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
41899 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
41900 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41901 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41902 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
41903 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
41904 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41905 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41906 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
41907 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
41908 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41909 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41910 <enum name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
41911 <enum name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
41912 <enum name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
41913 <enum name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
41914 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
41915 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
41916 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
41917 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
41918 <enum name="GL_MATRIX0_ARB"/>
41919 <enum name="GL_MATRIX1_ARB"/>
41920 <enum name="GL_MATRIX2_ARB"/>
41921 <enum name="GL_MATRIX3_ARB"/>
41922 <enum name="GL_MATRIX4_ARB"/>
41923 <enum name="GL_MATRIX5_ARB"/>
41924 <enum name="GL_MATRIX6_ARB"/>
41925 <enum name="GL_MATRIX7_ARB"/>
41926 <enum name="GL_MATRIX8_ARB"/>
41927 <enum name="GL_MATRIX9_ARB"/>
41928 <enum name="GL_MATRIX10_ARB"/>
41929 <enum name="GL_MATRIX11_ARB"/>
41930 <enum name="GL_MATRIX12_ARB"/>
41931 <enum name="GL_MATRIX13_ARB"/>
41932 <enum name="GL_MATRIX14_ARB"/>
41933 <enum name="GL_MATRIX15_ARB"/>
41934 <enum name="GL_MATRIX16_ARB"/>
41935 <enum name="GL_MATRIX17_ARB"/>
41936 <enum name="GL_MATRIX18_ARB"/>
41937 <enum name="GL_MATRIX19_ARB"/>
41938 <enum name="GL_MATRIX20_ARB"/>
41939 <enum name="GL_MATRIX21_ARB"/>
41940 <enum name="GL_MATRIX22_ARB"/>
41941 <enum name="GL_MATRIX23_ARB"/>
41942 <enum name="GL_MATRIX24_ARB"/>
41943 <enum name="GL_MATRIX25_ARB"/>
41944 <enum name="GL_MATRIX26_ARB"/>
41945 <enum name="GL_MATRIX27_ARB"/>
41946 <enum name="GL_MATRIX28_ARB"/>
41947 <enum name="GL_MATRIX29_ARB"/>
41948 <enum name="GL_MATRIX30_ARB"/>
41949 <enum name="GL_MATRIX31_ARB"/>
41950 <command name="glVertexAttrib1dARB"/>
41951 <command name="glVertexAttrib1dvARB"/>
41952 <command name="glVertexAttrib1fARB"/>
41953 <command name="glVertexAttrib1fvARB"/>
41954 <command name="glVertexAttrib1sARB"/>
41955 <command name="glVertexAttrib1svARB"/>
41956 <command name="glVertexAttrib2dARB"/>
41957 <command name="glVertexAttrib2dvARB"/>
41958 <command name="glVertexAttrib2fARB"/>
41959 <command name="glVertexAttrib2fvARB"/>
41960 <command name="glVertexAttrib2sARB"/>
41961 <command name="glVertexAttrib2svARB"/>
41962 <command name="glVertexAttrib3dARB"/>
41963 <command name="glVertexAttrib3dvARB"/>
41964 <command name="glVertexAttrib3fARB"/>
41965 <command name="glVertexAttrib3fvARB"/>
41966 <command name="glVertexAttrib3sARB"/>
41967 <command name="glVertexAttrib3svARB"/>
41968 <command name="glVertexAttrib4NbvARB"/>
41969 <command name="glVertexAttrib4NivARB"/>
41970 <command name="glVertexAttrib4NsvARB"/>
41971 <command name="glVertexAttrib4NubARB"/>
41972 <command name="glVertexAttrib4NubvARB"/>
41973 <command name="glVertexAttrib4NuivARB"/>
41974 <command name="glVertexAttrib4NusvARB"/>
41975 <command name="glVertexAttrib4bvARB"/>
41976 <command name="glVertexAttrib4dARB"/>
41977 <command name="glVertexAttrib4dvARB"/>
41978 <command name="glVertexAttrib4fARB"/>
41979 <command name="glVertexAttrib4fvARB"/>
41980 <command name="glVertexAttrib4ivARB"/>
41981 <command name="glVertexAttrib4sARB"/>
41982 <command name="glVertexAttrib4svARB"/>
41983 <command name="glVertexAttrib4ubvARB"/>
41984 <command name="glVertexAttrib4uivARB"/>
41985 <command name="glVertexAttrib4usvARB"/>
41986 <command name="glVertexAttribPointerARB"/>
41987 <command name="glEnableVertexAttribArrayARB"/>
41988 <command name="glDisableVertexAttribArrayARB"/>
41989 <command name="glProgramStringARB"/>
41990 <command name="glBindProgramARB"/>
41991 <command name="glDeleteProgramsARB"/>
41992 <command name="glGenProgramsARB"/>
41993 <command name="glProgramEnvParameter4dARB"/>
41994 <command name="glProgramEnvParameter4dvARB"/>
41995 <command name="glProgramEnvParameter4fARB"/>
41996 <command name="glProgramEnvParameter4fvARB"/>
41997 <command name="glProgramLocalParameter4dARB"/>
41998 <command name="glProgramLocalParameter4dvARB"/>
41999 <command name="glProgramLocalParameter4fARB"/>
42000 <command name="glProgramLocalParameter4fvARB"/>
42001 <command name="glGetProgramEnvParameterdvARB"/>
42002 <command name="glGetProgramEnvParameterfvARB"/>
42003 <command name="glGetProgramLocalParameterdvARB"/>
42004 <command name="glGetProgramLocalParameterfvARB"/>
42005 <command name="glGetProgramivARB"/>
42006 <command name="glGetProgramStringARB"/>
42007 <command name="glGetVertexAttribdvARB"/>
42008 <command name="glGetVertexAttribfvARB"/>
42009 <command name="glGetVertexAttribivARB"/>
42010 <command name="glGetVertexAttribPointervARB"/>
42011 <command name="glIsProgramARB"/>
42012 </require>
42013 </extension>
42014 <extension name="GL_ARB_vertex_shader" supported="gl">
42015 <require>
42016 <enum name="GL_VERTEX_SHADER_ARB"/>
42017 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
42018 <enum name="GL_MAX_VARYING_FLOATS_ARB"/>
42019 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
42020 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
42021 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
42022 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
42023 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
42024 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
42025 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
42026 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
42027 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
42028 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
42029 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
42030 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
42031 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
42032 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
42033 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
42034 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
42035 <enum name="GL_FLOAT"/>
42036 <enum name="GL_FLOAT_VEC2_ARB"/>
42037 <enum name="GL_FLOAT_VEC3_ARB"/>
42038 <enum name="GL_FLOAT_VEC4_ARB"/>
42039 <enum name="GL_FLOAT_MAT2_ARB"/>
42040 <enum name="GL_FLOAT_MAT3_ARB"/>
42041 <enum name="GL_FLOAT_MAT4_ARB"/>
42042 <command name="glVertexAttrib1fARB"/>
42043 <command name="glVertexAttrib1sARB"/>
42044 <command name="glVertexAttrib1dARB"/>
42045 <command name="glVertexAttrib2fARB"/>
42046 <command name="glVertexAttrib2sARB"/>
42047 <command name="glVertexAttrib2dARB"/>
42048 <command name="glVertexAttrib3fARB"/>
42049 <command name="glVertexAttrib3sARB"/>
42050 <command name="glVertexAttrib3dARB"/>
42051 <command name="glVertexAttrib4fARB"/>
42052 <command name="glVertexAttrib4sARB"/>
42053 <command name="glVertexAttrib4dARB"/>
42054 <command name="glVertexAttrib4NubARB"/>
42055 <command name="glVertexAttrib1fvARB"/>
42056 <command name="glVertexAttrib1svARB"/>
42057 <command name="glVertexAttrib1dvARB"/>
42058 <command name="glVertexAttrib2fvARB"/>
42059 <command name="glVertexAttrib2svARB"/>
42060 <command name="glVertexAttrib2dvARB"/>
42061 <command name="glVertexAttrib3fvARB"/>
42062 <command name="glVertexAttrib3svARB"/>
42063 <command name="glVertexAttrib3dvARB"/>
42064 <command name="glVertexAttrib4fvARB"/>
42065 <command name="glVertexAttrib4svARB"/>
42066 <command name="glVertexAttrib4dvARB"/>
42067 <command name="glVertexAttrib4ivARB"/>
42068 <command name="glVertexAttrib4bvARB"/>
42069 <command name="glVertexAttrib4ubvARB"/>
42070 <command name="glVertexAttrib4usvARB"/>
42071 <command name="glVertexAttrib4uivARB"/>
42072 <command name="glVertexAttrib4NbvARB"/>
42073 <command name="glVertexAttrib4NsvARB"/>
42074 <command name="glVertexAttrib4NivARB"/>
42075 <command name="glVertexAttrib4NubvARB"/>
42076 <command name="glVertexAttrib4NusvARB"/>
42077 <command name="glVertexAttrib4NuivARB"/>
42078 <command name="glVertexAttribPointerARB"/>
42079 <command name="glEnableVertexAttribArrayARB"/>
42080 <command name="glDisableVertexAttribArrayARB"/>
42081 <command name="glBindAttribLocationARB"/>
42082 <command name="glGetActiveAttribARB"/>
42083 <command name="glGetAttribLocationARB"/>
42084 <command name="glGetVertexAttribdvARB"/>
42085 <command name="glGetVertexAttribfvARB"/>
42086 <command name="glGetVertexAttribivARB"/>
42087 <command name="glGetVertexAttribPointervARB"/>
42088 </require>
42089 </extension>
42090 <extension name="GL_ARB_vertex_type_10f_11f_11f_rev" supported="gl|glcore">
42091 <require>
42092 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
42093 </require>
42094 </extension>
42095 <extension name="GL_ARB_vertex_type_2_10_10_10_rev" supported="gl|glcore">
42096 <require>
42097 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
42098 <enum name="GL_INT_2_10_10_10_REV"/>
42099 <command name="glVertexAttribP1ui"/>
42100 <command name="glVertexAttribP1uiv"/>
42101 <command name="glVertexAttribP2ui"/>
42102 <command name="glVertexAttribP2uiv"/>
42103 <command name="glVertexAttribP3ui"/>
42104 <command name="glVertexAttribP3uiv"/>
42105 <command name="glVertexAttribP4ui"/>
42106 <command name="glVertexAttribP4uiv"/>
42107 </require>
42108 <require api="gl" profile="compatibility">
42109 <command name="glVertexP2ui"/>
42110 <command name="glVertexP2uiv"/>
42111 <command name="glVertexP3ui"/>
42112 <command name="glVertexP3uiv"/>
42113 <command name="glVertexP4ui"/>
42114 <command name="glVertexP4uiv"/>
42115 <command name="glTexCoordP1ui"/>
42116 <command name="glTexCoordP1uiv"/>
42117 <command name="glTexCoordP2ui"/>
42118 <command name="glTexCoordP2uiv"/>
42119 <command name="glTexCoordP3ui"/>
42120 <command name="glTexCoordP3uiv"/>
42121 <command name="glTexCoordP4ui"/>
42122 <command name="glTexCoordP4uiv"/>
42123 <command name="glMultiTexCoordP1ui"/>
42124 <command name="glMultiTexCoordP1uiv"/>
42125 <command name="glMultiTexCoordP2ui"/>
42126 <command name="glMultiTexCoordP2uiv"/>
42127 <command name="glMultiTexCoordP3ui"/>
42128 <command name="glMultiTexCoordP3uiv"/>
42129 <command name="glMultiTexCoordP4ui"/>
42130 <command name="glMultiTexCoordP4uiv"/>
42131 <command name="glNormalP3ui"/>
42132 <command name="glNormalP3uiv"/>
42133 <command name="glColorP3ui"/>
42134 <command name="glColorP3uiv"/>
42135 <command name="glColorP4ui"/>
42136 <command name="glColorP4uiv"/>
42137 <command name="glSecondaryColorP3ui"/>
42138 <command name="glSecondaryColorP3uiv"/>
42139 </require>
42140 </extension>
42141 <extension name="GL_ARB_viewport_array" supported="gl|glcore">
42142 <require>
42143 <enum name="GL_SCISSOR_BOX"/>
42144 <enum name="GL_VIEWPORT"/>
42145 <enum name="GL_DEPTH_RANGE"/>
42146 <enum name="GL_SCISSOR_TEST"/>
42147 <enum name="GL_MAX_VIEWPORTS"/>
42148 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
42149 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
42150 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
42151 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
42152 <enum name="GL_UNDEFINED_VERTEX"/>
42153 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
42154 <enum name="GL_LAST_VERTEX_CONVENTION"/>
42155 <enum name="GL_PROVOKING_VERTEX"/>
42156 <command name="glViewportArrayv"/>
42157 <command name="glViewportIndexedf"/>
42158 <command name="glViewportIndexedfv"/>
42159 <command name="glScissorArrayv"/>
42160 <command name="glScissorIndexed"/>
42161 <command name="glScissorIndexedv"/>
42162 <command name="glDepthRangeArrayv"/>
42163 <command name="glDepthRangeIndexed"/>
42164 <command name="glGetFloati_v"/>
42165 <command name="glGetDoublei_v"/>
42166 </require>
42167 </extension>
42168 <extension name="GL_ARB_window_pos" supported="gl">
42169 <require>
42170 <command name="glWindowPos2dARB"/>
42171 <command name="glWindowPos2dvARB"/>
42172 <command name="glWindowPos2fARB"/>
42173 <command name="glWindowPos2fvARB"/>
42174 <command name="glWindowPos2iARB"/>
42175 <command name="glWindowPos2ivARB"/>
42176 <command name="glWindowPos2sARB"/>
42177 <command name="glWindowPos2svARB"/>
42178 <command name="glWindowPos3dARB"/>
42179 <command name="glWindowPos3dvARB"/>
42180 <command name="glWindowPos3fARB"/>
42181 <command name="glWindowPos3fvARB"/>
42182 <command name="glWindowPos3iARB"/>
42183 <command name="glWindowPos3ivARB"/>
42184 <command name="glWindowPos3sARB"/>
42185 <command name="glWindowPos3svARB"/>
42186 </require>
42187 </extension>
42188 <extension name="GL_ARM_mali_program_binary" supported="gles2">
42189 <require>
42190 <enum name="GL_MALI_PROGRAM_BINARY_ARM"/>
42191 </require>
42192 </extension>
42193 <extension name="GL_ARM_mali_shader_binary" supported="gles2">
42194 <require>
42195 <enum name="GL_MALI_SHADER_BINARY_ARM"/>
42196 </require>
42197 </extension>
42198 <extension name="GL_ARM_rgba8" supported="gles1|gles2"/>
42199 <extension name="GL_ARM_shader_framebuffer_fetch" supported="gles2">
42200 <require>
42201 <enum name="GL_FETCH_PER_SAMPLE_ARM"/>
42202 <enum name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
42203 </require>
42204 </extension>
42205 <extension name="GL_ARM_shader_framebuffer_fetch_depth_stencil" supported="gles2"/>
42206 <extension name="GL_ATI_draw_buffers" supported="gl">
42207 <require>
42208 <enum name="GL_MAX_DRAW_BUFFERS_ATI"/>
42209 <enum name="GL_DRAW_BUFFER0_ATI"/>
42210 <enum name="GL_DRAW_BUFFER1_ATI"/>
42211 <enum name="GL_DRAW_BUFFER2_ATI"/>
42212 <enum name="GL_DRAW_BUFFER3_ATI"/>
42213 <enum name="GL_DRAW_BUFFER4_ATI"/>
42214 <enum name="GL_DRAW_BUFFER5_ATI"/>
42215 <enum name="GL_DRAW_BUFFER6_ATI"/>
42216 <enum name="GL_DRAW_BUFFER7_ATI"/>
42217 <enum name="GL_DRAW_BUFFER8_ATI"/>
42218 <enum name="GL_DRAW_BUFFER9_ATI"/>
42219 <enum name="GL_DRAW_BUFFER10_ATI"/>
42220 <enum name="GL_DRAW_BUFFER11_ATI"/>
42221 <enum name="GL_DRAW_BUFFER12_ATI"/>
42222 <enum name="GL_DRAW_BUFFER13_ATI"/>
42223 <enum name="GL_DRAW_BUFFER14_ATI"/>
42224 <enum name="GL_DRAW_BUFFER15_ATI"/>
42225 <command name="glDrawBuffersATI"/>
42226 </require>
42227 </extension>
42228 <extension name="GL_ATI_element_array" supported="gl">
42229 <require>
42230 <enum name="GL_ELEMENT_ARRAY_ATI"/>
42231 <enum name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
42232 <enum name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
42233 <command name="glElementPointerATI"/>
42234 <command name="glDrawElementArrayATI"/>
42235 <command name="glDrawRangeElementArrayATI"/>
42236 </require>
42237 </extension>
42238 <extension name="GL_ATI_envmap_bumpmap" supported="gl">
42239 <require>
42240 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
42241 <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
42242 <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
42243 <enum name="GL_BUMP_TEX_UNITS_ATI"/>
42244 <enum name="GL_DUDV_ATI"/>
42245 <enum name="GL_DU8DV8_ATI"/>
42246 <enum name="GL_BUMP_ENVMAP_ATI"/>
42247 <enum name="GL_BUMP_TARGET_ATI"/>
42248 <command name="glTexBumpParameterivATI"/>
42249 <command name="glTexBumpParameterfvATI"/>
42250 <command name="glGetTexBumpParameterivATI"/>
42251 <command name="glGetTexBumpParameterfvATI"/>
42252 </require>
42253 </extension>
42254 <extension name="GL_ATI_fragment_shader" supported="gl">
42255 <require>
42256 <enum name="GL_FRAGMENT_SHADER_ATI"/>
42257 <enum name="GL_REG_0_ATI"/>
42258 <enum name="GL_REG_1_ATI"/>
42259 <enum name="GL_REG_2_ATI"/>
42260 <enum name="GL_REG_3_ATI"/>
42261 <enum name="GL_REG_4_ATI"/>
42262 <enum name="GL_REG_5_ATI"/>
42263 <enum name="GL_REG_6_ATI"/>
42264 <enum name="GL_REG_7_ATI"/>
42265 <enum name="GL_REG_8_ATI"/>
42266 <enum name="GL_REG_9_ATI"/>
42267 <enum name="GL_REG_10_ATI"/>
42268 <enum name="GL_REG_11_ATI"/>
42269 <enum name="GL_REG_12_ATI"/>
42270 <enum name="GL_REG_13_ATI"/>
42271 <enum name="GL_REG_14_ATI"/>
42272 <enum name="GL_REG_15_ATI"/>
42273 <enum name="GL_REG_16_ATI"/>
42274 <enum name="GL_REG_17_ATI"/>
42275 <enum name="GL_REG_18_ATI"/>
42276 <enum name="GL_REG_19_ATI"/>
42277 <enum name="GL_REG_20_ATI"/>
42278 <enum name="GL_REG_21_ATI"/>
42279 <enum name="GL_REG_22_ATI"/>
42280 <enum name="GL_REG_23_ATI"/>
42281 <enum name="GL_REG_24_ATI"/>
42282 <enum name="GL_REG_25_ATI"/>
42283 <enum name="GL_REG_26_ATI"/>
42284 <enum name="GL_REG_27_ATI"/>
42285 <enum name="GL_REG_28_ATI"/>
42286 <enum name="GL_REG_29_ATI"/>
42287 <enum name="GL_REG_30_ATI"/>
42288 <enum name="GL_REG_31_ATI"/>
42289 <enum name="GL_CON_0_ATI"/>
42290 <enum name="GL_CON_1_ATI"/>
42291 <enum name="GL_CON_2_ATI"/>
42292 <enum name="GL_CON_3_ATI"/>
42293 <enum name="GL_CON_4_ATI"/>
42294 <enum name="GL_CON_5_ATI"/>
42295 <enum name="GL_CON_6_ATI"/>
42296 <enum name="GL_CON_7_ATI"/>
42297 <enum name="GL_CON_8_ATI"/>
42298 <enum name="GL_CON_9_ATI"/>
42299 <enum name="GL_CON_10_ATI"/>
42300 <enum name="GL_CON_11_ATI"/>
42301 <enum name="GL_CON_12_ATI"/>
42302 <enum name="GL_CON_13_ATI"/>
42303 <enum name="GL_CON_14_ATI"/>
42304 <enum name="GL_CON_15_ATI"/>
42305 <enum name="GL_CON_16_ATI"/>
42306 <enum name="GL_CON_17_ATI"/>
42307 <enum name="GL_CON_18_ATI"/>
42308 <enum name="GL_CON_19_ATI"/>
42309 <enum name="GL_CON_20_ATI"/>
42310 <enum name="GL_CON_21_ATI"/>
42311 <enum name="GL_CON_22_ATI"/>
42312 <enum name="GL_CON_23_ATI"/>
42313 <enum name="GL_CON_24_ATI"/>
42314 <enum name="GL_CON_25_ATI"/>
42315 <enum name="GL_CON_26_ATI"/>
42316 <enum name="GL_CON_27_ATI"/>
42317 <enum name="GL_CON_28_ATI"/>
42318 <enum name="GL_CON_29_ATI"/>
42319 <enum name="GL_CON_30_ATI"/>
42320 <enum name="GL_CON_31_ATI"/>
42321 <enum name="GL_MOV_ATI"/>
42322 <enum name="GL_ADD_ATI"/>
42323 <enum name="GL_MUL_ATI"/>
42324 <enum name="GL_SUB_ATI"/>
42325 <enum name="GL_DOT3_ATI"/>
42326 <enum name="GL_DOT4_ATI"/>
42327 <enum name="GL_MAD_ATI"/>
42328 <enum name="GL_LERP_ATI"/>
42329 <enum name="GL_CND_ATI"/>
42330 <enum name="GL_CND0_ATI"/>
42331 <enum name="GL_DOT2_ADD_ATI"/>
42332 <enum name="GL_SECONDARY_INTERPOLATOR_ATI"/>
42333 <enum name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
42334 <enum name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
42335 <enum name="GL_NUM_PASSES_ATI"/>
42336 <enum name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
42337 <enum name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
42338 <enum name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
42339 <enum name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
42340 <enum name="GL_COLOR_ALPHA_PAIRING_ATI"/>
42341 <enum name="GL_SWIZZLE_STR_ATI"/>
42342 <enum name="GL_SWIZZLE_STQ_ATI"/>
42343 <enum name="GL_SWIZZLE_STR_DR_ATI"/>
42344 <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
42345 <enum name="GL_SWIZZLE_STRQ_ATI"/>
42346 <enum name="GL_SWIZZLE_STRQ_DQ_ATI"/>
42347 <enum name="GL_RED_BIT_ATI"/>
42348 <enum name="GL_GREEN_BIT_ATI"/>
42349 <enum name="GL_BLUE_BIT_ATI"/>
42350 <enum name="GL_2X_BIT_ATI"/>
42351 <enum name="GL_4X_BIT_ATI"/>
42352 <enum name="GL_8X_BIT_ATI"/>
42353 <enum name="GL_HALF_BIT_ATI"/>
42354 <enum name="GL_QUARTER_BIT_ATI"/>
42355 <enum name="GL_EIGHTH_BIT_ATI"/>
42356 <enum name="GL_SATURATE_BIT_ATI"/>
42357 <enum name="GL_COMP_BIT_ATI"/>
42358 <enum name="GL_NEGATE_BIT_ATI"/>
42359 <enum name="GL_BIAS_BIT_ATI"/>
42360 <command name="glGenFragmentShadersATI"/>
42361 <command name="glBindFragmentShaderATI"/>
42362 <command name="glDeleteFragmentShaderATI"/>
42363 <command name="glBeginFragmentShaderATI"/>
42364 <command name="glEndFragmentShaderATI"/>
42365 <command name="glPassTexCoordATI"/>
42366 <command name="glSampleMapATI"/>
42367 <command name="glColorFragmentOp1ATI"/>
42368 <command name="glColorFragmentOp2ATI"/>
42369 <command name="glColorFragmentOp3ATI"/>
42370 <command name="glAlphaFragmentOp1ATI"/>
42371 <command name="glAlphaFragmentOp2ATI"/>
42372 <command name="glAlphaFragmentOp3ATI"/>
42373 <command name="glSetFragmentShaderConstantATI"/>
42374 </require>
42375 </extension>
42376 <extension name="GL_ATI_map_object_buffer" supported="gl">
42377 <require>
42378 <command name="glMapObjectBufferATI"/>
42379 <command name="glUnmapObjectBufferATI"/>
42380 </require>
42381 </extension>
42382 <extension name="GL_ATI_meminfo" supported="gl">
42383 <require>
42384 <enum name="GL_VBO_FREE_MEMORY_ATI"/>
42385 <enum name="GL_TEXTURE_FREE_MEMORY_ATI"/>
42386 <enum name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
42387 </require>
42388 </extension>
42389 <extension name="GL_ATI_pixel_format_float" supported="gl" comment="WGL extension defining some associated GL enums. ATI does not export this extension.">
42390 <require>
42391 <enum name="GL_RGBA_FLOAT_MODE_ATI"/>
42392 <enum name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
42393 </require>
42394 </extension>
42395 <extension name="GL_ATI_pn_triangles" supported="gl">
42396 <require>
42397 <enum name="GL_PN_TRIANGLES_ATI"/>
42398 <enum name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
42399 <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
42400 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
42401 <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
42402 <enum name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
42403 <enum name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
42404 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
42405 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
42406 <command name="glPNTrianglesiATI"/>
42407 <command name="glPNTrianglesfATI"/>
42408 </require>
42409 </extension>
42410 <extension name="GL_ATI_separate_stencil" supported="gl">
42411 <require>
42412 <enum name="GL_STENCIL_BACK_FUNC_ATI"/>
42413 <enum name="GL_STENCIL_BACK_FAIL_ATI"/>
42414 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
42415 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
42416 <command name="glStencilOpSeparateATI"/>
42417 <command name="glStencilFuncSeparateATI"/>
42418 </require>
42419 </extension>
42420 <extension name="GL_ATI_text_fragment_shader" supported="gl">
42421 <require>
42422 <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
42423 </require>
42424 </extension>
42425 <extension name="GL_ATI_texture_env_combine3" supported="gl">
42426 <require>
42427 <enum name="GL_MODULATE_ADD_ATI"/>
42428 <enum name="GL_MODULATE_SIGNED_ADD_ATI"/>
42429 <enum name="GL_MODULATE_SUBTRACT_ATI"/>
42430 </require>
42431 </extension>
42432 <extension name="GL_ATI_texture_float" supported="gl">
42433 <require>
42434 <enum name="GL_RGBA_FLOAT32_ATI"/>
42435 <enum name="GL_RGB_FLOAT32_ATI"/>
42436 <enum name="GL_ALPHA_FLOAT32_ATI"/>
42437 <enum name="GL_INTENSITY_FLOAT32_ATI"/>
42438 <enum name="GL_LUMINANCE_FLOAT32_ATI"/>
42439 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
42440 <enum name="GL_RGBA_FLOAT16_ATI"/>
42441 <enum name="GL_RGB_FLOAT16_ATI"/>
42442 <enum name="GL_ALPHA_FLOAT16_ATI"/>
42443 <enum name="GL_INTENSITY_FLOAT16_ATI"/>
42444 <enum name="GL_LUMINANCE_FLOAT16_ATI"/>
42445 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
42446 </require>
42447 </extension>
42448 <extension name="GL_ATI_texture_mirror_once" supported="gl">
42449 <require>
42450 <enum name="GL_MIRROR_CLAMP_ATI"/>
42451 <enum name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
42452 </require>
42453 </extension>
42454 <extension name="GL_ATI_vertex_array_object" supported="gl">
42455 <require>
42456 <enum name="GL_STATIC_ATI"/>
42457 <enum name="GL_DYNAMIC_ATI"/>
42458 <enum name="GL_PRESERVE_ATI"/>
42459 <enum name="GL_DISCARD_ATI"/>
42460 <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
42461 <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
42462 <enum name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
42463 <enum name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
42464 <command name="glNewObjectBufferATI"/>
42465 <command name="glIsObjectBufferATI"/>
42466 <command name="glUpdateObjectBufferATI"/>
42467 <command name="glGetObjectBufferfvATI"/>
42468 <command name="glGetObjectBufferivATI"/>
42469 <command name="glFreeObjectBufferATI"/>
42470 <command name="glArrayObjectATI"/>
42471 <command name="glGetArrayObjectfvATI"/>
42472 <command name="glGetArrayObjectivATI"/>
42473 <command name="glVariantArrayObjectATI"/>
42474 <command name="glGetVariantArrayObjectfvATI"/>
42475 <command name="glGetVariantArrayObjectivATI"/>
42476 </require>
42477 </extension>
42478 <extension name="GL_ATI_vertex_attrib_array_object" supported="gl">
42479 <require>
42480 <command name="glVertexAttribArrayObjectATI"/>
42481 <command name="glGetVertexAttribArrayObjectfvATI"/>
42482 <command name="glGetVertexAttribArrayObjectivATI"/>
42483 </require>
42484 </extension>
42485 <extension name="GL_ATI_vertex_streams" supported="gl">
42486 <require>
42487 <enum name="GL_MAX_VERTEX_STREAMS_ATI"/>
42488 <enum name="GL_VERTEX_STREAM0_ATI"/>
42489 <enum name="GL_VERTEX_STREAM1_ATI"/>
42490 <enum name="GL_VERTEX_STREAM2_ATI"/>
42491 <enum name="GL_VERTEX_STREAM3_ATI"/>
42492 <enum name="GL_VERTEX_STREAM4_ATI"/>
42493 <enum name="GL_VERTEX_STREAM5_ATI"/>
42494 <enum name="GL_VERTEX_STREAM6_ATI"/>
42495 <enum name="GL_VERTEX_STREAM7_ATI"/>
42496 <enum name="GL_VERTEX_SOURCE_ATI"/>
42497 <command name="glVertexStream1sATI"/>
42498 <command name="glVertexStream1svATI"/>
42499 <command name="glVertexStream1iATI"/>
42500 <command name="glVertexStream1ivATI"/>
42501 <command name="glVertexStream1fATI"/>
42502 <command name="glVertexStream1fvATI"/>
42503 <command name="glVertexStream1dATI"/>
42504 <command name="glVertexStream1dvATI"/>
42505 <command name="glVertexStream2sATI"/>
42506 <command name="glVertexStream2svATI"/>
42507 <command name="glVertexStream2iATI"/>
42508 <command name="glVertexStream2ivATI"/>
42509 <command name="glVertexStream2fATI"/>
42510 <command name="glVertexStream2fvATI"/>
42511 <command name="glVertexStream2dATI"/>
42512 <command name="glVertexStream2dvATI"/>
42513 <command name="glVertexStream3sATI"/>
42514 <command name="glVertexStream3svATI"/>
42515 <command name="glVertexStream3iATI"/>
42516 <command name="glVertexStream3ivATI"/>
42517 <command name="glVertexStream3fATI"/>
42518 <command name="glVertexStream3fvATI"/>
42519 <command name="glVertexStream3dATI"/>
42520 <command name="glVertexStream3dvATI"/>
42521 <command name="glVertexStream4sATI"/>
42522 <command name="glVertexStream4svATI"/>
42523 <command name="glVertexStream4iATI"/>
42524 <command name="glVertexStream4ivATI"/>
42525 <command name="glVertexStream4fATI"/>
42526 <command name="glVertexStream4fvATI"/>
42527 <command name="glVertexStream4dATI"/>
42528 <command name="glVertexStream4dvATI"/>
42529 <command name="glNormalStream3bATI"/>
42530 <command name="glNormalStream3bvATI"/>
42531 <command name="glNormalStream3sATI"/>
42532 <command name="glNormalStream3svATI"/>
42533 <command name="glNormalStream3iATI"/>
42534 <command name="glNormalStream3ivATI"/>
42535 <command name="glNormalStream3fATI"/>
42536 <command name="glNormalStream3fvATI"/>
42537 <command name="glNormalStream3dATI"/>
42538 <command name="glNormalStream3dvATI"/>
42539 <command name="glClientActiveVertexStreamATI"/>
42540 <command name="glVertexBlendEnviATI"/>
42541 <command name="glVertexBlendEnvfATI"/>
42542 </require>
42543 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042544 <extension name="GL_DMP_program_binary" supported="gles2">
42545 <require>
42546 <enum name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
42547 <enum name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
42548 <enum name="GL_DMP_PROGRAM_BINARY_DMP"/>
42549 </require>
42550 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042551 <extension name="GL_DMP_shader_binary" supported="gles2">
42552 <require>
42553 <enum name="GL_SHADER_BINARY_DMP"/>
42554 </require>
42555 </extension>
42556 <extension name="GL_EXT_422_pixels" supported="gl">
42557 <require>
42558 <enum name="GL_422_EXT"/>
42559 <enum name="GL_422_REV_EXT"/>
42560 <enum name="GL_422_AVERAGE_EXT"/>
42561 <enum name="GL_422_REV_AVERAGE_EXT"/>
42562 </require>
42563 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042564 <extension name="GL_EXT_EGL_image_array" supported="gles2">
42565 </extension>
42566 <extension name="GL_EXT_EGL_image_storage" supported="gl|glcore|gles2">
42567 <require>
42568 <type name="GLeglImageOES"/>
42569 <command name="glEGLImageTargetTexStorageEXT"/>
42570 </require>
42571 <require comment="Supported only if GL_EXT_direct_state_access, ARB_direct_state_access, or OpenGL 4.5 are supported">
42572 <command name="glEGLImageTargetTextureStorageEXT"/>
42573 </require>
42574 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042575 <extension name="GL_EXT_YUV_target" supported="gles2">
42576 <require>
42577 <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
42578 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
42579 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
42580 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
42581 </require>
42582 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042583 <extension name="GL_EXT_abgr" supported="gl">
42584 <require>
42585 <enum name="GL_ABGR_EXT"/>
42586 </require>
42587 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042588 <extension name="GL_EXT_base_instance" supported="gles2">
42589 <require>
42590 <command name="glDrawArraysInstancedBaseInstanceEXT"/>
42591 <command name="glDrawElementsInstancedBaseInstanceEXT"/>
42592 <command name="glDrawElementsInstancedBaseVertexBaseInstanceEXT"/>
42593 </require>
42594 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042595 <extension name="GL_EXT_bgra" supported="gl">
42596 <require>
42597 <enum name="GL_BGR_EXT"/>
42598 <enum name="GL_BGRA_EXT"/>
42599 </require>
42600 </extension>
42601 <extension name="GL_EXT_bindable_uniform" supported="gl">
42602 <require>
42603 <enum name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
42604 <enum name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
42605 <enum name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
42606 <enum name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
42607 <enum name="GL_UNIFORM_BUFFER_EXT"/>
42608 <enum name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
42609 <command name="glUniformBufferEXT"/>
42610 <command name="glGetUniformBufferSizeEXT"/>
42611 <command name="glGetUniformOffsetEXT"/>
42612 </require>
42613 </extension>
42614 <extension name="GL_EXT_blend_color" supported="gl">
42615 <require>
42616 <enum name="GL_CONSTANT_COLOR_EXT"/>
42617 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
42618 <enum name="GL_CONSTANT_ALPHA_EXT"/>
42619 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
42620 <enum name="GL_BLEND_COLOR_EXT"/>
42621 <command name="glBlendColorEXT"/>
42622 </require>
42623 </extension>
42624 <extension name="GL_EXT_blend_equation_separate" supported="gl">
42625 <require>
42626 <enum name="GL_BLEND_EQUATION_RGB_EXT"/>
42627 <enum name="GL_BLEND_EQUATION_ALPHA_EXT"/>
42628 <command name="glBlendEquationSeparateEXT"/>
42629 </require>
42630 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042631 <extension name="GL_EXT_blend_func_extended" supported="gles2">
42632 <require>
42633 <enum name="GL_SRC1_COLOR_EXT"/>
42634 <enum name="GL_SRC1_ALPHA_EXT"/>
42635 <enum name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
42636 <enum name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
42637 <enum name="GL_SRC_ALPHA_SATURATE_EXT"/>
42638 <enum name="GL_LOCATION_INDEX_EXT"/>
42639 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
42640 <command name="glBindFragDataLocationIndexedEXT"/>
42641 <command name="glBindFragDataLocationEXT"/>
42642 <command name="glGetProgramResourceLocationIndexEXT"/>
42643 <command name="glGetFragDataIndexEXT"/>
42644 </require>
42645 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042646 <extension name="GL_EXT_blend_func_separate" supported="gl">
42647 <require>
42648 <enum name="GL_BLEND_DST_RGB_EXT"/>
42649 <enum name="GL_BLEND_SRC_RGB_EXT"/>
42650 <enum name="GL_BLEND_DST_ALPHA_EXT"/>
42651 <enum name="GL_BLEND_SRC_ALPHA_EXT"/>
42652 <command name="glBlendFuncSeparateEXT"/>
42653 </require>
42654 </extension>
42655 <extension name="GL_EXT_blend_logic_op" supported="gl"/>
42656 <extension name="GL_EXT_blend_minmax" supported="gl|gles1|gles2">
42657 <require>
42658 <enum name="GL_MIN_EXT"/>
42659 <enum name="GL_MAX_EXT"/>
42660 </require>
42661 <require api="gl">
42662 <enum name="GL_FUNC_ADD_EXT"/>
42663 <enum name="GL_BLEND_EQUATION_EXT"/>
42664 <command name="glBlendEquationEXT"/>
42665 </require>
42666 </extension>
42667 <extension name="GL_EXT_blend_subtract" supported="gl">
42668 <require>
42669 <enum name="GL_FUNC_SUBTRACT_EXT"/>
42670 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
42671 </require>
42672 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042673 <extension name="GL_EXT_buffer_storage" supported="gles2">
42674 <require>
42675 <enum name="GL_MAP_READ_BIT"/>
42676 <enum name="GL_MAP_WRITE_BIT"/>
42677 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
42678 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
42679 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
42680 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
42681 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
42682 <enum name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
42683 <enum name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
42684 <command name="glBufferStorageEXT"/>
42685 <!-- <command name="glNamedBufferStorageEXT"/> -->
42686 </require>
42687 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042688 <extension name="GL_EXT_clear_texture" supported="gles2">
42689 <require>
42690 <command name="glClearTexImageEXT"/>
42691 <command name="glClearTexSubImageEXT"/>
42692 </require>
42693 </extension>
42694 <extension name="GL_EXT_clip_control" supported="gles2">
42695 <require comment="Port of GL_ARB_clip_control">
42696 <command name="glClipControlEXT"/>
42697 <enum name="GL_LOWER_LEFT_EXT"/>
42698 <enum name="GL_UPPER_LEFT_EXT"/>
42699 <enum name="GL_NEGATIVE_ONE_TO_ONE_EXT"/>
42700 <enum name="GL_ZERO_TO_ONE_EXT"/>
42701 <enum name="GL_CLIP_ORIGIN_EXT"/>
42702 <enum name="GL_CLIP_DEPTH_MODE_EXT"/>
42703 </require>
42704 </extension>
42705 <extension name="GL_EXT_clip_cull_distance" supported="gles2">
42706 <require>
42707 <enum name="GL_MAX_CLIP_DISTANCES_EXT"/>
42708 <enum name="GL_MAX_CULL_DISTANCES_EXT"/>
42709 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT"/>
42710 <enum name="GL_CLIP_DISTANCE0_EXT"/>
42711 <enum name="GL_CLIP_DISTANCE1_EXT"/>
42712 <enum name="GL_CLIP_DISTANCE2_EXT"/>
42713 <enum name="GL_CLIP_DISTANCE3_EXT"/>
42714 <enum name="GL_CLIP_DISTANCE4_EXT"/>
42715 <enum name="GL_CLIP_DISTANCE5_EXT"/>
42716 <enum name="GL_CLIP_DISTANCE6_EXT"/>
42717 <enum name="GL_CLIP_DISTANCE7_EXT"/>
42718 </require>
42719 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042720 <extension name="GL_EXT_clip_volume_hint" supported="gl">
42721 <require>
42722 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
42723 </require>
42724 </extension>
42725 <extension name="GL_EXT_cmyka" supported="gl">
42726 <require>
42727 <enum name="GL_CMYK_EXT"/>
42728 <enum name="GL_CMYKA_EXT"/>
42729 <enum name="GL_PACK_CMYK_HINT_EXT"/>
42730 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
42731 </require>
42732 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070042733 <extension name="GL_EXT_color_buffer_float" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070042734 <extension name="GL_EXT_color_buffer_half_float" supported="gles2">
42735 <require>
42736 <enum name="GL_RGBA16F_EXT"/>
42737 <enum name="GL_RGB16F_EXT"/>
42738 <enum name="GL_RG16F_EXT"/>
42739 <enum name="GL_R16F_EXT"/>
42740 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
42741 <enum name="GL_UNSIGNED_NORMALIZED_EXT"/>
42742 </require>
42743 </extension>
42744 <extension name="GL_EXT_color_subtable" supported="gl">
42745 <require>
42746 <command name="glColorSubTableEXT"/>
42747 <command name="glCopyColorSubTableEXT"/>
42748 </require>
42749 </extension>
42750 <extension name="GL_EXT_compiled_vertex_array" supported="gl">
42751 <require>
42752 <enum name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
42753 <enum name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
42754 <command name="glLockArraysEXT"/>
42755 <command name="glUnlockArraysEXT"/>
42756 </require>
42757 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042758 <extension name="GL_EXT_conservative_depth" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070042759 <extension name="GL_EXT_convolution" supported="gl">
42760 <require>
42761 <enum name="GL_CONVOLUTION_1D_EXT"/>
42762 <enum name="GL_CONVOLUTION_2D_EXT"/>
42763 <enum name="GL_SEPARABLE_2D_EXT"/>
42764 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
42765 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
42766 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
42767 <enum name="GL_REDUCE_EXT"/>
42768 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
42769 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
42770 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
42771 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
42772 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
42773 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
42774 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
42775 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
42776 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
42777 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
42778 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
42779 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
42780 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
42781 <command name="glConvolutionFilter1DEXT"/>
42782 <command name="glConvolutionFilter2DEXT"/>
42783 <command name="glConvolutionParameterfEXT"/>
42784 <command name="glConvolutionParameterfvEXT"/>
42785 <command name="glConvolutionParameteriEXT"/>
42786 <command name="glConvolutionParameterivEXT"/>
42787 <command name="glCopyConvolutionFilter1DEXT"/>
42788 <command name="glCopyConvolutionFilter2DEXT"/>
42789 <command name="glGetConvolutionFilterEXT"/>
42790 <command name="glGetConvolutionParameterfvEXT"/>
42791 <command name="glGetConvolutionParameterivEXT"/>
42792 <command name="glGetSeparableFilterEXT"/>
42793 <command name="glSeparableFilter2DEXT"/>
42794 </require>
42795 </extension>
42796 <extension name="GL_EXT_coordinate_frame" supported="gl">
42797 <require>
42798 <enum name="GL_TANGENT_ARRAY_EXT"/>
42799 <enum name="GL_BINORMAL_ARRAY_EXT"/>
42800 <enum name="GL_CURRENT_TANGENT_EXT"/>
42801 <enum name="GL_CURRENT_BINORMAL_EXT"/>
42802 <enum name="GL_TANGENT_ARRAY_TYPE_EXT"/>
42803 <enum name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
42804 <enum name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
42805 <enum name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
42806 <enum name="GL_TANGENT_ARRAY_POINTER_EXT"/>
42807 <enum name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
42808 <enum name="GL_MAP1_TANGENT_EXT"/>
42809 <enum name="GL_MAP2_TANGENT_EXT"/>
42810 <enum name="GL_MAP1_BINORMAL_EXT"/>
42811 <enum name="GL_MAP2_BINORMAL_EXT"/>
42812 <command name="glTangent3bEXT"/>
42813 <command name="glTangent3bvEXT"/>
42814 <command name="glTangent3dEXT"/>
42815 <command name="glTangent3dvEXT"/>
42816 <command name="glTangent3fEXT"/>
42817 <command name="glTangent3fvEXT"/>
42818 <command name="glTangent3iEXT"/>
42819 <command name="glTangent3ivEXT"/>
42820 <command name="glTangent3sEXT"/>
42821 <command name="glTangent3svEXT"/>
42822 <command name="glBinormal3bEXT"/>
42823 <command name="glBinormal3bvEXT"/>
42824 <command name="glBinormal3dEXT"/>
42825 <command name="glBinormal3dvEXT"/>
42826 <command name="glBinormal3fEXT"/>
42827 <command name="glBinormal3fvEXT"/>
42828 <command name="glBinormal3iEXT"/>
42829 <command name="glBinormal3ivEXT"/>
42830 <command name="glBinormal3sEXT"/>
42831 <command name="glBinormal3svEXT"/>
42832 <command name="glTangentPointerEXT"/>
42833 <command name="glBinormalPointerEXT"/>
42834 </require>
42835 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070042836 <extension name="GL_EXT_copy_image" supported="gles2">
42837 <require>
42838 <command name="glCopyImageSubDataEXT"/>
42839 </require>
42840 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070042841 <extension name="GL_EXT_copy_texture" supported="gl">
42842 <require>
42843 <command name="glCopyTexImage1DEXT"/>
42844 <command name="glCopyTexImage2DEXT"/>
42845 <command name="glCopyTexSubImage1DEXT"/>
42846 <command name="glCopyTexSubImage2DEXT"/>
42847 <command name="glCopyTexSubImage3DEXT"/>
42848 </require>
42849 </extension>
42850 <extension name="GL_EXT_cull_vertex" supported="gl">
42851 <require>
42852 <enum name="GL_CULL_VERTEX_EXT"/>
42853 <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
42854 <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
42855 <command name="glCullParameterdvEXT"/>
42856 <command name="glCullParameterfvEXT"/>
42857 </require>
42858 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042859 <extension name="GL_EXT_debug_label" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070042860 <require>
42861 <enum name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
42862 <enum name="GL_PROGRAM_OBJECT_EXT"/>
42863 <enum name="GL_SHADER_OBJECT_EXT"/>
42864 <enum name="GL_BUFFER_OBJECT_EXT"/>
42865 <enum name="GL_QUERY_OBJECT_EXT"/>
42866 <enum name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
42867 <command name="glLabelObjectEXT"/>
42868 <command name="glGetObjectLabelEXT"/>
42869 </require>
42870 <require comment="Depends on OpenGL ES 3.0">
42871 <enum name="GL_SAMPLER"/>
42872 <enum name="GL_TRANSFORM_FEEDBACK"/>
42873 </require>
42874 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042875 <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles1|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070042876 <require>
42877 <command name="glInsertEventMarkerEXT"/>
42878 <command name="glPushGroupMarkerEXT"/>
42879 <command name="glPopGroupMarkerEXT"/>
42880 </require>
42881 </extension>
42882 <extension name="GL_EXT_depth_bounds_test" supported="gl">
42883 <require>
42884 <enum name="GL_DEPTH_BOUNDS_TEST_EXT"/>
42885 <enum name="GL_DEPTH_BOUNDS_EXT"/>
42886 <command name="glDepthBoundsEXT"/>
42887 </require>
42888 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070042889 <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">
Jesse Halla42788e2014-04-21 15:47:51 -070042890 <require>
42891 <enum name="GL_PROGRAM_MATRIX_EXT"/>
42892 <enum name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
42893 <enum name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
42894 </require>
42895 <require comment="OpenGL 1.0: New matrix commands">
42896 <command name="glMatrixLoadfEXT"/>
42897 <command name="glMatrixLoaddEXT"/>
42898 <command name="glMatrixMultfEXT"/>
42899 <command name="glMatrixMultdEXT"/>
42900 <command name="glMatrixLoadIdentityEXT"/>
42901 <command name="glMatrixRotatefEXT"/>
42902 <command name="glMatrixRotatedEXT"/>
42903 <command name="glMatrixScalefEXT"/>
42904 <command name="glMatrixScaledEXT"/>
42905 <command name="glMatrixTranslatefEXT"/>
42906 <command name="glMatrixTranslatedEXT"/>
42907 <command name="glMatrixFrustumEXT"/>
42908 <command name="glMatrixOrthoEXT"/>
42909 <command name="glMatrixPopEXT"/>
42910 <command name="glMatrixPushEXT"/>
42911 </require>
42912 <require comment="OpenGL 1.1: New client commands">
42913 <command name="glClientAttribDefaultEXT"/>
42914 <command name="glPushClientAttribDefaultEXT"/>
42915 </require>
42916 <require comment="OpenGL 1.1: New texture object commands">
42917 <command name="glTextureParameterfEXT"/>
42918 <command name="glTextureParameterfvEXT"/>
42919 <command name="glTextureParameteriEXT"/>
42920 <command name="glTextureParameterivEXT"/>
42921 <command name="glTextureImage1DEXT"/>
42922 <command name="glTextureImage2DEXT"/>
42923 <command name="glTextureSubImage1DEXT"/>
42924 <command name="glTextureSubImage2DEXT"/>
42925 <command name="glCopyTextureImage1DEXT"/>
42926 <command name="glCopyTextureImage2DEXT"/>
42927 <command name="glCopyTextureSubImage1DEXT"/>
42928 <command name="glCopyTextureSubImage2DEXT"/>
42929 <command name="glGetTextureImageEXT"/>
42930 <command name="glGetTextureParameterfvEXT"/>
42931 <command name="glGetTextureParameterivEXT"/>
42932 <command name="glGetTextureLevelParameterfvEXT"/>
42933 <command name="glGetTextureLevelParameterivEXT"/>
42934 </require>
42935 <require comment="OpenGL 1.2: New 3D texture object commands">
42936 <command name="glTextureImage3DEXT"/>
42937 <command name="glTextureSubImage3DEXT"/>
42938 <command name="glCopyTextureSubImage3DEXT"/>
42939 </require>
42940 <require comment="OpenGL 1.2.1: New multitexture commands">
42941 <command name="glBindMultiTextureEXT"/>
42942 <command name="glMultiTexCoordPointerEXT"/>
42943 <command name="glMultiTexEnvfEXT"/>
42944 <command name="glMultiTexEnvfvEXT"/>
42945 <command name="glMultiTexEnviEXT"/>
42946 <command name="glMultiTexEnvivEXT"/>
42947 <command name="glMultiTexGendEXT"/>
42948 <command name="glMultiTexGendvEXT"/>
42949 <command name="glMultiTexGenfEXT"/>
42950 <command name="glMultiTexGenfvEXT"/>
42951 <command name="glMultiTexGeniEXT"/>
42952 <command name="glMultiTexGenivEXT"/>
42953 <command name="glGetMultiTexEnvfvEXT"/>
42954 <command name="glGetMultiTexEnvivEXT"/>
42955 <command name="glGetMultiTexGendvEXT"/>
42956 <command name="glGetMultiTexGenfvEXT"/>
42957 <command name="glGetMultiTexGenivEXT"/>
42958 <command name="glMultiTexParameteriEXT"/>
42959 <command name="glMultiTexParameterivEXT"/>
42960 <command name="glMultiTexParameterfEXT"/>
42961 <command name="glMultiTexParameterfvEXT"/>
42962 <command name="glMultiTexImage1DEXT"/>
42963 <command name="glMultiTexImage2DEXT"/>
42964 <command name="glMultiTexSubImage1DEXT"/>
42965 <command name="glMultiTexSubImage2DEXT"/>
42966 <command name="glCopyMultiTexImage1DEXT"/>
42967 <command name="glCopyMultiTexImage2DEXT"/>
42968 <command name="glCopyMultiTexSubImage1DEXT"/>
42969 <command name="glCopyMultiTexSubImage2DEXT"/>
42970 <command name="glGetMultiTexImageEXT"/>
42971 <command name="glGetMultiTexParameterfvEXT"/>
42972 <command name="glGetMultiTexParameterivEXT"/>
42973 <command name="glGetMultiTexLevelParameterfvEXT"/>
42974 <command name="glGetMultiTexLevelParameterivEXT"/>
42975 <command name="glMultiTexImage3DEXT"/>
42976 <command name="glMultiTexSubImage3DEXT"/>
42977 <command name="glCopyMultiTexSubImage3DEXT"/>
42978 </require>
42979 <require comment="OpenGL 1.2.1: New indexed texture commands">
42980 <command name="glEnableClientStateIndexedEXT"/>
42981 <command name="glDisableClientStateIndexedEXT"/>
42982 </require>
42983 <require comment="OpenGL 1.2.1: New indexed generic queries">
42984 <command name="glGetFloatIndexedvEXT"/>
42985 <command name="glGetDoubleIndexedvEXT"/>
42986 <command name="glGetPointerIndexedvEXT"/>
42987 </require>
42988 <require comment="OpenGL 1.2.1: Extend EXT_draw_buffers2 commands">
42989 <command name="glEnableIndexedEXT"/>
42990 <command name="glDisableIndexedEXT"/>
42991 <command name="glIsEnabledIndexedEXT"/>
42992 <command name="glGetIntegerIndexedvEXT"/>
42993 <command name="glGetBooleanIndexedvEXT"/>
42994 </require>
42995 <require comment="OpenGL 1.3: New compressed texture object commands">
42996 <command name="glCompressedTextureImage3DEXT"/>
42997 <command name="glCompressedTextureImage2DEXT"/>
42998 <command name="glCompressedTextureImage1DEXT"/>
42999 <command name="glCompressedTextureSubImage3DEXT"/>
43000 <command name="glCompressedTextureSubImage2DEXT"/>
43001 <command name="glCompressedTextureSubImage1DEXT"/>
43002 <command name="glGetCompressedTextureImageEXT"/>
43003 </require>
43004 <require comment="OpenGL 1.3: New multitexture compressed texture commands">
43005 <command name="glCompressedMultiTexImage3DEXT"/>
43006 <command name="glCompressedMultiTexImage2DEXT"/>
43007 <command name="glCompressedMultiTexImage1DEXT"/>
43008 <command name="glCompressedMultiTexSubImage3DEXT"/>
43009 <command name="glCompressedMultiTexSubImage2DEXT"/>
43010 <command name="glCompressedMultiTexSubImage1DEXT"/>
43011 <command name="glGetCompressedMultiTexImageEXT"/>
43012 </require>
43013 <require comment="OpenGL 1.3: New transpose matrix commands">
43014 <command name="glMatrixLoadTransposefEXT"/>
43015 <command name="glMatrixLoadTransposedEXT"/>
43016 <command name="glMatrixMultTransposefEXT"/>
43017 <command name="glMatrixMultTransposedEXT"/>
43018 </require>
43019 <require comment="OpenGL 1.5: New buffer commands">
43020 <command name="glNamedBufferDataEXT"/>
43021 <command name="glNamedBufferSubDataEXT"/>
43022 <command name="glMapNamedBufferEXT"/>
43023 <command name="glUnmapNamedBufferEXT"/>
43024 <command name="glGetNamedBufferParameterivEXT"/>
43025 <command name="glGetNamedBufferPointervEXT"/>
43026 <command name="glGetNamedBufferSubDataEXT"/>
43027 </require>
43028 <require comment="OpenGL 2.0: New uniform commands">
43029 <command name="glProgramUniform1fEXT"/>
43030 <command name="glProgramUniform2fEXT"/>
43031 <command name="glProgramUniform3fEXT"/>
43032 <command name="glProgramUniform4fEXT"/>
43033 <command name="glProgramUniform1iEXT"/>
43034 <command name="glProgramUniform2iEXT"/>
43035 <command name="glProgramUniform3iEXT"/>
43036 <command name="glProgramUniform4iEXT"/>
43037 <command name="glProgramUniform1fvEXT"/>
43038 <command name="glProgramUniform2fvEXT"/>
43039 <command name="glProgramUniform3fvEXT"/>
43040 <command name="glProgramUniform4fvEXT"/>
43041 <command name="glProgramUniform1ivEXT"/>
43042 <command name="glProgramUniform2ivEXT"/>
43043 <command name="glProgramUniform3ivEXT"/>
43044 <command name="glProgramUniform4ivEXT"/>
43045 <command name="glProgramUniformMatrix2fvEXT"/>
43046 <command name="glProgramUniformMatrix3fvEXT"/>
43047 <command name="glProgramUniformMatrix4fvEXT"/>
43048 </require>
43049 <require comment="OpenGL 2.1: New uniform matrix commands">
43050 <command name="glProgramUniformMatrix2x3fvEXT"/>
43051 <command name="glProgramUniformMatrix3x2fvEXT"/>
43052 <command name="glProgramUniformMatrix2x4fvEXT"/>
43053 <command name="glProgramUniformMatrix4x2fvEXT"/>
43054 <command name="glProgramUniformMatrix3x4fvEXT"/>
43055 <command name="glProgramUniformMatrix4x3fvEXT"/>
43056 </require>
43057 <require comment="Extend EXT_texture_buffer_object commands">
43058 <command name="glTextureBufferEXT"/>
43059 <command name="glMultiTexBufferEXT"/>
43060 </require>
43061 <require comment="Extend EXT_texture_integer commands">
43062 <command name="glTextureParameterIivEXT"/>
43063 <command name="glTextureParameterIuivEXT"/>
43064 <command name="glGetTextureParameterIivEXT"/>
43065 <command name="glGetTextureParameterIuivEXT"/>
43066 <command name="glMultiTexParameterIivEXT"/>
43067 <command name="glMultiTexParameterIuivEXT"/>
43068 <command name="glGetMultiTexParameterIivEXT"/>
43069 <command name="glGetMultiTexParameterIuivEXT"/>
43070 </require>
43071 <require comment="Extend EXT_gpu_shader4 commands">
43072 <command name="glProgramUniform1uiEXT"/>
43073 <command name="glProgramUniform2uiEXT"/>
43074 <command name="glProgramUniform3uiEXT"/>
43075 <command name="glProgramUniform4uiEXT"/>
43076 <command name="glProgramUniform1uivEXT"/>
43077 <command name="glProgramUniform2uivEXT"/>
43078 <command name="glProgramUniform3uivEXT"/>
43079 <command name="glProgramUniform4uivEXT"/>
43080 </require>
43081 <require comment="Extend EXT_gpu_program_parameters commands">
43082 <command name="glNamedProgramLocalParameters4fvEXT"/>
43083 </require>
43084 <require comment="Extend NV_gpu_program4 commands">
43085 <command name="glNamedProgramLocalParameterI4iEXT"/>
43086 <command name="glNamedProgramLocalParameterI4ivEXT"/>
43087 <command name="glNamedProgramLocalParametersI4ivEXT"/>
43088 <command name="glNamedProgramLocalParameterI4uiEXT"/>
43089 <command name="glNamedProgramLocalParameterI4uivEXT"/>
43090 <command name="glNamedProgramLocalParametersI4uivEXT"/>
43091 <command name="glGetNamedProgramLocalParameterIivEXT"/>
43092 <command name="glGetNamedProgramLocalParameterIuivEXT"/>
43093 </require>
43094 <require comment="OpenGL 3.0: New indexed texture commands">
43095 <command name="glEnableClientStateiEXT"/>
43096 <command name="glDisableClientStateiEXT"/>
43097 </require>
43098 <require comment="OpenGL 3.0: New indexed generic queries">
43099 <command name="glGetFloati_vEXT"/>
43100 <command name="glGetDoublei_vEXT"/>
43101 <command name="glGetPointeri_vEXT"/>
43102 </require>
43103 <require comment="Extend GL_ARB_vertex_program commands">
43104 <command name="glNamedProgramStringEXT"/>
43105 <command name="glNamedProgramLocalParameter4dEXT"/>
43106 <command name="glNamedProgramLocalParameter4dvEXT"/>
43107 <command name="glNamedProgramLocalParameter4fEXT"/>
43108 <command name="glNamedProgramLocalParameter4fvEXT"/>
43109 <command name="glGetNamedProgramLocalParameterdvEXT"/>
43110 <command name="glGetNamedProgramLocalParameterfvEXT"/>
43111 <command name="glGetNamedProgramivEXT"/>
43112 <command name="glGetNamedProgramStringEXT"/>
43113 </require>
43114 <require comment="OpenGL 3.0: New renderbuffer commands">
43115 <command name="glNamedRenderbufferStorageEXT"/>
43116 <command name="glGetNamedRenderbufferParameterivEXT"/>
43117 <command name="glNamedRenderbufferStorageMultisampleEXT"/>
43118 </require>
43119 <require comment="Extend NV_framebuffer_multisample_coverage">
43120 <command name="glNamedRenderbufferStorageMultisampleCoverageEXT"/>
43121 </require>
43122 <require comment="OpenGL 3.0: New framebuffer commands">
43123 <command name="glCheckNamedFramebufferStatusEXT"/>
43124 <command name="glNamedFramebufferTexture1DEXT"/>
43125 <command name="glNamedFramebufferTexture2DEXT"/>
43126 <command name="glNamedFramebufferTexture3DEXT"/>
43127 <command name="glNamedFramebufferRenderbufferEXT"/>
43128 <command name="glGetNamedFramebufferAttachmentParameterivEXT"/>
43129 </require>
43130 <require comment="OpenGL 3.0: New texture commands">
43131 <command name="glGenerateTextureMipmapEXT"/>
43132 <command name="glGenerateMultiTexMipmapEXT"/>
43133 </require>
43134 <require comment="OpenGL 3.0: New framebuffer commands">
43135 <command name="glFramebufferDrawBufferEXT"/>
43136 <command name="glFramebufferDrawBuffersEXT"/>
43137 <command name="glFramebufferReadBufferEXT"/>
43138 <command name="glGetFramebufferParameterivEXT"/>
43139 </require>
43140 <require comment="OpenGL 3.0: New buffer data copy command">
43141 <command name="glNamedCopyBufferSubDataEXT"/>
43142 </require>
43143 <require comment="Extend EXT_geometry_shader4 or NV_gpu_program4">
43144 <command name="glNamedFramebufferTextureEXT"/>
43145 <command name="glNamedFramebufferTextureLayerEXT"/>
43146 <command name="glNamedFramebufferTextureFaceEXT"/>
43147 </require>
43148 <require comment="Extend NV_explicit_multisample">
43149 <command name="glTextureRenderbufferEXT"/>
43150 <command name="glMultiTexRenderbufferEXT"/>
43151 </require>
43152 <require comment="OpenGL 3.0: New vertex array specification commands for VAO">
43153 <command name="glVertexArrayVertexOffsetEXT"/>
43154 <command name="glVertexArrayColorOffsetEXT"/>
43155 <command name="glVertexArrayEdgeFlagOffsetEXT"/>
43156 <command name="glVertexArrayIndexOffsetEXT"/>
43157 <command name="glVertexArrayNormalOffsetEXT"/>
43158 <command name="glVertexArrayTexCoordOffsetEXT"/>
43159 <command name="glVertexArrayMultiTexCoordOffsetEXT"/>
43160 <command name="glVertexArrayFogCoordOffsetEXT"/>
43161 <command name="glVertexArraySecondaryColorOffsetEXT"/>
43162 <command name="glVertexArrayVertexAttribOffsetEXT"/>
43163 <command name="glVertexArrayVertexAttribIOffsetEXT"/>
43164 </require>
43165 <require comment="OpenGL 3.0: New vertex array enable commands for VAO">
43166 <command name="glEnableVertexArrayEXT"/>
43167 <command name="glDisableVertexArrayEXT"/>
43168 </require>
43169 <require comment="OpenGL 3.0: New vertex attrib array enable commands for VAO">
43170 <command name="glEnableVertexArrayAttribEXT"/>
43171 <command name="glDisableVertexArrayAttribEXT"/>
43172 </require>
43173 <require comment="OpenGL 3.0: New queries for VAO">
43174 <command name="glGetVertexArrayIntegervEXT"/>
43175 <command name="glGetVertexArrayPointervEXT"/>
43176 <command name="glGetVertexArrayIntegeri_vEXT"/>
43177 <command name="glGetVertexArrayPointeri_vEXT"/>
43178 </require>
43179 <require comment="OpenGL 3.0: New buffer commands">
43180 <command name="glMapNamedBufferRangeEXT"/>
43181 <command name="glFlushMappedNamedBufferRangeEXT"/>
43182 </require>
43183 <require comment="Extended by GL_ARB_buffer_storage">
43184 <command name="glNamedBufferStorageEXT"/>
43185 </require>
43186 <require comment="Extended by GL_ARB_clear_buffer_object">
43187 <command name="glClearNamedBufferDataEXT"/>
43188 <command name="glClearNamedBufferSubDataEXT"/>
43189 </require>
43190 <require comment="Extended by GL_ARB_framebuffer_no_attachments">
43191 <command name="glNamedFramebufferParameteriEXT"/>
43192 <command name="glGetNamedFramebufferParameterivEXT"/>
43193 </require>
43194 <require comment="Extended by GL_ARB_gpu_shader_fp64">
43195 <command name="glProgramUniform1dEXT"/>
43196 <command name="glProgramUniform2dEXT"/>
43197 <command name="glProgramUniform3dEXT"/>
43198 <command name="glProgramUniform4dEXT"/>
43199 <command name="glProgramUniform1dvEXT"/>
43200 <command name="glProgramUniform2dvEXT"/>
43201 <command name="glProgramUniform3dvEXT"/>
43202 <command name="glProgramUniform4dvEXT"/>
43203 <command name="glProgramUniformMatrix2dvEXT"/>
43204 <command name="glProgramUniformMatrix3dvEXT"/>
43205 <command name="glProgramUniformMatrix4dvEXT"/>
43206 <command name="glProgramUniformMatrix2x3dvEXT"/>
43207 <command name="glProgramUniformMatrix2x4dvEXT"/>
43208 <command name="glProgramUniformMatrix3x2dvEXT"/>
43209 <command name="glProgramUniformMatrix3x4dvEXT"/>
43210 <command name="glProgramUniformMatrix4x2dvEXT"/>
43211 <command name="glProgramUniformMatrix4x3dvEXT"/>
43212 </require>
43213 <require comment="Extended by GL_ARB_texture_buffer_range">
43214 <command name="glTextureBufferRangeEXT"/>
43215 </require>
43216 <require comment="Extended by GL_ARB_texture_storage">
43217 <command name="glTextureStorage1DEXT"/>
43218 <command name="glTextureStorage2DEXT"/>
43219 <command name="glTextureStorage3DEXT"/>
43220 </require>
43221 <require comment="Extended by GL_ARB_texture_storage_multisample">
43222 <command name="glTextureStorage2DMultisampleEXT"/>
43223 <command name="glTextureStorage3DMultisampleEXT"/>
43224 </require>
43225 <require comment="Extended by GL_ARB_vertex_attrib_binding">
43226 <command name="glVertexArrayBindVertexBufferEXT"/>
43227 <command name="glVertexArrayVertexAttribFormatEXT"/>
43228 <command name="glVertexArrayVertexAttribIFormatEXT"/>
43229 <command name="glVertexArrayVertexAttribLFormatEXT"/>
43230 <command name="glVertexArrayVertexAttribBindingEXT"/>
43231 <command name="glVertexArrayVertexBindingDivisorEXT"/>
43232 </require>
43233 <require comment="Extended by GL_EXT_vertex_attrib_64bit">
43234 <command name="glVertexArrayVertexAttribLOffsetEXT"/>
43235 </require>
43236 <require comment="Extended by GL_ARB_sparse_texture">
43237 <command name="glTexturePageCommitmentEXT"/>
43238 </require>
43239 <require comment="Extended by GL_ARB_instanced_arrays">
43240 <command name="glVertexArrayVertexAttribDivisorEXT"/>
43241 </require>
43242 </extension>
43243 <extension name="GL_EXT_discard_framebuffer" supported="gles1|gles2">
43244 <require>
43245 <enum name="GL_COLOR_EXT"/>
43246 <enum name="GL_DEPTH_EXT"/>
43247 <enum name="GL_STENCIL_EXT"/>
43248 <command name="glDiscardFramebufferEXT"/>
43249 </require>
43250 </extension>
43251 <extension name="GL_EXT_disjoint_timer_query" supported="gles2">
43252 <require>
43253 <enum name="GL_QUERY_COUNTER_BITS_EXT"/>
43254 <enum name="GL_CURRENT_QUERY_EXT"/>
43255 <enum name="GL_QUERY_RESULT_EXT"/>
43256 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
43257 <enum name="GL_TIME_ELAPSED_EXT"/>
43258 <enum name="GL_TIMESTAMP_EXT"/>
43259 <enum name="GL_GPU_DISJOINT_EXT"/>
43260 <command name="glGenQueriesEXT"/>
43261 <command name="glDeleteQueriesEXT"/>
43262 <command name="glIsQueryEXT"/>
43263 <command name="glBeginQueryEXT"/>
43264 <command name="glEndQueryEXT"/>
43265 <command name="glQueryCounterEXT"/>
43266 <command name="glGetQueryivEXT"/>
43267 <command name="glGetQueryObjectivEXT"/>
43268 <command name="glGetQueryObjectuivEXT"/>
43269 <command name="glGetQueryObjecti64vEXT"/>
43270 <command name="glGetQueryObjectui64vEXT"/>
43271 </require>
43272 </extension>
43273 <extension name="GL_EXT_draw_buffers" supported="gles2">
43274 <require>
43275 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
43276 <enum name="GL_MAX_DRAW_BUFFERS_EXT"/>
43277 <enum name="GL_DRAW_BUFFER0_EXT"/>
43278 <enum name="GL_DRAW_BUFFER1_EXT"/>
43279 <enum name="GL_DRAW_BUFFER2_EXT"/>
43280 <enum name="GL_DRAW_BUFFER3_EXT"/>
43281 <enum name="GL_DRAW_BUFFER4_EXT"/>
43282 <enum name="GL_DRAW_BUFFER5_EXT"/>
43283 <enum name="GL_DRAW_BUFFER6_EXT"/>
43284 <enum name="GL_DRAW_BUFFER7_EXT"/>
43285 <enum name="GL_DRAW_BUFFER8_EXT"/>
43286 <enum name="GL_DRAW_BUFFER9_EXT"/>
43287 <enum name="GL_DRAW_BUFFER10_EXT"/>
43288 <enum name="GL_DRAW_BUFFER11_EXT"/>
43289 <enum name="GL_DRAW_BUFFER12_EXT"/>
43290 <enum name="GL_DRAW_BUFFER13_EXT"/>
43291 <enum name="GL_DRAW_BUFFER14_EXT"/>
43292 <enum name="GL_DRAW_BUFFER15_EXT"/>
43293 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
43294 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
43295 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
43296 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
43297 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
43298 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
43299 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
43300 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
43301 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
43302 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
43303 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
43304 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
43305 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
43306 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
43307 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
43308 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
43309 <command name="glDrawBuffersEXT"/>
43310 </require>
43311 </extension>
43312 <extension name="GL_EXT_draw_buffers2" supported="gl">
43313 <require>
43314 <command name="glColorMaskIndexedEXT"/>
43315 <command name="glGetBooleanIndexedvEXT"/>
43316 <command name="glGetIntegerIndexedvEXT"/>
43317 <command name="glEnableIndexedEXT"/>
43318 <command name="glDisableIndexedEXT"/>
43319 <command name="glIsEnabledIndexedEXT"/>
43320 </require>
43321 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070043322 <extension name="GL_EXT_draw_buffers_indexed" supported="gles2">
43323 <require>
43324 <enum name="GL_BLEND_EQUATION_RGB"/>
43325 <enum name="GL_BLEND_EQUATION_ALPHA"/>
43326 <enum name="GL_BLEND_SRC_RGB"/>
43327 <enum name="GL_BLEND_SRC_ALPHA"/>
43328 <enum name="GL_BLEND_DST_RGB"/>
43329 <enum name="GL_BLEND_DST_ALPHA"/>
43330 <enum name="GL_COLOR_WRITEMASK"/>
43331 <enum name="GL_BLEND"/>
43332 <enum name="GL_FUNC_ADD"/>
43333 <enum name="GL_FUNC_SUBTRACT"/>
43334 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
43335 <enum name="GL_MIN"/>
43336 <enum name="GL_MAX"/>
43337 <enum name="GL_ZERO"/>
43338 <enum name="GL_ONE"/>
43339 <enum name="GL_SRC_COLOR"/>
43340 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
43341 <enum name="GL_DST_COLOR"/>
43342 <enum name="GL_ONE_MINUS_DST_COLOR"/>
43343 <enum name="GL_SRC_ALPHA"/>
43344 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
43345 <enum name="GL_DST_ALPHA"/>
43346 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
43347 <enum name="GL_CONSTANT_COLOR"/>
43348 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
43349 <enum name="GL_CONSTANT_ALPHA"/>
43350 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
43351 <enum name="GL_SRC_ALPHA_SATURATE"/>
43352 <command name="glEnableiEXT"/>
43353 <command name="glDisableiEXT"/>
43354 <command name="glBlendEquationiEXT"/>
43355 <command name="glBlendEquationSeparateiEXT"/>
43356 <command name="glBlendFunciEXT"/>
43357 <command name="glBlendFuncSeparateiEXT"/>
43358 <command name="glColorMaskiEXT"/>
43359 <command name="glIsEnablediEXT"/>
43360 </require>
43361 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043362 <extension name="GL_EXT_draw_elements_base_vertex" supported="gles2">
43363 <require>
43364 <command name="glDrawElementsBaseVertexEXT"/>
43365 <command name="glDrawRangeElementsBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
43366 <command name="glDrawElementsInstancedBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
43367 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
43368 </require>
43369 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043370 <extension name="GL_EXT_draw_instanced" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070043371 <require>
43372 <command name="glDrawArraysInstancedEXT"/>
43373 <command name="glDrawElementsInstancedEXT"/>
43374 </require>
43375 </extension>
43376 <extension name="GL_EXT_draw_range_elements" supported="gl">
43377 <require>
43378 <enum name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
43379 <enum name="GL_MAX_ELEMENTS_INDICES_EXT"/>
43380 <command name="glDrawRangeElementsEXT"/>
43381 </require>
43382 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043383 <extension name="GL_EXT_draw_transform_feedback" supported="gles2">
43384 <require>
43385 <command name="glDrawTransformFeedbackEXT"/>
43386 <command name="glDrawTransformFeedbackInstancedEXT"/>
43387 </require>
43388 </extension>
43389 <extension name="GL_EXT_external_buffer" supported="gl|gles2">
43390 <require>
43391 <command name="glBufferStorageExternalEXT"/>
43392 <command name="glNamedBufferStorageExternalEXT"/>
43393 </require>
43394 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043395 <extension name="GL_EXT_float_blend" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043396 <extension name="GL_EXT_fog_coord" supported="gl">
43397 <require>
43398 <enum name="GL_FOG_COORDINATE_SOURCE_EXT"/>
43399 <enum name="GL_FOG_COORDINATE_EXT"/>
43400 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
43401 <enum name="GL_CURRENT_FOG_COORDINATE_EXT"/>
43402 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
43403 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
43404 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
43405 <enum name="GL_FOG_COORDINATE_ARRAY_EXT"/>
43406 <command name="glFogCoordfEXT"/>
43407 <command name="glFogCoordfvEXT"/>
43408 <command name="glFogCoorddEXT"/>
43409 <command name="glFogCoorddvEXT"/>
43410 <command name="glFogCoordPointerEXT"/>
43411 </require>
43412 </extension>
43413 <extension name="GL_EXT_framebuffer_blit" supported="gl">
43414 <require>
43415 <enum name="GL_READ_FRAMEBUFFER_EXT"/>
43416 <enum name="GL_DRAW_FRAMEBUFFER_EXT"/>
43417 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
43418 <enum name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
43419 <command name="glBlitFramebufferEXT"/>
43420 </require>
43421 </extension>
43422 <extension name="GL_EXT_framebuffer_multisample" supported="gl">
43423 <require>
43424 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
43425 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
43426 <enum name="GL_MAX_SAMPLES_EXT"/>
43427 <command name="glRenderbufferStorageMultisampleEXT"/>
43428 </require>
43429 </extension>
43430 <extension name="GL_EXT_framebuffer_multisample_blit_scaled" supported="gl">
43431 <require>
43432 <enum name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
43433 <enum name="GL_SCALED_RESOLVE_NICEST_EXT"/>
43434 </require>
43435 </extension>
43436 <extension name="GL_EXT_framebuffer_object" supported="gl">
43437 <require>
43438 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
43439 <enum name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
43440 <enum name="GL_FRAMEBUFFER_BINDING_EXT"/>
43441 <enum name="GL_RENDERBUFFER_BINDING_EXT"/>
43442 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
43443 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
43444 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
43445 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
43446 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
43447 <enum name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
43448 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
43449 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
43450 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
43451 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
43452 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
43453 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
43454 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
43455 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
43456 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
43457 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
43458 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
43459 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
43460 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
43461 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
43462 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
43463 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
43464 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
43465 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
43466 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
43467 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
43468 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
43469 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
43470 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
43471 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
43472 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
43473 <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
43474 <enum name="GL_FRAMEBUFFER_EXT"/>
43475 <enum name="GL_RENDERBUFFER_EXT"/>
43476 <enum name="GL_RENDERBUFFER_WIDTH_EXT"/>
43477 <enum name="GL_RENDERBUFFER_HEIGHT_EXT"/>
43478 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
43479 <enum name="GL_STENCIL_INDEX1_EXT"/>
43480 <enum name="GL_STENCIL_INDEX4_EXT"/>
43481 <enum name="GL_STENCIL_INDEX8_EXT"/>
43482 <enum name="GL_STENCIL_INDEX16_EXT"/>
43483 <enum name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
43484 <enum name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
43485 <enum name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
43486 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
43487 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
43488 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
43489 <command name="glIsRenderbufferEXT"/>
43490 <command name="glBindRenderbufferEXT"/>
43491 <command name="glDeleteRenderbuffersEXT"/>
43492 <command name="glGenRenderbuffersEXT"/>
43493 <command name="glRenderbufferStorageEXT"/>
43494 <command name="glGetRenderbufferParameterivEXT"/>
43495 <command name="glIsFramebufferEXT"/>
43496 <command name="glBindFramebufferEXT"/>
43497 <command name="glDeleteFramebuffersEXT"/>
43498 <command name="glGenFramebuffersEXT"/>
43499 <command name="glCheckFramebufferStatusEXT"/>
43500 <command name="glFramebufferTexture1DEXT"/>
43501 <command name="glFramebufferTexture2DEXT"/>
43502 <command name="glFramebufferTexture3DEXT"/>
43503 <command name="glFramebufferRenderbufferEXT"/>
43504 <command name="glGetFramebufferAttachmentParameterivEXT"/>
43505 <command name="glGenerateMipmapEXT"/>
43506 </require>
43507 </extension>
43508 <extension name="GL_EXT_framebuffer_sRGB" supported="gl">
43509 <require>
43510 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
43511 <enum name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
43512 </require>
43513 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043514 <extension name="GL_EXT_geometry_point_size" supported="gles2"/>
Jesse Hall3667e332014-05-17 22:25:45 -070043515 <extension name="GL_EXT_geometry_shader" supported="gles2">
43516 <require>
43517 <enum name="GL_GEOMETRY_SHADER_EXT"/>
43518 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
43519 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
43520 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
43521 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
43522 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
43523 <enum name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
43524 <enum name="GL_LINES_ADJACENCY_EXT"/>
43525 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
43526 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
43527 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
43528 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
43529 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
43530 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
43531 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
43532 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
43533 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
43534 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
43535 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
43536 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
43537 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
43538 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
43539 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
43540 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
43541 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
43542 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
43543 <enum name="GL_UNDEFINED_VERTEX_EXT"/>
43544 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
43545 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
43546 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
43547 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
43548 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
43549 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
43550 <command name="glFramebufferTextureEXT"/>
43551 </require>
43552 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070043553 <extension name="GL_EXT_geometry_shader4" supported="gl">
43554 <require>
43555 <enum name="GL_GEOMETRY_SHADER_EXT"/>
43556 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
43557 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
43558 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
43559 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
43560 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
43561 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
43562 <enum name="GL_MAX_VARYING_COMPONENTS_EXT"/>
43563 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
43564 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
43565 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
43566 <enum name="GL_LINES_ADJACENCY_EXT"/>
43567 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
43568 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
43569 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
43570 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
43571 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
43572 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
43573 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
43574 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
43575 <command name="glProgramParameteriEXT"/>
43576 </require>
43577 </extension>
43578 <extension name="GL_EXT_gpu_program_parameters" supported="gl">
43579 <require>
43580 <command name="glProgramEnvParameters4fvEXT"/>
43581 <command name="glProgramLocalParameters4fvEXT"/>
43582 </require>
43583 </extension>
43584 <extension name="GL_EXT_gpu_shader4" supported="gl">
43585 <require>
43586 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
43587 <enum name="GL_SAMPLER_1D_ARRAY_EXT"/>
43588 <enum name="GL_SAMPLER_2D_ARRAY_EXT"/>
43589 <enum name="GL_SAMPLER_BUFFER_EXT"/>
43590 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
43591 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
43592 <enum name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
43593 <enum name="GL_UNSIGNED_INT_VEC2_EXT"/>
43594 <enum name="GL_UNSIGNED_INT_VEC3_EXT"/>
43595 <enum name="GL_UNSIGNED_INT_VEC4_EXT"/>
43596 <enum name="GL_INT_SAMPLER_1D_EXT"/>
43597 <enum name="GL_INT_SAMPLER_2D_EXT"/>
43598 <enum name="GL_INT_SAMPLER_3D_EXT"/>
43599 <enum name="GL_INT_SAMPLER_CUBE_EXT"/>
43600 <enum name="GL_INT_SAMPLER_2D_RECT_EXT"/>
43601 <enum name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
43602 <enum name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
43603 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
43604 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
43605 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
43606 <enum name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
43607 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
43608 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
43609 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
43610 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
43611 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
43612 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
43613 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
43614 <command name="glGetUniformuivEXT"/>
43615 <command name="glBindFragDataLocationEXT"/>
43616 <command name="glGetFragDataLocationEXT"/>
43617 <command name="glUniform1uiEXT"/>
43618 <command name="glUniform2uiEXT"/>
43619 <command name="glUniform3uiEXT"/>
43620 <command name="glUniform4uiEXT"/>
43621 <command name="glUniform1uivEXT"/>
43622 <command name="glUniform2uivEXT"/>
43623 <command name="glUniform3uivEXT"/>
43624 <command name="glUniform4uivEXT"/>
43625 </require>
43626 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043627 <extension name="GL_EXT_gpu_shader5" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043628 <extension name="GL_EXT_histogram" supported="gl">
43629 <require>
43630 <enum name="GL_HISTOGRAM_EXT"/>
43631 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
43632 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
43633 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
43634 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
43635 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
43636 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
43637 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
43638 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
43639 <enum name="GL_HISTOGRAM_SINK_EXT"/>
43640 <enum name="GL_MINMAX_EXT"/>
43641 <enum name="GL_MINMAX_FORMAT_EXT"/>
43642 <enum name="GL_MINMAX_SINK_EXT"/>
43643 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
43644 <command name="glGetHistogramEXT"/>
43645 <command name="glGetHistogramParameterfvEXT"/>
43646 <command name="glGetHistogramParameterivEXT"/>
43647 <command name="glGetMinmaxEXT"/>
43648 <command name="glGetMinmaxParameterfvEXT"/>
43649 <command name="glGetMinmaxParameterivEXT"/>
43650 <command name="glHistogramEXT"/>
43651 <command name="glMinmaxEXT"/>
43652 <command name="glResetHistogramEXT"/>
43653 <command name="glResetMinmaxEXT"/>
43654 </require>
43655 </extension>
43656 <extension name="GL_EXT_index_array_formats" supported="gl">
43657 <require>
43658 <enum name="GL_IUI_V2F_EXT"/>
43659 <enum name="GL_IUI_V3F_EXT"/>
43660 <enum name="GL_IUI_N3F_V2F_EXT"/>
43661 <enum name="GL_IUI_N3F_V3F_EXT"/>
43662 <enum name="GL_T2F_IUI_V2F_EXT"/>
43663 <enum name="GL_T2F_IUI_V3F_EXT"/>
43664 <enum name="GL_T2F_IUI_N3F_V2F_EXT"/>
43665 <enum name="GL_T2F_IUI_N3F_V3F_EXT"/>
43666 </require>
43667 </extension>
43668 <extension name="GL_EXT_index_func" supported="gl">
43669 <require>
43670 <enum name="GL_INDEX_TEST_EXT"/>
43671 <enum name="GL_INDEX_TEST_FUNC_EXT"/>
43672 <enum name="GL_INDEX_TEST_REF_EXT"/>
43673 <command name="glIndexFuncEXT"/>
43674 </require>
43675 </extension>
43676 <extension name="GL_EXT_index_material" supported="gl">
43677 <require>
43678 <enum name="GL_INDEX_MATERIAL_EXT"/>
43679 <enum name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
43680 <enum name="GL_INDEX_MATERIAL_FACE_EXT"/>
43681 <command name="glIndexMaterialEXT"/>
43682 </require>
43683 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070043684 <extension name="GL_EXT_index_texture" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043685 <extension name="GL_EXT_instanced_arrays" supported="gles2">
43686 <require>
43687 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
43688 <command name="glDrawArraysInstancedEXT"/>
43689 <command name="glDrawElementsInstancedEXT"/>
43690 <command name="glVertexAttribDivisorEXT"/>
43691 </require>
43692 </extension>
43693 <extension name="GL_EXT_light_texture" supported="gl">
43694 <require>
43695 <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
43696 <enum name="GL_FRAGMENT_NORMAL_EXT"/>
43697 <enum name="GL_FRAGMENT_COLOR_EXT"/>
43698 <enum name="GL_ATTENUATION_EXT"/>
43699 <enum name="GL_SHADOW_ATTENUATION_EXT"/>
43700 <enum name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
43701 <enum name="GL_TEXTURE_LIGHT_EXT"/>
43702 <enum name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
43703 <enum name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
43704 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
43705 <command name="glApplyTextureEXT"/>
43706 <command name="glTextureLightEXT"/>
43707 <command name="glTextureMaterialEXT"/>
43708 </require>
43709 </extension>
43710 <extension name="GL_EXT_map_buffer_range" supported="gles1|gles2">
43711 <require>
43712 <enum name="GL_MAP_READ_BIT_EXT"/>
43713 <enum name="GL_MAP_WRITE_BIT_EXT"/>
43714 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
43715 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
43716 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
43717 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
43718 <command name="glMapBufferRangeEXT"/>
43719 <command name="glFlushMappedBufferRangeEXT"/>
43720 </require>
43721 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043722 <extension name="GL_EXT_memory_object" supported="gl|gles2">
43723 <require>
43724 <enum name="GL_TEXTURE_TILING_EXT"/>
43725 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
43726 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
43727 <enum name="GL_NUM_TILING_TYPES_EXT"/>
43728 <enum name="GL_TILING_TYPES_EXT"/>
43729 <enum name="GL_OPTIMAL_TILING_EXT"/>
43730 <enum name="GL_LINEAR_TILING_EXT"/>
43731 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
43732 <enum name="GL_DEVICE_UUID_EXT"/>
43733 <enum name="GL_DRIVER_UUID_EXT"/>
43734 <enum name="GL_UUID_SIZE_EXT"/>
43735 <command name="glGetUnsignedBytevEXT"/>
43736 <command name="glGetUnsignedBytei_vEXT"/>
43737 <command name="glDeleteMemoryObjectsEXT"/>
43738 <command name="glIsMemoryObjectEXT"/>
43739 <command name="glCreateMemoryObjectsEXT"/>
43740 <command name="glMemoryObjectParameterivEXT"/>
43741 <command name="glGetMemoryObjectParameterivEXT"/>
43742 <command name="glTexStorageMem2DEXT"/>
43743 <command name="glTexStorageMem2DMultisampleEXT"/>
43744 <command name="glTexStorageMem3DEXT"/>
43745 <command name="glTexStorageMem3DMultisampleEXT"/>
43746 <command name="glBufferStorageMemEXT"/>
43747 </require>
43748 <require comment="Supported only if GL_EXT_direct_state_access is supported">
43749 <command name="glTextureStorageMem2DEXT"/>
43750 <command name="glTextureStorageMem2DMultisampleEXT"/>
43751 <command name="glTextureStorageMem3DEXT"/>
43752 <command name="glTextureStorageMem3DMultisampleEXT"/>
43753 <command name="glNamedBufferStorageMemEXT"/>
43754 </require>
43755 <require api="gl">
43756 <command name="glTexStorageMem1DEXT"/>
43757 </require>
43758 <require api="gl" comment="Supported only if GL_EXT_direct_state_access is supported">
43759 <command name="glTextureStorageMem1DEXT"/>
43760 </require>
43761 </extension>
43762 <extension name="GL_EXT_memory_object_fd" supported="gl|gles2">
43763 <require>
43764 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
43765 <command name="glImportMemoryFdEXT"/>
43766 </require>
43767 </extension>
43768 <extension name="GL_EXT_memory_object_win32" supported="gl|gles2">
43769 <require>
43770 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
43771 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
43772 <enum name="GL_DEVICE_LUID_EXT"/>
43773 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
43774 <enum name="GL_LUID_SIZE_EXT"/>
43775 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
43776 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
43777 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
43778 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
43779 <command name="glImportMemoryWin32HandleEXT"/>
43780 <command name="glImportMemoryWin32NameEXT"/>
43781 </require>
43782 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070043783 <extension name="GL_EXT_misc_attribute" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043784 <extension name="GL_EXT_multi_draw_arrays" supported="gl|gles1|gles2">
43785 <require>
43786 <command name="glMultiDrawArraysEXT"/>
43787 <command name="glMultiDrawElementsEXT"/>
43788 </require>
43789 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043790 <extension name="GL_EXT_multi_draw_indirect" supported="gles2">
43791 <require>
43792 <command name="glMultiDrawArraysIndirectEXT"/>
43793 <command name="glMultiDrawElementsIndirectEXT"/>
43794 </require>
43795 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070043796 <extension name="GL_EXT_multisample" supported="gl">
43797 <require>
43798 <enum name="GL_MULTISAMPLE_EXT"/>
43799 <enum name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
43800 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
43801 <enum name="GL_SAMPLE_MASK_EXT"/>
43802 <enum name="GL_1PASS_EXT"/>
43803 <enum name="GL_2PASS_0_EXT"/>
43804 <enum name="GL_2PASS_1_EXT"/>
43805 <enum name="GL_4PASS_0_EXT"/>
43806 <enum name="GL_4PASS_1_EXT"/>
43807 <enum name="GL_4PASS_2_EXT"/>
43808 <enum name="GL_4PASS_3_EXT"/>
43809 <enum name="GL_SAMPLE_BUFFERS_EXT"/>
43810 <enum name="GL_SAMPLES_EXT"/>
43811 <enum name="GL_SAMPLE_MASK_VALUE_EXT"/>
43812 <enum name="GL_SAMPLE_MASK_INVERT_EXT"/>
43813 <enum name="GL_SAMPLE_PATTERN_EXT"/>
43814 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
43815 <command name="glSampleMaskEXT"/>
43816 <command name="glSamplePatternEXT"/>
43817 </require>
43818 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070043819 <extension name="GL_EXT_multisampled_compatibility" supported="gles2">
43820 <require>
43821 <enum name="GL_MULTISAMPLE_EXT"/>
43822 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
43823 </require>
43824 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070043825 <extension name="GL_EXT_multisampled_render_to_texture" supported="gles1|gles2">
43826 <require>
43827 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
43828 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
43829 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
43830 <enum name="GL_MAX_SAMPLES_EXT"/>
43831 <command name="glRenderbufferStorageMultisampleEXT"/>
43832 <command name="glFramebufferTexture2DMultisampleEXT"/>
43833 </require>
43834 </extension>
43835 <extension name="GL_EXT_multiview_draw_buffers" supported="gles2">
43836 <require>
43837 <enum name="GL_COLOR_ATTACHMENT_EXT"/>
43838 <enum name="GL_MULTIVIEW_EXT"/>
43839 <enum name="GL_DRAW_BUFFER_EXT"/>
43840 <enum name="GL_READ_BUFFER_EXT"/>
43841 <enum name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
43842 <command name="glReadBufferIndexedEXT"/>
43843 <command name="glDrawBuffersIndexedEXT"/>
43844 <command name="glGetIntegeri_vEXT"/>
43845 </require>
43846 </extension>
43847 <extension name="GL_EXT_occlusion_query_boolean" supported="gles2">
43848 <require>
43849 <enum name="GL_ANY_SAMPLES_PASSED_EXT"/>
43850 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
43851 <enum name="GL_CURRENT_QUERY_EXT"/>
43852 <enum name="GL_QUERY_RESULT_EXT"/>
43853 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
43854 <command name="glGenQueriesEXT"/>
43855 <command name="glDeleteQueriesEXT"/>
43856 <command name="glIsQueryEXT"/>
43857 <command name="glBeginQueryEXT"/>
43858 <command name="glEndQueryEXT"/>
43859 <command name="glGetQueryivEXT"/>
43860 <command name="glGetQueryObjectuivEXT"/>
43861 </require>
43862 </extension>
43863 <extension name="GL_EXT_packed_depth_stencil" supported="gl">
43864 <require>
43865 <enum name="GL_DEPTH_STENCIL_EXT"/>
43866 <enum name="GL_UNSIGNED_INT_24_8_EXT"/>
43867 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
43868 <enum name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
43869 </require>
43870 </extension>
43871 <extension name="GL_EXT_packed_float" supported="gl">
43872 <require>
43873 <enum name="GL_R11F_G11F_B10F_EXT"/>
43874 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
43875 <enum name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
43876 </require>
43877 </extension>
43878 <extension name="GL_EXT_packed_pixels" supported="gl">
43879 <require>
43880 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
43881 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
43882 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
43883 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
43884 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
43885 </require>
43886 </extension>
43887 <extension name="GL_EXT_paletted_texture" supported="gl">
43888 <require>
43889 <enum name="GL_COLOR_INDEX1_EXT"/>
43890 <enum name="GL_COLOR_INDEX2_EXT"/>
43891 <enum name="GL_COLOR_INDEX4_EXT"/>
43892 <enum name="GL_COLOR_INDEX8_EXT"/>
43893 <enum name="GL_COLOR_INDEX12_EXT"/>
43894 <enum name="GL_COLOR_INDEX16_EXT"/>
43895 <enum name="GL_TEXTURE_INDEX_SIZE_EXT"/>
43896 <command name="glColorTableEXT"/>
43897 <command name="glGetColorTableEXT"/>
43898 <command name="glGetColorTableParameterivEXT"/>
43899 <command name="glGetColorTableParameterfvEXT"/>
43900 </require>
43901 </extension>
43902 <extension name="GL_EXT_pixel_buffer_object" supported="gl">
43903 <require>
43904 <enum name="GL_PIXEL_PACK_BUFFER_EXT"/>
43905 <enum name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
43906 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
43907 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
43908 </require>
43909 </extension>
43910 <extension name="GL_EXT_pixel_transform" supported="gl">
43911 <require>
43912 <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
43913 <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
43914 <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
43915 <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
43916 <enum name="GL_CUBIC_EXT"/>
43917 <enum name="GL_AVERAGE_EXT"/>
43918 <enum name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
43919 <enum name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
43920 <enum name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
43921 <command name="glPixelTransformParameteriEXT"/>
43922 <command name="glPixelTransformParameterfEXT"/>
43923 <command name="glPixelTransformParameterivEXT"/>
43924 <command name="glPixelTransformParameterfvEXT"/>
43925 <command name="glGetPixelTransformParameterivEXT"/>
43926 <command name="glGetPixelTransformParameterfvEXT"/>
43927 </require>
43928 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070043929 <extension name="GL_EXT_pixel_transform_color_table" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043930 <extension name="GL_EXT_point_parameters" supported="gl">
43931 <require>
43932 <enum name="GL_POINT_SIZE_MIN_EXT"/>
43933 <enum name="GL_POINT_SIZE_MAX_EXT"/>
43934 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
43935 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
43936 <command name="glPointParameterfEXT"/>
43937 <command name="glPointParameterfvEXT"/>
43938 </require>
43939 </extension>
43940 <extension name="GL_EXT_polygon_offset" supported="gl">
43941 <require>
43942 <enum name="GL_POLYGON_OFFSET_EXT"/>
43943 <enum name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
43944 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
43945 <command name="glPolygonOffsetEXT"/>
43946 </require>
43947 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043948 <extension name="GL_EXT_polygon_offset_clamp" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070043949 <require>
43950 <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/>
43951 <command name="glPolygonOffsetClampEXT"/>
43952 </require>
43953 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043954 <extension name="GL_EXT_post_depth_coverage" supported="gl|glcore|gles2"/>
Jesse Halld6061de2014-05-17 22:46:36 -070043955 <extension name="GL_EXT_primitive_bounding_box" supported="gles2">
43956 <require>
43957 <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
43958 <command name="glPrimitiveBoundingBoxEXT"/>
43959 </require>
43960 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043961 <extension name="GL_EXT_protected_textures" supported="gles2">
43962 <require>
43963 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
43964 <enum name="GL_TEXTURE_PROTECTED_EXT"/>
43965 </require>
43966 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070043967 <extension name="GL_EXT_provoking_vertex" supported="gl">
43968 <require>
43969 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
43970 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
43971 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
43972 <enum name="GL_PROVOKING_VERTEX_EXT"/>
43973 <command name="glProvokingVertexEXT"/>
43974 </require>
43975 </extension>
43976 <extension name="GL_EXT_pvrtc_sRGB" supported="gles2">
43977 <require>
43978 <enum name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
43979 <enum name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
43980 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
43981 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
Jesse Hall3667e332014-05-17 22:25:45 -070043982 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
43983 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
Jesse Halla42788e2014-04-21 15:47:51 -070043984 </require>
43985 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070043986 <extension name="GL_EXT_raster_multisample" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070043987 <require>
43988 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
43989 <enum name="GL_RASTER_SAMPLES_EXT"/>
43990 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
43991 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
43992 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
43993 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
43994 <command name="glRasterSamplesEXT"/>
43995 </require>
43996 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070043997 <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2">
43998 <require>
43999 <enum name="GL_BGRA_EXT"/>
44000 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
44001 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
44002 </require>
44003 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070044004 <extension name="GL_EXT_render_snorm" supported="gles2">
44005 <require>
44006 <enum name="GL_BYTE"/>
44007 <enum name="GL_SHORT"/>
44008 <enum name="GL_R8_SNORM"/>
44009 <enum name="GL_RG8_SNORM"/>
44010 <enum name="GL_RGBA8_SNORM"/>
44011 <enum name="GL_R16_SNORM_EXT"/>
44012 <enum name="GL_RG16_SNORM_EXT"/>
44013 <enum name="GL_RGBA16_SNORM_EXT"/>
44014 </require>
44015 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044016 <extension name="GL_EXT_rescale_normal" supported="gl">
44017 <require>
44018 <enum name="GL_RESCALE_NORMAL_EXT"/>
44019 </require>
44020 </extension>
44021 <extension name="GL_EXT_robustness" supported="gles1|gles2">
44022 <require>
44023 <enum name="GL_NO_ERROR"/>
44024 <enum name="GL_GUILTY_CONTEXT_RESET_EXT"/>
44025 <enum name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
44026 <enum name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
44027 <enum name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
44028 <enum name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
44029 <enum name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
44030 <enum name="GL_NO_RESET_NOTIFICATION_EXT"/>
44031 <command name="glGetGraphicsResetStatusEXT"/>
44032 <command name="glReadnPixelsEXT"/>
44033 <command name="glGetnUniformfvEXT"/>
44034 <command name="glGetnUniformivEXT"/>
44035 </require>
44036 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044037 <extension name="GL_EXT_semaphore" supported="gl|gles2">
44038 <require>
44039 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
44040 <enum name="GL_DEVICE_UUID_EXT"/>
44041 <enum name="GL_DRIVER_UUID_EXT"/>
44042 <enum name="GL_UUID_SIZE_EXT"/>
44043 <enum name="GL_LAYOUT_GENERAL_EXT"/>
44044 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
44045 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
44046 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
44047 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
44048 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
44049 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
44050 <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
44051 <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
44052 <command name="glGetUnsignedBytevEXT"/>
44053 <command name="glGetUnsignedBytei_vEXT"/>
44054 <command name="glGenSemaphoresEXT"/>
44055 <command name="glDeleteSemaphoresEXT"/>
44056 <command name="glIsSemaphoreEXT"/>
44057 <command name="glSemaphoreParameterui64vEXT"/>
44058 <command name="glGetSemaphoreParameterui64vEXT"/>
44059 <command name="glWaitSemaphoreEXT"/>
44060 <command name="glSignalSemaphoreEXT"/>
44061 </require>
44062 </extension>
44063 <extension name="GL_EXT_semaphore_fd" supported="gl|gles2">
44064 <require>
44065 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
44066 <command name="glImportSemaphoreFdEXT"/>
44067 </require>
44068 </extension>
44069 <extension name="GL_EXT_semaphore_win32" supported="gl|gles2">
44070 <require>
44071 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
44072 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
44073 <enum name="GL_DEVICE_LUID_EXT"/>
44074 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
44075 <enum name="GL_LUID_SIZE_EXT"/>
44076 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
44077 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
44078 <command name="glImportSemaphoreWin32HandleEXT"/>
44079 <command name="glImportSemaphoreWin32NameEXT"/>
44080 </require>
44081 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044082 <extension name="GL_EXT_sRGB" supported="gles1|gles2">
44083 <require>
44084 <enum name="GL_SRGB_EXT"/>
44085 <enum name="GL_SRGB_ALPHA_EXT"/>
44086 <enum name="GL_SRGB8_ALPHA8_EXT"/>
44087 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
44088 </require>
44089 </extension>
44090 <extension name="GL_EXT_sRGB_write_control" supported="gles2">
44091 <require>
44092 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
44093 </require>
44094 </extension>
44095 <extension name="GL_EXT_secondary_color" supported="gl">
44096 <require>
44097 <enum name="GL_COLOR_SUM_EXT"/>
44098 <enum name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
44099 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
44100 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
44101 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
44102 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
44103 <enum name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
44104 <command name="glSecondaryColor3bEXT"/>
44105 <command name="glSecondaryColor3bvEXT"/>
44106 <command name="glSecondaryColor3dEXT"/>
44107 <command name="glSecondaryColor3dvEXT"/>
44108 <command name="glSecondaryColor3fEXT"/>
44109 <command name="glSecondaryColor3fvEXT"/>
44110 <command name="glSecondaryColor3iEXT"/>
44111 <command name="glSecondaryColor3ivEXT"/>
44112 <command name="glSecondaryColor3sEXT"/>
44113 <command name="glSecondaryColor3svEXT"/>
44114 <command name="glSecondaryColor3ubEXT"/>
44115 <command name="glSecondaryColor3ubvEXT"/>
44116 <command name="glSecondaryColor3uiEXT"/>
44117 <command name="glSecondaryColor3uivEXT"/>
44118 <command name="glSecondaryColor3usEXT"/>
44119 <command name="glSecondaryColor3usvEXT"/>
44120 <command name="glSecondaryColorPointerEXT"/>
44121 </require>
44122 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044123 <extension name="GL_EXT_separate_shader_objects" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070044124 <require api="gl" comment="The OpenGL version of this extension is completely unrelated to the OpenGL ES version">
44125 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
44126 <command name="glUseShaderProgramEXT"/>
44127 <command name="glActiveProgramEXT"/>
44128 <command name="glCreateShaderProgramEXT"/>
44129 </require>
44130 <require api="gles2" comment="The OpenGL ES version of this extension is completely unrelated to the OpenGL version">
44131 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
44132 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
44133 <enum name="GL_ALL_SHADER_BITS_EXT"/>
44134 <enum name="GL_PROGRAM_SEPARABLE_EXT"/>
44135 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
44136 <enum name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
44137 <command name="glActiveShaderProgramEXT"/>
44138 <command name="glBindProgramPipelineEXT"/>
44139 <command name="glCreateShaderProgramvEXT"/>
44140 <command name="glDeleteProgramPipelinesEXT"/>
44141 <command name="glGenProgramPipelinesEXT"/>
44142 <command name="glGetProgramPipelineInfoLogEXT"/>
44143 <command name="glGetProgramPipelineivEXT"/>
44144 <command name="glIsProgramPipelineEXT"/>
44145 <command name="glProgramParameteriEXT"/>
44146 <command name="glProgramUniform1fEXT"/>
44147 <command name="glProgramUniform1fvEXT"/>
44148 <command name="glProgramUniform1iEXT"/>
44149 <command name="glProgramUniform1ivEXT"/>
44150 <command name="glProgramUniform2fEXT"/>
44151 <command name="glProgramUniform2fvEXT"/>
44152 <command name="glProgramUniform2iEXT"/>
44153 <command name="glProgramUniform2ivEXT"/>
44154 <command name="glProgramUniform3fEXT"/>
44155 <command name="glProgramUniform3fvEXT"/>
44156 <command name="glProgramUniform3iEXT"/>
44157 <command name="glProgramUniform3ivEXT"/>
44158 <command name="glProgramUniform4fEXT"/>
44159 <command name="glProgramUniform4fvEXT"/>
44160 <command name="glProgramUniform4iEXT"/>
44161 <command name="glProgramUniform4ivEXT"/>
44162 <command name="glProgramUniformMatrix2fvEXT"/>
44163 <command name="glProgramUniformMatrix3fvEXT"/>
44164 <command name="glProgramUniformMatrix4fvEXT"/>
44165 <command name="glUseProgramStagesEXT"/>
44166 <command name="glValidateProgramPipelineEXT"/>
44167 </require>
44168 <require api="gles2" comment="Depends on OpenGL ES 3.0 or GL_NV_non_square_matrices">
44169 <command name="glProgramUniform1uiEXT"/>
44170 <command name="glProgramUniform2uiEXT"/>
44171 <command name="glProgramUniform3uiEXT"/>
44172 <command name="glProgramUniform4uiEXT"/>
44173 <command name="glProgramUniform1uivEXT"/>
44174 <command name="glProgramUniform2uivEXT"/>
44175 <command name="glProgramUniform3uivEXT"/>
44176 <command name="glProgramUniform4uivEXT"/>
44177 <command name="glProgramUniformMatrix4fvEXT"/>
44178 <command name="glProgramUniformMatrix2x3fvEXT"/>
44179 <command name="glProgramUniformMatrix3x2fvEXT"/>
44180 <command name="glProgramUniformMatrix2x4fvEXT"/>
44181 <command name="glProgramUniformMatrix4x2fvEXT"/>
44182 <command name="glProgramUniformMatrix3x4fvEXT"/>
44183 <command name="glProgramUniformMatrix4x3fvEXT"/>
44184 </require>
44185 </extension>
44186 <extension name="GL_EXT_separate_specular_color" supported="gl">
44187 <require>
44188 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
44189 <enum name="GL_SINGLE_COLOR_EXT"/>
44190 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
44191 </require>
44192 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044193 <extension name="GL_EXT_shader_framebuffer_fetch" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070044194 <require>
44195 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
44196 </require>
44197 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044198 <extension name="GL_EXT_shader_framebuffer_fetch_non_coherent" supported="gl|glcore|gles2">
44199 <require>
44200 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
44201 <command name="glFramebufferFetchBarrierEXT"/>
44202 </require>
44203 </extension>
44204 <extension name="GL_EXT_shader_group_vote" supported="gles2"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070044205 <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044206 <extension name="GL_EXT_shader_image_load_store" supported="gl">
44207 <require>
44208 <enum name="GL_MAX_IMAGE_UNITS_EXT"/>
44209 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
44210 <enum name="GL_IMAGE_BINDING_NAME_EXT"/>
44211 <enum name="GL_IMAGE_BINDING_LEVEL_EXT"/>
44212 <enum name="GL_IMAGE_BINDING_LAYERED_EXT"/>
44213 <enum name="GL_IMAGE_BINDING_LAYER_EXT"/>
44214 <enum name="GL_IMAGE_BINDING_ACCESS_EXT"/>
44215 <enum name="GL_IMAGE_1D_EXT"/>
44216 <enum name="GL_IMAGE_2D_EXT"/>
44217 <enum name="GL_IMAGE_3D_EXT"/>
44218 <enum name="GL_IMAGE_2D_RECT_EXT"/>
44219 <enum name="GL_IMAGE_CUBE_EXT"/>
44220 <enum name="GL_IMAGE_BUFFER_EXT"/>
44221 <enum name="GL_IMAGE_1D_ARRAY_EXT"/>
44222 <enum name="GL_IMAGE_2D_ARRAY_EXT"/>
44223 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
44224 <enum name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
44225 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
44226 <enum name="GL_INT_IMAGE_1D_EXT"/>
44227 <enum name="GL_INT_IMAGE_2D_EXT"/>
44228 <enum name="GL_INT_IMAGE_3D_EXT"/>
44229 <enum name="GL_INT_IMAGE_2D_RECT_EXT"/>
44230 <enum name="GL_INT_IMAGE_CUBE_EXT"/>
44231 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
44232 <enum name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
44233 <enum name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
44234 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
44235 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
44236 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
44237 <enum name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
44238 <enum name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
44239 <enum name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
44240 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
44241 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
44242 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
44243 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
44244 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
44245 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
44246 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
44247 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
44248 <enum name="GL_MAX_IMAGE_SAMPLES_EXT"/>
44249 <enum name="GL_IMAGE_BINDING_FORMAT_EXT"/>
44250 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
44251 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
44252 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
44253 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
44254 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
44255 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
44256 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
44257 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
44258 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
44259 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
44260 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
44261 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
44262 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
44263 <command name="glBindImageTextureEXT"/>
44264 <command name="glMemoryBarrierEXT"/>
44265 </require>
44266 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070044267 <extension name="GL_EXT_shader_implicit_conversions" supported="gles2"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044268 <extension name="GL_EXT_shader_integer_mix" supported="gl|glcore|gles2"/>
Jesse Hall3667e332014-05-17 22:25:45 -070044269 <extension name="GL_EXT_shader_io_blocks" supported="gles2"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044270 <extension name="GL_EXT_shader_non_constant_global_initializers" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044271 <extension name="GL_EXT_shader_pixel_local_storage" supported="gles2">
44272 <require>
44273 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
44274 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
44275 <enum name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
44276 </require>
44277 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044278 <extension name="GL_EXT_shader_pixel_local_storage2" supported="gles2">
44279 <require>
44280 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
44281 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
44282 <enum name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
44283 <command name="glFramebufferPixelLocalStorageSizeEXT"/>
44284 <command name="glGetFramebufferPixelLocalStorageSizeEXT"/>
44285 <command name="glClearPixelLocalStorageuiEXT"/>
44286 </require>
44287 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044288 <extension name="GL_EXT_shader_texture_lod" supported="gles2"/>
44289 <extension name="GL_EXT_shadow_funcs" supported="gl"/>
44290 <extension name="GL_EXT_shadow_samplers" supported="gles2">
44291 <require>
44292 <enum name="GL_TEXTURE_COMPARE_MODE_EXT"/>
44293 <enum name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
44294 <enum name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
44295 <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
44296 </require>
44297 </extension>
44298 <extension name="GL_EXT_shared_texture_palette" supported="gl">
44299 <require>
44300 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
44301 </require>
44302 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070044303 <extension name="GL_EXT_sparse_texture" supported="gles2">
44304 <require>
44305 <enum name="GL_TEXTURE_SPARSE_EXT"/>
44306 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
44307 <enum name="GL_NUM_SPARSE_LEVELS_EXT"/>
44308 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
44309 <enum name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
44310 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
44311 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
44312 <enum name="GL_TEXTURE_2D"/>
44313 <enum name="GL_TEXTURE_2D_ARRAY"/>
44314 <enum name="GL_TEXTURE_CUBE_MAP"/>
44315 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
44316 <enum name="GL_TEXTURE_3D"/>
44317 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
44318 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
44319 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
44320 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
44321 <command name="glTexPageCommitmentEXT"/>
44322 <!-- <command name="glTexturePageCommitmentEXT"/> -->
44323 </require>
44324 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044325 <extension name="GL_EXT_sparse_texture2" supported="gl|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044326 <extension name="GL_EXT_stencil_clear_tag" supported="gl">
44327 <require>
44328 <enum name="GL_STENCIL_TAG_BITS_EXT"/>
44329 <enum name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
44330 <command name="glStencilClearTagEXT"/>
44331 </require>
44332 </extension>
44333 <extension name="GL_EXT_stencil_two_side" supported="gl">
44334 <require>
44335 <enum name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
44336 <enum name="GL_ACTIVE_STENCIL_FACE_EXT"/>
44337 <command name="glActiveStencilFaceEXT"/>
44338 </require>
44339 </extension>
44340 <extension name="GL_EXT_stencil_wrap" supported="gl">
44341 <require>
44342 <enum name="GL_INCR_WRAP_EXT"/>
44343 <enum name="GL_DECR_WRAP_EXT"/>
44344 </require>
44345 </extension>
44346 <extension name="GL_EXT_subtexture" supported="gl">
44347 <require>
44348 <command name="glTexSubImage1DEXT"/>
44349 <command name="glTexSubImage2DEXT"/>
44350 </require>
44351 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070044352 <extension name="GL_EXT_tessellation_point_size" supported="gles2"/>
Jesse Hall3667e332014-05-17 22:25:45 -070044353 <extension name="GL_EXT_tessellation_shader" supported="gles2">
44354 <require>
44355 <enum name="GL_PATCHES_EXT"/>
44356 <enum name="GL_PATCH_VERTICES_EXT"/>
44357 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
44358 <enum name="GL_TESS_GEN_MODE_EXT"/>
44359 <enum name="GL_TESS_GEN_SPACING_EXT"/>
44360 <enum name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
44361 <enum name="GL_TESS_GEN_POINT_MODE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070044362 <enum name="GL_TRIANGLES"/>
Jesse Hall3667e332014-05-17 22:25:45 -070044363 <enum name="GL_ISOLINES_EXT"/>
44364 <enum name="GL_QUADS_EXT"/>
44365 <enum name="GL_EQUAL"/>
44366 <enum name="GL_FRACTIONAL_ODD_EXT"/>
44367 <enum name="GL_FRACTIONAL_EVEN_EXT"/>
44368 <enum name="GL_CCW"/>
44369 <enum name="GL_CW"/>
44370 <enum name="GL_MAX_PATCH_VERTICES_EXT"/>
44371 <enum name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
44372 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
44373 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
44374 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
44375 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
44376 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
44377 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
44378 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
44379 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
44380 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
44381 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
44382 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
44383 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
44384 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
44385 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
44386 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
44387 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
44388 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
44389 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
44390 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
44391 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
44392 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
44393 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
44394 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
44395 <enum name="GL_IS_PER_PATCH_EXT"/>
44396 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
44397 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
44398 <enum name="GL_TESS_CONTROL_SHADER_EXT"/>
44399 <enum name="GL_TESS_EVALUATION_SHADER_EXT"/>
44400 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
44401 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
44402 <command name="glPatchParameteriEXT"/>
44403 </require>
44404 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044405 <extension name="GL_EXT_texture" supported="gl">
44406 <require>
44407 <enum name="GL_ALPHA4_EXT"/>
44408 <enum name="GL_ALPHA8_EXT"/>
44409 <enum name="GL_ALPHA12_EXT"/>
44410 <enum name="GL_ALPHA16_EXT"/>
44411 <enum name="GL_LUMINANCE4_EXT"/>
44412 <enum name="GL_LUMINANCE8_EXT"/>
44413 <enum name="GL_LUMINANCE12_EXT"/>
44414 <enum name="GL_LUMINANCE16_EXT"/>
44415 <enum name="GL_LUMINANCE4_ALPHA4_EXT"/>
44416 <enum name="GL_LUMINANCE6_ALPHA2_EXT"/>
44417 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
44418 <enum name="GL_LUMINANCE12_ALPHA4_EXT"/>
44419 <enum name="GL_LUMINANCE12_ALPHA12_EXT"/>
44420 <enum name="GL_LUMINANCE16_ALPHA16_EXT"/>
44421 <enum name="GL_INTENSITY_EXT"/>
44422 <enum name="GL_INTENSITY4_EXT"/>
44423 <enum name="GL_INTENSITY8_EXT"/>
44424 <enum name="GL_INTENSITY12_EXT"/>
44425 <enum name="GL_INTENSITY16_EXT"/>
44426 <enum name="GL_RGB2_EXT"/>
44427 <enum name="GL_RGB4_EXT"/>
44428 <enum name="GL_RGB5_EXT"/>
44429 <enum name="GL_RGB8_EXT"/>
44430 <enum name="GL_RGB10_EXT"/>
44431 <enum name="GL_RGB12_EXT"/>
44432 <enum name="GL_RGB16_EXT"/>
44433 <enum name="GL_RGBA2_EXT"/>
44434 <enum name="GL_RGBA4_EXT"/>
44435 <enum name="GL_RGB5_A1_EXT"/>
44436 <enum name="GL_RGBA8_EXT"/>
44437 <enum name="GL_RGB10_A2_EXT"/>
44438 <enum name="GL_RGBA12_EXT"/>
44439 <enum name="GL_RGBA16_EXT"/>
44440 <enum name="GL_TEXTURE_RED_SIZE_EXT"/>
44441 <enum name="GL_TEXTURE_GREEN_SIZE_EXT"/>
44442 <enum name="GL_TEXTURE_BLUE_SIZE_EXT"/>
44443 <enum name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
44444 <enum name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
44445 <enum name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
44446 <enum name="GL_REPLACE_EXT"/>
44447 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
44448 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
44449 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
44450 </require>
44451 </extension>
44452 <extension name="GL_EXT_texture3D" supported="gl">
44453 <require>
44454 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
44455 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
44456 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
44457 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
44458 <enum name="GL_TEXTURE_3D_EXT"/>
44459 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
44460 <enum name="GL_TEXTURE_DEPTH_EXT"/>
44461 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
44462 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
44463 <command name="glTexImage3DEXT"/>
44464 <command name="glTexSubImage3DEXT"/>
44465 </require>
44466 </extension>
44467 <extension name="GL_EXT_texture_array" supported="gl">
44468 <require>
44469 <enum name="GL_TEXTURE_1D_ARRAY_EXT"/>
44470 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
44471 <enum name="GL_TEXTURE_2D_ARRAY_EXT"/>
44472 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
44473 <enum name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
44474 <enum name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
44475 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
44476 <enum name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
44477 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070044478 <command name="glFramebufferTextureLayerEXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044479 </require>
44480 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070044481 <extension name="GL_EXT_texture_border_clamp" supported="gles2">
44482 <require>
44483 <enum name="GL_TEXTURE_BORDER_COLOR_EXT"/>
44484 <enum name="GL_CLAMP_TO_BORDER_EXT"/>
44485 <command name="glTexParameterIivEXT"/>
44486 <command name="glTexParameterIuivEXT"/>
44487 <command name="glGetTexParameterIivEXT"/>
44488 <command name="glGetTexParameterIuivEXT"/>
44489 <command name="glSamplerParameterIivEXT"/>
44490 <command name="glSamplerParameterIuivEXT"/>
44491 <command name="glGetSamplerParameterIivEXT"/>
44492 <command name="glGetSamplerParameterIuivEXT"/>
44493 </require>
44494 </extension>
44495 <extension name="GL_EXT_texture_buffer" supported="gles2">
44496 <require>
44497 <enum name="GL_TEXTURE_BUFFER_EXT"/>
44498 <enum name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
44499 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
44500 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
44501 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
44502 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
44503 <enum name="GL_SAMPLER_BUFFER_EXT"/>
44504 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
44505 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
44506 <enum name="GL_IMAGE_BUFFER_EXT"/>
44507 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
44508 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
44509 <enum name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
44510 <enum name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
44511 <command name="glTexBufferEXT"/>
44512 <command name="glTexBufferRangeEXT"/>
44513 </require>
44514 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044515 <extension name="GL_EXT_texture_buffer_object" supported="gl">
44516 <require>
44517 <enum name="GL_TEXTURE_BUFFER_EXT"/>
44518 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
44519 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
44520 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
44521 <enum name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
44522 <command name="glTexBufferEXT"/>
44523 </require>
44524 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044525 <extension name="GL_EXT_texture_compression_astc_decode_mode" supported="gles2">
44526 <require>
44527 <enum name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
44528 </require>
44529 </extension>
44530 <extension name="GL_EXT_texture_compression_bptc" supported="gles2">
44531 <require>
44532 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
44533 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
44534 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
44535 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
44536 </require>
44537 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044538 <extension name="GL_EXT_texture_compression_dxt1" supported="gles1|gles2">
44539 <require>
44540 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
44541 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
44542 </require>
44543 </extension>
44544 <extension name="GL_EXT_texture_compression_latc" supported="gl">
44545 <require>
44546 <enum name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
44547 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
44548 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
44549 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
44550 </require>
44551 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044552 <extension name="GL_EXT_texture_compression_rgtc" supported="gl|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070044553 <require>
44554 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
44555 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
44556 <enum name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
44557 <enum name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
44558 </require>
44559 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044560 <extension name="GL_EXT_texture_compression_s3tc" supported="gl|glcore|gles2|glsc2">
Jesse Halla42788e2014-04-21 15:47:51 -070044561 <require>
44562 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
44563 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
44564 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
44565 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
44566 </require>
44567 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044568 <extension name="GL_EXT_texture_compression_s3tc_srgb" supported="gles2">
44569 <require>
44570 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
44571 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
44572 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
44573 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
44574 </require>
44575 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044576 <extension name="GL_EXT_texture_cube_map" supported="gl" comment="Replaced by ARB_texture_cube_map, but was apparently shipped anyway?">
44577 <require>
44578 <enum name="GL_NORMAL_MAP_EXT"/>
44579 <enum name="GL_REFLECTION_MAP_EXT"/>
44580 <enum name="GL_TEXTURE_CUBE_MAP_EXT"/>
44581 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
44582 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
44583 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
44584 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
44585 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
44586 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
44587 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
44588 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
44589 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
44590 </require>
44591 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070044592 <extension name="GL_EXT_texture_cube_map_array" supported="gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070044593 <require>
Jesse Hall3667e332014-05-17 22:25:45 -070044594 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
44595 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
44596 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
44597 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
44598 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
44599 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
44600 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
44601 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
44602 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044603 </require>
44604 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070044605 <extension name="GL_EXT_texture_env_add" supported="gl"/>
Jesse Halla42788e2014-04-21 15:47:51 -070044606 <extension name="GL_EXT_texture_env_combine" supported="gl">
44607 <require>
44608 <enum name="GL_COMBINE_EXT"/>
44609 <enum name="GL_COMBINE_RGB_EXT"/>
44610 <enum name="GL_COMBINE_ALPHA_EXT"/>
44611 <enum name="GL_RGB_SCALE_EXT"/>
44612 <enum name="GL_ADD_SIGNED_EXT"/>
44613 <enum name="GL_INTERPOLATE_EXT"/>
44614 <enum name="GL_CONSTANT_EXT"/>
44615 <enum name="GL_PRIMARY_COLOR_EXT"/>
44616 <enum name="GL_PREVIOUS_EXT"/>
44617 <enum name="GL_SOURCE0_RGB_EXT"/>
44618 <enum name="GL_SOURCE1_RGB_EXT"/>
44619 <enum name="GL_SOURCE2_RGB_EXT"/>
44620 <enum name="GL_SOURCE0_ALPHA_EXT"/>
44621 <enum name="GL_SOURCE1_ALPHA_EXT"/>
44622 <enum name="GL_SOURCE2_ALPHA_EXT"/>
44623 <enum name="GL_OPERAND0_RGB_EXT"/>
44624 <enum name="GL_OPERAND1_RGB_EXT"/>
44625 <enum name="GL_OPERAND2_RGB_EXT"/>
44626 <enum name="GL_OPERAND0_ALPHA_EXT"/>
44627 <enum name="GL_OPERAND1_ALPHA_EXT"/>
44628 <enum name="GL_OPERAND2_ALPHA_EXT"/>
44629 </require>
44630 </extension>
44631 <extension name="GL_EXT_texture_env_dot3" supported="gl">
44632 <require>
44633 <enum name="GL_DOT3_RGB_EXT"/>
44634 <enum name="GL_DOT3_RGBA_EXT"/>
44635 </require>
44636 </extension>
44637 <extension name="GL_EXT_texture_filter_anisotropic" supported="gl|gles1|gles2">
44638 <require>
44639 <enum name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/>
44640 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/>
44641 </require>
44642 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044643 <extension name="GL_EXT_texture_filter_minmax" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070044644 <require>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044645 <enum name="GL_TEXTURE_REDUCTION_MODE_EXT"/>
44646 <enum name="GL_WEIGHTED_AVERAGE_EXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070044647 </require>
44648 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044649 <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2">
44650 <require>
44651 <enum name="GL_BGRA_EXT"/>
44652 </require>
44653 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044654 <extension name="GL_EXT_texture_format_sRGB_override" supported="gles2">
44655 <require>
44656 <enum name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
44657 </require>
44658 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044659 <extension name="GL_EXT_texture_integer" supported="gl">
44660 <require>
44661 <enum name="GL_RGBA32UI_EXT"/>
44662 <enum name="GL_RGB32UI_EXT"/>
44663 <enum name="GL_ALPHA32UI_EXT"/>
44664 <enum name="GL_INTENSITY32UI_EXT"/>
44665 <enum name="GL_LUMINANCE32UI_EXT"/>
44666 <enum name="GL_LUMINANCE_ALPHA32UI_EXT"/>
44667 <enum name="GL_RGBA16UI_EXT"/>
44668 <enum name="GL_RGB16UI_EXT"/>
44669 <enum name="GL_ALPHA16UI_EXT"/>
44670 <enum name="GL_INTENSITY16UI_EXT"/>
44671 <enum name="GL_LUMINANCE16UI_EXT"/>
44672 <enum name="GL_LUMINANCE_ALPHA16UI_EXT"/>
44673 <enum name="GL_RGBA8UI_EXT"/>
44674 <enum name="GL_RGB8UI_EXT"/>
44675 <enum name="GL_ALPHA8UI_EXT"/>
44676 <enum name="GL_INTENSITY8UI_EXT"/>
44677 <enum name="GL_LUMINANCE8UI_EXT"/>
44678 <enum name="GL_LUMINANCE_ALPHA8UI_EXT"/>
44679 <enum name="GL_RGBA32I_EXT"/>
44680 <enum name="GL_RGB32I_EXT"/>
44681 <enum name="GL_ALPHA32I_EXT"/>
44682 <enum name="GL_INTENSITY32I_EXT"/>
44683 <enum name="GL_LUMINANCE32I_EXT"/>
44684 <enum name="GL_LUMINANCE_ALPHA32I_EXT"/>
44685 <enum name="GL_RGBA16I_EXT"/>
44686 <enum name="GL_RGB16I_EXT"/>
44687 <enum name="GL_ALPHA16I_EXT"/>
44688 <enum name="GL_INTENSITY16I_EXT"/>
44689 <enum name="GL_LUMINANCE16I_EXT"/>
44690 <enum name="GL_LUMINANCE_ALPHA16I_EXT"/>
44691 <enum name="GL_RGBA8I_EXT"/>
44692 <enum name="GL_RGB8I_EXT"/>
44693 <enum name="GL_ALPHA8I_EXT"/>
44694 <enum name="GL_INTENSITY8I_EXT"/>
44695 <enum name="GL_LUMINANCE8I_EXT"/>
44696 <enum name="GL_LUMINANCE_ALPHA8I_EXT"/>
44697 <enum name="GL_RED_INTEGER_EXT"/>
44698 <enum name="GL_GREEN_INTEGER_EXT"/>
44699 <enum name="GL_BLUE_INTEGER_EXT"/>
44700 <enum name="GL_ALPHA_INTEGER_EXT"/>
44701 <enum name="GL_RGB_INTEGER_EXT"/>
44702 <enum name="GL_RGBA_INTEGER_EXT"/>
44703 <enum name="GL_BGR_INTEGER_EXT"/>
44704 <enum name="GL_BGRA_INTEGER_EXT"/>
44705 <enum name="GL_LUMINANCE_INTEGER_EXT"/>
44706 <enum name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
44707 <enum name="GL_RGBA_INTEGER_MODE_EXT"/>
44708 <command name="glTexParameterIivEXT"/>
44709 <command name="glTexParameterIuivEXT"/>
44710 <command name="glGetTexParameterIivEXT"/>
44711 <command name="glGetTexParameterIuivEXT"/>
44712 <command name="glClearColorIiEXT"/>
44713 <command name="glClearColorIuiEXT"/>
44714 </require>
44715 </extension>
44716 <extension name="GL_EXT_texture_lod_bias" supported="gl|gles1">
44717 <require>
44718 <enum name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
44719 <enum name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
44720 <enum name="GL_TEXTURE_LOD_BIAS_EXT"/>
44721 </require>
44722 </extension>
44723 <extension name="GL_EXT_texture_mirror_clamp" supported="gl">
44724 <require>
44725 <enum name="GL_MIRROR_CLAMP_EXT"/>
44726 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
44727 <enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
44728 </require>
44729 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044730 <extension name="GL_EXT_texture_mirror_clamp_to_edge" supported="gles2">
44731 <require>
44732 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
44733 </require>
44734 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070044735 <extension name="GL_EXT_texture_norm16" supported="gles2">
44736 <require>
44737 <enum name="GL_R16_EXT"/>
44738 <enum name="GL_RG16_EXT"/>
44739 <enum name="GL_RGBA16_EXT"/>
44740 <enum name="GL_RGB16_EXT"/>
44741 <enum name="GL_R16_SNORM_EXT"/>
44742 <enum name="GL_RG16_SNORM_EXT"/>
44743 <enum name="GL_RGB16_SNORM_EXT"/>
44744 <enum name="GL_RGBA16_SNORM_EXT"/>
44745 </require>
44746 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044747 <extension name="GL_EXT_texture_object" supported="gl">
44748 <require>
44749 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
44750 <enum name="GL_TEXTURE_RESIDENT_EXT"/>
44751 <enum name="GL_TEXTURE_1D_BINDING_EXT"/>
44752 <enum name="GL_TEXTURE_2D_BINDING_EXT"/>
44753 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
44754 <command name="glAreTexturesResidentEXT"/>
44755 <command name="glBindTextureEXT"/>
44756 <command name="glDeleteTexturesEXT"/>
44757 <command name="glGenTexturesEXT"/>
44758 <command name="glIsTextureEXT"/>
44759 <command name="glPrioritizeTexturesEXT"/>
44760 </require>
44761 </extension>
44762 <extension name="GL_EXT_texture_perturb_normal" supported="gl">
44763 <require>
44764 <enum name="GL_PERTURB_EXT"/>
44765 <enum name="GL_TEXTURE_NORMAL_EXT"/>
44766 <command name="glTextureNormalEXT"/>
44767 </require>
44768 </extension>
44769 <extension name="GL_EXT_texture_rg" supported="gles2">
44770 <require>
44771 <enum name="GL_RED_EXT"/>
44772 <enum name="GL_RG_EXT"/>
44773 <enum name="GL_R8_EXT"/>
44774 <enum name="GL_RG8_EXT"/>
44775 </require>
44776 </extension>
44777 <extension name="GL_EXT_texture_sRGB" supported="gl">
44778 <require>
44779 <enum name="GL_SRGB_EXT"/>
44780 <enum name="GL_SRGB8_EXT"/>
44781 <enum name="GL_SRGB_ALPHA_EXT"/>
44782 <enum name="GL_SRGB8_ALPHA8_EXT"/>
44783 <enum name="GL_SLUMINANCE_ALPHA_EXT"/>
44784 <enum name="GL_SLUMINANCE8_ALPHA8_EXT"/>
44785 <enum name="GL_SLUMINANCE_EXT"/>
44786 <enum name="GL_SLUMINANCE8_EXT"/>
44787 <enum name="GL_COMPRESSED_SRGB_EXT"/>
44788 <enum name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
44789 <enum name="GL_COMPRESSED_SLUMINANCE_EXT"/>
44790 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
44791 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
44792 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
44793 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
44794 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
44795 </require>
44796 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070044797 <extension name="GL_EXT_texture_sRGB_R8" supported="gles2">
44798 <require>
44799 <enum name="GL_SR8_EXT"/>
44800 </require>
44801 </extension>
44802 <extension name="GL_EXT_texture_sRGB_RG8" supported="gles2">
44803 <require>
44804 <enum name="GL_SRG8_EXT"/>
44805 </require>
44806 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070044807 <extension name="GL_EXT_texture_sRGB_decode" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070044808 <require>
44809 <enum name="GL_TEXTURE_SRGB_DECODE_EXT"/>
44810 <enum name="GL_DECODE_EXT"/>
44811 <enum name="GL_SKIP_DECODE_EXT"/>
44812 </require>
44813 </extension>
44814 <extension name="GL_EXT_texture_shared_exponent" supported="gl">
44815 <require>
44816 <enum name="GL_RGB9_E5_EXT"/>
44817 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
44818 <enum name="GL_TEXTURE_SHARED_SIZE_EXT"/>
44819 </require>
44820 </extension>
44821 <extension name="GL_EXT_texture_snorm" supported="gl">
44822 <require>
44823 <enum name="GL_ALPHA_SNORM"/>
44824 <enum name="GL_LUMINANCE_SNORM"/>
44825 <enum name="GL_LUMINANCE_ALPHA_SNORM"/>
44826 <enum name="GL_INTENSITY_SNORM"/>
44827 <enum name="GL_ALPHA8_SNORM"/>
44828 <enum name="GL_LUMINANCE8_SNORM"/>
44829 <enum name="GL_LUMINANCE8_ALPHA8_SNORM"/>
44830 <enum name="GL_INTENSITY8_SNORM"/>
44831 <enum name="GL_ALPHA16_SNORM"/>
44832 <enum name="GL_LUMINANCE16_SNORM"/>
44833 <enum name="GL_LUMINANCE16_ALPHA16_SNORM"/>
44834 <enum name="GL_INTENSITY16_SNORM"/>
44835 <enum name="GL_RED_SNORM"/>
44836 <enum name="GL_RG_SNORM"/>
44837 <enum name="GL_RGB_SNORM"/>
44838 <enum name="GL_RGBA_SNORM"/>
44839 <enum name="GL_R8_SNORM"/>
44840 <enum name="GL_RG8_SNORM"/>
44841 <enum name="GL_RGB8_SNORM"/>
44842 <enum name="GL_RGBA8_SNORM"/>
44843 <enum name="GL_R16_SNORM"/>
44844 <enum name="GL_RG16_SNORM"/>
44845 <enum name="GL_RGB16_SNORM"/>
44846 <enum name="GL_RGBA16_SNORM"/>
44847 <enum name="GL_SIGNED_NORMALIZED"/>
44848 </require>
44849 </extension>
44850 <extension name="GL_EXT_texture_storage" supported="gles1|gles2">
44851 <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">
44852 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
44853 <enum name="GL_ALPHA8_EXT"/>
44854 <enum name="GL_LUMINANCE8_EXT"/>
44855 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
44856 <enum name="GL_RGBA32F_EXT"/>
44857 <enum name="GL_RGB32F_EXT"/>
44858 <enum name="GL_ALPHA32F_EXT"/>
44859 <enum name="GL_LUMINANCE32F_EXT"/>
44860 <enum name="GL_LUMINANCE_ALPHA32F_EXT"/>
44861 <enum name="GL_RGBA16F_EXT"/>
44862 <enum name="GL_RGB16F_EXT"/>
44863 <enum name="GL_ALPHA16F_EXT"/>
44864 <enum name="GL_LUMINANCE16F_EXT"/>
44865 <enum name="GL_LUMINANCE_ALPHA16F_EXT"/>
44866 <enum name="GL_RGB10_A2_EXT"/>
44867 <enum name="GL_RGB10_EXT"/>
44868 <enum name="GL_BGRA8_EXT"/>
44869 <enum name="GL_R8_EXT"/>
44870 <enum name="GL_RG8_EXT"/>
44871 <enum name="GL_R32F_EXT"/>
44872 <enum name="GL_RG32F_EXT"/>
44873 <enum name="GL_R16F_EXT"/>
44874 <enum name="GL_RG16F_EXT"/>
44875 <command name="glTexStorage1DEXT"/>
44876 <command name="glTexStorage2DEXT"/>
44877 <command name="glTexStorage3DEXT"/>
44878 </require>
44879 <require comment="Supported only if GL_EXT_direct_state_access is supported">
44880 <command name="glTextureStorage1DEXT"/>
44881 <command name="glTextureStorage2DEXT"/>
44882 <command name="glTextureStorage3DEXT"/>
44883 </require>
44884 </extension>
44885 <extension name="GL_EXT_texture_swizzle" supported="gl">
44886 <require>
44887 <enum name="GL_TEXTURE_SWIZZLE_R_EXT"/>
44888 <enum name="GL_TEXTURE_SWIZZLE_G_EXT"/>
44889 <enum name="GL_TEXTURE_SWIZZLE_B_EXT"/>
44890 <enum name="GL_TEXTURE_SWIZZLE_A_EXT"/>
44891 <enum name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
44892 </require>
44893 </extension>
44894 <extension name="GL_EXT_texture_type_2_10_10_10_REV" supported="gles2">
44895 <require>
44896 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
44897 </require>
44898 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070044899 <extension name="GL_EXT_texture_view" supported="gles2">
44900 <require>
44901 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
44902 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
44903 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
44904 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
44905 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
44906 <command name="glTextureViewEXT"/>
44907 </require>
44908 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070044909 <extension name="GL_EXT_timer_query" supported="gl">
44910 <require>
44911 <enum name="GL_TIME_ELAPSED_EXT"/>
44912 <command name="glGetQueryObjecti64vEXT"/>
44913 <command name="glGetQueryObjectui64vEXT"/>
44914 </require>
44915 </extension>
44916 <extension name="GL_EXT_transform_feedback" supported="gl">
44917 <require>
44918 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
44919 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
44920 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
44921 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
44922 <enum name="GL_INTERLEAVED_ATTRIBS_EXT"/>
44923 <enum name="GL_SEPARATE_ATTRIBS_EXT"/>
44924 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
44925 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
44926 <enum name="GL_RASTERIZER_DISCARD_EXT"/>
44927 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
44928 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
44929 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
44930 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
44931 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
44932 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
44933 <command name="glBeginTransformFeedbackEXT"/>
44934 <command name="glEndTransformFeedbackEXT"/>
44935 <command name="glBindBufferRangeEXT"/>
44936 <command name="glBindBufferOffsetEXT"/>
44937 <command name="glBindBufferBaseEXT"/>
44938 <command name="glTransformFeedbackVaryingsEXT"/>
44939 <command name="glGetTransformFeedbackVaryingEXT"/>
44940 </require>
44941 </extension>
44942 <extension name="GL_EXT_unpack_subimage" supported="gles2">
44943 <require>
44944 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
44945 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
44946 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
44947 </require>
44948 </extension>
44949 <extension name="GL_EXT_vertex_array" supported="gl">
44950 <require>
44951 <enum name="GL_VERTEX_ARRAY_EXT"/>
44952 <enum name="GL_NORMAL_ARRAY_EXT"/>
44953 <enum name="GL_COLOR_ARRAY_EXT"/>
44954 <enum name="GL_INDEX_ARRAY_EXT"/>
44955 <enum name="GL_TEXTURE_COORD_ARRAY_EXT"/>
44956 <enum name="GL_EDGE_FLAG_ARRAY_EXT"/>
44957 <enum name="GL_VERTEX_ARRAY_SIZE_EXT"/>
44958 <enum name="GL_VERTEX_ARRAY_TYPE_EXT"/>
44959 <enum name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
44960 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
44961 <enum name="GL_NORMAL_ARRAY_TYPE_EXT"/>
44962 <enum name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
44963 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
44964 <enum name="GL_COLOR_ARRAY_SIZE_EXT"/>
44965 <enum name="GL_COLOR_ARRAY_TYPE_EXT"/>
44966 <enum name="GL_COLOR_ARRAY_STRIDE_EXT"/>
44967 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
44968 <enum name="GL_INDEX_ARRAY_TYPE_EXT"/>
44969 <enum name="GL_INDEX_ARRAY_STRIDE_EXT"/>
44970 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
44971 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
44972 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
44973 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
44974 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
44975 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
44976 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
44977 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
44978 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
44979 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
44980 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
44981 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
44982 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
44983 <command name="glArrayElementEXT"/>
44984 <command name="glColorPointerEXT"/>
44985 <command name="glDrawArraysEXT"/>
44986 <command name="glEdgeFlagPointerEXT"/>
44987 <command name="glGetPointervEXT"/>
44988 <command name="glIndexPointerEXT"/>
44989 <command name="glNormalPointerEXT"/>
44990 <command name="glTexCoordPointerEXT"/>
44991 <command name="glVertexPointerEXT"/>
44992 </require>
44993 </extension>
44994 <extension name="GL_EXT_vertex_array_bgra" supported="gl">
44995 <require>
44996 <enum name="GL_BGRA"/>
44997 </require>
44998 </extension>
44999 <extension name="GL_EXT_vertex_attrib_64bit" supported="gl">
45000 <require>
45001 <enum name="GL_DOUBLE"/>
45002 <enum name="GL_DOUBLE_VEC2_EXT"/>
45003 <enum name="GL_DOUBLE_VEC3_EXT"/>
45004 <enum name="GL_DOUBLE_VEC4_EXT"/>
45005 <enum name="GL_DOUBLE_MAT2_EXT"/>
45006 <enum name="GL_DOUBLE_MAT3_EXT"/>
45007 <enum name="GL_DOUBLE_MAT4_EXT"/>
45008 <enum name="GL_DOUBLE_MAT2x3_EXT"/>
45009 <enum name="GL_DOUBLE_MAT2x4_EXT"/>
45010 <enum name="GL_DOUBLE_MAT3x2_EXT"/>
45011 <enum name="GL_DOUBLE_MAT3x4_EXT"/>
45012 <enum name="GL_DOUBLE_MAT4x2_EXT"/>
45013 <enum name="GL_DOUBLE_MAT4x3_EXT"/>
45014 <command name="glVertexAttribL1dEXT"/>
45015 <command name="glVertexAttribL2dEXT"/>
45016 <command name="glVertexAttribL3dEXT"/>
45017 <command name="glVertexAttribL4dEXT"/>
45018 <command name="glVertexAttribL1dvEXT"/>
45019 <command name="glVertexAttribL2dvEXT"/>
45020 <command name="glVertexAttribL3dvEXT"/>
45021 <command name="glVertexAttribL4dvEXT"/>
45022 <command name="glVertexAttribLPointerEXT"/>
45023 <command name="glGetVertexAttribLdvEXT"/>
45024 </require>
45025 </extension>
45026 <extension name="GL_EXT_vertex_shader" supported="gl">
45027 <require>
45028 <enum name="GL_VERTEX_SHADER_EXT"/>
45029 <enum name="GL_VERTEX_SHADER_BINDING_EXT"/>
45030 <enum name="GL_OP_INDEX_EXT"/>
45031 <enum name="GL_OP_NEGATE_EXT"/>
45032 <enum name="GL_OP_DOT3_EXT"/>
45033 <enum name="GL_OP_DOT4_EXT"/>
45034 <enum name="GL_OP_MUL_EXT"/>
45035 <enum name="GL_OP_ADD_EXT"/>
45036 <enum name="GL_OP_MADD_EXT"/>
45037 <enum name="GL_OP_FRAC_EXT"/>
45038 <enum name="GL_OP_MAX_EXT"/>
45039 <enum name="GL_OP_MIN_EXT"/>
45040 <enum name="GL_OP_SET_GE_EXT"/>
45041 <enum name="GL_OP_SET_LT_EXT"/>
45042 <enum name="GL_OP_CLAMP_EXT"/>
45043 <enum name="GL_OP_FLOOR_EXT"/>
45044 <enum name="GL_OP_ROUND_EXT"/>
45045 <enum name="GL_OP_EXP_BASE_2_EXT"/>
45046 <enum name="GL_OP_LOG_BASE_2_EXT"/>
45047 <enum name="GL_OP_POWER_EXT"/>
45048 <enum name="GL_OP_RECIP_EXT"/>
45049 <enum name="GL_OP_RECIP_SQRT_EXT"/>
45050 <enum name="GL_OP_SUB_EXT"/>
45051 <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
45052 <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
45053 <enum name="GL_OP_MOV_EXT"/>
45054 <enum name="GL_OUTPUT_VERTEX_EXT"/>
45055 <enum name="GL_OUTPUT_COLOR0_EXT"/>
45056 <enum name="GL_OUTPUT_COLOR1_EXT"/>
45057 <enum name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
45058 <enum name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
45059 <enum name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
45060 <enum name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
45061 <enum name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
45062 <enum name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
45063 <enum name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
45064 <enum name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
45065 <enum name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
45066 <enum name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
45067 <enum name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
45068 <enum name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
45069 <enum name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
45070 <enum name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
45071 <enum name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
45072 <enum name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
45073 <enum name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
45074 <enum name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
45075 <enum name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
45076 <enum name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
45077 <enum name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
45078 <enum name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
45079 <enum name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
45080 <enum name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
45081 <enum name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
45082 <enum name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
45083 <enum name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
45084 <enum name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
45085 <enum name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
45086 <enum name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
45087 <enum name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
45088 <enum name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
45089 <enum name="GL_OUTPUT_FOG_EXT"/>
45090 <enum name="GL_SCALAR_EXT"/>
45091 <enum name="GL_VECTOR_EXT"/>
45092 <enum name="GL_MATRIX_EXT"/>
45093 <enum name="GL_VARIANT_EXT"/>
45094 <enum name="GL_INVARIANT_EXT"/>
45095 <enum name="GL_LOCAL_CONSTANT_EXT"/>
45096 <enum name="GL_LOCAL_EXT"/>
45097 <enum name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
45098 <enum name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
45099 <enum name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
45100 <enum name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
45101 <enum name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
45102 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
45103 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
45104 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
45105 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
45106 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
45107 <enum name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
45108 <enum name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
45109 <enum name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
45110 <enum name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
45111 <enum name="GL_VERTEX_SHADER_LOCALS_EXT"/>
45112 <enum name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
45113 <enum name="GL_X_EXT"/>
45114 <enum name="GL_Y_EXT"/>
45115 <enum name="GL_Z_EXT"/>
45116 <enum name="GL_W_EXT"/>
45117 <enum name="GL_NEGATIVE_X_EXT"/>
45118 <enum name="GL_NEGATIVE_Y_EXT"/>
45119 <enum name="GL_NEGATIVE_Z_EXT"/>
45120 <enum name="GL_NEGATIVE_W_EXT"/>
45121 <enum name="GL_ZERO_EXT"/>
45122 <enum name="GL_ONE_EXT"/>
45123 <enum name="GL_NEGATIVE_ONE_EXT"/>
45124 <enum name="GL_NORMALIZED_RANGE_EXT"/>
45125 <enum name="GL_FULL_RANGE_EXT"/>
45126 <enum name="GL_CURRENT_VERTEX_EXT"/>
45127 <enum name="GL_MVP_MATRIX_EXT"/>
45128 <enum name="GL_VARIANT_VALUE_EXT"/>
45129 <enum name="GL_VARIANT_DATATYPE_EXT"/>
45130 <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
45131 <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
45132 <enum name="GL_VARIANT_ARRAY_EXT"/>
45133 <enum name="GL_VARIANT_ARRAY_POINTER_EXT"/>
45134 <enum name="GL_INVARIANT_VALUE_EXT"/>
45135 <enum name="GL_INVARIANT_DATATYPE_EXT"/>
45136 <enum name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
45137 <enum name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
45138 <command name="glBeginVertexShaderEXT"/>
45139 <command name="glEndVertexShaderEXT"/>
45140 <command name="glBindVertexShaderEXT"/>
45141 <command name="glGenVertexShadersEXT"/>
45142 <command name="glDeleteVertexShaderEXT"/>
45143 <command name="glShaderOp1EXT"/>
45144 <command name="glShaderOp2EXT"/>
45145 <command name="glShaderOp3EXT"/>
45146 <command name="glSwizzleEXT"/>
45147 <command name="glWriteMaskEXT"/>
45148 <command name="glInsertComponentEXT"/>
45149 <command name="glExtractComponentEXT"/>
45150 <command name="glGenSymbolsEXT"/>
45151 <command name="glSetInvariantEXT"/>
45152 <command name="glSetLocalConstantEXT"/>
45153 <command name="glVariantbvEXT"/>
45154 <command name="glVariantsvEXT"/>
45155 <command name="glVariantivEXT"/>
45156 <command name="glVariantfvEXT"/>
45157 <command name="glVariantdvEXT"/>
45158 <command name="glVariantubvEXT"/>
45159 <command name="glVariantusvEXT"/>
45160 <command name="glVariantuivEXT"/>
45161 <command name="glVariantPointerEXT"/>
45162 <command name="glEnableVariantClientStateEXT"/>
45163 <command name="glDisableVariantClientStateEXT"/>
45164 <command name="glBindLightParameterEXT"/>
45165 <command name="glBindMaterialParameterEXT"/>
45166 <command name="glBindTexGenParameterEXT"/>
45167 <command name="glBindTextureUnitParameterEXT"/>
45168 <command name="glBindParameterEXT"/>
45169 <command name="glIsVariantEnabledEXT"/>
45170 <command name="glGetVariantBooleanvEXT"/>
45171 <command name="glGetVariantIntegervEXT"/>
45172 <command name="glGetVariantFloatvEXT"/>
45173 <command name="glGetVariantPointervEXT"/>
45174 <command name="glGetInvariantBooleanvEXT"/>
45175 <command name="glGetInvariantIntegervEXT"/>
45176 <command name="glGetInvariantFloatvEXT"/>
45177 <command name="glGetLocalConstantBooleanvEXT"/>
45178 <command name="glGetLocalConstantIntegervEXT"/>
45179 <command name="glGetLocalConstantFloatvEXT"/>
45180 </require>
45181 </extension>
45182 <extension name="GL_EXT_vertex_weighting" supported="gl">
45183 <require>
45184 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
45185 <enum name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
45186 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
45187 <enum name="GL_MODELVIEW1_MATRIX_EXT"/>
45188 <enum name="GL_VERTEX_WEIGHTING_EXT"/>
45189 <enum name="GL_MODELVIEW0_EXT"/>
45190 <enum name="GL_MODELVIEW1_EXT"/>
45191 <enum name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
45192 <enum name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
45193 <enum name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
45194 <enum name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
45195 <enum name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
45196 <enum name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
45197 <command name="glVertexWeightfEXT"/>
45198 <command name="glVertexWeightfvEXT"/>
45199 <command name="glVertexWeightPointerEXT"/>
45200 </require>
45201 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045202 <extension name="GL_EXT_win32_keyed_mutex" supported="gl|gles2">
45203 <require>
45204 <command name="glAcquireKeyedMutexWin32EXT"/>
45205 <command name="glReleaseKeyedMutexWin32EXT"/>
45206 </require>
45207 </extension>
45208 <extension name="GL_EXT_window_rectangles" supported="gl|glcore|gles2">
45209 <require>
45210 <enum name="GL_INCLUSIVE_EXT"/>
45211 <enum name="GL_EXCLUSIVE_EXT"/>
45212 <enum name="GL_WINDOW_RECTANGLE_EXT"/>
45213 <enum name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
45214 <enum name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
45215 <enum name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
45216 <command name="glWindowRectanglesEXT"/>
45217 </require>
45218 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045219 <extension name="GL_EXT_x11_sync_object" supported="gl">
45220 <require>
45221 <enum name="GL_SYNC_X11_FENCE_EXT"/>
45222 <command name="glImportSyncEXT"/>
45223 </require>
45224 </extension>
45225 <extension name="GL_FJ_shader_binary_GCCSO" supported="gles2">
45226 <require>
45227 <enum name="GL_GCCSO_SHADER_BINARY_FJ"/>
45228 </require>
45229 </extension>
45230 <extension name="GL_GREMEDY_frame_terminator" supported="gl">
45231 <require>
45232 <command name="glFrameTerminatorGREMEDY"/>
45233 </require>
45234 </extension>
45235 <extension name="GL_GREMEDY_string_marker" supported="gl">
45236 <require>
45237 <command name="glStringMarkerGREMEDY"/>
45238 </require>
45239 </extension>
45240 <extension name="GL_HP_convolution_border_modes" supported="gl">
45241 <require>
45242 <enum name="GL_IGNORE_BORDER_HP"/>
45243 <enum name="GL_CONSTANT_BORDER_HP"/>
45244 <enum name="GL_REPLICATE_BORDER_HP"/>
45245 <enum name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
45246 </require>
45247 </extension>
45248 <extension name="GL_HP_image_transform" supported="gl">
45249 <require>
45250 <enum name="GL_IMAGE_SCALE_X_HP"/>
45251 <enum name="GL_IMAGE_SCALE_Y_HP"/>
45252 <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
45253 <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
45254 <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
45255 <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
45256 <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
45257 <enum name="GL_IMAGE_MAG_FILTER_HP"/>
45258 <enum name="GL_IMAGE_MIN_FILTER_HP"/>
45259 <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
45260 <enum name="GL_CUBIC_HP"/>
45261 <enum name="GL_AVERAGE_HP"/>
45262 <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
45263 <enum name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
45264 <enum name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
45265 <command name="glImageTransformParameteriHP"/>
45266 <command name="glImageTransformParameterfHP"/>
45267 <command name="glImageTransformParameterivHP"/>
45268 <command name="glImageTransformParameterfvHP"/>
45269 <command name="glGetImageTransformParameterivHP"/>
45270 <command name="glGetImageTransformParameterfvHP"/>
45271 </require>
45272 </extension>
45273 <extension name="GL_HP_occlusion_test" supported="gl">
45274 <require>
45275 <enum name="GL_OCCLUSION_TEST_HP"/>
45276 <enum name="GL_OCCLUSION_TEST_RESULT_HP"/>
45277 </require>
45278 </extension>
45279 <extension name="GL_HP_texture_lighting" supported="gl">
45280 <require>
45281 <enum name="GL_TEXTURE_LIGHTING_MODE_HP"/>
45282 <enum name="GL_TEXTURE_POST_SPECULAR_HP"/>
45283 <enum name="GL_TEXTURE_PRE_SPECULAR_HP"/>
45284 </require>
45285 </extension>
45286 <extension name="GL_IBM_cull_vertex" supported="gl">
45287 <require>
45288 <enum name="GL_CULL_VERTEX_IBM"/>
45289 </require>
45290 </extension>
45291 <extension name="GL_IBM_multimode_draw_arrays" supported="gl">
45292 <require>
45293 <command name="glMultiModeDrawArraysIBM"/>
45294 <command name="glMultiModeDrawElementsIBM"/>
45295 </require>
45296 </extension>
45297 <extension name="GL_IBM_rasterpos_clip" supported="gl">
45298 <require>
45299 <enum name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
45300 </require>
45301 </extension>
45302 <extension name="GL_IBM_static_data" supported="gl">
45303 <require>
45304 <enum name="GL_ALL_STATIC_DATA_IBM"/>
45305 <enum name="GL_STATIC_VERTEX_ARRAY_IBM"/>
45306 <command name="glFlushStaticDataIBM"/>
45307 </require>
45308 </extension>
45309 <extension name="GL_IBM_texture_mirrored_repeat" supported="gl">
45310 <require>
45311 <enum name="GL_MIRRORED_REPEAT_IBM"/>
45312 </require>
45313 </extension>
45314 <extension name="GL_IBM_vertex_array_lists" supported="gl">
45315 <require>
45316 <enum name="GL_VERTEX_ARRAY_LIST_IBM"/>
45317 <enum name="GL_NORMAL_ARRAY_LIST_IBM"/>
45318 <enum name="GL_COLOR_ARRAY_LIST_IBM"/>
45319 <enum name="GL_INDEX_ARRAY_LIST_IBM"/>
45320 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
45321 <enum name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
45322 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
45323 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
45324 <enum name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
45325 <enum name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
45326 <enum name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
45327 <enum name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
45328 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
45329 <enum name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
45330 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
45331 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
45332 <command name="glColorPointerListIBM"/>
45333 <command name="glSecondaryColorPointerListIBM"/>
45334 <command name="glEdgeFlagPointerListIBM"/>
45335 <command name="glFogCoordPointerListIBM"/>
45336 <command name="glIndexPointerListIBM"/>
45337 <command name="glNormalPointerListIBM"/>
45338 <command name="glTexCoordPointerListIBM"/>
45339 <command name="glVertexPointerListIBM"/>
45340 </require>
45341 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045342 <extension name="GL_IMG_bindless_texture" supported="gles2">
45343 <require>
45344 <command name="glGetTextureHandleIMG"/>
45345 <command name="glGetTextureSamplerHandleIMG"/>
45346 <command name="glUniformHandleui64IMG"/>
45347 <command name="glUniformHandleui64vIMG"/>
45348 <command name="glProgramUniformHandleui64IMG"/>
45349 <command name="glProgramUniformHandleui64vIMG"/>
45350 </require>
45351 </extension>
45352 <extension name="GL_IMG_framebuffer_downsample" supported="gles2">
45353 <require>
45354 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
45355 <enum name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
45356 <enum name="GL_DOWNSAMPLE_SCALES_IMG"/>
45357 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
45358 <command name="glFramebufferTexture2DDownsampleIMG"/>
45359 <command name="glFramebufferTextureLayerDownsampleIMG"/>
45360 </require>
45361 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045362 <extension name="GL_IMG_multisampled_render_to_texture" supported="gles1|gles2">
45363 <require>
45364 <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/>
45365 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
45366 <enum name="GL_MAX_SAMPLES_IMG"/>
45367 <enum name="GL_TEXTURE_SAMPLES_IMG"/>
45368 <command name="glRenderbufferStorageMultisampleIMG"/>
45369 <command name="glFramebufferTexture2DMultisampleIMG"/>
45370 </require>
45371 </extension>
45372 <extension name="GL_IMG_program_binary" supported="gles2">
45373 <require>
45374 <enum name="GL_SGX_PROGRAM_BINARY_IMG"/>
45375 </require>
45376 </extension>
45377 <extension name="GL_IMG_read_format" supported="gles1|gles2">
45378 <require>
45379 <enum name="GL_BGRA_IMG"/>
45380 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
45381 </require>
45382 </extension>
45383 <extension name="GL_IMG_shader_binary" supported="gles2">
45384 <require>
45385 <enum name="GL_SGX_BINARY_IMG"/>
45386 </require>
45387 </extension>
45388 <extension name="GL_IMG_texture_compression_pvrtc" supported="gles1|gles2">
45389 <require>
45390 <enum name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
45391 <enum name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
45392 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
45393 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
45394 </require>
45395 </extension>
45396 <extension name="GL_IMG_texture_compression_pvrtc2" supported="gles2">
45397 <require>
45398 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
45399 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
45400 </require>
45401 </extension>
45402 <extension name="GL_IMG_texture_env_enhanced_fixed_function" supported="gles1">
45403 <require>
45404 <enum name="GL_MODULATE_COLOR_IMG"/>
45405 <enum name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
45406 <enum name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
45407 <enum name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
45408 <enum name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
45409 <enum name="GL_ADD_BLEND_IMG"/>
45410 <enum name="GL_DOT3_RGBA_IMG"/>
45411 </require>
45412 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070045413 <extension name="GL_IMG_texture_filter_cubic" supported="gles2">
45414 <require>
45415 <enum name="GL_CUBIC_IMG"/>
45416 <enum name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
45417 <enum name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
45418 </require>
45419 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045420 <extension name="GL_IMG_user_clip_plane" supported="gles1">
45421 <require>
45422 <enum name="GL_CLIP_PLANE0_IMG"/>
45423 <enum name="GL_CLIP_PLANE1_IMG"/>
45424 <enum name="GL_CLIP_PLANE2_IMG"/>
45425 <enum name="GL_CLIP_PLANE3_IMG"/>
45426 <enum name="GL_CLIP_PLANE4_IMG"/>
45427 <enum name="GL_CLIP_PLANE5_IMG"/>
45428 <enum name="GL_MAX_CLIP_PLANES_IMG"/>
45429 <command name="glClipPlanefIMG"/>
45430 <command name="glClipPlanexIMG"/>
45431 </require>
45432 </extension>
45433 <extension name="GL_INGR_blend_func_separate" supported="gl">
45434 <require>
45435 <command name="glBlendFuncSeparateINGR"/>
45436 </require>
45437 </extension>
45438 <extension name="GL_INGR_color_clamp" supported="gl">
45439 <require>
45440 <enum name="GL_RED_MIN_CLAMP_INGR"/>
45441 <enum name="GL_GREEN_MIN_CLAMP_INGR"/>
45442 <enum name="GL_BLUE_MIN_CLAMP_INGR"/>
45443 <enum name="GL_ALPHA_MIN_CLAMP_INGR"/>
45444 <enum name="GL_RED_MAX_CLAMP_INGR"/>
45445 <enum name="GL_GREEN_MAX_CLAMP_INGR"/>
45446 <enum name="GL_BLUE_MAX_CLAMP_INGR"/>
45447 <enum name="GL_ALPHA_MAX_CLAMP_INGR"/>
45448 </require>
45449 </extension>
45450 <extension name="GL_INGR_interlace_read" supported="gl">
45451 <require>
45452 <enum name="GL_INTERLACE_READ_INGR"/>
45453 </require>
45454 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045455 <extension name="GL_INTEL_conservative_rasterization" supported="gl|glcore|gles2">
45456 <require>
45457 <enum name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
45458 </require>
45459 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045460 <extension name="GL_INTEL_fragment_shader_ordering" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045461 <extension name="GL_INTEL_framebuffer_CMAA" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070045462 <require>
45463 <command name="glApplyFramebufferAttachmentCMAAINTEL"/>
45464 </require>
45465 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045466 <extension name="GL_INTEL_map_texture" supported="gl">
45467 <require>
45468 <enum name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
45469 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
45470 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
45471 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
45472 <command name="glSyncTextureINTEL"/>
45473 <command name="glUnmapTexture2DINTEL"/>
45474 <command name="glMapTexture2DINTEL"/>
45475 </require>
45476 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045477 <extension name="GL_INTEL_blackhole_render" supported="gl|glcore|gles2">
45478 <require>
45479 <enum name="GL_BLACKHOLE_RENDER_INTEL"/>
45480 </require>
45481 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045482 <extension name="GL_INTEL_parallel_arrays" supported="gl">
45483 <require>
45484 <enum name="GL_PARALLEL_ARRAYS_INTEL"/>
45485 <enum name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
45486 <enum name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
45487 <enum name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
45488 <enum name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
45489 <command name="glVertexPointervINTEL"/>
45490 <command name="glNormalPointervINTEL"/>
45491 <command name="glColorPointervINTEL"/>
45492 <command name="glTexCoordPointervINTEL"/>
45493 </require>
45494 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045495 <extension name="GL_INTEL_performance_query" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045496 <require>
45497 <enum name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
45498 <enum name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
45499 <enum name="GL_PERFQUERY_WAIT_INTEL"/>
45500 <enum name="GL_PERFQUERY_FLUSH_INTEL"/>
45501 <enum name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
45502 <enum name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
45503 <enum name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
45504 <enum name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
45505 <enum name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
45506 <enum name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
45507 <enum name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
45508 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
45509 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
45510 <enum name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
45511 <enum name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
45512 <enum name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
45513 <enum name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
45514 <enum name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
45515 <enum name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
45516 <enum name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
45517 <command name="glBeginPerfQueryINTEL"/>
45518 <command name="glCreatePerfQueryINTEL"/>
45519 <command name="glDeletePerfQueryINTEL"/>
45520 <command name="glEndPerfQueryINTEL"/>
45521 <command name="glGetFirstPerfQueryIdINTEL"/>
45522 <command name="glGetNextPerfQueryIdINTEL"/>
45523 <command name="glGetPerfCounterInfoINTEL"/>
45524 <command name="glGetPerfQueryDataINTEL"/>
45525 <command name="glGetPerfQueryIdByNameINTEL"/>
45526 <command name="glGetPerfQueryInfoINTEL"/>
45527 </require>
45528 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045529 <extension name="GL_KHR_blend_equation_advanced" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045530 <require>
Pablo Ceballos46907542015-10-27 14:00:42 -070045531 <enum name="GL_MULTIPLY_KHR"/>
45532 <enum name="GL_SCREEN_KHR"/>
45533 <enum name="GL_OVERLAY_KHR"/>
45534 <enum name="GL_DARKEN_KHR"/>
45535 <enum name="GL_LIGHTEN_KHR"/>
45536 <enum name="GL_COLORDODGE_KHR"/>
45537 <enum name="GL_COLORBURN_KHR"/>
45538 <enum name="GL_HARDLIGHT_KHR"/>
45539 <enum name="GL_SOFTLIGHT_KHR"/>
45540 <enum name="GL_DIFFERENCE_KHR"/>
45541 <enum name="GL_EXCLUSION_KHR"/>
45542 <enum name="GL_HSL_HUE_KHR"/>
45543 <enum name="GL_HSL_SATURATION_KHR"/>
45544 <enum name="GL_HSL_COLOR_KHR"/>
45545 <enum name="GL_HSL_LUMINOSITY_KHR"/>
45546 <command name="glBlendBarrierKHR"/>
45547 </require>
45548 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045549 <extension name="GL_KHR_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070045550 <require comment="Otherwise identical to GL_KHR_blend_equation_advanced, just different semantic behavior">
45551 <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
45552 </require>
45553 </extension>
45554 <extension name="GL_KHR_context_flush_control" supported="gl|glcore|gles2">
45555 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
45556 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
45557 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
45558 <enum name="GL_NONE"/>
45559 </require>
45560 <require api="gles2">
45561 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
45562 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
45563 <enum name="GL_NONE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070045564 </require>
45565 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045566 <extension name="GL_KHR_debug" supported="gl|glcore|gles1|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045567 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
45568 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
45569 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
45570 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
45571 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
45572 <enum name="GL_DEBUG_SOURCE_API"/>
45573 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
45574 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
45575 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
45576 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
45577 <enum name="GL_DEBUG_SOURCE_OTHER"/>
45578 <enum name="GL_DEBUG_TYPE_ERROR"/>
45579 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
45580 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
45581 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
45582 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
45583 <enum name="GL_DEBUG_TYPE_OTHER"/>
45584 <enum name="GL_DEBUG_TYPE_MARKER"/>
45585 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
45586 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
45587 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
45588 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
45589 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
45590 <enum name="GL_BUFFER"/>
45591 <enum name="GL_SHADER"/>
45592 <enum name="GL_PROGRAM"/>
45593 <enum name="GL_VERTEX_ARRAY"/>
45594 <enum name="GL_QUERY"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070045595 <enum name="GL_PROGRAM_PIPELINE"/>
Jesse Halla42788e2014-04-21 15:47:51 -070045596 <enum name="GL_SAMPLER"/>
45597 <enum name="GL_MAX_LABEL_LENGTH"/>
45598 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
45599 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
45600 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
45601 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
45602 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
45603 <enum name="GL_DEBUG_SEVERITY_LOW"/>
45604 <enum name="GL_DEBUG_OUTPUT"/>
45605 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
45606 <enum name="GL_STACK_OVERFLOW"/>
45607 <enum name="GL_STACK_UNDERFLOW"/>
45608 <command name="glDebugMessageControl"/>
45609 <command name="glDebugMessageInsert"/>
45610 <command name="glDebugMessageCallback"/>
45611 <command name="glGetDebugMessageLog"/>
45612 <command name="glPushDebugGroup"/>
45613 <command name="glPopDebugGroup"/>
45614 <command name="glObjectLabel"/>
45615 <command name="glGetObjectLabel"/>
45616 <command name="glObjectPtrLabel"/>
45617 <command name="glGetObjectPtrLabel"/>
45618 <command name="glGetPointerv"/>
45619 </require>
45620 <require api="gles2">
45621 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
45622 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
45623 <enum name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
45624 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
45625 <enum name="GL_DEBUG_SOURCE_API_KHR"/>
45626 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
45627 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
45628 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
45629 <enum name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
45630 <enum name="GL_DEBUG_SOURCE_OTHER_KHR"/>
45631 <enum name="GL_DEBUG_TYPE_ERROR_KHR"/>
45632 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
45633 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
45634 <enum name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
45635 <enum name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
45636 <enum name="GL_DEBUG_TYPE_OTHER_KHR"/>
45637 <enum name="GL_DEBUG_TYPE_MARKER_KHR"/>
45638 <enum name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
45639 <enum name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
45640 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
45641 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
45642 <enum name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
45643 <enum name="GL_BUFFER_KHR"/>
45644 <enum name="GL_SHADER_KHR"/>
45645 <enum name="GL_PROGRAM_KHR"/>
45646 <enum name="GL_VERTEX_ARRAY_KHR"/>
45647 <enum name="GL_QUERY_KHR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070045648 <enum name="GL_PROGRAM_PIPELINE_KHR"/>
Jesse Halla42788e2014-04-21 15:47:51 -070045649 <enum name="GL_SAMPLER_KHR"/>
45650 <enum name="GL_MAX_LABEL_LENGTH_KHR"/>
45651 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
45652 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
45653 <enum name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
45654 <enum name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
45655 <enum name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
45656 <enum name="GL_DEBUG_SEVERITY_LOW_KHR"/>
45657 <enum name="GL_DEBUG_OUTPUT_KHR"/>
45658 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
45659 <enum name="GL_STACK_OVERFLOW_KHR"/>
45660 <enum name="GL_STACK_UNDERFLOW_KHR"/>
45661 <command name="glDebugMessageControlKHR"/>
45662 <command name="glDebugMessageInsertKHR"/>
45663 <command name="glDebugMessageCallbackKHR"/>
45664 <command name="glGetDebugMessageLogKHR"/>
45665 <command name="glPushDebugGroupKHR"/>
45666 <command name="glPopDebugGroupKHR"/>
45667 <command name="glObjectLabelKHR"/>
45668 <command name="glGetObjectLabelKHR"/>
45669 <command name="glObjectPtrLabelKHR"/>
45670 <command name="glGetObjectPtrLabelKHR"/>
45671 <command name="glGetPointervKHR"/>
45672 </require>
Jesse Halla42788e2014-04-21 15:47:51 -070045673 <require api="gl" profile="compatibility">
45674 <enum name="GL_DISPLAY_LIST"/>
45675 </require>
45676 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070045677 <extension name="GL_KHR_no_error" supported="gl|glcore|gles2">
45678 <require>
45679 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
45680 </require>
45681 </extension>
45682 <extension name="GL_KHR_robust_buffer_access_behavior" supported="gl|glcore|gles2"/>
45683 <extension name="GL_KHR_robustness" supported="gl|glcore|gles2">
45684 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
45685 <enum name="GL_NO_ERROR"/>
45686 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
45687 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
45688 <enum name="GL_GUILTY_CONTEXT_RESET"/>
45689 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
45690 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
45691 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
45692 <enum name="GL_NO_RESET_NOTIFICATION"/>
45693 <enum name="GL_CONTEXT_LOST"/>
45694 <command name="glGetGraphicsResetStatus"/>
45695 <command name="glReadnPixels"/>
45696 <command name="glGetnUniformfv"/>
45697 <command name="glGetnUniformiv"/>
45698 <command name="glGetnUniformuiv"/>
45699 </require>
45700 <require api="gles2">
45701 <enum name="GL_NO_ERROR"/>
45702 <enum name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
45703 <enum name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
45704 <enum name="GL_GUILTY_CONTEXT_RESET_KHR"/>
45705 <enum name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
45706 <enum name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
45707 <enum name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
45708 <enum name="GL_NO_RESET_NOTIFICATION_KHR"/>
45709 <enum name="GL_CONTEXT_LOST_KHR"/>
45710 <command name="glGetGraphicsResetStatusKHR"/>
45711 <command name="glReadnPixelsKHR"/>
45712 <command name="glGetnUniformfvKHR"/>
45713 <command name="glGetnUniformivKHR"/>
45714 <command name="glGetnUniformuivKHR"/>
45715 </require>
45716 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045717 <extension name="GL_KHR_texture_compression_astc_hdr" supported="gl|glcore|gles2">
45718 <require>
45719 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
45720 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
45721 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
45722 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
45723 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
45724 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
45725 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
45726 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
45727 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
45728 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
45729 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
45730 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
45731 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
45732 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
45733 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
45734 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
45735 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
45736 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
45737 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
45738 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
45739 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
45740 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
45741 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
45742 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
45743 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
45744 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
45745 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
45746 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
45747 </require>
45748 </extension>
45749 <extension name="GL_KHR_texture_compression_astc_ldr" supported="gl|glcore|gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
45750 <require>
45751 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
45752 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
45753 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
45754 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
45755 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
45756 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
45757 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
45758 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
45759 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
45760 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
45761 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
45762 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
45763 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
45764 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
45765 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
45766 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
45767 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
45768 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
45769 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
45770 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
45771 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
45772 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
45773 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
45774 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
45775 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
45776 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
45777 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
45778 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
45779 </require>
45780 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070045781 <extension name="GL_KHR_texture_compression_astc_sliced_3d" supported="gl|glcore|gles2"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045782 <extension name="GL_KHR_parallel_shader_compile" supported="gl|glcore|gles2">
45783 <require>
45784 <enum name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
45785 <enum name="GL_COMPLETION_STATUS_KHR"/>
45786 <command name="glMaxShaderCompilerThreadsKHR"/>
45787 </require>
45788 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045789 <extension name="GL_MESAX_texture_stack" supported="gl">
45790 <require>
45791 <enum name="GL_TEXTURE_1D_STACK_MESAX"/>
45792 <enum name="GL_TEXTURE_2D_STACK_MESAX"/>
45793 <enum name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
45794 <enum name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
45795 <enum name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
45796 <enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
45797 </require>
45798 </extension>
45799 <extension name="GL_MESA_pack_invert" supported="gl">
45800 <require>
45801 <enum name="GL_PACK_INVERT_MESA"/>
45802 </require>
45803 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045804 <extension name="GL_MESA_program_binary_formats" supported="gl|gles2">
45805 <require>
45806 <enum name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
45807 </require>
45808 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045809 <extension name="GL_MESA_resize_buffers" supported="gl">
45810 <require>
45811 <command name="glResizeBuffersMESA"/>
45812 </require>
45813 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045814 <extension name="GL_MESA_shader_integer_functions" supported="gl|gles2"/>
45815 <extension name="GL_MESA_tile_raster_order" supported="gl">
45816 <require>
45817 <enum name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
45818 <enum name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
45819 <enum name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
45820 </require>
45821 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045822 <extension name="GL_MESA_window_pos" supported="gl">
45823 <require>
45824 <command name="glWindowPos2dMESA"/>
45825 <command name="glWindowPos2dvMESA"/>
45826 <command name="glWindowPos2fMESA"/>
45827 <command name="glWindowPos2fvMESA"/>
45828 <command name="glWindowPos2iMESA"/>
45829 <command name="glWindowPos2ivMESA"/>
45830 <command name="glWindowPos2sMESA"/>
45831 <command name="glWindowPos2svMESA"/>
45832 <command name="glWindowPos3dMESA"/>
45833 <command name="glWindowPos3dvMESA"/>
45834 <command name="glWindowPos3fMESA"/>
45835 <command name="glWindowPos3fvMESA"/>
45836 <command name="glWindowPos3iMESA"/>
45837 <command name="glWindowPos3ivMESA"/>
45838 <command name="glWindowPos3sMESA"/>
45839 <command name="glWindowPos3svMESA"/>
45840 <command name="glWindowPos4dMESA"/>
45841 <command name="glWindowPos4dvMESA"/>
45842 <command name="glWindowPos4fMESA"/>
45843 <command name="glWindowPos4fvMESA"/>
45844 <command name="glWindowPos4iMESA"/>
45845 <command name="glWindowPos4ivMESA"/>
45846 <command name="glWindowPos4sMESA"/>
45847 <command name="glWindowPos4svMESA"/>
45848 </require>
45849 </extension>
45850 <extension name="GL_MESA_ycbcr_texture" supported="gl">
45851 <require>
45852 <enum name="GL_UNSIGNED_SHORT_8_8_MESA"/>
45853 <enum name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
45854 <enum name="GL_YCBCR_MESA"/>
45855 </require>
45856 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045857 <extension name="GL_NVX_blend_equation_advanced_multi_draw_buffers" supported="gl|gles2"/>
45858 <extension name="GL_NVX_cross_process_interop" supported="disabled">
45859 <require comment="unpublished experimental extension">
45860 <enum name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
45861 </require>
45862 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045863 <extension name="GL_NVX_conditional_render" supported="gl">
45864 <require>
45865 <command name="glBeginConditionalRenderNVX"/>
45866 <command name="glEndConditionalRenderNVX"/>
45867 </require>
45868 </extension>
45869 <extension name="GL_NVX_gpu_memory_info" supported="gl">
45870 <require>
45871 <enum name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
45872 <enum name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
45873 <enum name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
45874 <enum name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
45875 <enum name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
45876 </require>
45877 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045878 <extension name="GL_NVX_linked_gpu_multicast" supported="gl">
45879 <require>
45880 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
45881 <enum name="GL_MAX_LGPU_GPUS_NVX"/>
45882 <command name="glLGPUNamedBufferSubDataNVX"/>
45883 <command name="glLGPUCopyImageSubDataNVX"/>
45884 <command name="glLGPUInterlockNVX"/>
45885 </require>
45886 </extension>
45887 <extension name="GL_NV_alpha_to_coverage_dither_control" supported="gl">
45888 <require>
45889 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
45890 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
45891 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
45892 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
45893 <command name="glAlphaToCoverageDitherControlNV"/>
45894 </require>
45895 </extension>
45896 <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070045897 <require>
45898 <command name="glMultiDrawArraysIndirectBindlessNV"/>
45899 <command name="glMultiDrawElementsIndirectBindlessNV"/>
45900 </require>
45901 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045902 <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070045903 <require>
45904 <command name="glMultiDrawArraysIndirectBindlessCountNV"/>
45905 <command name="glMultiDrawElementsIndirectBindlessCountNV"/>
45906 </require>
45907 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045908 <extension name="GL_NV_bindless_texture" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045909 <require>
45910 <command name="glGetTextureHandleNV"/>
45911 <command name="glGetTextureSamplerHandleNV"/>
45912 <command name="glMakeTextureHandleResidentNV"/>
45913 <command name="glMakeTextureHandleNonResidentNV"/>
45914 <command name="glGetImageHandleNV"/>
45915 <command name="glMakeImageHandleResidentNV"/>
45916 <command name="glMakeImageHandleNonResidentNV"/>
45917 <command name="glUniformHandleui64NV"/>
45918 <command name="glUniformHandleui64vNV"/>
45919 <command name="glProgramUniformHandleui64NV"/>
45920 <command name="glProgramUniformHandleui64vNV"/>
45921 <command name="glIsTextureHandleResidentNV"/>
45922 <command name="glIsImageHandleResidentNV"/>
45923 </require>
45924 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045925 <extension name="GL_NV_blend_equation_advanced" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045926 <require>
45927 <enum name="GL_BLEND_OVERLAP_NV"/>
45928 <enum name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
45929 <enum name="GL_BLUE_NV"/>
45930 <enum name="GL_COLORBURN_NV"/>
45931 <enum name="GL_COLORDODGE_NV"/>
45932 <enum name="GL_CONJOINT_NV"/>
45933 <enum name="GL_CONTRAST_NV"/>
45934 <enum name="GL_DARKEN_NV"/>
45935 <enum name="GL_DIFFERENCE_NV"/>
45936 <enum name="GL_DISJOINT_NV"/>
45937 <enum name="GL_DST_ATOP_NV"/>
45938 <enum name="GL_DST_IN_NV"/>
45939 <enum name="GL_DST_NV"/>
45940 <enum name="GL_DST_OUT_NV"/>
45941 <enum name="GL_DST_OVER_NV"/>
45942 <enum name="GL_EXCLUSION_NV"/>
45943 <enum name="GL_GREEN_NV"/>
45944 <enum name="GL_HARDLIGHT_NV"/>
45945 <enum name="GL_HARDMIX_NV"/>
45946 <enum name="GL_HSL_COLOR_NV"/>
45947 <enum name="GL_HSL_HUE_NV"/>
45948 <enum name="GL_HSL_LUMINOSITY_NV"/>
45949 <enum name="GL_HSL_SATURATION_NV"/>
45950 <enum name="GL_INVERT"/>
45951 <enum name="GL_INVERT_OVG_NV"/>
45952 <enum name="GL_INVERT_RGB_NV"/>
45953 <enum name="GL_LIGHTEN_NV"/>
45954 <enum name="GL_LINEARBURN_NV"/>
45955 <enum name="GL_LINEARDODGE_NV"/>
45956 <enum name="GL_LINEARLIGHT_NV"/>
45957 <enum name="GL_MINUS_CLAMPED_NV"/>
45958 <enum name="GL_MINUS_NV"/>
45959 <enum name="GL_MULTIPLY_NV"/>
45960 <enum name="GL_OVERLAY_NV"/>
45961 <enum name="GL_PINLIGHT_NV"/>
45962 <enum name="GL_PLUS_CLAMPED_ALPHA_NV"/>
45963 <enum name="GL_PLUS_CLAMPED_NV"/>
45964 <enum name="GL_PLUS_DARKER_NV"/>
45965 <enum name="GL_PLUS_NV"/>
45966 <enum name="GL_RED_NV"/>
45967 <enum name="GL_SCREEN_NV"/>
45968 <enum name="GL_SOFTLIGHT_NV"/>
45969 <enum name="GL_SRC_ATOP_NV"/>
45970 <enum name="GL_SRC_IN_NV"/>
45971 <enum name="GL_SRC_NV"/>
45972 <enum name="GL_SRC_OUT_NV"/>
45973 <enum name="GL_SRC_OVER_NV"/>
45974 <enum name="GL_UNCORRELATED_NV"/>
45975 <enum name="GL_VIVIDLIGHT_NV"/>
45976 <enum name="GL_XOR_NV"/>
45977 <enum name="GL_ZERO"/>
45978 <command name="glBlendParameteriNV"/>
45979 <command name="glBlendBarrierNV"/>
45980 </require>
45981 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045982 <extension name="GL_NV_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070045983 <require comment="Otherwise identical to GL_NV_blend_equation_advanced, just different semantic behavior">
45984 <enum name="GL_BLEND_ADVANCED_COHERENT_NV"/>
45985 </require>
45986 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045987 <extension name="GL_NV_blend_minmax_factor" supported="gl|glcore|gles2">
45988 <require>
45989 <enum name="GL_FACTOR_MIN_AMD"/>
45990 <enum name="GL_FACTOR_MAX_AMD"/>
45991 </require>
45992 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070045993 <extension name="GL_NV_blend_square" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070045994 <extension name="GL_NV_clip_space_w_scaling" supported="gl|glcore|gles2">
45995 <require>
45996 <enum name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
45997 <enum name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
45998 <enum name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
45999 <command name="glViewportPositionWScaleNV"/>
46000 </require>
46001 </extension>
46002 <extension name="GL_NV_command_list" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070046003 <require>
46004 <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
46005 <enum name="GL_NOP_COMMAND_NV"/>
46006 <enum name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
46007 <enum name="GL_DRAW_ARRAYS_COMMAND_NV"/>
46008 <enum name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
46009 <enum name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
46010 <enum name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
46011 <enum name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
46012 <enum name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
46013 <enum name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
46014 <enum name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
46015 <enum name="GL_BLEND_COLOR_COMMAND_NV"/>
46016 <enum name="GL_STENCIL_REF_COMMAND_NV"/>
46017 <enum name="GL_LINE_WIDTH_COMMAND_NV"/>
46018 <enum name="GL_POLYGON_OFFSET_COMMAND_NV"/>
46019 <enum name="GL_ALPHA_REF_COMMAND_NV"/>
46020 <enum name="GL_VIEWPORT_COMMAND_NV"/>
46021 <enum name="GL_SCISSOR_COMMAND_NV"/>
46022 <enum name="GL_FRONT_FACE_COMMAND_NV"/>
46023 <command name="glCreateStatesNV"/>
46024 <command name="glDeleteStatesNV"/>
46025 <command name="glIsStateNV"/>
46026 <command name="glStateCaptureNV"/>
46027 <command name="glGetCommandHeaderNV"/>
46028 <command name="glGetStageIndexNV"/>
46029 <command name="glDrawCommandsNV"/>
46030 <command name="glDrawCommandsAddressNV"/>
46031 <command name="glDrawCommandsStatesNV"/>
46032 <command name="glDrawCommandsStatesAddressNV"/>
46033 <command name="glCreateCommandListsNV"/>
46034 <command name="glDeleteCommandListsNV"/>
46035 <command name="glIsCommandListNV"/>
46036 <command name="glListDrawCommandsStatesClientNV"/>
46037 <command name="glCommandListSegmentsNV"/>
46038 <command name="glCompileCommandListNV"/>
46039 <command name="glCallCommandListNV"/>
46040 </require>
46041 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046042 <extension name="GL_NV_compute_program5" supported="gl">
46043 <require>
46044 <enum name="GL_COMPUTE_PROGRAM_NV"/>
46045 <enum name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
46046 </require>
46047 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046048 <extension name="GL_NV_conditional_render" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070046049 <require>
46050 <enum name="GL_QUERY_WAIT_NV"/>
46051 <enum name="GL_QUERY_NO_WAIT_NV"/>
46052 <enum name="GL_QUERY_BY_REGION_WAIT_NV"/>
46053 <enum name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
46054 <command name="glBeginConditionalRenderNV"/>
46055 <command name="glEndConditionalRenderNV"/>
46056 </require>
46057 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046058 <extension name="GL_NV_conservative_raster" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046059 <require>
46060 <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
46061 <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
46062 <enum name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
46063 <enum name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
46064 <command name="glSubpixelPrecisionBiasNV"/>
46065 </require>
46066 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046067 <extension name="GL_NV_conservative_raster_dilate" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070046068 <require>
46069 <enum name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
46070 <enum name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
46071 <enum name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
46072 <command name="glConservativeRasterParameterfNV"/>
46073 </require>
46074 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046075 <extension name="GL_NV_conservative_raster_pre_snap" supported="gl|glcore|gles2">
46076 <require>
46077 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
46078 </require>
46079 </extension>
46080 <extension name="GL_NV_conservative_raster_pre_snap_triangles" supported="gl|glcore|gles2">
46081 <require>
46082 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
46083 <enum name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
46084 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
46085 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
46086 <command name="glConservativeRasterParameteriNV"/>
46087 </require>
46088 </extension>
46089 <extension name="GL_NV_conservative_raster_underestimation" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046090 <extension name="GL_NV_copy_buffer" supported="gles2">
46091 <require>
46092 <enum name="GL_COPY_READ_BUFFER_NV"/>
46093 <enum name="GL_COPY_WRITE_BUFFER_NV"/>
46094 <command name="glCopyBufferSubDataNV"/>
46095 </require>
46096 </extension>
46097 <extension name="GL_NV_copy_depth_to_color" supported="gl">
46098 <require>
46099 <enum name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
46100 <enum name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
46101 </require>
46102 </extension>
46103 <extension name="GL_NV_copy_image" supported="gl">
46104 <require>
46105 <command name="glCopyImageSubDataNV"/>
46106 </require>
46107 </extension>
46108 <extension name="GL_NV_coverage_sample" supported="gles2">
46109 <require>
46110 <enum name="GL_COVERAGE_COMPONENT_NV"/>
46111 <enum name="GL_COVERAGE_COMPONENT4_NV"/>
46112 <enum name="GL_COVERAGE_ATTACHMENT_NV"/>
46113 <enum name="GL_COVERAGE_BUFFERS_NV"/>
46114 <enum name="GL_COVERAGE_SAMPLES_NV"/>
46115 <enum name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
46116 <enum name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
46117 <enum name="GL_COVERAGE_AUTOMATIC_NV"/>
46118 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
46119 <command name="glCoverageMaskNV"/>
46120 <command name="glCoverageOperationNV"/>
46121 </require>
46122 </extension>
46123 <extension name="GL_NV_deep_texture3D" supported="gl">
46124 <require>
46125 <enum name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
46126 <enum name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
46127 </require>
46128 </extension>
46129 <extension name="GL_NV_depth_buffer_float" supported="gl">
46130 <require>
46131 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
46132 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
46133 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
46134 <enum name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
46135 <command name="glDepthRangedNV"/>
46136 <command name="glClearDepthdNV"/>
46137 <command name="glDepthBoundsdNV"/>
46138 </require>
46139 </extension>
46140 <extension name="GL_NV_depth_clamp" supported="gl">
46141 <require>
46142 <enum name="GL_DEPTH_CLAMP_NV"/>
46143 </require>
46144 </extension>
46145 <extension name="GL_NV_depth_nonlinear" supported="gles2">
46146 <require>
46147 <enum name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
46148 </require>
46149 </extension>
46150 <extension name="GL_NV_draw_buffers" supported="gles2">
46151 <require>
46152 <enum name="GL_MAX_DRAW_BUFFERS_NV"/>
46153 <enum name="GL_DRAW_BUFFER0_NV"/>
46154 <enum name="GL_DRAW_BUFFER1_NV"/>
46155 <enum name="GL_DRAW_BUFFER2_NV"/>
46156 <enum name="GL_DRAW_BUFFER3_NV"/>
46157 <enum name="GL_DRAW_BUFFER4_NV"/>
46158 <enum name="GL_DRAW_BUFFER5_NV"/>
46159 <enum name="GL_DRAW_BUFFER6_NV"/>
46160 <enum name="GL_DRAW_BUFFER7_NV"/>
46161 <enum name="GL_DRAW_BUFFER8_NV"/>
46162 <enum name="GL_DRAW_BUFFER9_NV"/>
46163 <enum name="GL_DRAW_BUFFER10_NV"/>
46164 <enum name="GL_DRAW_BUFFER11_NV"/>
46165 <enum name="GL_DRAW_BUFFER12_NV"/>
46166 <enum name="GL_DRAW_BUFFER13_NV"/>
46167 <enum name="GL_DRAW_BUFFER14_NV"/>
46168 <enum name="GL_DRAW_BUFFER15_NV"/>
46169 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
46170 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
46171 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
46172 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
46173 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
46174 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
46175 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
46176 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
46177 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
46178 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
46179 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
46180 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
46181 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
46182 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
46183 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
46184 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
46185 <command name="glDrawBuffersNV"/>
46186 </require>
46187 </extension>
46188 <extension name="GL_NV_draw_instanced" supported="gles2">
46189 <require>
46190 <command name="glDrawArraysInstancedNV"/>
46191 <command name="glDrawElementsInstancedNV"/>
46192 </require>
46193 </extension>
46194 <extension name="GL_NV_draw_texture" supported="gl">
46195 <require>
46196 <command name="glDrawTextureNV"/>
46197 </require>
46198 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046199 <extension name="GL_NV_draw_vulkan_image" supported="gl|glcore|gles2">
46200 <require>
46201 <command name="glDrawVkImageNV"/>
46202 <command name="glGetVkProcAddrNV"/>
46203 <command name="glWaitVkSemaphoreNV"/>
46204 <command name="glSignalVkSemaphoreNV"/>
46205 <command name="glSignalVkFenceNV"/>
46206 </require>
46207 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046208 <extension name="GL_NV_evaluators" supported="gl">
46209 <require>
46210 <enum name="GL_EVAL_2D_NV"/>
46211 <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
46212 <enum name="GL_MAP_TESSELLATION_NV"/>
46213 <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
46214 <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
46215 <enum name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
46216 <enum name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
46217 <enum name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
46218 <enum name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
46219 <enum name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
46220 <enum name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
46221 <enum name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
46222 <enum name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
46223 <enum name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
46224 <enum name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
46225 <enum name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
46226 <enum name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
46227 <enum name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
46228 <enum name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
46229 <enum name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
46230 <enum name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
46231 <enum name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
46232 <enum name="GL_MAX_MAP_TESSELLATION_NV"/>
46233 <enum name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
46234 <command name="glMapControlPointsNV"/>
46235 <command name="glMapParameterivNV"/>
46236 <command name="glMapParameterfvNV"/>
46237 <command name="glGetMapControlPointsNV"/>
46238 <command name="glGetMapParameterivNV"/>
46239 <command name="glGetMapParameterfvNV"/>
46240 <command name="glGetMapAttribParameterivNV"/>
46241 <command name="glGetMapAttribParameterfvNV"/>
46242 <command name="glEvalMapsNV"/>
46243 </require>
46244 </extension>
46245 <extension name="GL_NV_explicit_attrib_location" supported="gles2"/>
46246 <extension name="GL_NV_explicit_multisample" supported="gl">
46247 <require>
46248 <enum name="GL_SAMPLE_POSITION_NV"/>
46249 <enum name="GL_SAMPLE_MASK_NV"/>
46250 <enum name="GL_SAMPLE_MASK_VALUE_NV"/>
46251 <enum name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
46252 <enum name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
46253 <enum name="GL_TEXTURE_RENDERBUFFER_NV"/>
46254 <enum name="GL_SAMPLER_RENDERBUFFER_NV"/>
46255 <enum name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
46256 <enum name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
46257 <enum name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
46258 <command name="glGetMultisamplefvNV"/>
46259 <command name="glSampleMaskIndexedNV"/>
46260 <command name="glTexRenderbufferNV"/>
46261 </require>
46262 </extension>
46263 <extension name="GL_NV_fbo_color_attachments" supported="gles2">
46264 <require>
46265 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
46266 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
46267 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
46268 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
46269 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
46270 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
46271 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
46272 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
46273 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
46274 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
46275 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
46276 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
46277 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
46278 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
46279 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
46280 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
46281 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
46282 </require>
46283 </extension>
46284 <extension name="GL_NV_fence" supported="gl|gles1|gles2">
46285 <require>
46286 <enum name="GL_ALL_COMPLETED_NV"/>
46287 <enum name="GL_FENCE_STATUS_NV"/>
46288 <enum name="GL_FENCE_CONDITION_NV"/>
46289 <command name="glDeleteFencesNV"/>
46290 <command name="glGenFencesNV"/>
46291 <command name="glIsFenceNV"/>
46292 <command name="glTestFenceNV"/>
46293 <command name="glGetFenceivNV"/>
46294 <command name="glFinishFenceNV"/>
46295 <command name="glSetFenceNV"/>
46296 </require>
46297 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046298 <extension name="GL_NV_fill_rectangle" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046299 <require>
46300 <enum name="GL_FILL_RECTANGLE_NV"/>
46301 </require>
46302 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046303 <extension name="GL_NV_float_buffer" supported="gl">
46304 <require>
46305 <enum name="GL_FLOAT_R_NV"/>
46306 <enum name="GL_FLOAT_RG_NV"/>
46307 <enum name="GL_FLOAT_RGB_NV"/>
46308 <enum name="GL_FLOAT_RGBA_NV"/>
46309 <enum name="GL_FLOAT_R16_NV"/>
46310 <enum name="GL_FLOAT_R32_NV"/>
46311 <enum name="GL_FLOAT_RG16_NV"/>
46312 <enum name="GL_FLOAT_RG32_NV"/>
46313 <enum name="GL_FLOAT_RGB16_NV"/>
46314 <enum name="GL_FLOAT_RGB32_NV"/>
46315 <enum name="GL_FLOAT_RGBA16_NV"/>
46316 <enum name="GL_FLOAT_RGBA32_NV"/>
46317 <enum name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
46318 <enum name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
46319 <enum name="GL_FLOAT_RGBA_MODE_NV"/>
46320 </require>
46321 </extension>
46322 <extension name="GL_NV_fog_distance" supported="gl">
46323 <require>
46324 <enum name="GL_FOG_DISTANCE_MODE_NV"/>
46325 <enum name="GL_EYE_RADIAL_NV"/>
46326 <enum name="GL_EYE_PLANE_ABSOLUTE_NV"/>
46327 <enum name="GL_EYE_PLANE"/>
46328 </require>
46329 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046330 <extension name="GL_NV_fragment_coverage_to_color" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046331 <require>
46332 <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
46333 <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
46334 <command name="glFragmentCoverageColorNV"/>
46335 </require>
46336 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046337 <extension name="GL_NV_fragment_program" supported="gl">
46338 <require>
46339 <enum name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
46340 <enum name="GL_FRAGMENT_PROGRAM_NV"/>
46341 <enum name="GL_MAX_TEXTURE_COORDS_NV"/>
46342 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
46343 <enum name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
46344 <enum name="GL_PROGRAM_ERROR_STRING_NV"/>
46345 </require>
46346 <require comment="Some NV_fragment_program entry points are shared with ARB_vertex_program">
46347 <command name="glProgramNamedParameter4fNV"/>
46348 <command name="glProgramNamedParameter4fvNV"/>
46349 <command name="glProgramNamedParameter4dNV"/>
46350 <command name="glProgramNamedParameter4dvNV"/>
46351 <command name="glGetProgramNamedParameterfvNV"/>
46352 <command name="glGetProgramNamedParameterdvNV"/>
46353 </require>
46354 </extension>
46355 <extension name="GL_NV_fragment_program2" supported="gl">
46356 <require>
46357 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
46358 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
46359 <enum name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
46360 <enum name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
46361 <enum name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
46362 </require>
46363 </extension>
46364 <extension name="GL_NV_fragment_program4" supported="gl"/>
46365 <extension name="GL_NV_fragment_program_option" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046366 <extension name="GL_NV_fragment_shader_interlock" supported="gl|glcore|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046367 <extension name="GL_NV_framebuffer_blit" supported="gles2">
46368 <require>
46369 <enum name="GL_READ_FRAMEBUFFER_NV"/>
46370 <enum name="GL_DRAW_FRAMEBUFFER_NV"/>
46371 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
46372 <enum name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
46373 <command name="glBlitFramebufferNV"/>
46374 </require>
46375 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046376 <extension name="GL_NV_framebuffer_mixed_samples" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046377 <require>
46378 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
46379 <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/>
46380 <enum name="GL_RASTER_SAMPLES_EXT"/>
46381 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
46382 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
46383 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
46384 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
46385 <enum name="GL_COLOR_SAMPLES_NV"/>
46386 <enum name="GL_DEPTH_SAMPLES_NV"/>
46387 <enum name="GL_STENCIL_SAMPLES_NV"/>
46388 <enum name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
46389 <enum name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
46390 <enum name="GL_COVERAGE_MODULATION_NV"/>
46391 <enum name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
46392 <command name="glRasterSamplesEXT"/>
46393 <command name="glCoverageModulationTableNV"/>
46394 <command name="glGetCoverageModulationTableNV"/>
46395 <command name="glCoverageModulationNV"/>
46396 </require>
46397 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046398 <extension name="GL_NV_framebuffer_multisample" supported="gles2">
46399 <require>
46400 <enum name="GL_RENDERBUFFER_SAMPLES_NV"/>
46401 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
46402 <enum name="GL_MAX_SAMPLES_NV"/>
46403 <command name="glRenderbufferStorageMultisampleNV"/>
46404 </require>
46405 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046406 <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070046407 <require>
46408 <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
46409 <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
46410 <enum name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
46411 <enum name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
46412 <command name="glRenderbufferStorageMultisampleCoverageNV"/>
46413 </require>
46414 </extension>
46415 <extension name="GL_NV_generate_mipmap_sRGB" supported="gles2"/>
46416 <extension name="GL_NV_geometry_program4" supported="gl">
46417 <require>
46418 <enum name="GL_LINES_ADJACENCY_EXT"/>
46419 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
46420 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
46421 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
46422 <enum name="GL_GEOMETRY_PROGRAM_NV"/>
46423 <enum name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
46424 <enum name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
46425 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
46426 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
46427 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
46428 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
46429 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
46430 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
46431 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
46432 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
46433 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
46434 <command name="glProgramVertexLimitNV"/>
46435 <command name="glFramebufferTextureEXT"/>
46436 <command name="glFramebufferTextureLayerEXT"/>
46437 <command name="glFramebufferTextureFaceEXT"/>
46438 </require>
46439 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070046440 <extension name="GL_NV_geometry_shader4" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046441 <extension name="GL_NV_geometry_shader_passthrough" supported="gl|glcore|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046442 <extension name="GL_NV_gpu_program4" supported="gl">
46443 <require>
46444 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
46445 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
46446 <enum name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
46447 <enum name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
46448 <enum name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
46449 <enum name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
46450 <enum name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
46451 <enum name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
46452 <command name="glProgramLocalParameterI4iNV"/>
46453 <command name="glProgramLocalParameterI4ivNV"/>
46454 <command name="glProgramLocalParametersI4ivNV"/>
46455 <command name="glProgramLocalParameterI4uiNV"/>
46456 <command name="glProgramLocalParameterI4uivNV"/>
46457 <command name="glProgramLocalParametersI4uivNV"/>
46458 <command name="glProgramEnvParameterI4iNV"/>
46459 <command name="glProgramEnvParameterI4ivNV"/>
46460 <command name="glProgramEnvParametersI4ivNV"/>
46461 <command name="glProgramEnvParameterI4uiNV"/>
46462 <command name="glProgramEnvParameterI4uivNV"/>
46463 <command name="glProgramEnvParametersI4uivNV"/>
46464 <command name="glGetProgramLocalParameterIivNV"/>
46465 <command name="glGetProgramLocalParameterIuivNV"/>
46466 <command name="glGetProgramEnvParameterIivNV"/>
46467 <command name="glGetProgramEnvParameterIuivNV"/>
46468 </require>
46469 </extension>
46470 <extension name="GL_NV_gpu_program5" supported="gl">
46471 <require>
46472 <enum name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
46473 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
46474 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
46475 <enum name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
46476 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
46477 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
46478 <enum name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
46479 <enum name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
46480 <command name="glProgramSubroutineParametersuivNV"/>
46481 <command name="glGetProgramSubroutineParameteruivNV"/>
46482 </require>
46483 </extension>
46484 <extension name="GL_NV_gpu_program5_mem_extended" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046485 <extension name="GL_NV_gpu_shader5" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070046486 <require>
46487 <enum name="GL_INT64_NV"/>
46488 <enum name="GL_UNSIGNED_INT64_NV"/>
46489 <enum name="GL_INT8_NV"/>
46490 <enum name="GL_INT8_VEC2_NV"/>
46491 <enum name="GL_INT8_VEC3_NV"/>
46492 <enum name="GL_INT8_VEC4_NV"/>
46493 <enum name="GL_INT16_NV"/>
46494 <enum name="GL_INT16_VEC2_NV"/>
46495 <enum name="GL_INT16_VEC3_NV"/>
46496 <enum name="GL_INT16_VEC4_NV"/>
46497 <enum name="GL_INT64_VEC2_NV"/>
46498 <enum name="GL_INT64_VEC3_NV"/>
46499 <enum name="GL_INT64_VEC4_NV"/>
46500 <enum name="GL_UNSIGNED_INT8_NV"/>
46501 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
46502 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
46503 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
46504 <enum name="GL_UNSIGNED_INT16_NV"/>
46505 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
46506 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
46507 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
46508 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
46509 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
46510 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
46511 <enum name="GL_FLOAT16_NV"/>
46512 <enum name="GL_FLOAT16_VEC2_NV"/>
46513 <enum name="GL_FLOAT16_VEC3_NV"/>
46514 <enum name="GL_FLOAT16_VEC4_NV"/>
46515 <enum name="GL_PATCHES"/>
46516 <command name="glUniform1i64NV"/>
46517 <command name="glUniform2i64NV"/>
46518 <command name="glUniform3i64NV"/>
46519 <command name="glUniform4i64NV"/>
46520 <command name="glUniform1i64vNV"/>
46521 <command name="glUniform2i64vNV"/>
46522 <command name="glUniform3i64vNV"/>
46523 <command name="glUniform4i64vNV"/>
46524 <command name="glUniform1ui64NV"/>
46525 <command name="glUniform2ui64NV"/>
46526 <command name="glUniform3ui64NV"/>
46527 <command name="glUniform4ui64NV"/>
46528 <command name="glUniform1ui64vNV"/>
46529 <command name="glUniform2ui64vNV"/>
46530 <command name="glUniform3ui64vNV"/>
46531 <command name="glUniform4ui64vNV"/>
46532 <command name="glGetUniformi64vNV"/>
46533 </require>
46534 <require comment="Supported only if GL_EXT_direct_state_access is supported">
46535 <command name="glProgramUniform1i64NV"/>
46536 <command name="glProgramUniform2i64NV"/>
46537 <command name="glProgramUniform3i64NV"/>
46538 <command name="glProgramUniform4i64NV"/>
46539 <command name="glProgramUniform1i64vNV"/>
46540 <command name="glProgramUniform2i64vNV"/>
46541 <command name="glProgramUniform3i64vNV"/>
46542 <command name="glProgramUniform4i64vNV"/>
46543 <command name="glProgramUniform1ui64NV"/>
46544 <command name="glProgramUniform2ui64NV"/>
46545 <command name="glProgramUniform3ui64NV"/>
46546 <command name="glProgramUniform4ui64NV"/>
46547 <command name="glProgramUniform1ui64vNV"/>
46548 <command name="glProgramUniform2ui64vNV"/>
46549 <command name="glProgramUniform3ui64vNV"/>
46550 <command name="glProgramUniform4ui64vNV"/>
46551 </require>
46552 </extension>
46553 <extension name="GL_NV_half_float" supported="gl">
46554 <require>
46555 <enum name="GL_HALF_FLOAT_NV"/>
46556 <command name="glVertex2hNV"/>
46557 <command name="glVertex2hvNV"/>
46558 <command name="glVertex3hNV"/>
46559 <command name="glVertex3hvNV"/>
46560 <command name="glVertex4hNV"/>
46561 <command name="glVertex4hvNV"/>
46562 <command name="glNormal3hNV"/>
46563 <command name="glNormal3hvNV"/>
46564 <command name="glColor3hNV"/>
46565 <command name="glColor3hvNV"/>
46566 <command name="glColor4hNV"/>
46567 <command name="glColor4hvNV"/>
46568 <command name="glTexCoord1hNV"/>
46569 <command name="glTexCoord1hvNV"/>
46570 <command name="glTexCoord2hNV"/>
46571 <command name="glTexCoord2hvNV"/>
46572 <command name="glTexCoord3hNV"/>
46573 <command name="glTexCoord3hvNV"/>
46574 <command name="glTexCoord4hNV"/>
46575 <command name="glTexCoord4hvNV"/>
46576 <command name="glMultiTexCoord1hNV"/>
46577 <command name="glMultiTexCoord1hvNV"/>
46578 <command name="glMultiTexCoord2hNV"/>
46579 <command name="glMultiTexCoord2hvNV"/>
46580 <command name="glMultiTexCoord3hNV"/>
46581 <command name="glMultiTexCoord3hvNV"/>
46582 <command name="glMultiTexCoord4hNV"/>
46583 <command name="glMultiTexCoord4hvNV"/>
46584 <command name="glFogCoordhNV"/>
46585 <command name="glFogCoordhvNV"/>
46586 <command name="glSecondaryColor3hNV"/>
46587 <command name="glSecondaryColor3hvNV"/>
46588 <command name="glVertexWeighthNV"/>
46589 <command name="glVertexWeighthvNV"/>
46590 <command name="glVertexAttrib1hNV"/>
46591 <command name="glVertexAttrib1hvNV"/>
46592 <command name="glVertexAttrib2hNV"/>
46593 <command name="glVertexAttrib2hvNV"/>
46594 <command name="glVertexAttrib3hNV"/>
46595 <command name="glVertexAttrib3hvNV"/>
46596 <command name="glVertexAttrib4hNV"/>
46597 <command name="glVertexAttrib4hvNV"/>
46598 <command name="glVertexAttribs1hvNV"/>
46599 <command name="glVertexAttribs2hvNV"/>
46600 <command name="glVertexAttribs3hvNV"/>
46601 <command name="glVertexAttribs4hvNV"/>
46602 </require>
46603 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070046604 <extension name="GL_NV_image_formats" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046605 <extension name="GL_NV_instanced_arrays" supported="gles2">
46606 <require>
46607 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
46608 <command name="glVertexAttribDivisorNV"/>
46609 </require>
46610 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046611 <extension name="GL_NV_internalformat_sample_query" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046612 <require>
46613 <enum name="GL_RENDERBUFFER"/>
46614 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
46615 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
46616 <enum name="GL_MULTISAMPLES_NV"/>
46617 <enum name="GL_SUPERSAMPLE_SCALE_X_NV"/>
46618 <enum name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
46619 <enum name="GL_CONFORMANT_NV"/>
46620 <command name="glGetInternalformatSampleivNV"/>
46621 </require>
46622 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046623 <extension name="GL_NV_light_max_exponent" supported="gl">
46624 <require>
46625 <enum name="GL_MAX_SHININESS_NV"/>
46626 <enum name="GL_MAX_SPOT_EXPONENT_NV"/>
46627 </require>
46628 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046629 <extension name="GL_NV_gpu_multicast" supported="gl">
46630 <require>
46631 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
46632 <enum name="GL_MULTICAST_GPUS_NV"/>
46633 <enum name="GL_RENDER_GPU_MASK_NV"/>
46634 <enum name="GL_PER_GPU_STORAGE_NV"/>
46635 <enum name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
46636 <command name="glRenderGpuMaskNV"/>
46637 <command name="glMulticastBufferSubDataNV"/>
46638 <command name="glMulticastCopyBufferSubDataNV"/>
46639 <command name="glMulticastCopyImageSubDataNV"/>
46640 <command name="glMulticastBlitFramebufferNV"/>
46641 <command name="glMulticastFramebufferSampleLocationsfvNV"/>
46642 <command name="glMulticastBarrierNV"/>
46643 <command name="glMulticastWaitSyncNV"/>
46644 <command name="glMulticastGetQueryObjectivNV"/>
46645 <command name="glMulticastGetQueryObjectuivNV"/>
46646 <command name="glMulticastGetQueryObjecti64vNV"/>
46647 <command name="glMulticastGetQueryObjectui64vNV"/>
46648 </require>
46649 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046650 <extension name="GL_NV_multisample_coverage" supported="gl">
46651 <require>
46652 <enum name="GL_SAMPLES_ARB"/>
46653 <enum name="GL_COLOR_SAMPLES_NV"/>
46654 </require>
46655 </extension>
46656 <extension name="GL_NV_multisample_filter_hint" supported="gl">
46657 <require>
46658 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
46659 </require>
46660 </extension>
46661 <extension name="GL_NV_non_square_matrices" supported="gles2">
46662 <require>
46663 <enum name="GL_FLOAT_MAT2x3_NV"/>
46664 <enum name="GL_FLOAT_MAT2x4_NV"/>
46665 <enum name="GL_FLOAT_MAT3x2_NV"/>
46666 <enum name="GL_FLOAT_MAT3x4_NV"/>
46667 <enum name="GL_FLOAT_MAT4x2_NV"/>
46668 <enum name="GL_FLOAT_MAT4x3_NV"/>
46669 <command name="glUniformMatrix2x3fvNV"/>
46670 <command name="glUniformMatrix3x2fvNV"/>
46671 <command name="glUniformMatrix2x4fvNV"/>
46672 <command name="glUniformMatrix4x2fvNV"/>
46673 <command name="glUniformMatrix3x4fvNV"/>
46674 <command name="glUniformMatrix4x3fvNV"/>
46675 </require>
46676 </extension>
46677 <extension name="GL_NV_occlusion_query" supported="gl">
46678 <require>
46679 <enum name="GL_PIXEL_COUNTER_BITS_NV"/>
46680 <enum name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
46681 <enum name="GL_PIXEL_COUNT_NV"/>
46682 <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
46683 <command name="glGenOcclusionQueriesNV"/>
46684 <command name="glDeleteOcclusionQueriesNV"/>
46685 <command name="glIsOcclusionQueryNV"/>
46686 <command name="glBeginOcclusionQueryNV"/>
46687 <command name="glEndOcclusionQueryNV"/>
46688 <command name="glGetOcclusionQueryivNV"/>
46689 <command name="glGetOcclusionQueryuivNV"/>
46690 </require>
46691 </extension>
46692 <extension name="GL_NV_packed_depth_stencil" supported="gl">
46693 <require>
46694 <enum name="GL_DEPTH_STENCIL_NV"/>
46695 <enum name="GL_UNSIGNED_INT_24_8_NV"/>
46696 </require>
46697 </extension>
46698 <extension name="GL_NV_parameter_buffer_object" supported="gl">
46699 <require>
46700 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
46701 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
46702 <enum name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
46703 <enum name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
46704 <enum name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
46705 <command name="glProgramBufferParametersfvNV"/>
46706 <command name="glProgramBufferParametersIivNV"/>
46707 <command name="glProgramBufferParametersIuivNV"/>
46708 </require>
46709 </extension>
46710 <extension name="GL_NV_parameter_buffer_object2" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046711 <extension name="GL_NV_path_rendering" supported="gl|glcore|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070046712 <require>
46713 <enum name="GL_PATH_FORMAT_SVG_NV"/>
46714 <enum name="GL_PATH_FORMAT_PS_NV"/>
46715 <enum name="GL_STANDARD_FONT_NAME_NV"/>
46716 <enum name="GL_SYSTEM_FONT_NAME_NV"/>
46717 <enum name="GL_FILE_NAME_NV"/>
46718 <enum name="GL_PATH_STROKE_WIDTH_NV"/>
46719 <enum name="GL_PATH_END_CAPS_NV"/>
46720 <enum name="GL_PATH_INITIAL_END_CAP_NV"/>
46721 <enum name="GL_PATH_TERMINAL_END_CAP_NV"/>
46722 <enum name="GL_PATH_JOIN_STYLE_NV"/>
46723 <enum name="GL_PATH_MITER_LIMIT_NV"/>
46724 <enum name="GL_PATH_DASH_CAPS_NV"/>
46725 <enum name="GL_PATH_INITIAL_DASH_CAP_NV"/>
46726 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
46727 <enum name="GL_PATH_DASH_OFFSET_NV"/>
46728 <enum name="GL_PATH_CLIENT_LENGTH_NV"/>
46729 <enum name="GL_PATH_FILL_MODE_NV"/>
46730 <enum name="GL_PATH_FILL_MASK_NV"/>
46731 <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
46732 <enum name="GL_PATH_STROKE_COVER_MODE_NV"/>
46733 <enum name="GL_PATH_STROKE_MASK_NV"/>
46734 <enum name="GL_COUNT_UP_NV"/>
46735 <enum name="GL_COUNT_DOWN_NV"/>
46736 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
46737 <enum name="GL_CONVEX_HULL_NV"/>
46738 <enum name="GL_BOUNDING_BOX_NV"/>
46739 <enum name="GL_TRANSLATE_X_NV"/>
46740 <enum name="GL_TRANSLATE_Y_NV"/>
46741 <enum name="GL_TRANSLATE_2D_NV"/>
46742 <enum name="GL_TRANSLATE_3D_NV"/>
46743 <enum name="GL_AFFINE_2D_NV"/>
46744 <enum name="GL_AFFINE_3D_NV"/>
46745 <enum name="GL_TRANSPOSE_AFFINE_2D_NV"/>
46746 <enum name="GL_TRANSPOSE_AFFINE_3D_NV"/>
46747 <enum name="GL_UTF8_NV"/>
46748 <enum name="GL_UTF16_NV"/>
46749 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
46750 <enum name="GL_PATH_COMMAND_COUNT_NV"/>
46751 <enum name="GL_PATH_COORD_COUNT_NV"/>
46752 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
46753 <enum name="GL_PATH_COMPUTED_LENGTH_NV"/>
46754 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
46755 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
46756 <enum name="GL_SQUARE_NV"/>
46757 <enum name="GL_ROUND_NV"/>
46758 <enum name="GL_TRIANGULAR_NV"/>
46759 <enum name="GL_BEVEL_NV"/>
46760 <enum name="GL_MITER_REVERT_NV"/>
46761 <enum name="GL_MITER_TRUNCATE_NV"/>
46762 <enum name="GL_SKIP_MISSING_GLYPH_NV"/>
46763 <enum name="GL_USE_MISSING_GLYPH_NV"/>
46764 <enum name="GL_PATH_ERROR_POSITION_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046765 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
46766 <enum name="GL_ADJACENT_PAIRS_NV"/>
46767 <enum name="GL_FIRST_TO_REST_NV"/>
46768 <enum name="GL_PATH_GEN_MODE_NV"/>
46769 <enum name="GL_PATH_GEN_COEFF_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046770 <enum name="GL_PATH_GEN_COMPONENTS_NV"/>
46771 <enum name="GL_PATH_STENCIL_FUNC_NV"/>
46772 <enum name="GL_PATH_STENCIL_REF_NV"/>
46773 <enum name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
46774 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
46775 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
46776 <enum name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
46777 <enum name="GL_PATH_DASH_OFFSET_RESET_NV"/>
46778 <enum name="GL_MOVE_TO_RESETS_NV"/>
46779 <enum name="GL_MOVE_TO_CONTINUES_NV"/>
46780 <enum name="GL_CLOSE_PATH_NV"/>
46781 <enum name="GL_MOVE_TO_NV"/>
46782 <enum name="GL_RELATIVE_MOVE_TO_NV"/>
46783 <enum name="GL_LINE_TO_NV"/>
46784 <enum name="GL_RELATIVE_LINE_TO_NV"/>
46785 <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
46786 <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
46787 <enum name="GL_VERTICAL_LINE_TO_NV"/>
46788 <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
46789 <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
46790 <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
46791 <enum name="GL_CUBIC_CURVE_TO_NV"/>
46792 <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
46793 <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
46794 <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
46795 <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
46796 <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
46797 <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
46798 <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
46799 <enum name="GL_SMALL_CW_ARC_TO_NV"/>
46800 <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
46801 <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
46802 <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
46803 <enum name="GL_LARGE_CW_ARC_TO_NV"/>
46804 <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
46805 <enum name="GL_RESTART_PATH_NV"/>
46806 <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
46807 <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
46808 <enum name="GL_RECT_NV"/>
46809 <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
46810 <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
46811 <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
46812 <enum name="GL_ARC_TO_NV"/>
46813 <enum name="GL_RELATIVE_ARC_TO_NV"/>
46814 <enum name="GL_BOLD_BIT_NV"/>
46815 <enum name="GL_ITALIC_BIT_NV"/>
46816 <enum name="GL_GLYPH_WIDTH_BIT_NV"/>
46817 <enum name="GL_GLYPH_HEIGHT_BIT_NV"/>
46818 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
46819 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
46820 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
46821 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
46822 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
46823 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
46824 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
46825 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
46826 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
46827 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
46828 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
46829 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
46830 <enum name="GL_FONT_ASCENDER_BIT_NV"/>
46831 <enum name="GL_FONT_DESCENDER_BIT_NV"/>
46832 <enum name="GL_FONT_HEIGHT_BIT_NV"/>
46833 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
46834 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
46835 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
46836 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
46837 <enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046838 <command name="glGenPathsNV"/>
46839 <command name="glDeletePathsNV"/>
46840 <command name="glIsPathNV"/>
46841 <command name="glPathCommandsNV"/>
46842 <command name="glPathCoordsNV"/>
46843 <command name="glPathSubCommandsNV"/>
46844 <command name="glPathSubCoordsNV"/>
46845 <command name="glPathStringNV"/>
46846 <command name="glPathGlyphsNV"/>
46847 <command name="glPathGlyphRangeNV"/>
46848 <command name="glWeightPathsNV"/>
46849 <command name="glCopyPathNV"/>
46850 <command name="glInterpolatePathsNV"/>
46851 <command name="glTransformPathNV"/>
46852 <command name="glPathParameterivNV"/>
46853 <command name="glPathParameteriNV"/>
46854 <command name="glPathParameterfvNV"/>
46855 <command name="glPathParameterfNV"/>
46856 <command name="glPathDashArrayNV"/>
46857 <command name="glPathStencilFuncNV"/>
46858 <command name="glPathStencilDepthOffsetNV"/>
46859 <command name="glStencilFillPathNV"/>
46860 <command name="glStencilStrokePathNV"/>
46861 <command name="glStencilFillPathInstancedNV"/>
46862 <command name="glStencilStrokePathInstancedNV"/>
46863 <command name="glPathCoverDepthFuncNV"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046864 <command name="glCoverFillPathNV"/>
46865 <command name="glCoverStrokePathNV"/>
46866 <command name="glCoverFillPathInstancedNV"/>
46867 <command name="glCoverStrokePathInstancedNV"/>
46868 <command name="glGetPathParameterivNV"/>
46869 <command name="glGetPathParameterfvNV"/>
46870 <command name="glGetPathCommandsNV"/>
46871 <command name="glGetPathCoordsNV"/>
46872 <command name="glGetPathDashArrayNV"/>
46873 <command name="glGetPathMetricsNV"/>
46874 <command name="glGetPathMetricRangeNV"/>
46875 <command name="glGetPathSpacingNV"/>
Jesse Halla42788e2014-04-21 15:47:51 -070046876 <command name="glIsPointInFillPathNV"/>
46877 <command name="glIsPointInStrokePathNV"/>
46878 <command name="glGetPathLengthNV"/>
46879 <command name="glPointAlongPathNV"/>
46880 </require>
Pablo Ceballos46907542015-10-27 14:00:42 -070046881 <require comment="API revision 1.2">
46882 <enum name="GL_ROUNDED_RECT_NV"/>
46883 <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
46884 <enum name="GL_ROUNDED_RECT2_NV"/>
46885 <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
46886 <enum name="GL_ROUNDED_RECT4_NV"/>
46887 <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
46888 <enum name="GL_ROUNDED_RECT8_NV"/>
46889 <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
46890 <enum name="GL_RELATIVE_RECT_NV"/>
46891 <enum name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
46892 <enum name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
46893 <enum name="GL_FONT_UNAVAILABLE_NV"/>
46894 <enum name="GL_FONT_UNINTELLIGIBLE_NV"/>
46895 <command name="glMatrixLoad3x2fNV"/>
46896 <command name="glMatrixLoad3x3fNV"/>
46897 <command name="glMatrixLoadTranspose3x3fNV"/>
46898 <command name="glMatrixMult3x2fNV"/>
46899 <command name="glMatrixMult3x3fNV"/>
46900 <command name="glMatrixMultTranspose3x3fNV"/>
46901 <command name="glStencilThenCoverFillPathNV"/>
46902 <command name="glStencilThenCoverStrokePathNV"/>
46903 <command name="glStencilThenCoverFillPathInstancedNV"/>
46904 <command name="glStencilThenCoverStrokePathInstancedNV"/>
46905 <command name="glPathGlyphIndexRangeNV"/>
46906 </require>
46907 <require comment="API revision 1.3">
46908 <enum name="GL_CONIC_CURVE_TO_NV"/>
46909 <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
46910 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
46911 <enum name="GL_STANDARD_FONT_FORMAT_NV"/>
46912 <command name="glPathGlyphIndexArrayNV"/>
46913 <command name="glPathMemoryGlyphIndexArrayNV"/>
46914 <command name="glProgramPathFragmentInputGenNV"/>
46915 <command name="glGetProgramResourcefvNV"/>
46916 </require>
46917 <require api="gl" profile="compatibility">
46918 <enum name="GL_2_BYTES_NV"/>
46919 <enum name="GL_3_BYTES_NV"/>
46920 <enum name="GL_4_BYTES_NV"/>
46921 <enum name="GL_EYE_LINEAR_NV"/>
46922 <enum name="GL_OBJECT_LINEAR_NV"/>
46923 <enum name="GL_CONSTANT_NV"/>
46924 <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
46925 <enum name="GL_PRIMARY_COLOR"/>
46926 <enum name="GL_PRIMARY_COLOR_NV"/>
46927 <enum name="GL_SECONDARY_COLOR_NV"/>
46928 <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
46929 <command name="glPathColorGenNV"/>
46930 <command name="glPathTexGenNV"/>
46931 <command name="glPathFogGenNV"/>
46932 <command name="glGetPathColorGenivNV"/>
46933 <command name="glGetPathColorGenfvNV"/>
46934 <command name="glGetPathTexGenivNV"/>
46935 <command name="glGetPathTexGenfvNV"/>
46936 </require>
46937 <require comment="Other API additions of unknown history">
46938 <enum name="GL_PATH_PROJECTION_NV"/>
46939 <enum name="GL_PATH_MODELVIEW_NV"/>
46940 <enum name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
46941 <enum name="GL_PATH_MODELVIEW_MATRIX_NV"/>
46942 <enum name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
46943 <enum name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
46944 <enum name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
46945 <enum name="GL_PATH_PROJECTION_MATRIX_NV"/>
46946 <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
46947 <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
46948 <enum name="GL_FRAGMENT_INPUT_NV"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046949 <command name="glMatrixFrustumEXT"/>
46950 <command name="glMatrixLoadIdentityEXT"/>
46951 <command name="glMatrixLoadTransposefEXT"/>
46952 <command name="glMatrixLoadTransposedEXT"/>
46953 <command name="glMatrixLoadfEXT"/>
46954 <command name="glMatrixLoaddEXT"/>
46955 <command name="glMatrixMultTransposefEXT"/>
46956 <command name="glMatrixMultTransposedEXT"/>
46957 <command name="glMatrixMultfEXT"/>
46958 <command name="glMatrixMultdEXT"/>
46959 <command name="glMatrixOrthoEXT"/>
46960 <command name="glMatrixPopEXT"/>
46961 <command name="glMatrixPushEXT"/>
46962 <command name="glMatrixRotatefEXT"/>
46963 <command name="glMatrixRotatedEXT"/>
46964 <command name="glMatrixScalefEXT"/>
46965 <command name="glMatrixScaledEXT"/>
46966 <command name="glMatrixTranslatefEXT"/>
46967 <command name="glMatrixTranslatedEXT"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070046968 </require>
46969 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046970 <extension name="GL_NV_path_rendering_shared_edge" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070046971 <require>
46972 <enum name="GL_SHARED_EDGE_NV"/>
46973 </require>
Jesse Halla42788e2014-04-21 15:47:51 -070046974 </extension>
46975 <extension name="GL_NV_pixel_data_range" supported="gl">
46976 <require>
46977 <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
46978 <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
46979 <enum name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
46980 <enum name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
46981 <enum name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
46982 <enum name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
46983 <command name="glPixelDataRangeNV"/>
46984 <command name="glFlushPixelDataRangeNV"/>
46985 </require>
46986 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070046987 <extension name="GL_NV_pixel_buffer_object" supported="gles2">
46988 <require>
46989 <enum name="GL_PIXEL_PACK_BUFFER_NV"/>
46990 <enum name="GL_PIXEL_UNPACK_BUFFER_NV"/>
46991 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
46992 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
46993 </require>
46994 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070046995 <extension name="GL_NV_point_sprite" supported="gl">
46996 <require>
46997 <enum name="GL_POINT_SPRITE_NV"/>
46998 <enum name="GL_COORD_REPLACE_NV"/>
46999 <enum name="GL_POINT_SPRITE_R_MODE_NV"/>
47000 <command name="glPointParameteriNV"/>
47001 <command name="glPointParameterivNV"/>
47002 </require>
47003 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047004 <extension name="GL_NV_polygon_mode" supported="gles2">
47005 <require>
47006 <enum name="GL_POLYGON_MODE_NV"/>
47007 <enum name="GL_POLYGON_OFFSET_POINT_NV"/>
47008 <enum name="GL_POLYGON_OFFSET_LINE_NV"/>
47009 <enum name="GL_POINT_NV"/>
47010 <enum name="GL_LINE_NV"/>
47011 <enum name="GL_FILL_NV"/>
47012 <command name="glPolygonModeNV"/>
47013 </require>
47014 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070047015 <extension name="GL_NV_present_video" supported="gl">
47016 <require>
47017 <enum name="GL_FRAME_NV"/>
47018 <enum name="GL_FIELDS_NV"/>
47019 <enum name="GL_CURRENT_TIME_NV"/>
47020 <enum name="GL_NUM_FILL_STREAMS_NV"/>
47021 <enum name="GL_PRESENT_TIME_NV"/>
47022 <enum name="GL_PRESENT_DURATION_NV"/>
47023 <command name="glPresentFrameKeyedNV"/>
47024 <command name="glPresentFrameDualFillNV"/>
47025 <command name="glGetVideoivNV"/>
47026 <command name="glGetVideouivNV"/>
47027 <command name="glGetVideoi64vNV"/>
47028 <command name="glGetVideoui64vNV"/>
47029 </require>
47030 </extension>
47031 <extension name="GL_NV_primitive_restart" supported="gl">
47032 <require>
47033 <enum name="GL_PRIMITIVE_RESTART_NV"/>
47034 <enum name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
47035 <command name="glPrimitiveRestartNV"/>
47036 <command name="glPrimitiveRestartIndexNV"/>
47037 </require>
47038 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047039 <extension name="GL_NV_query_resource" supported="gl">
47040 <require>
47041 <enum name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
47042 <enum name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
47043 <enum name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
47044 <enum name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
47045 <enum name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
47046 <enum name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
47047 <command name="glQueryResourceNV"/>
47048 </require>
47049 </extension>
47050 <extension name="GL_NV_query_resource_tag" supported="gl">
47051 <require>
47052 <command name="glGenQueryResourceTagNV"/>
47053 <command name="glDeleteQueryResourceTagNV"/>
47054 <command name="glQueryResourceTagNV"/>
47055 </require>
47056 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070047057 <extension name="GL_NV_read_buffer" supported="gles2">
47058 <require>
47059 <enum name="GL_READ_BUFFER_NV"/>
47060 <command name="glReadBufferNV"/>
47061 </require>
47062 </extension>
47063 <extension name="GL_NV_read_buffer_front" supported="gles2"/>
47064 <extension name="GL_NV_read_depth" supported="gles2"/>
47065 <extension name="GL_NV_read_depth_stencil" supported="gles2"/>
47066 <extension name="GL_NV_read_stencil" supported="gles2"/>
47067 <extension name="GL_NV_register_combiners" supported="gl">
47068 <require>
47069 <enum name="GL_REGISTER_COMBINERS_NV"/>
47070 <enum name="GL_VARIABLE_A_NV"/>
47071 <enum name="GL_VARIABLE_B_NV"/>
47072 <enum name="GL_VARIABLE_C_NV"/>
47073 <enum name="GL_VARIABLE_D_NV"/>
47074 <enum name="GL_VARIABLE_E_NV"/>
47075 <enum name="GL_VARIABLE_F_NV"/>
47076 <enum name="GL_VARIABLE_G_NV"/>
47077 <enum name="GL_CONSTANT_COLOR0_NV"/>
47078 <enum name="GL_CONSTANT_COLOR1_NV"/>
47079 <enum name="GL_PRIMARY_COLOR_NV"/>
47080 <enum name="GL_SECONDARY_COLOR_NV"/>
47081 <enum name="GL_SPARE0_NV"/>
47082 <enum name="GL_SPARE1_NV"/>
47083 <enum name="GL_DISCARD_NV"/>
47084 <enum name="GL_E_TIMES_F_NV"/>
47085 <enum name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
47086 <enum name="GL_UNSIGNED_IDENTITY_NV"/>
47087 <enum name="GL_UNSIGNED_INVERT_NV"/>
47088 <enum name="GL_EXPAND_NORMAL_NV"/>
47089 <enum name="GL_EXPAND_NEGATE_NV"/>
47090 <enum name="GL_HALF_BIAS_NORMAL_NV"/>
47091 <enum name="GL_HALF_BIAS_NEGATE_NV"/>
47092 <enum name="GL_SIGNED_IDENTITY_NV"/>
47093 <enum name="GL_SIGNED_NEGATE_NV"/>
47094 <enum name="GL_SCALE_BY_TWO_NV"/>
47095 <enum name="GL_SCALE_BY_FOUR_NV"/>
47096 <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
47097 <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
47098 <enum name="GL_COMBINER_INPUT_NV"/>
47099 <enum name="GL_COMBINER_MAPPING_NV"/>
47100 <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
47101 <enum name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
47102 <enum name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
47103 <enum name="GL_COMBINER_MUX_SUM_NV"/>
47104 <enum name="GL_COMBINER_SCALE_NV"/>
47105 <enum name="GL_COMBINER_BIAS_NV"/>
47106 <enum name="GL_COMBINER_AB_OUTPUT_NV"/>
47107 <enum name="GL_COMBINER_CD_OUTPUT_NV"/>
47108 <enum name="GL_COMBINER_SUM_OUTPUT_NV"/>
47109 <enum name="GL_MAX_GENERAL_COMBINERS_NV"/>
47110 <enum name="GL_NUM_GENERAL_COMBINERS_NV"/>
47111 <enum name="GL_COLOR_SUM_CLAMP_NV"/>
47112 <enum name="GL_COMBINER0_NV"/>
47113 <enum name="GL_COMBINER1_NV"/>
47114 <enum name="GL_COMBINER2_NV"/>
47115 <enum name="GL_COMBINER3_NV"/>
47116 <enum name="GL_COMBINER4_NV"/>
47117 <enum name="GL_COMBINER5_NV"/>
47118 <enum name="GL_COMBINER6_NV"/>
47119 <enum name="GL_COMBINER7_NV"/>
47120 <enum name="GL_TEXTURE0_ARB"/>
47121 <enum name="GL_TEXTURE1_ARB"/>
47122 <enum name="GL_ZERO"/>
47123 <enum name="GL_NONE"/>
47124 <enum name="GL_FOG"/>
47125 <command name="glCombinerParameterfvNV"/>
47126 <command name="glCombinerParameterfNV"/>
47127 <command name="glCombinerParameterivNV"/>
47128 <command name="glCombinerParameteriNV"/>
47129 <command name="glCombinerInputNV"/>
47130 <command name="glCombinerOutputNV"/>
47131 <command name="glFinalCombinerInputNV"/>
47132 <command name="glGetCombinerInputParameterfvNV"/>
47133 <command name="glGetCombinerInputParameterivNV"/>
47134 <command name="glGetCombinerOutputParameterfvNV"/>
47135 <command name="glGetCombinerOutputParameterivNV"/>
47136 <command name="glGetFinalCombinerInputParameterfvNV"/>
47137 <command name="glGetFinalCombinerInputParameterivNV"/>
47138 </require>
47139 </extension>
47140 <extension name="GL_NV_register_combiners2" supported="gl">
47141 <require>
47142 <enum name="GL_PER_STAGE_CONSTANTS_NV"/>
47143 <command name="glCombinerStageParameterfvNV"/>
47144 <command name="glGetCombinerStageParameterfvNV"/>
47145 </require>
47146 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047147 <extension name="GL_NV_robustness_video_memory_purge" supported="gl">
47148 <require>
47149 <enum name="GL_PURGED_CONTEXT_RESET_NV"/>
47150 </require>
47151 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070047152 <extension name="GL_NV_sRGB_formats" supported="gles2">
47153 <require>
47154 <enum name="GL_SLUMINANCE_NV"/>
47155 <enum name="GL_SLUMINANCE_ALPHA_NV"/>
47156 <enum name="GL_SRGB8_NV"/>
47157 <enum name="GL_SLUMINANCE8_NV"/>
47158 <enum name="GL_SLUMINANCE8_ALPHA8_NV"/>
47159 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
47160 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
47161 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
47162 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
47163 <enum name="GL_ETC1_SRGB8_NV"/>
47164 </require>
47165 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047166 <extension name="GL_NV_sample_locations" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070047167 <require>
47168 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
47169 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
47170 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
47171 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
47172 <enum name="GL_SAMPLE_LOCATION_NV"/>
47173 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
47174 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
47175 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
47176 <command name="glFramebufferSampleLocationsfvNV"/>
47177 <command name="glNamedFramebufferSampleLocationsfvNV"/>
47178 <command name="glResolveDepthValuesNV"/>
47179 </require>
47180 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047181 <extension name="GL_NV_sample_mask_override_coverage" supported="gl|glcore|gles2"/>
47182 <extension name="GL_NV_shader_atomic_counters" supported="gl|glcore"/>
47183 <extension name="GL_NV_shader_atomic_float" supported="gl|glcore"/>
47184 <extension name="GL_NV_shader_atomic_float64" supported="gl|glcore"/>
47185 <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl|glcore|gles2"/>
47186 <extension name="GL_NV_shader_atomic_int64" supported="gl|glcore"/>
47187 <extension name="GL_NV_shader_buffer_load" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047188 <require>
47189 <enum name="GL_BUFFER_GPU_ADDRESS_NV"/>
47190 <enum name="GL_GPU_ADDRESS_NV"/>
47191 <enum name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
47192 <command name="glMakeBufferResidentNV"/>
47193 <command name="glMakeBufferNonResidentNV"/>
47194 <command name="glIsBufferResidentNV"/>
47195 <command name="glMakeNamedBufferResidentNV"/>
47196 <command name="glMakeNamedBufferNonResidentNV"/>
47197 <command name="glIsNamedBufferResidentNV"/>
47198 <command name="glGetBufferParameterui64vNV"/>
47199 <command name="glGetNamedBufferParameterui64vNV"/>
47200 <command name="glGetIntegerui64vNV"/>
47201 <command name="glUniformui64NV"/>
47202 <command name="glUniformui64vNV"/>
47203 <command name="glGetUniformui64vNV"/>
47204 <command name="glProgramUniformui64NV"/>
47205 <command name="glProgramUniformui64vNV"/>
47206 </require>
47207 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047208 <extension name="GL_NV_shader_buffer_store" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047209 <require>
47210 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
47211 <enum name="GL_READ_WRITE"/>
47212 <enum name="GL_WRITE_ONLY"/>
47213 </require>
47214 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047215 <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047216 <extension name="GL_NV_shader_storage_buffer_object" supported="gl"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047217 <extension name="GL_NV_shader_thread_group" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047218 <require>
47219 <enum name="GL_WARP_SIZE_NV"/>
47220 <enum name="GL_WARPS_PER_SM_NV"/>
47221 <enum name="GL_SM_COUNT_NV"/>
47222 </require>
47223 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047224 <extension name="GL_NV_shader_thread_shuffle" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047225 <extension name="GL_NV_shadow_samplers_array" supported="gles2">
47226 <require>
47227 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
47228 </require>
47229 </extension>
47230 <extension name="GL_NV_shadow_samplers_cube" supported="gles2">
47231 <require>
47232 <enum name="GL_SAMPLER_CUBE_SHADOW_NV"/>
47233 </require>
47234 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047235 <extension name="GL_NV_stereo_view_rendering" supported="gl|glcore|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047236 <extension name="GL_NV_tessellation_program5" supported="gl">
47237 <require>
47238 <enum name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
47239 <enum name="GL_TESS_CONTROL_PROGRAM_NV"/>
47240 <enum name="GL_TESS_EVALUATION_PROGRAM_NV"/>
47241 <enum name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
47242 <enum name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
47243 </require>
47244 </extension>
47245 <extension name="GL_NV_texgen_emboss" supported="gl">
47246 <require>
47247 <enum name="GL_EMBOSS_LIGHT_NV"/>
47248 <enum name="GL_EMBOSS_CONSTANT_NV"/>
47249 <enum name="GL_EMBOSS_MAP_NV"/>
47250 </require>
47251 </extension>
47252 <extension name="GL_NV_texgen_reflection" supported="gl">
47253 <require>
47254 <enum name="GL_NORMAL_MAP_NV"/>
47255 <enum name="GL_REFLECTION_MAP_NV"/>
47256 </require>
47257 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047258 <extension name="GL_NV_texture_barrier" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047259 <require>
47260 <command name="glTextureBarrierNV"/>
47261 </require>
47262 </extension>
47263 <extension name="GL_NV_texture_border_clamp" supported="gles2">
47264 <require>
47265 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
47266 <enum name="GL_CLAMP_TO_BORDER_NV"/>
47267 </require>
47268 </extension>
47269 <extension name="GL_NV_texture_compression_s3tc_update" supported="gles2"/>
47270 <extension name="GL_NV_texture_compression_vtc" supported="gl"/>
47271 <extension name="GL_NV_texture_env_combine4" supported="gl">
47272 <require>
47273 <enum name="GL_COMBINE4_NV"/>
47274 <enum name="GL_SOURCE3_RGB_NV"/>
47275 <enum name="GL_SOURCE3_ALPHA_NV"/>
47276 <enum name="GL_OPERAND3_RGB_NV"/>
47277 <enum name="GL_OPERAND3_ALPHA_NV"/>
47278 </require>
47279 </extension>
47280 <extension name="GL_NV_texture_expand_normal" supported="gl">
47281 <require>
47282 <enum name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
47283 </require>
47284 </extension>
47285 <extension name="GL_NV_texture_multisample" supported="gl">
47286 <require>
47287 <enum name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
47288 <enum name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
47289 <command name="glTexImage2DMultisampleCoverageNV"/>
47290 <command name="glTexImage3DMultisampleCoverageNV"/>
47291 </require>
47292 <require comment="Supported only if GL_EXT_direct_state_access is supported">
47293 <command name="glTextureImage2DMultisampleNV"/>
47294 <command name="glTextureImage3DMultisampleNV"/>
47295 <command name="glTextureImage2DMultisampleCoverageNV"/>
47296 <command name="glTextureImage3DMultisampleCoverageNV"/>
47297 </require>
47298 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070047299 <extension name="GL_NV_texture_npot_2D_mipmap" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047300 <extension name="GL_NV_texture_rectangle" supported="gl">
47301 <require>
47302 <enum name="GL_TEXTURE_RECTANGLE_NV"/>
47303 <enum name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
47304 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
47305 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
47306 </require>
47307 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047308 <extension name="GL_NV_texture_rectangle_compressed" supported="gl|glcore"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047309 <extension name="GL_NV_texture_shader" supported="gl">
47310 <require>
47311 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
47312 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
47313 <enum name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
47314 <enum name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
47315 <enum name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
47316 <enum name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
47317 <enum name="GL_DSDT_MAG_INTENSITY_NV"/>
47318 <enum name="GL_SHADER_CONSISTENT_NV"/>
47319 <enum name="GL_TEXTURE_SHADER_NV"/>
47320 <enum name="GL_SHADER_OPERATION_NV"/>
47321 <enum name="GL_CULL_MODES_NV"/>
47322 <enum name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
47323 <enum name="GL_OFFSET_TEXTURE_SCALE_NV"/>
47324 <enum name="GL_OFFSET_TEXTURE_BIAS_NV"/>
47325 <enum name="GL_OFFSET_TEXTURE_2D_MATRIX_NV"/>
47326 <enum name="GL_OFFSET_TEXTURE_2D_SCALE_NV"/>
47327 <enum name="GL_OFFSET_TEXTURE_2D_BIAS_NV"/>
47328 <enum name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
47329 <enum name="GL_CONST_EYE_NV"/>
47330 <enum name="GL_PASS_THROUGH_NV"/>
47331 <enum name="GL_CULL_FRAGMENT_NV"/>
47332 <enum name="GL_OFFSET_TEXTURE_2D_NV"/>
47333 <enum name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
47334 <enum name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
47335 <enum name="GL_DOT_PRODUCT_NV"/>
47336 <enum name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
47337 <enum name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
47338 <enum name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
47339 <enum name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
47340 <enum name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
47341 <enum name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
47342 <enum name="GL_HILO_NV"/>
47343 <enum name="GL_DSDT_NV"/>
47344 <enum name="GL_DSDT_MAG_NV"/>
47345 <enum name="GL_DSDT_MAG_VIB_NV"/>
47346 <enum name="GL_HILO16_NV"/>
47347 <enum name="GL_SIGNED_HILO_NV"/>
47348 <enum name="GL_SIGNED_HILO16_NV"/>
47349 <enum name="GL_SIGNED_RGBA_NV"/>
47350 <enum name="GL_SIGNED_RGBA8_NV"/>
47351 <enum name="GL_SIGNED_RGB_NV"/>
47352 <enum name="GL_SIGNED_RGB8_NV"/>
47353 <enum name="GL_SIGNED_LUMINANCE_NV"/>
47354 <enum name="GL_SIGNED_LUMINANCE8_NV"/>
47355 <enum name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
47356 <enum name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
47357 <enum name="GL_SIGNED_ALPHA_NV"/>
47358 <enum name="GL_SIGNED_ALPHA8_NV"/>
47359 <enum name="GL_SIGNED_INTENSITY_NV"/>
47360 <enum name="GL_SIGNED_INTENSITY8_NV"/>
47361 <enum name="GL_DSDT8_NV"/>
47362 <enum name="GL_DSDT8_MAG8_NV"/>
47363 <enum name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
47364 <enum name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
47365 <enum name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
47366 <enum name="GL_HI_SCALE_NV"/>
47367 <enum name="GL_LO_SCALE_NV"/>
47368 <enum name="GL_DS_SCALE_NV"/>
47369 <enum name="GL_DT_SCALE_NV"/>
47370 <enum name="GL_MAGNITUDE_SCALE_NV"/>
47371 <enum name="GL_VIBRANCE_SCALE_NV"/>
47372 <enum name="GL_HI_BIAS_NV"/>
47373 <enum name="GL_LO_BIAS_NV"/>
47374 <enum name="GL_DS_BIAS_NV"/>
47375 <enum name="GL_DT_BIAS_NV"/>
47376 <enum name="GL_MAGNITUDE_BIAS_NV"/>
47377 <enum name="GL_VIBRANCE_BIAS_NV"/>
47378 <enum name="GL_TEXTURE_BORDER_VALUES_NV"/>
47379 <enum name="GL_TEXTURE_HI_SIZE_NV"/>
47380 <enum name="GL_TEXTURE_LO_SIZE_NV"/>
47381 <enum name="GL_TEXTURE_DS_SIZE_NV"/>
47382 <enum name="GL_TEXTURE_DT_SIZE_NV"/>
47383 <enum name="GL_TEXTURE_MAG_SIZE_NV"/>
47384 </require>
47385 </extension>
47386 <extension name="GL_NV_texture_shader2" supported="gl">
47387 <require>
47388 <enum name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
47389 </require>
47390 </extension>
47391 <extension name="GL_NV_texture_shader3" supported="gl">
47392 <require>
47393 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
47394 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
47395 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
47396 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
47397 <enum name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
47398 <enum name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
47399 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
47400 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
47401 <enum name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
47402 <enum name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
47403 <enum name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
47404 <enum name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
47405 <enum name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
47406 <enum name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
47407 <enum name="GL_HILO8_NV"/>
47408 <enum name="GL_SIGNED_HILO8_NV"/>
47409 <enum name="GL_FORCE_BLUE_TO_ONE_NV"/>
47410 </require>
47411 </extension>
47412 <extension name="GL_NV_transform_feedback" supported="gl">
47413 <require>
47414 <enum name="GL_BACK_PRIMARY_COLOR_NV"/>
47415 <enum name="GL_BACK_SECONDARY_COLOR_NV"/>
47416 <enum name="GL_TEXTURE_COORD_NV"/>
47417 <enum name="GL_CLIP_DISTANCE_NV"/>
47418 <enum name="GL_VERTEX_ID_NV"/>
47419 <enum name="GL_PRIMITIVE_ID_NV"/>
47420 <enum name="GL_GENERIC_ATTRIB_NV"/>
47421 <enum name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
47422 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
47423 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
47424 <enum name="GL_ACTIVE_VARYINGS_NV"/>
47425 <enum name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
47426 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
47427 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
47428 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
47429 <enum name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
47430 <enum name="GL_PRIMITIVES_GENERATED_NV"/>
47431 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
47432 <enum name="GL_RASTERIZER_DISCARD_NV"/>
47433 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
47434 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
47435 <enum name="GL_INTERLEAVED_ATTRIBS_NV"/>
47436 <enum name="GL_SEPARATE_ATTRIBS_NV"/>
47437 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
47438 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
47439 <enum name="GL_LAYER_NV"/>
47440 <command name="glBeginTransformFeedbackNV"/>
47441 <command name="glEndTransformFeedbackNV"/>
47442 <command name="glTransformFeedbackAttribsNV"/>
47443 <command name="glBindBufferRangeNV"/>
47444 <command name="glBindBufferOffsetNV"/>
47445 <command name="glBindBufferBaseNV"/>
47446 <command name="glTransformFeedbackVaryingsNV"/>
47447 <command name="glActiveVaryingNV"/>
47448 <command name="glGetVaryingLocationNV"/>
47449 <command name="glGetActiveVaryingNV"/>
47450 <command name="glGetTransformFeedbackVaryingNV"/>
47451 </require>
47452 <require comment="Extended by GL_ARB_transform_feedback3">
47453 <enum name="GL_NEXT_BUFFER_NV"/>
47454 <enum name="GL_SKIP_COMPONENTS4_NV"/>
47455 <enum name="GL_SKIP_COMPONENTS3_NV"/>
47456 <enum name="GL_SKIP_COMPONENTS2_NV"/>
47457 <enum name="GL_SKIP_COMPONENTS1_NV"/>
47458 <command name="glTransformFeedbackStreamAttribsNV"/>
47459 </require>
47460 </extension>
47461 <extension name="GL_NV_transform_feedback2" supported="gl">
47462 <require>
47463 <enum name="GL_TRANSFORM_FEEDBACK_NV"/>
47464 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
47465 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
47466 <enum name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
47467 <command name="glBindTransformFeedbackNV"/>
47468 <command name="glDeleteTransformFeedbacksNV"/>
47469 <command name="glGenTransformFeedbacksNV"/>
47470 <command name="glIsTransformFeedbackNV"/>
47471 <command name="glPauseTransformFeedbackNV"/>
47472 <command name="glResumeTransformFeedbackNV"/>
47473 <command name="glDrawTransformFeedbackNV"/>
47474 </require>
47475 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047476 <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl|glcore">
Pablo Ceballos46907542015-10-27 14:00:42 -070047477 <require>
47478 <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
47479 <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
47480 <enum name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
47481 </require>
47482 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070047483 <extension name="GL_NV_vdpau_interop" supported="gl">
47484 <require>
47485 <enum name="GL_SURFACE_STATE_NV"/>
47486 <enum name="GL_SURFACE_REGISTERED_NV"/>
47487 <enum name="GL_SURFACE_MAPPED_NV"/>
47488 <enum name="GL_WRITE_DISCARD_NV"/>
47489 <command name="glVDPAUInitNV"/>
47490 <command name="glVDPAUFiniNV"/>
47491 <command name="glVDPAURegisterVideoSurfaceNV"/>
47492 <command name="glVDPAURegisterOutputSurfaceNV"/>
47493 <command name="glVDPAUIsSurfaceNV"/>
47494 <command name="glVDPAUUnregisterSurfaceNV"/>
47495 <command name="glVDPAUGetSurfaceivNV"/>
47496 <command name="glVDPAUSurfaceAccessNV"/>
47497 <command name="glVDPAUMapSurfacesNV"/>
47498 <command name="glVDPAUUnmapSurfacesNV"/>
47499 </require>
47500 </extension>
47501 <extension name="GL_NV_vertex_array_range" supported="gl">
47502 <require>
47503 <enum name="GL_VERTEX_ARRAY_RANGE_NV"/>
47504 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
47505 <enum name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
47506 <enum name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
47507 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
47508 <command name="glFlushVertexArrayRangeNV"/>
47509 <command name="glVertexArrayRangeNV"/>
47510 </require>
47511 </extension>
47512 <extension name="GL_NV_vertex_array_range2" supported="gl">
47513 <require>
47514 <enum name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
47515 </require>
47516 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047517 <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047518 <require>
47519 <enum name="GL_INT64_NV"/>
47520 <enum name="GL_UNSIGNED_INT64_NV"/>
47521 <command name="glVertexAttribL1i64NV"/>
47522 <command name="glVertexAttribL2i64NV"/>
47523 <command name="glVertexAttribL3i64NV"/>
47524 <command name="glVertexAttribL4i64NV"/>
47525 <command name="glVertexAttribL1i64vNV"/>
47526 <command name="glVertexAttribL2i64vNV"/>
47527 <command name="glVertexAttribL3i64vNV"/>
47528 <command name="glVertexAttribL4i64vNV"/>
47529 <command name="glVertexAttribL1ui64NV"/>
47530 <command name="glVertexAttribL2ui64NV"/>
47531 <command name="glVertexAttribL3ui64NV"/>
47532 <command name="glVertexAttribL4ui64NV"/>
47533 <command name="glVertexAttribL1ui64vNV"/>
47534 <command name="glVertexAttribL2ui64vNV"/>
47535 <command name="glVertexAttribL3ui64vNV"/>
47536 <command name="glVertexAttribL4ui64vNV"/>
47537 <command name="glGetVertexAttribLi64vNV"/>
47538 <command name="glGetVertexAttribLui64vNV"/>
47539 <command name="glVertexAttribLFormatNV"/>
47540 </require>
47541 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047542 <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl|glcore">
Jesse Halla42788e2014-04-21 15:47:51 -070047543 <require>
47544 <enum name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
47545 <enum name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
47546 <enum name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
47547 <enum name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
47548 <enum name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
47549 <enum name="GL_COLOR_ARRAY_ADDRESS_NV"/>
47550 <enum name="GL_INDEX_ARRAY_ADDRESS_NV"/>
47551 <enum name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
47552 <enum name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
47553 <enum name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
47554 <enum name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
47555 <enum name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
47556 <enum name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
47557 <enum name="GL_VERTEX_ARRAY_LENGTH_NV"/>
47558 <enum name="GL_NORMAL_ARRAY_LENGTH_NV"/>
47559 <enum name="GL_COLOR_ARRAY_LENGTH_NV"/>
47560 <enum name="GL_INDEX_ARRAY_LENGTH_NV"/>
47561 <enum name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
47562 <enum name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
47563 <enum name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
47564 <enum name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
47565 <enum name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
47566 <enum name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
47567 <enum name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
47568 <enum name="GL_DRAW_INDIRECT_LENGTH_NV"/>
47569 <command name="glBufferAddressRangeNV"/>
47570 <command name="glVertexFormatNV"/>
47571 <command name="glNormalFormatNV"/>
47572 <command name="glColorFormatNV"/>
47573 <command name="glIndexFormatNV"/>
47574 <command name="glTexCoordFormatNV"/>
47575 <command name="glEdgeFlagFormatNV"/>
47576 <command name="glSecondaryColorFormatNV"/>
47577 <command name="glFogCoordFormatNV"/>
47578 <command name="glVertexAttribFormatNV"/>
47579 <command name="glVertexAttribIFormatNV"/>
47580 <command name="glGetIntegerui64i_vNV"/>
47581 </require>
47582 </extension>
47583 <extension name="GL_NV_vertex_program" supported="gl">
47584 <require>
47585 <enum name="GL_VERTEX_PROGRAM_NV"/>
47586 <enum name="GL_VERTEX_STATE_PROGRAM_NV"/>
47587 <enum name="GL_ATTRIB_ARRAY_SIZE_NV"/>
47588 <enum name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
47589 <enum name="GL_ATTRIB_ARRAY_TYPE_NV"/>
47590 <enum name="GL_CURRENT_ATTRIB_NV"/>
47591 <enum name="GL_PROGRAM_LENGTH_NV"/>
47592 <enum name="GL_PROGRAM_STRING_NV"/>
47593 <enum name="GL_MODELVIEW_PROJECTION_NV"/>
47594 <enum name="GL_IDENTITY_NV"/>
47595 <enum name="GL_INVERSE_NV"/>
47596 <enum name="GL_TRANSPOSE_NV"/>
47597 <enum name="GL_INVERSE_TRANSPOSE_NV"/>
47598 <enum name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
47599 <enum name="GL_MAX_TRACK_MATRICES_NV"/>
47600 <enum name="GL_MATRIX0_NV"/>
47601 <enum name="GL_MATRIX1_NV"/>
47602 <enum name="GL_MATRIX2_NV"/>
47603 <enum name="GL_MATRIX3_NV"/>
47604 <enum name="GL_MATRIX4_NV"/>
47605 <enum name="GL_MATRIX5_NV"/>
47606 <enum name="GL_MATRIX6_NV"/>
47607 <enum name="GL_MATRIX7_NV"/>
47608 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
47609 <enum name="GL_CURRENT_MATRIX_NV"/>
47610 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
47611 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
47612 <enum name="GL_PROGRAM_PARAMETER_NV"/>
47613 <enum name="GL_ATTRIB_ARRAY_POINTER_NV"/>
47614 <enum name="GL_PROGRAM_TARGET_NV"/>
47615 <enum name="GL_PROGRAM_RESIDENT_NV"/>
47616 <enum name="GL_TRACK_MATRIX_NV"/>
47617 <enum name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
47618 <enum name="GL_VERTEX_PROGRAM_BINDING_NV"/>
47619 <enum name="GL_PROGRAM_ERROR_POSITION_NV"/>
47620 <enum name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
47621 <enum name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
47622 <enum name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
47623 <enum name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
47624 <enum name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
47625 <enum name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
47626 <enum name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
47627 <enum name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
47628 <enum name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
47629 <enum name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
47630 <enum name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
47631 <enum name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
47632 <enum name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
47633 <enum name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
47634 <enum name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
47635 <enum name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
47636 <enum name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
47637 <enum name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
47638 <enum name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
47639 <enum name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
47640 <enum name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
47641 <enum name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
47642 <enum name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
47643 <enum name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
47644 <enum name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
47645 <enum name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
47646 <enum name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
47647 <enum name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
47648 <enum name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
47649 <enum name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
47650 <enum name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
47651 <enum name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
47652 <enum name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
47653 <enum name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
47654 <enum name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
47655 <enum name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
47656 <enum name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
47657 <enum name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
47658 <enum name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
47659 <enum name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
47660 <enum name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
47661 <enum name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
47662 <enum name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
47663 <enum name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
47664 <enum name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
47665 <enum name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
47666 <enum name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
47667 <enum name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
47668 <command name="glAreProgramsResidentNV"/>
47669 <command name="glBindProgramNV"/>
47670 <command name="glDeleteProgramsNV"/>
47671 <command name="glExecuteProgramNV"/>
47672 <command name="glGenProgramsNV"/>
47673 <command name="glGetProgramParameterdvNV"/>
47674 <command name="glGetProgramParameterfvNV"/>
47675 <command name="glGetProgramivNV"/>
47676 <command name="glGetProgramStringNV"/>
47677 <command name="glGetTrackMatrixivNV"/>
47678 <command name="glGetVertexAttribdvNV"/>
47679 <command name="glGetVertexAttribfvNV"/>
47680 <command name="glGetVertexAttribivNV"/>
47681 <command name="glGetVertexAttribPointervNV"/>
47682 <command name="glIsProgramNV"/>
47683 <command name="glLoadProgramNV"/>
47684 <command name="glProgramParameter4dNV"/>
47685 <command name="glProgramParameter4dvNV"/>
47686 <command name="glProgramParameter4fNV"/>
47687 <command name="glProgramParameter4fvNV"/>
47688 <command name="glProgramParameters4dvNV"/>
47689 <command name="glProgramParameters4fvNV"/>
47690 <command name="glRequestResidentProgramsNV"/>
47691 <command name="glTrackMatrixNV"/>
47692 <command name="glVertexAttribPointerNV"/>
47693 <command name="glVertexAttrib1dNV"/>
47694 <command name="glVertexAttrib1dvNV"/>
47695 <command name="glVertexAttrib1fNV"/>
47696 <command name="glVertexAttrib1fvNV"/>
47697 <command name="glVertexAttrib1sNV"/>
47698 <command name="glVertexAttrib1svNV"/>
47699 <command name="glVertexAttrib2dNV"/>
47700 <command name="glVertexAttrib2dvNV"/>
47701 <command name="glVertexAttrib2fNV"/>
47702 <command name="glVertexAttrib2fvNV"/>
47703 <command name="glVertexAttrib2sNV"/>
47704 <command name="glVertexAttrib2svNV"/>
47705 <command name="glVertexAttrib3dNV"/>
47706 <command name="glVertexAttrib3dvNV"/>
47707 <command name="glVertexAttrib3fNV"/>
47708 <command name="glVertexAttrib3fvNV"/>
47709 <command name="glVertexAttrib3sNV"/>
47710 <command name="glVertexAttrib3svNV"/>
47711 <command name="glVertexAttrib4dNV"/>
47712 <command name="glVertexAttrib4dvNV"/>
47713 <command name="glVertexAttrib4fNV"/>
47714 <command name="glVertexAttrib4fvNV"/>
47715 <command name="glVertexAttrib4sNV"/>
47716 <command name="glVertexAttrib4svNV"/>
47717 <command name="glVertexAttrib4ubNV"/>
47718 <command name="glVertexAttrib4ubvNV"/>
47719 <command name="glVertexAttribs1dvNV"/>
47720 <command name="glVertexAttribs1fvNV"/>
47721 <command name="glVertexAttribs1svNV"/>
47722 <command name="glVertexAttribs2dvNV"/>
47723 <command name="glVertexAttribs2fvNV"/>
47724 <command name="glVertexAttribs2svNV"/>
47725 <command name="glVertexAttribs3dvNV"/>
47726 <command name="glVertexAttribs3fvNV"/>
47727 <command name="glVertexAttribs3svNV"/>
47728 <command name="glVertexAttribs4dvNV"/>
47729 <command name="glVertexAttribs4fvNV"/>
47730 <command name="glVertexAttribs4svNV"/>
47731 <command name="glVertexAttribs4ubvNV"/>
47732 </require>
47733 </extension>
47734 <extension name="GL_NV_vertex_program1_1" supported="gl"/>
47735 <extension name="GL_NV_vertex_program2" supported="gl"/>
47736 <extension name="GL_NV_vertex_program2_option" supported="gl">
47737 <require>
47738 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
47739 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
47740 </require>
47741 </extension>
47742 <extension name="GL_NV_vertex_program3" supported="gl">
47743 <require>
47744 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
47745 </require>
47746 </extension>
47747 <extension name="GL_NV_vertex_program4" supported="gl">
47748 <require>
47749 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
47750 <command name="glVertexAttribI1iEXT"/>
47751 <command name="glVertexAttribI2iEXT"/>
47752 <command name="glVertexAttribI3iEXT"/>
47753 <command name="glVertexAttribI4iEXT"/>
47754 <command name="glVertexAttribI1uiEXT"/>
47755 <command name="glVertexAttribI2uiEXT"/>
47756 <command name="glVertexAttribI3uiEXT"/>
47757 <command name="glVertexAttribI4uiEXT"/>
47758 <command name="glVertexAttribI1ivEXT"/>
47759 <command name="glVertexAttribI2ivEXT"/>
47760 <command name="glVertexAttribI3ivEXT"/>
47761 <command name="glVertexAttribI4ivEXT"/>
47762 <command name="glVertexAttribI1uivEXT"/>
47763 <command name="glVertexAttribI2uivEXT"/>
47764 <command name="glVertexAttribI3uivEXT"/>
47765 <command name="glVertexAttribI4uivEXT"/>
47766 <command name="glVertexAttribI4bvEXT"/>
47767 <command name="glVertexAttribI4svEXT"/>
47768 <command name="glVertexAttribI4ubvEXT"/>
47769 <command name="glVertexAttribI4usvEXT"/>
47770 <command name="glVertexAttribIPointerEXT"/>
47771 <command name="glGetVertexAttribIivEXT"/>
47772 <command name="glGetVertexAttribIuivEXT"/>
47773 </require>
47774 </extension>
47775 <extension name="GL_NV_video_capture" supported="gl">
47776 <require>
47777 <enum name="GL_VIDEO_BUFFER_NV"/>
47778 <enum name="GL_VIDEO_BUFFER_BINDING_NV"/>
47779 <enum name="GL_FIELD_UPPER_NV"/>
47780 <enum name="GL_FIELD_LOWER_NV"/>
47781 <enum name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
47782 <enum name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
47783 <enum name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
47784 <enum name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
47785 <enum name="GL_VIDEO_BUFFER_PITCH_NV"/>
47786 <enum name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
47787 <enum name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
47788 <enum name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
47789 <enum name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
47790 <enum name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
47791 <enum name="GL_PARTIAL_SUCCESS_NV"/>
47792 <enum name="GL_SUCCESS_NV"/>
47793 <enum name="GL_FAILURE_NV"/>
47794 <enum name="GL_YCBYCR8_422_NV"/>
47795 <enum name="GL_YCBAYCR8A_4224_NV"/>
47796 <enum name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
47797 <enum name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
47798 <enum name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
47799 <enum name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
47800 <enum name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
47801 <enum name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
47802 <enum name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
47803 <enum name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
47804 <enum name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
47805 <enum name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
47806 <command name="glBeginVideoCaptureNV"/>
47807 <command name="glBindVideoCaptureStreamBufferNV"/>
47808 <command name="glBindVideoCaptureStreamTextureNV"/>
47809 <command name="glEndVideoCaptureNV"/>
47810 <command name="glGetVideoCaptureivNV"/>
47811 <command name="glGetVideoCaptureStreamivNV"/>
47812 <command name="glGetVideoCaptureStreamfvNV"/>
47813 <command name="glGetVideoCaptureStreamdvNV"/>
47814 <command name="glVideoCaptureNV"/>
47815 <command name="glVideoCaptureStreamParameterivNV"/>
47816 <command name="glVideoCaptureStreamParameterfvNV"/>
47817 <command name="glVideoCaptureStreamParameterdvNV"/>
47818 </require>
47819 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047820 <extension name="GL_NV_viewport_array" supported="gles2">
47821 <require>
47822 <enum name="GL_MAX_VIEWPORTS_NV"/>
47823 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
47824 <enum name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
47825 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
47826 <enum name="GL_SCISSOR_BOX"/>
47827 <enum name="GL_VIEWPORT"/>
47828 <enum name="GL_DEPTH_RANGE"/>
47829 <enum name="GL_SCISSOR_TEST"/>
47830 <command name="glViewportArrayvNV"/>
47831 <command name="glViewportIndexedfNV"/>
47832 <command name="glViewportIndexedfvNV"/>
47833 <command name="glScissorArrayvNV"/>
47834 <command name="glScissorIndexedNV"/>
47835 <command name="glScissorIndexedvNV"/>
47836 <command name="glDepthRangeArrayfvNV"/>
47837 <command name="glDepthRangeIndexedfNV"/>
47838 <command name="glGetFloati_vNV"/>
47839 <command name="glEnableiNV"/>
47840 <command name="glDisableiNV"/>
47841 <command name="glIsEnablediNV"/>
47842 </require>
47843 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047844 <extension name="GL_NV_viewport_array2" supported="gl|glcore|gles2"/>
47845 <extension name="GL_NV_viewport_swizzle" supported="gl|glcore|gles2">
47846 <require>
47847 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
47848 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
47849 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
47850 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
47851 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
47852 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
47853 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
47854 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
47855 <enum name="GL_VIEWPORT_SWIZZLE_X_NV"/>
47856 <enum name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
47857 <enum name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
47858 <enum name="GL_VIEWPORT_SWIZZLE_W_NV"/>
47859 <command name="glViewportSwizzleNV"/>
47860 </require>
47861 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070047862 <extension name="GL_OES_EGL_image" supported="gles1|gles2">
47863 <require>
47864 <type name="GLeglImageOES"/>
47865 <command name="glEGLImageTargetTexture2DOES"/>
47866 <command name="glEGLImageTargetRenderbufferStorageOES"/>
47867 </require>
47868 </extension>
47869 <extension name="GL_OES_EGL_image_external" supported="gles1|gles2">
47870 <require>
47871 <type name="GLeglImageOES"/>
47872 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
47873 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
47874 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
47875 </require>
47876 <require api="gles2">
47877 <enum name="GL_SAMPLER_EXTERNAL_OES"/>
47878 </require>
47879 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047880 <extension name="GL_OES_EGL_image_external_essl3" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047881 <extension name="GL_OES_blend_equation_separate" supported="gles1">
47882 <require>
47883 <enum name="GL_BLEND_EQUATION_RGB_OES"/>
47884 <enum name="GL_BLEND_EQUATION_ALPHA_OES"/>
47885 <command name="glBlendEquationSeparateOES"/>
47886 </require>
47887 </extension>
47888 <extension name="GL_OES_blend_func_separate" supported="gles1">
47889 <require>
47890 <enum name="GL_BLEND_DST_RGB_OES"/>
47891 <enum name="GL_BLEND_SRC_RGB_OES"/>
47892 <enum name="GL_BLEND_DST_ALPHA_OES"/>
47893 <enum name="GL_BLEND_SRC_ALPHA_OES"/>
47894 <command name="glBlendFuncSeparateOES"/>
47895 </require>
47896 </extension>
47897 <extension name="GL_OES_blend_subtract" supported="gles1">
47898 <require>
47899 <enum name="GL_BLEND_EQUATION_OES"/>
47900 <enum name="GL_FUNC_ADD_OES"/>
47901 <enum name="GL_FUNC_SUBTRACT_OES"/>
47902 <enum name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
47903 <command name="glBlendEquationOES"/>
47904 </require>
47905 </extension>
47906 <extension name="GL_OES_byte_coordinates" supported="gl|gles1">
47907 <require>
Pablo Ceballos46907542015-10-27 14:00:42 -070047908 <type name="GLbyte"/>
47909 <enum name="GL_BYTE"/>
47910 </require>
47911 <require api="gl" comment="Immediate-mode entry points don't exist in ES 1.x">
Jesse Halla42788e2014-04-21 15:47:51 -070047912 <command name="glMultiTexCoord1bOES"/>
47913 <command name="glMultiTexCoord1bvOES"/>
47914 <command name="glMultiTexCoord2bOES"/>
47915 <command name="glMultiTexCoord2bvOES"/>
47916 <command name="glMultiTexCoord3bOES"/>
47917 <command name="glMultiTexCoord3bvOES"/>
47918 <command name="glMultiTexCoord4bOES"/>
47919 <command name="glMultiTexCoord4bvOES"/>
47920 <command name="glTexCoord1bOES"/>
47921 <command name="glTexCoord1bvOES"/>
47922 <command name="glTexCoord2bOES"/>
47923 <command name="glTexCoord2bvOES"/>
47924 <command name="glTexCoord3bOES"/>
47925 <command name="glTexCoord3bvOES"/>
47926 <command name="glTexCoord4bOES"/>
47927 <command name="glTexCoord4bvOES"/>
47928 <command name="glVertex2bOES"/>
47929 <command name="glVertex2bvOES"/>
47930 <command name="glVertex3bOES"/>
47931 <command name="glVertex3bvOES"/>
47932 <command name="glVertex4bOES"/>
47933 <command name="glVertex4bvOES"/>
47934 </require>
47935 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047936 <extension name="GL_OES_compressed_ETC1_RGB8_sub_texture" supported="gles1|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070047937 <extension name="GL_OES_compressed_ETC1_RGB8_texture" supported="gles1|gles2">
47938 <require>
47939 <enum name="GL_ETC1_RGB8_OES"/>
47940 </require>
47941 </extension>
47942 <extension name="GL_OES_compressed_paletted_texture" supported="gl|gles1|gles2">
47943 <require>
47944 <enum name="GL_PALETTE4_RGB8_OES"/>
47945 <enum name="GL_PALETTE4_RGBA8_OES"/>
47946 <enum name="GL_PALETTE4_R5_G6_B5_OES"/>
47947 <enum name="GL_PALETTE4_RGBA4_OES"/>
47948 <enum name="GL_PALETTE4_RGB5_A1_OES"/>
47949 <enum name="GL_PALETTE8_RGB8_OES"/>
47950 <enum name="GL_PALETTE8_RGBA8_OES"/>
47951 <enum name="GL_PALETTE8_R5_G6_B5_OES"/>
47952 <enum name="GL_PALETTE8_RGBA4_OES"/>
47953 <enum name="GL_PALETTE8_RGB5_A1_OES"/>
47954 </require>
47955 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047956 <extension name="GL_OES_copy_image" supported="gles2">
47957 <require>
47958 <command name="glCopyImageSubDataOES"/>
47959 </require>
47960 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047961 <extension name="GL_OES_depth24" supported="gles1|gles2|glsc2">
Jesse Halla42788e2014-04-21 15:47:51 -070047962 <require>
47963 <enum name="GL_DEPTH_COMPONENT24_OES"/>
47964 </require>
47965 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070047966 <extension name="GL_OES_depth32" supported="gles1|gles2|glsc2">
Jesse Halla42788e2014-04-21 15:47:51 -070047967 <require>
47968 <enum name="GL_DEPTH_COMPONENT32_OES"/>
47969 </require>
47970 </extension>
47971 <extension name="GL_OES_depth_texture" supported="gles2">
47972 <require>
47973 <enum name="GL_DEPTH_COMPONENT"/>
47974 <enum name="GL_UNSIGNED_SHORT"/>
47975 <enum name="GL_UNSIGNED_INT"/>
47976 </require>
47977 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070047978 <extension name="GL_OES_draw_buffers_indexed" supported="gles2">
47979 <require>
47980 <enum name="GL_BLEND_EQUATION_RGB"/>
47981 <enum name="GL_BLEND_EQUATION_ALPHA"/>
47982 <enum name="GL_BLEND_SRC_RGB"/>
47983 <enum name="GL_BLEND_SRC_ALPHA"/>
47984 <enum name="GL_BLEND_DST_RGB"/>
47985 <enum name="GL_BLEND_DST_ALPHA"/>
47986 <enum name="GL_COLOR_WRITEMASK"/>
47987 <enum name="GL_BLEND"/>
47988 <enum name="GL_FUNC_ADD"/>
47989 <enum name="GL_FUNC_SUBTRACT"/>
47990 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
47991 <enum name="GL_MIN"/>
47992 <enum name="GL_MAX"/>
47993 <enum name="GL_ZERO"/>
47994 <enum name="GL_ONE"/>
47995 <enum name="GL_SRC_COLOR"/>
47996 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
47997 <enum name="GL_DST_COLOR"/>
47998 <enum name="GL_ONE_MINUS_DST_COLOR"/>
47999 <enum name="GL_SRC_ALPHA"/>
48000 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
48001 <enum name="GL_DST_ALPHA"/>
48002 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
48003 <enum name="GL_CONSTANT_COLOR"/>
48004 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
48005 <enum name="GL_CONSTANT_ALPHA"/>
48006 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
48007 <enum name="GL_SRC_ALPHA_SATURATE"/>
48008 <command name="glEnableiOES"/>
48009 <command name="glDisableiOES"/>
48010 <command name="glBlendEquationiOES"/>
48011 <command name="glBlendEquationSeparateiOES"/>
48012 <command name="glBlendFunciOES"/>
48013 <command name="glBlendFuncSeparateiOES"/>
48014 <command name="glColorMaskiOES"/>
48015 <command name="glIsEnablediOES"/>
48016 </require>
48017 </extension>
48018 <extension name="GL_OES_draw_elements_base_vertex" supported="gles2">
48019 <require>
48020 <command name="glDrawElementsBaseVertexOES"/>
48021 <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
48022 <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048023 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070048024 </require>
48025 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048026 <extension name="GL_OES_draw_texture" supported="gles1">
48027 <require>
48028 <enum name="GL_TEXTURE_CROP_RECT_OES"/>
48029 <command name="glDrawTexsOES"/>
48030 <command name="glDrawTexiOES"/>
48031 <command name="glDrawTexxOES"/>
48032 <command name="glDrawTexsvOES"/>
48033 <command name="glDrawTexivOES"/>
48034 <command name="glDrawTexxvOES"/>
48035 <command name="glDrawTexfOES"/>
48036 <command name="glDrawTexfvOES"/>
48037 </require>
48038 </extension>
48039 <extension name="GL_OES_element_index_uint" supported="gles1|gles2">
48040 <require>
48041 <enum name="GL_UNSIGNED_INT"/>
48042 </require>
48043 </extension>
48044 <extension name="GL_OES_extended_matrix_palette" supported="gles1"/>
48045 <extension name="GL_OES_fbo_render_mipmap" supported="gles1|gles2"/>
48046 <extension name="GL_OES_fixed_point" supported="gl|gles1">
48047 <require>
48048 <enum name="GL_FIXED_OES"/>
48049 <command name="glAlphaFuncxOES"/>
48050 <command name="glClearColorxOES"/>
48051 <command name="glClearDepthxOES"/>
48052 <command name="glClipPlanexOES"/>
48053 <command name="glColor4xOES"/>
48054 <command name="glDepthRangexOES"/>
48055 <command name="glFogxOES"/>
48056 <command name="glFogxvOES"/>
48057 <command name="glFrustumxOES"/>
48058 <command name="glGetClipPlanexOES"/>
48059 <command name="glGetFixedvOES"/>
48060 <command name="glGetTexEnvxvOES"/>
48061 <command name="glGetTexParameterxvOES"/>
48062 <command name="glLightModelxOES"/>
48063 <command name="glLightModelxvOES"/>
48064 <command name="glLightxOES"/>
48065 <command name="glLightxvOES"/>
48066 <command name="glLineWidthxOES"/>
48067 <command name="glLoadMatrixxOES"/>
48068 <command name="glMaterialxOES"/>
48069 <command name="glMaterialxvOES"/>
48070 <command name="glMultMatrixxOES"/>
48071 <command name="glMultiTexCoord4xOES"/>
48072 <command name="glNormal3xOES"/>
48073 <command name="glOrthoxOES"/>
48074 <command name="glPointParameterxvOES"/>
48075 <command name="glPointSizexOES"/>
48076 <command name="glPolygonOffsetxOES"/>
48077 <command name="glRotatexOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048078 <command name="glScalexOES"/>
48079 <command name="glTexEnvxOES"/>
48080 <command name="glTexEnvxvOES"/>
48081 <command name="glTexParameterxOES"/>
48082 <command name="glTexParameterxvOES"/>
48083 <command name="glTranslatexOES"/>
48084 </require>
48085 <require api="gles1" comment="Entry points not in the extension spec, but in the Khronos glext.h. Included for backward compatibility.">
48086 <command name="glGetLightxvOES"/>
48087 <command name="glGetMaterialxvOES"/>
48088 <command name="glPointParameterxOES"/>
48089 <command name="glSampleCoveragexOES"/>
48090 </require>
48091 <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.">
48092 <command name="glAccumxOES"/>
48093 <command name="glBitmapxOES"/>
48094 <command name="glBlendColorxOES"/>
48095 <command name="glClearAccumxOES"/>
48096 <command name="glColor3xOES"/>
48097 <command name="glColor3xvOES"/>
48098 <command name="glColor4xvOES"/>
48099 <command name="glConvolutionParameterxOES"/>
48100 <command name="glConvolutionParameterxvOES"/>
48101 <command name="glEvalCoord1xOES"/>
48102 <command name="glEvalCoord1xvOES"/>
48103 <command name="glEvalCoord2xOES"/>
48104 <command name="glEvalCoord2xvOES"/>
48105 <command name="glFeedbackBufferxOES"/>
48106 <command name="glGetConvolutionParameterxvOES"/>
48107 <command name="glGetHistogramParameterxvOES"/>
48108 <command name="glGetLightxOES"/>
48109 <command name="glGetMapxvOES"/>
48110 <command name="glGetMaterialxOES"/>
48111 <command name="glGetPixelMapxv"/>
48112 <command name="glGetTexGenxvOES"/>
48113 <command name="glGetTexLevelParameterxvOES"/>
48114 <command name="glIndexxOES"/>
48115 <command name="glIndexxvOES"/>
48116 <command name="glLoadTransposeMatrixxOES"/>
48117 <command name="glMap1xOES"/>
48118 <command name="glMap2xOES"/>
48119 <command name="glMapGrid1xOES"/>
48120 <command name="glMapGrid2xOES"/>
48121 <command name="glMultTransposeMatrixxOES"/>
48122 <command name="glMultiTexCoord1xOES"/>
48123 <command name="glMultiTexCoord1xvOES"/>
48124 <command name="glMultiTexCoord2xOES"/>
48125 <command name="glMultiTexCoord2xvOES"/>
48126 <command name="glMultiTexCoord3xOES"/>
48127 <command name="glMultiTexCoord3xvOES"/>
48128 <command name="glMultiTexCoord4xvOES"/>
48129 <command name="glNormal3xvOES"/>
48130 <command name="glPassThroughxOES"/>
48131 <command name="glPixelMapx"/>
48132 <command name="glPixelStorex"/>
48133 <command name="glPixelTransferxOES"/>
48134 <command name="glPixelZoomxOES"/>
48135 <command name="glPrioritizeTexturesxOES"/>
48136 <command name="glRasterPos2xOES"/>
48137 <command name="glRasterPos2xvOES"/>
48138 <command name="glRasterPos3xOES"/>
48139 <command name="glRasterPos3xvOES"/>
48140 <command name="glRasterPos4xOES"/>
48141 <command name="glRasterPos4xvOES"/>
48142 <command name="glRectxOES"/>
48143 <command name="glRectxvOES"/>
48144 <command name="glTexCoord1xOES"/>
48145 <command name="glTexCoord1xvOES"/>
48146 <command name="glTexCoord2xOES"/>
48147 <command name="glTexCoord2xvOES"/>
48148 <command name="glTexCoord3xOES"/>
48149 <command name="glTexCoord3xvOES"/>
48150 <command name="glTexCoord4xOES"/>
48151 <command name="glTexCoord4xvOES"/>
48152 <command name="glTexGenxOES"/>
48153 <command name="glTexGenxvOES"/>
48154 <command name="glVertex2xOES"/>
48155 <command name="glVertex2xvOES"/>
48156 <command name="glVertex3xOES"/>
48157 <command name="glVertex3xvOES"/>
48158 <command name="glVertex4xOES"/>
48159 <command name="glVertex4xvOES"/>
48160 </require>
48161 </extension>
48162 <extension name="GL_OES_fragment_precision_high" supported="gles2">
48163 <require>
48164 </require>
48165 </extension>
48166 <extension name="GL_OES_framebuffer_object" supported="gles1">
48167 <require>
48168 <enum name="GL_NONE_OES"/>
48169 <enum name="GL_FRAMEBUFFER_OES"/>
48170 <enum name="GL_RENDERBUFFER_OES"/>
48171 <enum name="GL_RGBA4_OES"/>
48172 <enum name="GL_RGB5_A1_OES"/>
48173 <enum name="GL_RGB565_OES"/>
48174 <enum name="GL_DEPTH_COMPONENT16_OES"/>
48175 <enum name="GL_RENDERBUFFER_WIDTH_OES"/>
48176 <enum name="GL_RENDERBUFFER_HEIGHT_OES"/>
48177 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
48178 <enum name="GL_RENDERBUFFER_RED_SIZE_OES"/>
48179 <enum name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
48180 <enum name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
48181 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
48182 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
48183 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
48184 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
48185 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
48186 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
48187 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
48188 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
48189 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
48190 <enum name="GL_STENCIL_ATTACHMENT_OES"/>
48191 <enum name="GL_FRAMEBUFFER_COMPLETE_OES"/>
48192 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
48193 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
48194 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
48195 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
48196 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
48197 <enum name="GL_FRAMEBUFFER_BINDING_OES"/>
48198 <enum name="GL_RENDERBUFFER_BINDING_OES"/>
48199 <enum name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
48200 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
48201 <command name="glIsRenderbufferOES"/>
48202 <command name="glBindRenderbufferOES"/>
48203 <command name="glDeleteRenderbuffersOES"/>
48204 <command name="glGenRenderbuffersOES"/>
48205 <command name="glRenderbufferStorageOES"/>
48206 <command name="glGetRenderbufferParameterivOES"/>
48207 <command name="glIsFramebufferOES"/>
48208 <command name="glBindFramebufferOES"/>
48209 <command name="glDeleteFramebuffersOES"/>
48210 <command name="glGenFramebuffersOES"/>
48211 <command name="glCheckFramebufferStatusOES"/>
48212 <command name="glFramebufferRenderbufferOES"/>
48213 <command name="glFramebufferTexture2DOES"/>
48214 <command name="glGetFramebufferAttachmentParameterivOES"/>
48215 <command name="glGenerateMipmapOES"/>
48216 </require>
48217 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048218 <extension name="GL_OES_geometry_point_size" supported="gles2"/>
48219 <extension name="GL_OES_geometry_shader" supported="gles2">
48220 <require>
48221 <enum name="GL_GEOMETRY_SHADER_OES"/>
48222 <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
48223 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
48224 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
48225 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
48226 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
48227 <enum name="GL_LAYER_PROVOKING_VERTEX_OES"/>
48228 <enum name="GL_LINES_ADJACENCY_OES"/>
48229 <enum name="GL_LINE_STRIP_ADJACENCY_OES"/>
48230 <enum name="GL_TRIANGLES_ADJACENCY_OES"/>
48231 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
48232 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
48233 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
48234 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
48235 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
48236 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
48237 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
48238 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
48239 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
48240 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
48241 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
48242 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
48243 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
48244 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
48245 <enum name="GL_FIRST_VERTEX_CONVENTION_OES"/>
48246 <enum name="GL_LAST_VERTEX_CONVENTION_OES"/>
48247 <enum name="GL_UNDEFINED_VERTEX_OES"/>
48248 <enum name="GL_PRIMITIVES_GENERATED_OES"/>
48249 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
48250 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
48251 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
48252 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
48253 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
48254 <command name="glFramebufferTextureOES"/>
48255 </require>
48256 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048257 <extension name="GL_OES_get_program_binary" supported="gles2">
48258 <require>
48259 <enum name="GL_PROGRAM_BINARY_LENGTH_OES"/>
48260 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
48261 <enum name="GL_PROGRAM_BINARY_FORMATS_OES"/>
48262 <command name="glGetProgramBinaryOES"/>
48263 <command name="glProgramBinaryOES"/>
48264 </require>
48265 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048266 <extension name="GL_OES_gpu_shader5" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048267 <extension name="GL_OES_mapbuffer" supported="gles1|gles2">
48268 <require>
48269 <enum name="GL_WRITE_ONLY_OES"/>
48270 <enum name="GL_BUFFER_ACCESS_OES"/>
48271 <enum name="GL_BUFFER_MAPPED_OES"/>
48272 <enum name="GL_BUFFER_MAP_POINTER_OES"/>
48273 <command name="glMapBufferOES"/>
48274 <command name="glUnmapBufferOES"/>
48275 <command name="glGetBufferPointervOES"/>
48276 </require>
48277 </extension>
48278 <extension name="GL_OES_matrix_get" supported="gles1">
48279 <require>
48280 <enum name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
48281 <enum name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
48282 <enum name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
48283 </require>
48284 </extension>
48285 <extension name="GL_OES_matrix_palette" supported="gles1">
48286 <require>
48287 <enum name="GL_MAX_VERTEX_UNITS_OES"/>
48288 <enum name="GL_MAX_PALETTE_MATRICES_OES"/>
48289 <enum name="GL_MATRIX_PALETTE_OES"/>
48290 <enum name="GL_MATRIX_INDEX_ARRAY_OES"/>
48291 <enum name="GL_WEIGHT_ARRAY_OES"/>
48292 <enum name="GL_CURRENT_PALETTE_MATRIX_OES"/>
48293 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
48294 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
48295 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
48296 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
48297 <enum name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
48298 <enum name="GL_WEIGHT_ARRAY_SIZE_OES"/>
48299 <enum name="GL_WEIGHT_ARRAY_TYPE_OES"/>
48300 <enum name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
48301 <enum name="GL_WEIGHT_ARRAY_POINTER_OES"/>
48302 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
48303 <command name="glCurrentPaletteMatrixOES"/>
48304 <command name="glLoadPaletteFromModelViewMatrixOES"/>
48305 <command name="glMatrixIndexPointerOES"/>
48306 <command name="glWeightPointerOES"/>
48307 </require>
48308 </extension>
48309 <extension name="GL_OES_packed_depth_stencil" supported="gles1|gles2">
48310 <require>
48311 <enum name="GL_DEPTH_STENCIL_OES"/>
48312 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
48313 <enum name="GL_DEPTH24_STENCIL8_OES"/>
48314 </require>
48315 </extension>
48316 <extension name="GL_OES_point_size_array" supported="gles1">
48317 <require>
48318 <enum name="GL_POINT_SIZE_ARRAY_OES"/>
48319 <enum name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
48320 <enum name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
48321 <enum name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
48322 <enum name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
48323 <command name="glPointSizePointerOES"/>
48324 </require>
48325 </extension>
48326 <extension name="GL_OES_point_sprite" supported="gles1">
48327 <require>
48328 <enum name="GL_POINT_SPRITE_OES"/>
48329 <enum name="GL_COORD_REPLACE_OES"/>
48330 </require>
48331 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048332 <extension name="GL_OES_primitive_bounding_box" supported="gles2">
48333 <require>
48334 <enum name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
48335 <command name="glPrimitiveBoundingBoxOES"/>
48336 </require>
48337 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048338 <extension name="GL_OES_query_matrix" supported="gl|gles1">
48339 <require>
48340 <command name="glQueryMatrixxOES"/>
48341 </require>
48342 </extension>
48343 <extension name="GL_OES_read_format" supported="gl|gles1">
48344 <require>
48345 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
48346 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
48347 </require>
48348 </extension>
48349 <extension name="GL_OES_required_internalformat" supported="gles1|gles2">
48350 <require>
48351 <enum name="GL_ALPHA8_OES"/>
48352 <enum name="GL_DEPTH_COMPONENT16_OES"/>
48353 <enum name="GL_DEPTH_COMPONENT24_OES"/>
48354 <enum name="GL_DEPTH24_STENCIL8_OES"/>
48355 <enum name="GL_DEPTH_COMPONENT32_OES"/>
48356 <enum name="GL_LUMINANCE4_ALPHA4_OES"/>
48357 <enum name="GL_LUMINANCE8_ALPHA8_OES"/>
48358 <enum name="GL_LUMINANCE8_OES"/>
48359 <enum name="GL_RGBA4_OES"/>
48360 <enum name="GL_RGB5_A1_OES"/>
48361 <enum name="GL_RGB565_OES"/>
48362 <enum name="GL_RGB8_OES"/>
48363 <enum name="GL_RGBA8_OES"/>
48364 <enum name="GL_RGB10_EXT"/>
48365 <enum name="GL_RGB10_A2_EXT"/>
48366 </require>
48367 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048368 <extension name="GL_OES_rgb8_rgba8" supported="gles1|gles2|glsc2">
Jesse Halla42788e2014-04-21 15:47:51 -070048369 <require>
48370 <enum name="GL_RGB8_OES"/>
48371 <enum name="GL_RGBA8_OES"/>
48372 </require>
48373 </extension>
48374 <extension name="GL_OES_sample_shading" supported="gles2">
48375 <require>
Pablo Ceballos46907542015-10-27 14:00:42 -070048376 <command name="glMinSampleShadingOES"/>
48377 <enum name="GL_SAMPLE_SHADING_OES"/>
48378 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048379 </require>
48380 </extension>
Jesse Hall3667e332014-05-17 22:25:45 -070048381 <extension name="GL_OES_sample_variables" supported="gles2"/>
48382 <extension name="GL_OES_shader_image_atomic" supported="gles2"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070048383 <extension name="GL_OES_shader_io_blocks" supported="gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048384 <extension name="GL_OES_shader_multisample_interpolation" supported="gles2">
48385 <require>
Pablo Ceballos46907542015-10-27 14:00:42 -070048386 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
48387 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
48388 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048389 </require>
48390 </extension>
48391 <extension name="GL_OES_single_precision" supported="gl|gles1">
48392 <require>
48393 <command name="glClearDepthfOES"/>
48394 <command name="glClipPlanefOES"/>
48395 <command name="glDepthRangefOES"/>
48396 <command name="glFrustumfOES"/>
48397 <command name="glGetClipPlanefOES"/>
48398 <command name="glOrthofOES"/>
48399 </require>
48400 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048401 <extension name="GL_OES_standard_derivatives" supported="gles2|glsc2">
Jesse Halla42788e2014-04-21 15:47:51 -070048402 <require>
48403 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
48404 </require>
48405 </extension>
48406 <extension name="GL_OES_stencil1" supported="gles1|gles2">
48407 <require>
48408 <enum name="GL_STENCIL_INDEX1_OES"/>
48409 </require>
48410 </extension>
48411 <extension name="GL_OES_stencil4" supported="gles1|gles2">
48412 <require>
48413 <enum name="GL_STENCIL_INDEX4_OES"/>
48414 </require>
48415 </extension>
48416 <extension name="GL_OES_stencil8" supported="gles1">
48417 <require>
48418 <enum name="GL_STENCIL_INDEX8_OES"/>
48419 </require>
48420 </extension>
48421 <extension name="GL_OES_stencil_wrap" supported="gles1">
48422 <require>
48423 <enum name="GL_INCR_WRAP_OES"/>
48424 <enum name="GL_DECR_WRAP_OES"/>
48425 </require>
48426 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048427 <extension name="GL_OES_surfaceless_context" supported="gles1|gles2">
Jesse Halla42788e2014-04-21 15:47:51 -070048428 <require>
48429 <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
48430 </require>
48431 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048432 <extension name="GL_OES_tessellation_point_size" supported="gles2"/>
48433 <extension name="GL_OES_tessellation_shader" supported="gles2">
48434 <require>
48435 <enum name="GL_PATCHES_OES"/>
48436 <enum name="GL_PATCH_VERTICES_OES"/>
48437 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
48438 <enum name="GL_TESS_GEN_MODE_OES"/>
48439 <enum name="GL_TESS_GEN_SPACING_OES"/>
48440 <enum name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
48441 <enum name="GL_TESS_GEN_POINT_MODE_OES"/>
48442 <enum name="GL_TRIANGLES"/>
48443 <enum name="GL_ISOLINES_OES"/>
48444 <enum name="GL_QUADS_OES"/>
48445 <enum name="GL_EQUAL"/>
48446 <enum name="GL_FRACTIONAL_ODD_OES"/>
48447 <enum name="GL_FRACTIONAL_EVEN_OES"/>
48448 <enum name="GL_CCW"/>
48449 <enum name="GL_CW"/>
48450 <enum name="GL_MAX_PATCH_VERTICES_OES"/>
48451 <enum name="GL_MAX_TESS_GEN_LEVEL_OES"/>
48452 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
48453 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
48454 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
48455 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
48456 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
48457 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
48458 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
48459 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
48460 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
48461 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
48462 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
48463 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
48464 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
48465 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
48466 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
48467 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
48468 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
48469 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
48470 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
48471 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
48472 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
48473 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
48474 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
48475 <enum name="GL_IS_PER_PATCH_OES"/>
48476 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
48477 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
48478 <enum name="GL_TESS_CONTROL_SHADER_OES"/>
48479 <enum name="GL_TESS_EVALUATION_SHADER_OES"/>
48480 <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
48481 <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
48482 <command name="glPatchParameteriOES"/>
48483 </require>
48484 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048485 <extension name="GL_OES_texture_3D" supported="gles2">
48486 <require>
48487 <enum name="GL_TEXTURE_WRAP_R_OES"/>
48488 <enum name="GL_TEXTURE_3D_OES"/>
48489 <enum name="GL_TEXTURE_BINDING_3D_OES"/>
48490 <enum name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
48491 <enum name="GL_SAMPLER_3D_OES"/>
48492 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
48493 <command name="glTexImage3DOES"/>
48494 <command name="glTexSubImage3DOES"/>
48495 <command name="glCopyTexSubImage3DOES"/>
48496 <command name="glCompressedTexImage3DOES"/>
48497 <command name="glCompressedTexSubImage3DOES"/>
48498 <command name="glFramebufferTexture3DOES"/>
48499 </require>
48500 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048501 <extension name="GL_OES_texture_border_clamp" supported="gles2">
48502 <require>
48503 <enum name="GL_TEXTURE_BORDER_COLOR_OES"/>
48504 <enum name="GL_CLAMP_TO_BORDER_OES"/>
48505 <command name="glTexParameterIivOES"/>
48506 <command name="glTexParameterIuivOES"/>
48507 <command name="glGetTexParameterIivOES"/>
48508 <command name="glGetTexParameterIuivOES"/>
48509 <command name="glSamplerParameterIivOES"/>
48510 <command name="glSamplerParameterIuivOES"/>
48511 <command name="glGetSamplerParameterIivOES"/>
48512 <command name="glGetSamplerParameterIuivOES"/>
48513 </require>
48514 </extension>
48515 <extension name="GL_OES_texture_buffer" supported="gles2">
48516 <require>
48517 <enum name="GL_TEXTURE_BUFFER_OES"/>
48518 <enum name="GL_TEXTURE_BUFFER_BINDING_OES"/>
48519 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
48520 <enum name="GL_TEXTURE_BINDING_BUFFER_OES"/>
48521 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
48522 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
48523 <enum name="GL_SAMPLER_BUFFER_OES"/>
48524 <enum name="GL_INT_SAMPLER_BUFFER_OES"/>
48525 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
48526 <enum name="GL_IMAGE_BUFFER_OES"/>
48527 <enum name="GL_INT_IMAGE_BUFFER_OES"/>
48528 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
48529 <enum name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
48530 <enum name="GL_TEXTURE_BUFFER_SIZE_OES"/>
48531 <command name="glTexBufferOES"/>
48532 <command name="glTexBufferRangeOES"/>
48533 </require>
48534 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048535 <extension name="GL_OES_texture_compression_astc" supported="gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
48536 <require>
48537 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
48538 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
48539 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
48540 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
48541 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
48542 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
48543 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
48544 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
48545 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
48546 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
48547 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
48548 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
48549 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
48550 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
48551 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
48552 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
48553 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
48554 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
48555 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
48556 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
48557 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
48558 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
48559 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
48560 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
48561 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
48562 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
48563 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
48564 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
48565 <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
48566 <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
48567 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
48568 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
48569 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
48570 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
48571 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
48572 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
48573 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
48574 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
48575 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
48576 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
48577 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
48578 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
48579 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
48580 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
48581 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
48582 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
48583 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
48584 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
48585 </require>
48586 </extension>
48587 <extension name="GL_OES_texture_cube_map" supported="gles1">
48588 <require>
48589 <enum name="GL_NORMAL_MAP_OES"/>
48590 <enum name="GL_REFLECTION_MAP_OES"/>
48591 <enum name="GL_TEXTURE_CUBE_MAP_OES"/>
48592 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
48593 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
48594 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
48595 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
48596 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
48597 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
48598 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
48599 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
48600 <enum name="GL_TEXTURE_GEN_MODE_OES"/>
48601 <enum name="GL_TEXTURE_GEN_STR_OES"/>
48602 <command name="glTexGenfOES"/>
48603 <command name="glTexGenfvOES"/>
48604 <command name="glTexGeniOES"/>
48605 <command name="glTexGenivOES"/>
48606 <command name="glTexGenxOES"/>
48607 <command name="glTexGenxvOES"/>
48608 <command name="glGetTexGenfvOES"/>
48609 <command name="glGetTexGenivOES"/>
48610 <command name="glGetTexGenxvOES"/>
48611 </require>
48612 </extension>
Pablo Ceballos46907542015-10-27 14:00:42 -070048613 <extension name="GL_OES_texture_cube_map_array" supported="gles2">
48614 <require>
48615 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
48616 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
48617 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
48618 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
48619 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
48620 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
48621 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
48622 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
48623 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
48624 </require>
48625 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048626 <extension name="GL_OES_texture_env_crossbar" supported="gles1"/>
48627 <extension name="GL_OES_texture_float" supported="gles2">
48628 <require>
48629 <enum name="GL_FLOAT"/>
48630 </require>
48631 </extension>
48632 <extension name="GL_OES_texture_float_linear" supported="gles2"/>
48633 <extension name="GL_OES_texture_half_float" supported="gles2">
48634 <require>
48635 <enum name="GL_HALF_FLOAT_OES"/>
48636 </require>
48637 </extension>
48638 <extension name="GL_OES_texture_half_float_linear" supported="gles2"/>
48639 <extension name="GL_OES_texture_mirrored_repeat" supported="gles1">
48640 <require>
48641 <enum name="GL_MIRRORED_REPEAT_OES"/>
48642 </require>
48643 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048644 <extension name="GL_OES_texture_npot" supported="gles1|gles2"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048645 <extension name="GL_OES_texture_stencil8" supported="gles2">
48646 <require>
Pablo Ceballos46907542015-10-27 14:00:42 -070048647 <enum name="GL_STENCIL_INDEX_OES"/>
48648 <enum name="GL_STENCIL_INDEX8_OES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048649 </require>
48650 </extension>
48651 <extension name="GL_OES_texture_storage_multisample_2d_array" supported="gles2">
48652 <require>
Jesse Halla42788e2014-04-21 15:47:51 -070048653 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
48654 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
48655 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
48656 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
48657 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070048658 <command name="glTexStorage3DMultisampleOES"/>
48659 </require>
48660 </extension>
48661 <extension name="GL_OES_texture_view" supported="gles2">
48662 <require>
48663 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
48664 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
48665 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
48666 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
48667 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
48668 <command name="glTextureViewOES"/>
Jesse Halla42788e2014-04-21 15:47:51 -070048669 </require>
48670 </extension>
48671 <extension name="GL_OES_vertex_array_object" supported="gles1|gles2">
48672 <require>
48673 <enum name="GL_VERTEX_ARRAY_BINDING_OES"/>
48674 <command name="glBindVertexArrayOES"/>
48675 <command name="glDeleteVertexArraysOES"/>
48676 <command name="glGenVertexArraysOES"/>
48677 <command name="glIsVertexArrayOES"/>
48678 </require>
48679 </extension>
48680 <extension name="GL_OES_vertex_half_float" supported="gles2">
48681 <require>
48682 <enum name="GL_HALF_FLOAT_OES"/>
48683 </require>
48684 </extension>
48685 <extension name="GL_OES_vertex_type_10_10_10_2" supported="gles2">
48686 <require>
48687 <enum name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
48688 <enum name="GL_INT_10_10_10_2_OES"/>
48689 </require>
48690 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048691 <extension name="GL_OES_viewport_array" supported="gles2">
48692 <require>
48693 <enum name="GL_SCISSOR_BOX"/>
48694 <enum name="GL_VIEWPORT"/>
48695 <enum name="GL_DEPTH_RANGE"/>
48696 <enum name="GL_SCISSOR_TEST"/>
48697 <enum name="GL_MAX_VIEWPORTS_OES"/>
48698 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
48699 <enum name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
48700 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
48701 <command name="glViewportArrayvOES"/>
48702 <command name="glViewportIndexedfOES"/>
48703 <command name="glViewportIndexedfvOES"/>
48704 <command name="glScissorArrayvOES"/>
48705 <command name="glScissorIndexedOES"/>
48706 <command name="glScissorIndexedvOES"/>
48707 <command name="glDepthRangeArrayfvOES"/>
48708 <command name="glDepthRangeIndexedfOES"/>
48709 <command name="glGetFloati_vOES"/>
48710 <command name="glEnableiOES"/>
48711 <command name="glDisableiOES"/>
48712 <command name="glIsEnablediOES"/>
48713 </require>
48714 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048715 <extension name="GL_OML_interlace" supported="gl">
48716 <require>
48717 <enum name="GL_INTERLACE_OML"/>
48718 <enum name="GL_INTERLACE_READ_OML"/>
48719 </require>
48720 </extension>
48721 <extension name="GL_OML_resample" supported="gl">
48722 <require>
48723 <enum name="GL_PACK_RESAMPLE_OML"/>
48724 <enum name="GL_UNPACK_RESAMPLE_OML"/>
48725 <enum name="GL_RESAMPLE_REPLICATE_OML"/>
48726 <enum name="GL_RESAMPLE_ZERO_FILL_OML"/>
48727 <enum name="GL_RESAMPLE_AVERAGE_OML"/>
48728 <enum name="GL_RESAMPLE_DECIMATE_OML"/>
48729 </require>
48730 </extension>
48731 <extension name="GL_OML_subsample" supported="gl">
48732 <require>
48733 <enum name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
48734 <enum name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
48735 </require>
48736 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048737 <extension name="GL_OVR_multiview" supported="gl|glcore|gles2">
Pablo Ceballos46907542015-10-27 14:00:42 -070048738 <require>
48739 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
48740 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
48741 <enum name="GL_MAX_VIEWS_OVR"/>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048742 <enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070048743 <command name="glFramebufferTextureMultiviewOVR"/>
48744 </require>
48745 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048746 <extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
Pablo Ceballos46907542015-10-27 14:00:42 -070048747 <extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">
48748 <require>
48749 <command name="glFramebufferTextureMultisampleMultiviewOVR"/>
48750 </require>
48751 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048752 <extension name="GL_PGI_misc_hints" supported="gl">
48753 <require>
48754 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
48755 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
48756 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
48757 <enum name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
48758 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
48759 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
48760 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
48761 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
48762 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
48763 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
48764 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
48765 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
48766 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
48767 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
48768 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
48769 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
48770 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
48771 <enum name="GL_CLIP_FAR_HINT_PGI"/>
48772 <enum name="GL_WIDE_LINE_HINT_PGI"/>
48773 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
48774 <command name="glHintPGI"/>
48775 </require>
48776 </extension>
48777 <extension name="GL_PGI_vertex_hints" supported="gl">
48778 <require>
48779 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
48780 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
48781 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
48782 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
48783 <enum name="GL_COLOR3_BIT_PGI"/>
48784 <enum name="GL_COLOR4_BIT_PGI"/>
48785 <enum name="GL_EDGEFLAG_BIT_PGI"/>
48786 <enum name="GL_INDEX_BIT_PGI"/>
48787 <enum name="GL_MAT_AMBIENT_BIT_PGI"/>
48788 <enum name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
48789 <enum name="GL_MAT_DIFFUSE_BIT_PGI"/>
48790 <enum name="GL_MAT_EMISSION_BIT_PGI"/>
48791 <enum name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
48792 <enum name="GL_MAT_SHININESS_BIT_PGI"/>
48793 <enum name="GL_MAT_SPECULAR_BIT_PGI"/>
48794 <enum name="GL_NORMAL_BIT_PGI"/>
48795 <enum name="GL_TEXCOORD1_BIT_PGI"/>
48796 <enum name="GL_TEXCOORD2_BIT_PGI"/>
48797 <enum name="GL_TEXCOORD3_BIT_PGI"/>
48798 <enum name="GL_TEXCOORD4_BIT_PGI"/>
48799 <enum name="GL_VERTEX23_BIT_PGI"/>
48800 <enum name="GL_VERTEX4_BIT_PGI"/>
48801 </require>
48802 </extension>
48803 <extension name="GL_QCOM_alpha_test" supported="gles2">
48804 <require>
48805 <enum name="GL_ALPHA_TEST_QCOM"/>
48806 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
48807 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
48808 <command name="glAlphaFuncQCOM"/>
48809 </require>
48810 </extension>
48811 <extension name="GL_QCOM_binning_control" supported="gles2">
48812 <require>
48813 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
48814 <enum name="GL_CPU_OPTIMIZED_QCOM"/>
48815 <enum name="GL_GPU_OPTIMIZED_QCOM"/>
48816 <enum name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
48817 </require>
48818 </extension>
48819 <extension name="GL_QCOM_driver_control" supported="gles1|gles2">
48820 <require>
48821 <command name="glGetDriverControlsQCOM"/>
48822 <command name="glGetDriverControlStringQCOM"/>
48823 <command name="glEnableDriverControlQCOM"/>
48824 <command name="glDisableDriverControlQCOM"/>
48825 </require>
48826 </extension>
48827 <extension name="GL_QCOM_extended_get" supported="gles1|gles2">
48828 <require>
48829 <enum name="GL_TEXTURE_WIDTH_QCOM"/>
48830 <enum name="GL_TEXTURE_HEIGHT_QCOM"/>
48831 <enum name="GL_TEXTURE_DEPTH_QCOM"/>
48832 <enum name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
48833 <enum name="GL_TEXTURE_FORMAT_QCOM"/>
48834 <enum name="GL_TEXTURE_TYPE_QCOM"/>
48835 <enum name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
48836 <enum name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
48837 <enum name="GL_TEXTURE_TARGET_QCOM"/>
48838 <enum name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
48839 <enum name="GL_STATE_RESTORE"/>
48840 <command name="glExtGetTexturesQCOM"/>
48841 <command name="glExtGetBuffersQCOM"/>
48842 <command name="glExtGetRenderbuffersQCOM"/>
48843 <command name="glExtGetFramebuffersQCOM"/>
48844 <command name="glExtGetTexLevelParameterivQCOM"/>
48845 <command name="glExtTexObjectStateOverrideiQCOM"/>
48846 <command name="glExtGetTexSubImageQCOM"/>
48847 <command name="glExtGetBufferPointervQCOM"/>
48848 </require>
48849 </extension>
48850 <extension name="GL_QCOM_extended_get2" supported="gles1|gles2">
48851 <require>
48852 <command name="glExtGetShadersQCOM"/>
48853 <command name="glExtGetProgramsQCOM"/>
48854 <command name="glExtIsProgramBinaryQCOM"/>
48855 <command name="glExtGetProgramBinarySourceQCOM"/>
48856 </require>
48857 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048858 <extension name="GL_QCOM_framebuffer_foveated" supported="gles2">
48859 <require>
48860 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
48861 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
48862 <command name="glFramebufferFoveationConfigQCOM"/>
48863 <command name="glFramebufferFoveationParametersQCOM"/>
48864 </require>
48865 </extension>
48866 <extension name="GL_QCOM_texture_foveated" supported="gles2">
48867 <require>
48868 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
48869 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
48870 <enum name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
48871 <enum name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
48872 <enum name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
48873 <enum name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
48874 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
48875 <command name="glTextureFoveationParametersQCOM"/>
48876 </require>
48877 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048878 <extension name="GL_QCOM_perfmon_global_mode" supported="gles1|gles2">
48879 <require>
48880 <enum name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
48881 </require>
48882 </extension>
Krzysztof Kosiński1381b182018-04-01 20:53:27 -070048883 <extension name="GL_QCOM_shader_framebuffer_fetch_noncoherent" supported="gles2">
48884 <require>
48885 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
48886 <command name="glFramebufferFetchBarrierQCOM"/>
48887 </require>
48888 </extension>
Jesse Halla42788e2014-04-21 15:47:51 -070048889 <extension name="GL_QCOM_tiled_rendering" supported="gles1|gles2">
48890 <require>
48891 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
48892 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
48893 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
48894 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
48895 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
48896 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
48897 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
48898 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
48899 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
48900 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
48901 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
48902 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
48903 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
48904 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
48905 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
48906 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
48907 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
48908 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
48909 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
48910 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
48911 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
48912 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
48913 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
48914 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
48915 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
48916 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
48917 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
48918 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
48919 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
48920 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
48921 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
48922 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
48923 <command name="glStartTilingQCOM"/>
48924 <command name="glEndTilingQCOM"/>
48925 </require>
48926 </extension>
48927 <extension name="GL_QCOM_writeonly_rendering" supported="gles1|gles2">
48928 <require>
48929 <enum name="GL_WRITEONLY_RENDERING_QCOM"/>
48930 </require>
48931 </extension>
48932 <extension name="GL_REND_screen_coordinates" supported="gl">
48933 <require>
48934 <enum name="GL_SCREEN_COORDINATES_REND"/>
48935 <enum name="GL_INVERTED_SCREEN_W_REND"/>
48936 </require>
48937 </extension>
48938 <extension name="GL_S3_s3tc" supported="gl">
48939 <require>
48940 <enum name="GL_RGB_S3TC"/>
48941 <enum name="GL_RGB4_S3TC"/>
48942 <enum name="GL_RGBA_S3TC"/>
48943 <enum name="GL_RGBA4_S3TC"/>
48944 <enum name="GL_RGBA_DXT5_S3TC"/>
48945 <enum name="GL_RGBA4_DXT5_S3TC"/>
48946 </require>
48947 </extension>
48948 <extension name="GL_SGIS_detail_texture" supported="gl">
48949 <require>
48950 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
48951 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
48952 <enum name="GL_LINEAR_DETAIL_SGIS"/>
48953 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
48954 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
48955 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
48956 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
48957 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
48958 <command name="glDetailTexFuncSGIS"/>
48959 <command name="glGetDetailTexFuncSGIS"/>
48960 </require>
48961 </extension>
48962 <extension name="GL_SGIS_fog_function" supported="gl">
48963 <require>
48964 <enum name="GL_FOG_FUNC_SGIS"/>
48965 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
48966 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
48967 <command name="glFogFuncSGIS"/>
48968 <command name="glGetFogFuncSGIS"/>
48969 </require>
48970 </extension>
48971 <extension name="GL_SGIS_generate_mipmap" supported="gl">
48972 <require>
48973 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
48974 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
48975 </require>
48976 </extension>
48977 <extension name="GL_SGIS_multisample" supported="gl">
48978 <require>
48979 <enum name="GL_MULTISAMPLE_SGIS"/>
48980 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
48981 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
48982 <enum name="GL_SAMPLE_MASK_SGIS"/>
48983 <enum name="GL_1PASS_SGIS"/>
48984 <enum name="GL_2PASS_0_SGIS"/>
48985 <enum name="GL_2PASS_1_SGIS"/>
48986 <enum name="GL_4PASS_0_SGIS"/>
48987 <enum name="GL_4PASS_1_SGIS"/>
48988 <enum name="GL_4PASS_2_SGIS"/>
48989 <enum name="GL_4PASS_3_SGIS"/>
48990 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
48991 <enum name="GL_SAMPLES_SGIS"/>
48992 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
48993 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
48994 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
48995 <command name="glSampleMaskSGIS"/>
48996 <command name="glSamplePatternSGIS"/>
48997 </require>
48998 </extension>
48999 <extension name="GL_SGIS_pixel_texture" supported="gl">
49000 <require>
49001 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
49002 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
49003 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
49004 <enum name="GL_PIXEL_GROUP_COLOR_SGIS"/>
49005 <command name="glPixelTexGenParameteriSGIS"/>
49006 <command name="glPixelTexGenParameterivSGIS"/>
49007 <command name="glPixelTexGenParameterfSGIS"/>
49008 <command name="glPixelTexGenParameterfvSGIS"/>
49009 <command name="glGetPixelTexGenParameterivSGIS"/>
49010 <command name="glGetPixelTexGenParameterfvSGIS"/>
49011 </require>
49012 </extension>
49013 <extension name="GL_SGIS_point_line_texgen" supported="gl">
49014 <require>
49015 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
49016 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
49017 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
49018 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
49019 <enum name="GL_EYE_POINT_SGIS"/>
49020 <enum name="GL_OBJECT_POINT_SGIS"/>
49021 <enum name="GL_EYE_LINE_SGIS"/>
49022 <enum name="GL_OBJECT_LINE_SGIS"/>
49023 </require>
49024 </extension>
49025 <extension name="GL_SGIS_point_parameters" supported="gl">
49026 <require>
49027 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
49028 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
49029 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
49030 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
49031 <command name="glPointParameterfSGIS"/>
49032 <command name="glPointParameterfvSGIS"/>
49033 </require>
49034 </extension>
49035 <extension name="GL_SGIS_sharpen_texture" supported="gl">
49036 <require>
49037 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
49038 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
49039 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
49040 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
49041 <command name="glSharpenTexFuncSGIS"/>
49042 <command name="glGetSharpenTexFuncSGIS"/>
49043 </require>
49044 </extension>
49045 <extension name="GL_SGIS_texture4D" supported="gl">
49046 <require>
49047 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
49048 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
49049 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
49050 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
49051 <enum name="GL_TEXTURE_4D_SGIS"/>
49052 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
49053 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
49054 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
49055 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
49056 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
49057 <command name="glTexImage4DSGIS"/>
49058 <command name="glTexSubImage4DSGIS"/>
49059 </require>
49060 </extension>
49061 <extension name="GL_SGIS_texture_border_clamp" supported="gl">
49062 <require>
49063 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
49064 </require>
49065 </extension>
49066 <extension name="GL_SGIS_texture_color_mask" supported="gl">
49067 <require>
49068 <enum name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
49069 <command name="glTextureColorMaskSGIS"/>
49070 </require>
49071 </extension>
49072 <extension name="GL_SGIS_texture_edge_clamp" supported="gl">
49073 <require>
49074 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
49075 </require>
49076 </extension>
49077 <extension name="GL_SGIS_texture_filter4" supported="gl">
49078 <require>
49079 <enum name="GL_FILTER4_SGIS"/>
49080 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
49081 <command name="glGetTexFilterFuncSGIS"/>
49082 <command name="glTexFilterFuncSGIS"/>
49083 </require>
49084 </extension>
49085 <extension name="GL_SGIS_texture_lod" supported="gl">
49086 <require>
49087 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
49088 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
49089 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
49090 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
49091 </require>
49092 </extension>
49093 <extension name="GL_SGIS_texture_select" supported="gl">
49094 <require>
49095 <enum name="GL_DUAL_ALPHA4_SGIS"/>
49096 <enum name="GL_DUAL_ALPHA8_SGIS"/>
49097 <enum name="GL_DUAL_ALPHA12_SGIS"/>
49098 <enum name="GL_DUAL_ALPHA16_SGIS"/>
49099 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
49100 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
49101 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
49102 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
49103 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
49104 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
49105 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
49106 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
49107 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
49108 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
49109 <enum name="GL_QUAD_ALPHA4_SGIS"/>
49110 <enum name="GL_QUAD_ALPHA8_SGIS"/>
49111 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
49112 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
49113 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
49114 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
49115 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
49116 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
49117 </require>
49118 </extension>
49119 <extension name="GL_SGIX_async" supported="gl">
49120 <require>
49121 <enum name="GL_ASYNC_MARKER_SGIX"/>
49122 <command name="glAsyncMarkerSGIX"/>
49123 <command name="glFinishAsyncSGIX"/>
49124 <command name="glPollAsyncSGIX"/>
49125 <command name="glGenAsyncMarkersSGIX"/>
49126 <command name="glDeleteAsyncMarkersSGIX"/>
49127 <command name="glIsAsyncMarkerSGIX"/>
49128 </require>
49129 </extension>
49130 <extension name="GL_SGIX_async_histogram" supported="gl">
49131 <require>
49132 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
49133 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
49134 </require>
49135 </extension>
49136 <extension name="GL_SGIX_async_pixel" supported="gl">
49137 <require>
49138 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
49139 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
49140 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
49141 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
49142 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
49143 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
49144 </require>
49145 </extension>
49146 <extension name="GL_SGIX_blend_alpha_minmax" supported="gl">
49147 <require>
49148 <enum name="GL_ALPHA_MIN_SGIX"/>
49149 <enum name="GL_ALPHA_MAX_SGIX"/>
49150 </require>
49151 </extension>
49152 <extension name="GL_SGIX_calligraphic_fragment" supported="gl">
49153 <require>
49154 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
49155 </require>
49156 </extension>
49157 <extension name="GL_SGIX_clipmap" supported="gl">
49158 <require>
49159 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
49160 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
49161 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
49162 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
49163 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
49164 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
49165 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
49166 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
49167 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
49168 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
49169 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
49170 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
49171 </require>
49172 </extension>
49173 <extension name="GL_SGIX_convolution_accuracy" supported="gl">
49174 <require>
49175 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
49176 </require>
49177 </extension>
49178 <extension name="GL_SGIX_depth_pass_instrument" supported="gl"/>
49179 <extension name="GL_SGIX_depth_texture" supported="gl">
49180 <require>
49181 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
49182 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
49183 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
49184 </require>
49185 </extension>
49186 <extension name="GL_SGIX_flush_raster" supported="gl">
49187 <require>
49188 <command name="glFlushRasterSGIX"/>
49189 </require>
49190 </extension>
49191 <extension name="GL_SGIX_fog_offset" supported="gl">
49192 <require>
49193 <enum name="GL_FOG_OFFSET_SGIX"/>
49194 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
49195 </require>
49196 </extension>
49197 <extension name="GL_SGIX_fragment_lighting" supported="gl" comment="Incomplete extension">
49198 <require>
49199 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
49200 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
49201 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
49202 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
49203 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
49204 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
49205 <enum name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
49206 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
49207 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
49208 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
49209 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
49210 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
49211 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
49212 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
49213 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
49214 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
49215 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
49216 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
49217 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
49218 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
49219 <command name="glFragmentColorMaterialSGIX"/>
49220 <command name="glFragmentLightfSGIX"/>
49221 <command name="glFragmentLightfvSGIX"/>
49222 <command name="glFragmentLightiSGIX"/>
49223 <command name="glFragmentLightivSGIX"/>
49224 <command name="glFragmentLightModelfSGIX"/>
49225 <command name="glFragmentLightModelfvSGIX"/>
49226 <command name="glFragmentLightModeliSGIX"/>
49227 <command name="glFragmentLightModelivSGIX"/>
49228 <command name="glFragmentMaterialfSGIX"/>
49229 <command name="glFragmentMaterialfvSGIX"/>
49230 <command name="glFragmentMaterialiSGIX"/>
49231 <command name="glFragmentMaterialivSGIX"/>
49232 <command name="glGetFragmentLightfvSGIX"/>
49233 <command name="glGetFragmentLightivSGIX"/>
49234 <command name="glGetFragmentMaterialfvSGIX"/>
49235 <command name="glGetFragmentMaterialivSGIX"/>
49236 <command name="glLightEnviSGIX"/>
49237 </require>
49238 </extension>
49239 <extension name="GL_SGIX_framezoom" supported="gl">
49240 <require>
49241 <enum name="GL_FRAMEZOOM_SGIX"/>
49242 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
49243 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
49244 <command name="glFrameZoomSGIX"/>
49245 </require>
49246 </extension>
49247 <extension name="GL_SGIX_igloo_interface" supported="gl">
49248 <require>
49249 <command name="glIglooInterfaceSGIX"/>
49250 </require>
49251 </extension>
49252 <extension name="GL_SGIX_instruments" supported="gl">
49253 <require>
49254 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
49255 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
49256 <command name="glGetInstrumentsSGIX"/>
49257 <command name="glInstrumentsBufferSGIX"/>
49258 <command name="glPollInstrumentsSGIX"/>
49259 <command name="glReadInstrumentsSGIX"/>
49260 <command name="glStartInstrumentsSGIX"/>
49261 <command name="glStopInstrumentsSGIX"/>
49262 </require>
49263 </extension>
49264 <extension name="GL_SGIX_interlace" supported="gl">
49265 <require>
49266 <enum name="GL_INTERLACE_SGIX"/>
49267 </require>
49268 </extension>
49269 <extension name="GL_SGIX_ir_instrument1" supported="gl">
49270 <require>
49271 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
49272 </require>
49273 </extension>
49274 <extension name="GL_SGIX_list_priority" supported="gl">
49275 <require>
49276 <enum name="GL_LIST_PRIORITY_SGIX"/>
49277 <command name="glGetListParameterfvSGIX"/>
49278 <command name="glGetListParameterivSGIX"/>
49279 <command name="glListParameterfSGIX"/>
49280 <command name="glListParameterfvSGIX"/>
49281 <command name="glListParameteriSGIX"/>
49282 <command name="glListParameterivSGIX"/>
49283 </require>
49284 </extension>
49285 <extension name="GL_SGIX_pixel_texture" supported="gl">
49286 <require>
49287 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
49288 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
49289 <command name="glPixelTexGenSGIX"/>
49290 </require>
49291 </extension>
49292 <extension name="GL_SGIX_pixel_tiles" supported="gl">
49293 <require>
49294 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
49295 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
49296 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
49297 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
49298 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
49299 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
49300 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
49301 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
49302 </require>
49303 </extension>
49304 <extension name="GL_SGIX_polynomial_ffd" supported="gl">
49305 <require>
49306 <enum name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
49307 <enum name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
49308 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
49309 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
49310 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
49311 <enum name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
49312 <command name="glDeformationMap3dSGIX"/>
49313 <command name="glDeformationMap3fSGIX"/>
49314 <command name="glDeformSGIX"/>
49315 <command name="glLoadIdentityDeformationMapSGIX"/>
49316 </require>
49317 </extension>
49318 <extension name="GL_SGIX_reference_plane" supported="gl">
49319 <require>
49320 <enum name="GL_REFERENCE_PLANE_SGIX"/>
49321 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
49322 <command name="glReferencePlaneSGIX"/>
49323 </require>
49324 </extension>
49325 <extension name="GL_SGIX_resample" supported="gl">
49326 <require>
49327 <enum name="GL_PACK_RESAMPLE_SGIX"/>
49328 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
49329 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
49330 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
49331 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
49332 </require>
49333 </extension>
49334 <extension name="GL_SGIX_scalebias_hint" supported="gl">
49335 <require>
49336 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
49337 </require>
49338 </extension>
49339 <extension name="GL_SGIX_shadow" supported="gl">
49340 <require>
49341 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
49342 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
49343 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
49344 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
49345 </require>
49346 </extension>
49347 <extension name="GL_SGIX_shadow_ambient" supported="gl">
49348 <require>
49349 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
49350 </require>
49351 </extension>
49352 <extension name="GL_SGIX_sprite" supported="gl">
49353 <require>
49354 <enum name="GL_SPRITE_SGIX"/>
49355 <enum name="GL_SPRITE_MODE_SGIX"/>
49356 <enum name="GL_SPRITE_AXIS_SGIX"/>
49357 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
49358 <enum name="GL_SPRITE_AXIAL_SGIX"/>
49359 <enum name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
49360 <enum name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
49361 <command name="glSpriteParameterfSGIX"/>
49362 <command name="glSpriteParameterfvSGIX"/>
49363 <command name="glSpriteParameteriSGIX"/>
49364 <command name="glSpriteParameterivSGIX"/>
49365 </require>
49366 </extension>
49367 <extension name="GL_SGIX_subsample" supported="gl">
49368 <require>
49369 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
49370 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
49371 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
49372 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
49373 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
49374 </require>
49375 </extension>
49376 <extension name="GL_SGIX_tag_sample_buffer" supported="gl">
49377 <require>
49378 <command name="glTagSampleBufferSGIX"/>
49379 </require>
49380 </extension>
49381 <extension name="GL_SGIX_texture_add_env" supported="gl">
49382 <require>
49383 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
49384 </require>
49385 </extension>
49386 <extension name="GL_SGIX_texture_coordinate_clamp" supported="gl">
49387 <require>
49388 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
49389 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
49390 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
49391 </require>
49392 </extension>
49393 <extension name="GL_SGIX_texture_lod_bias" supported="gl">
49394 <require>
49395 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
49396 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
49397 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
49398 </require>
49399 </extension>
49400 <extension name="GL_SGIX_texture_multi_buffer" supported="gl">
49401 <require>
49402 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
49403 </require>
49404 </extension>
49405 <extension name="GL_SGIX_texture_scale_bias" supported="gl">
49406 <require>
49407 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
49408 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
49409 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
49410 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
49411 </require>
49412 </extension>
49413 <extension name="GL_SGIX_vertex_preclip" supported="gl">
49414 <require>
49415 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
49416 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
49417 </require>
49418 </extension>
49419 <extension name="GL_SGIX_ycrcb" supported="gl">
49420 <require>
49421 <enum name="GL_YCRCB_422_SGIX"/>
49422 <enum name="GL_YCRCB_444_SGIX"/>
49423 </require>
49424 </extension>
49425 <extension name="GL_SGIX_ycrcb_subsample" supported="gl"/>
49426 <extension name="GL_SGIX_ycrcba" supported="gl">
49427 <require>
49428 <enum name="GL_YCRCB_SGIX"/>
49429 <enum name="GL_YCRCBA_SGIX"/>
49430 </require>
49431 </extension>
49432 <extension name="GL_SGI_color_matrix" supported="gl">
49433 <require>
49434 <enum name="GL_COLOR_MATRIX_SGI"/>
49435 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
49436 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
49437 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
49438 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
49439 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
49440 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
49441 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
49442 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
49443 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
49444 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
49445 </require>
49446 </extension>
49447 <extension name="GL_SGI_color_table" supported="gl">
49448 <require>
49449 <enum name="GL_COLOR_TABLE_SGI"/>
49450 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
49451 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
49452 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
49453 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
49454 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
49455 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
49456 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
49457 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
49458 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
49459 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
49460 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
49461 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
49462 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
49463 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
49464 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
49465 <command name="glColorTableSGI"/>
49466 <command name="glColorTableParameterfvSGI"/>
49467 <command name="glColorTableParameterivSGI"/>
49468 <command name="glCopyColorTableSGI"/>
49469 <command name="glGetColorTableSGI"/>
49470 <command name="glGetColorTableParameterfvSGI"/>
49471 <command name="glGetColorTableParameterivSGI"/>
49472 </require>
49473 </extension>
49474 <extension name="GL_SGI_texture_color_table" supported="gl">
49475 <require>
49476 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
49477 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
49478 </require>
49479 </extension>
49480 <extension name="GL_SUNX_constant_data" supported="gl">
49481 <require>
49482 <enum name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
49483 <enum name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
49484 <command name="glFinishTextureSUNX"/>
49485 </require>
49486 </extension>
49487 <extension name="GL_SUN_convolution_border_modes" supported="gl">
49488 <require>
49489 <enum name="GL_WRAP_BORDER_SUN"/>
49490 </require>
49491 </extension>
49492 <extension name="GL_SUN_global_alpha" supported="gl">
49493 <require>
49494 <enum name="GL_GLOBAL_ALPHA_SUN"/>
49495 <enum name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
49496 <command name="glGlobalAlphaFactorbSUN"/>
49497 <command name="glGlobalAlphaFactorsSUN"/>
49498 <command name="glGlobalAlphaFactoriSUN"/>
49499 <command name="glGlobalAlphaFactorfSUN"/>
49500 <command name="glGlobalAlphaFactordSUN"/>
49501 <command name="glGlobalAlphaFactorubSUN"/>
49502 <command name="glGlobalAlphaFactorusSUN"/>
49503 <command name="glGlobalAlphaFactoruiSUN"/>
49504 </require>
49505 </extension>
49506 <extension name="GL_SUN_mesh_array" supported="gl">
49507 <require>
49508 <enum name="GL_QUAD_MESH_SUN"/>
49509 <enum name="GL_TRIANGLE_MESH_SUN"/>
49510 <command name="glDrawMeshArraysSUN"/>
49511 </require>
49512 </extension>
49513 <extension name="GL_SUN_slice_accum" supported="gl">
49514 <require>
49515 <enum name="GL_SLICE_ACCUM_SUN"/>
49516 </require>
49517 </extension>
49518 <extension name="GL_SUN_triangle_list" supported="gl">
49519 <require>
49520 <enum name="GL_RESTART_SUN"/>
49521 <enum name="GL_REPLACE_MIDDLE_SUN"/>
49522 <enum name="GL_REPLACE_OLDEST_SUN"/>
49523 <enum name="GL_TRIANGLE_LIST_SUN"/>
49524 <enum name="GL_REPLACEMENT_CODE_SUN"/>
49525 <enum name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
49526 <enum name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
49527 <enum name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
49528 <enum name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
49529 <enum name="GL_R1UI_V3F_SUN"/>
49530 <enum name="GL_R1UI_C4UB_V3F_SUN"/>
49531 <enum name="GL_R1UI_C3F_V3F_SUN"/>
49532 <enum name="GL_R1UI_N3F_V3F_SUN"/>
49533 <enum name="GL_R1UI_C4F_N3F_V3F_SUN"/>
49534 <enum name="GL_R1UI_T2F_V3F_SUN"/>
49535 <enum name="GL_R1UI_T2F_N3F_V3F_SUN"/>
49536 <enum name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
49537 <command name="glReplacementCodeuiSUN"/>
49538 <command name="glReplacementCodeusSUN"/>
49539 <command name="glReplacementCodeubSUN"/>
49540 <command name="glReplacementCodeuivSUN"/>
49541 <command name="glReplacementCodeusvSUN"/>
49542 <command name="glReplacementCodeubvSUN"/>
49543 <command name="glReplacementCodePointerSUN"/>
49544 </require>
49545 </extension>
49546 <extension name="GL_SUN_vertex" supported="gl">
49547 <require>
49548 <command name="glColor4ubVertex2fSUN"/>
49549 <command name="glColor4ubVertex2fvSUN"/>
49550 <command name="glColor4ubVertex3fSUN"/>
49551 <command name="glColor4ubVertex3fvSUN"/>
49552 <command name="glColor3fVertex3fSUN"/>
49553 <command name="glColor3fVertex3fvSUN"/>
49554 <command name="glNormal3fVertex3fSUN"/>
49555 <command name="glNormal3fVertex3fvSUN"/>
49556 <command name="glColor4fNormal3fVertex3fSUN"/>
49557 <command name="glColor4fNormal3fVertex3fvSUN"/>
49558 <command name="glTexCoord2fVertex3fSUN"/>
49559 <command name="glTexCoord2fVertex3fvSUN"/>
49560 <command name="glTexCoord4fVertex4fSUN"/>
49561 <command name="glTexCoord4fVertex4fvSUN"/>
49562 <command name="glTexCoord2fColor4ubVertex3fSUN"/>
49563 <command name="glTexCoord2fColor4ubVertex3fvSUN"/>
49564 <command name="glTexCoord2fColor3fVertex3fSUN"/>
49565 <command name="glTexCoord2fColor3fVertex3fvSUN"/>
49566 <command name="glTexCoord2fNormal3fVertex3fSUN"/>
49567 <command name="glTexCoord2fNormal3fVertex3fvSUN"/>
49568 <command name="glTexCoord2fColor4fNormal3fVertex3fSUN"/>
49569 <command name="glTexCoord2fColor4fNormal3fVertex3fvSUN"/>
49570 <command name="glTexCoord4fColor4fNormal3fVertex4fSUN"/>
49571 <command name="glTexCoord4fColor4fNormal3fVertex4fvSUN"/>
49572 <command name="glReplacementCodeuiVertex3fSUN"/>
49573 <command name="glReplacementCodeuiVertex3fvSUN"/>
49574 <command name="glReplacementCodeuiColor4ubVertex3fSUN"/>
49575 <command name="glReplacementCodeuiColor4ubVertex3fvSUN"/>
49576 <command name="glReplacementCodeuiColor3fVertex3fSUN"/>
49577 <command name="glReplacementCodeuiColor3fVertex3fvSUN"/>
49578 <command name="glReplacementCodeuiNormal3fVertex3fSUN"/>
49579 <command name="glReplacementCodeuiNormal3fVertex3fvSUN"/>
49580 <command name="glReplacementCodeuiColor4fNormal3fVertex3fSUN"/>
49581 <command name="glReplacementCodeuiColor4fNormal3fVertex3fvSUN"/>
49582 <command name="glReplacementCodeuiTexCoord2fVertex3fSUN"/>
49583 <command name="glReplacementCodeuiTexCoord2fVertex3fvSUN"/>
49584 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"/>
49585 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"/>
49586 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"/>
49587 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"/>
49588 </require>
49589 </extension>
49590 <extension name="GL_VIV_shader_binary" supported="gles2">
49591 <require>
49592 <enum name="GL_SHADER_BINARY_VIV"/>
49593 </require>
49594 </extension>
49595 <extension name="GL_WIN_phong_shading" supported="gl">
49596 <require>
49597 <enum name="GL_PHONG_WIN"/>
49598 <enum name="GL_PHONG_HINT_WIN"/>
49599 </require>
49600 </extension>
49601 <extension name="GL_WIN_specular_fog" supported="gl">
49602 <require>
49603 <enum name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
49604 </require>
49605 </extension>
49606 </extensions>
49607</registry>