2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- Note: no GLX protocol info yet. -->
11 <enum name=
"COMPARE_REF_TO_TEXTURE" value=
"0x884E"/>
12 <enum name=
"CLIP_DISTANCE0" value=
"0x3000"/>
13 <enum name=
"CLIP_DISTANCE1" value=
"0x3001"/>
14 <enum name=
"CLIP_DISTANCE2" value=
"0x3002"/>
15 <enum name=
"CLIP_DISTANCE3" value=
"0x3003"/>
16 <enum name=
"CLIP_DISTANCE4" value=
"0x3004"/>
17 <enum name=
"CLIP_DISTANCE5" value=
"0x3005"/>
18 <enum name=
"CLIP_DISTANCE6" value=
"0x3006"/>
19 <enum name=
"CLIP_DISTANCE7" value=
"0x3007"/>
20 <enum name=
"MAX_CLIP_DISTANCES" value=
"0x0D32"/>
21 <enum name=
"MAJOR_VERSION" value=
"0x821B"/>
22 <enum name=
"MINOR_VERSION" value=
"0x821C"/>
23 <enum name=
"NUM_EXTENSIONS" value=
"0x821D"/>
24 <enum name=
"CONTEXT_FLAGS" value=
"0x821E"/>
25 <enum name=
"DEPTH_BUFFER" value=
"0x8223"/>
26 <enum name=
"STENCIL_BUFFER" value=
"0x8224"/>
27 <enum name=
"COMPRESSED_RED" value=
"0x8225"/>
28 <enum name=
"COMPRESSED_RG" value=
"0x8226"/>
29 <enum name=
"CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value=
"0x0001"/>
30 <enum name=
"RGBA32F" value=
"0x8814"/>
31 <enum name=
"RGB32F" value=
"0x8815"/>
32 <enum name=
"RGBA16F" value=
"0x881A"/>
33 <enum name=
"RGB16F" value=
"0x881B"/>
34 <enum name=
"VERTEX_ATTRIB_ARRAY_INTEGER" value=
"0x88FD"/>
35 <enum name=
"MAX_ARRAY_TEXTURE_LAYERS" value=
"0x88FF"/>
36 <enum name=
"MIN_PROGRAM_TEXEL_OFFSET" value=
"0x8904"/>
37 <enum name=
"MAX_PROGRAM_TEXEL_OFFSET" value=
"0x8905"/>
38 <enum name=
"CLAMP_READ_COLOR" value=
"0x891C"/>
39 <enum name=
"FIXED_ONLY" value=
"0x891D"/>
40 <enum name=
"MAX_VARYING_COMPONENTS" value=
"0x8B4B"/>
41 <enum name=
"TEXTURE_1D_ARRAY" value=
"0x8C18"/>
42 <enum name=
"PROXY_TEXTURE_1D_ARRAY" value=
"0x8C19"/>
43 <enum name=
"TEXTURE_2D_ARRAY" value=
"0x8C1A"/>
44 <enum name=
"PROXY_TEXTURE_2D_ARRAY" value=
"0x8C1B"/>
45 <enum name=
"TEXTURE_BINDING_1D_ARRAY" value=
"0x8C1C"/>
46 <enum name=
"TEXTURE_BINDING_2D_ARRAY" value=
"0x8C1D"/>
47 <enum name=
"R11F_G11F_B10F" value=
"0x8C3A"/>
48 <enum name=
"UNSIGNED_INT_10F_11F_11F_REV" value=
"0x8C3B"/>
49 <enum name=
"RGB9_E5" value=
"0x8C3D"/>
50 <enum name=
"UNSIGNED_INT_5_9_9_9_REV" value=
"0x8C3E"/>
51 <enum name=
"TEXTURE_SHARED_SIZE" value=
"0x8C3F"/>
52 <enum name=
"TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value=
"0x8C76"/>
53 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_MODE" value=
"0x8C7F"/>
54 <enum name=
"MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value=
"0x8C80"/>
55 <enum name=
"TRANSFORM_FEEDBACK_VARYINGS" value=
"0x8C83"/>
56 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_START" value=
"0x8C84"/>
57 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_SIZE" value=
"0x8C85"/>
58 <enum name=
"PRIMITIVES_GENERATED" value=
"0x8C87"/>
59 <enum name=
"TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value=
"0x8C88"/>
60 <enum name=
"RASTERIZER_DISCARD" value=
"0x8C89"/>
61 <enum name=
"MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value=
"0x8C8A"/>
62 <enum name=
"MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value=
"0x8C8B"/>
63 <enum name=
"INTERLEAVED_ATTRIBS" value=
"0x8C8C"/>
64 <enum name=
"SEPARATE_ATTRIBS" value=
"0x8C8D"/>
65 <enum name=
"TRANSFORM_FEEDBACK_BUFFER" value=
"0x8C8E"/>
66 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_BINDING" value=
"0x8C8F"/>
67 <enum name=
"RGBA32UI" value=
"0x8D70"/>
68 <enum name=
"RGB32UI" value=
"0x8D71"/>
69 <enum name=
"RGBA16UI" value=
"0x8D76"/>
70 <enum name=
"RGB16UI" value=
"0x8D77"/>
71 <enum name=
"RGBA8UI" value=
"0x8D7C"/>
72 <enum name=
"RGB8UI" value=
"0x8D7D"/>
73 <enum name=
"RGBA32I" value=
"0x8D82"/>
74 <enum name=
"RGB32I" value=
"0x8D83"/>
75 <enum name=
"RGBA16I" value=
"0x8D88"/>
76 <enum name=
"RGB16I" value=
"0x8D89"/>
77 <enum name=
"RGBA8I" value=
"0x8D8E"/>
78 <enum name=
"RGB8I" value=
"0x8D8F"/>
79 <enum name=
"RED_INTEGER" value=
"0x8D94"/>
80 <enum name=
"GREEN_INTEGER" value=
"0x8D95"/>
81 <enum name=
"BLUE_INTEGER" value=
"0x8D96"/>
82 <enum name=
"RGB_INTEGER" value=
"0x8D98"/>
83 <enum name=
"RGBA_INTEGER" value=
"0x8D99"/>
84 <enum name=
"BGR_INTEGER" value=
"0x8D9A"/>
85 <enum name=
"BGRA_INTEGER" value=
"0x8D9B"/>
86 <enum name=
"SAMPLER_1D_ARRAY" value=
"0x8DC0"/>
87 <enum name=
"SAMPLER_2D_ARRAY" value=
"0x8DC1"/>
88 <enum name=
"SAMPLER_1D_ARRAY_SHADOW" value=
"0x8DC3"/>
89 <enum name=
"SAMPLER_2D_ARRAY_SHADOW" value=
"0x8DC4"/>
90 <enum name=
"SAMPLER_CUBE_SHADOW" value=
"0x8DC5"/>
91 <enum name=
"UNSIGNED_INT_VEC2" value=
"0x8DC6"/>
92 <enum name=
"UNSIGNED_INT_VEC3" value=
"0x8DC7"/>
93 <enum name=
"UNSIGNED_INT_VEC4" value=
"0x8DC8"/>
94 <enum name=
"INT_SAMPLER_1D" value=
"0x8DC9"/>
95 <enum name=
"INT_SAMPLER_2D" value=
"0x8DCA"/>
96 <enum name=
"INT_SAMPLER_3D" value=
"0x8DCB"/>
97 <enum name=
"INT_SAMPLER_CUBE" value=
"0x8DCC"/>
98 <enum name=
"INT_SAMPLER_1D_ARRAY" value=
"0x8DCE"/>
99 <enum name=
"INT_SAMPLER_2D_ARRAY" value=
"0x8DCF"/>
100 <enum name=
"UNSIGNED_INT_SAMPLER_1D" value=
"0x8DD1"/>
101 <enum name=
"UNSIGNED_INT_SAMPLER_2D" value=
"0x8DD2"/>
102 <enum name=
"UNSIGNED_INT_SAMPLER_3D" value=
"0x8DD3"/>
103 <enum name=
"UNSIGNED_INT_SAMPLER_CUBE" value=
"0x8DD4"/>
104 <enum name=
"UNSIGNED_INT_SAMPLER_1D_ARRAY" value=
"0x8DD6"/>
105 <enum name=
"UNSIGNED_INT_SAMPLER_2D_ARRAY" value=
"0x8DD7"/>
106 <enum name=
"QUERY_WAIT" value=
"0x8E13"/>
107 <enum name=
"QUERY_NO_WAIT" value=
"0x8E14"/>
108 <enum name=
"QUERY_BY_REGION_WAIT" value=
"0x8E15"/>
109 <enum name=
"QUERY_BY_REGION_NO_WAIT" value=
"0x8E16"/>
110 <enum name=
"BUFFER_ACCESS_FLAGS" value=
"0x911F"/>
111 <enum name=
"BUFFER_MAP_LENGTH" value=
"0x9120"/>
112 <enum name=
"BUFFER_MAP_OFFSET" value=
"0x9121"/>
114 <function name=
"ClearBufferiv" offset=
"assign">
115 <param name=
"buffer" type=
"GLenum"/>
116 <param name=
"drawbuffer" type=
"GLint"/>
117 <param name=
"value" type=
"const GLint *"/>
120 <function name=
"ClearBufferuiv" offset=
"assign">
121 <param name=
"buffer" type=
"GLenum"/>
122 <param name=
"drawbuffer" type=
"GLint"/>
123 <param name=
"value" type=
"const GLuint *"/>
126 <function name=
"ClearBufferfv" offset=
"assign">
127 <param name=
"buffer" type=
"GLenum"/>
128 <param name=
"drawbuffer" type=
"GLint"/>
129 <param name=
"value" type=
"const GLfloat *"/>
132 <function name=
"ClearBufferfi" offset=
"assign">
133 <param name=
"buffer" type=
"GLenum"/>
134 <param name=
"drawbuffer" type=
"GLint"/>
135 <param name=
"depth" type=
"const GLfloat"/>
136 <param name=
"stencil" type=
"const GLint"/>
139 <function name=
"GetStringi" offset=
"assign">
140 <param name=
"name" type=
"GLenum"/>
141 <param name=
"index" type=
"GLuint"/>
142 <return type=
"const GLubyte *"/>
145 <function name=
"IsEnabledi" offset=
"assign">
146 <param name=
"cap" type=
"GLenum"/>
147 <param name=
"index" type=
"GLuint"/>
148 <return type=
"GLboolean"/>
151 <function name=
"GetFragDataLocation" offset=
"assign">
152 <param name=
"program" type=
"GLuint"/>
153 <param name=
"name" type=
"const GLchar *"/>
154 <return type=
"GLint"/>
157 <function name=
"BindFragDataLocation" offset=
"assign">
158 <param name=
"program" type=
"GLuint"/>
159 <param name=
"color" type=
"GLuint"/>
160 <param name=
"name" type=
"const GLchar *"/>
163 <function name=
"ColorMaski" offset=
"assign">
164 <param name=
"index" type=
"GLuint"/>
165 <param name=
"r" type=
"GLboolean"/>
166 <param name=
"g" type=
"GLboolean"/>
167 <param name=
"b" type=
"GLboolean"/>
168 <param name=
"a" type=
"GLboolean"/>
171 <function name=
"GetBooleani_v" offset=
"assign">
172 <param name=
"cap" type=
"GLenum"/>
173 <param name=
"index" type=
"GLuint"/>
174 <param name=
"value" type=
"GLboolean *"/>
177 <function name=
"GetIntegeri_v" offset=
"assign">
178 <param name=
"cap" type=
"GLenum"/>
179 <param name=
"index" type=
"GLuint"/>
180 <param name=
"value" type=
"GLint *"/>
183 <function name=
"Enablei" offset=
"assign">
184 <param name=
"cap" type=
"GLenum"/>
185 <param name=
"index" type=
"GLuint"/>
188 <function name=
"Disablei" offset=
"assign">
189 <param name=
"cap" type=
"GLenum"/>
190 <param name=
"index" type=
"GLuint"/>
193 <function name=
"BeginTransformFeedback" offset=
"assign">
194 <param name=
"mode" type=
"GLenum"/>
197 <function name=
"EndTransformFeedback" offset=
"assign">
200 <function name=
"BindBufferRange" offset=
"assign">
201 <param name=
"target" type=
"GLenum"/>
202 <param name=
"index" type=
"GLuint"/>
203 <param name=
"buffer" type=
"GLuint"/>
204 <param name=
"offset" type=
"GLintptr"/>
205 <param name=
"size" type=
"GLsizeiptr"/>
208 <function name=
"BindBufferBase" offset=
"assign">
209 <param name=
"target" type=
"GLenum"/>
210 <param name=
"index" type=
"GLuint"/>
211 <param name=
"buffer" type=
"GLuint"/>
214 <function name=
"TransformFeedbackVaryings" offset=
"assign">
215 <param name=
"program" type=
"GLuint"/>
216 <param name=
"count" type=
"GLsizei"/>
217 <param name=
"varyings" type=
"const GLchar* *"/>
218 <param name=
"bufferMode" type=
"GLenum"/>
221 <function name=
"GetTransformFeedbackVarying" offset=
"assign">
222 <param name=
"program" type=
"GLuint"/>
223 <param name=
"index" type=
"GLuint"/>
224 <param name=
"bufSize" type=
"GLsizei"/>
225 <param name=
"length" type=
"GLsizei *"/>
226 <param name=
"size" type=
"GLsizei *"/>
227 <param name=
"type" type=
"GLenum *"/>
228 <param name=
"name" type=
"GLchar *"/>
231 <function name=
"ClampColor" offset=
"assign">
232 <param name=
"target" type=
"GLenum"/>
233 <param name=
"clamp" type=
"GLenum"/>
236 <function name=
"BeginConditionalRender" offset=
"assign">
237 <param name=
"id" type=
"GLuint"/>
238 <param name=
"mode" type=
"GLenum"/>
241 <function name=
"EndConditionalRender" offset=
"assign">
244 <function name=
"VertexAttribIPointer" offset=
"assign">
245 <param name=
"index" type=
"GLuint"/>
246 <param name=
"size" type=
"GLint"/>
247 <param name=
"type" type=
"GLenum"/>
248 <param name=
"stride" type=
"GLsizei"/>
249 <param name=
"pointer" type=
"const GLvoid *"/>
252 <function name=
"GetVertexAttribIiv" offset=
"assign">
253 <param name=
"index" type=
"GLuint"/>
254 <param name=
"pname" type=
"GLenum"/>
255 <param name=
"params" type=
"GLint *"/>
258 <function name=
"GetVertexAttribIuiv" offset=
"assign">
259 <param name=
"index" type=
"GLuint"/>
260 <param name=
"pname" type=
"GLenum"/>
261 <param name=
"params" type=
"GLuint *"/>
264 <function name=
"VertexAttribI1i" offset=
"assign">
265 <param name=
"index" type=
"GLuint"/>
266 <param name=
"x" type=
"GLint"/>
269 <function name=
"VertexAttribI2i" offset=
"assign">
270 <param name=
"index" type=
"GLuint"/>
271 <param name=
"x" type=
"GLint"/>
272 <param name=
"y" type=
"GLint"/>
275 <function name=
"VertexAttribI3i" offset=
"assign">
276 <param name=
"index" type=
"GLuint"/>
277 <param name=
"x" type=
"GLint"/>
278 <param name=
"y" type=
"GLint"/>
279 <param name=
"z" type=
"GLint"/>
282 <function name=
"VertexAttribI4i" offset=
"assign">
283 <param name=
"index" type=
"GLuint"/>
284 <param name=
"x" type=
"GLint"/>
285 <param name=
"y" type=
"GLint"/>
286 <param name=
"z" type=
"GLint"/>
287 <param name=
"w" type=
"GLint"/>
290 <function name=
"VertexAttribI1ui" offset=
"assign">
291 <param name=
"index" type=
"GLuint"/>
292 <param name=
"x" type=
"GLuint"/>
295 <function name=
"VertexAttribI2ui" offset=
"assign">
296 <param name=
"index" type=
"GLuint"/>
297 <param name=
"x" type=
"GLuint"/>
298 <param name=
"y" type=
"GLuint"/>
301 <function name=
"VertexAttribI3ui" offset=
"assign">
302 <param name=
"index" type=
"GLuint"/>
303 <param name=
"x" type=
"GLuint"/>
304 <param name=
"y" type=
"GLuint"/>
305 <param name=
"z" type=
"GLuint"/>
308 <function name=
"VertexAttribI4ui" offset=
"assign">
309 <param name=
"index" type=
"GLuint"/>
310 <param name=
"x" type=
"GLuint"/>
311 <param name=
"y" type=
"GLuint"/>
312 <param name=
"z" type=
"GLuint"/>
313 <param name=
"w" type=
"GLuint"/>
316 <function name=
"VertexAttribI1iv" offset=
"assign">
317 <param name=
"index" type=
"GLuint"/>
318 <param name=
"v" type=
"const GLint *"/>
321 <function name=
"VertexAttribI2iv" offset=
"assign">
322 <param name=
"index" type=
"GLuint"/>
323 <param name=
"v" type=
"const GLint *"/>
326 <function name=
"VertexAttribI3iv" offset=
"assign">
327 <param name=
"index" type=
"GLuint"/>
328 <param name=
"v" type=
"const GLint *"/>
331 <function name=
"VertexAttribI4iv" offset=
"assign">
332 <param name=
"index" type=
"GLuint"/>
333 <param name=
"v" type=
"const GLint *"/>
336 <function name=
"VertexAttribI1uiv" offset=
"assign">
337 <param name=
"index" type=
"GLuint"/>
338 <param name=
"v" type=
"const GLuint *"/>
341 <function name=
"VertexAttribI2uiv" offset=
"assign">
342 <param name=
"index" type=
"GLuint"/>
343 <param name=
"v" type=
"const GLuint *"/>
346 <function name=
"VertexAttribI3uiv" offset=
"assign">
347 <param name=
"index" type=
"GLuint"/>
348 <param name=
"v" type=
"const GLuint *"/>
351 <function name=
"VertexAttribI4uiv" offset=
"assign">
352 <param name=
"index" type=
"GLuint"/>
353 <param name=
"v" type=
"const GLuint *"/>
356 <function name=
"VertexAttribI4bv" offset=
"assign">
357 <param name=
"index" type=
"GLuint"/>
358 <param name=
"v" type=
"const GLbyte *"/>
361 <function name=
"VertexAttribI4sv" offset=
"assign">
362 <param name=
"index" type=
"GLuint"/>
363 <param name=
"v" type=
"const GLshort *"/>
366 <function name=
"VertexAttribI4ubv" offset=
"assign">
367 <param name=
"index" type=
"GLuint"/>
368 <param name=
"v" type=
"const GLubyte *"/>
371 <function name=
"VertexAttribI4usv" offset=
"assign">
372 <param name=
"index" type=
"GLuint"/>
373 <param name=
"v" type=
"const GLushort *"/>
376 <function name=
"GetUniformuiv" offset=
"assign">
377 <param name=
"program" type=
"GLuint"/>
378 <param name=
"location" type=
"GLint"/>
379 <param name=
"params" type=
"GLuint *"/>
382 <function name=
"Uniform1ui" offset=
"assign">
383 <param name=
"locatoin" type=
"GLint"/>
384 <param name=
"x" type=
"GLuint"/>
387 <function name=
"Uniform2ui" offset=
"assign">
388 <param name=
"location" type=
"GLint"/>
389 <param name=
"x" type=
"GLuint"/>
390 <param name=
"y" type=
"GLuint"/>
393 <function name=
"Uniform3ui" offset=
"assign">
394 <param name=
"location" type=
"GLint"/>
395 <param name=
"x" type=
"GLuint"/>
396 <param name=
"y" type=
"GLuint"/>
397 <param name=
"z" type=
"GLuint"/>
400 <function name=
"Uniform4ui" offset=
"assign">
401 <param name=
"location" type=
"GLint"/>
402 <param name=
"x" type=
"GLuint"/>
403 <param name=
"y" type=
"GLuint"/>
404 <param name=
"z" type=
"GLuint"/>
405 <param name=
"w" type=
"GLuint"/>
408 <function name=
"Uniform1uiv" offset=
"assign">
409 <param name=
"location" type=
"GLint"/>
410 <param name=
"count" type=
"GLsizei"/>
411 <param name=
"value" type=
"const GLuint *"/>
414 <function name=
"Uniform2uiv" offset=
"assign">
415 <param name=
"location" type=
"GLint"/>
416 <param name=
"count" type=
"GLsizei"/>
417 <param name=
"value" type=
"const GLuint *"/>
420 <function name=
"Uniform3uiv" offset=
"assign">
421 <param name=
"location" type=
"GLint"/>
422 <param name=
"count" type=
"GLsizei"/>
423 <param name=
"value" type=
"const GLuint *"/>
426 <function name=
"Uniform4uiv" offset=
"assign">
427 <param name=
"location" type=
"GLint"/>
428 <param name=
"count" type=
"GLsizei"/>
429 <param name=
"value" type=
"const GLuint *"/>
432 <function name=
"TexParameterIiv" offset=
"assign">
433 <param name=
"target" type=
"GLenum"/>
434 <param name=
"pname" type=
"GLenum"/>
435 <param name=
"value" type=
"const GLint *"/>
438 <function name=
"TexParameterIuiv" offset=
"assign">
439 <param name=
"target" type=
"GLenum"/>
440 <param name=
"pname" type=
"GLenum"/>
441 <param name=
"value" type=
"const GLuint *"/>
444 <function name=
"GetTexParameterIiv" offset=
"assign">
445 <param name=
"target" type=
"GLenum"/>
446 <param name=
"pname" type=
"GLenum"/>
447 <param name=
"value" type=
"GLint *"/>
450 <function name=
"GetTexParameterIuiv" offset=
"assign">
451 <param name=
"target" type=
"GLenum"/>
452 <param name=
"pname" type=
"GLenum"/>
453 <param name=
"value" type=
"GLuint *"/>
459 <category name=
"3.1">
461 <enum name=
"SAMPLER_2D_RECT" value=
"0x8B63"/>
462 <enum name=
"SAMPLER_2D_RECT_SHADOW" value=
"0x8B64"/>
463 <enum name=
"SAMPLER_BUFFER" value=
"0x8DC2"/>
464 <enum name=
"INT_SAMPLER_2D_RECT" value=
"0x8DCD"/>
465 <enum name=
"INT_SAMPLER_BUFFER" value=
"0x8DD0"/>
466 <enum name=
"UNSIGNED_INT_SAMPLER_2D_RECT" value=
"0x8DD5"/>
467 <enum name=
"UNSIGNED_INT_SAMPLER_BUFFER" value=
"0x8DD8"/>
468 <enum name=
"TEXTURE_BUFFER" value=
"0x8C2A"/>
469 <enum name=
"MAX_TEXTURE_BUFFER_SIZE" value=
"0x8C2B"/>
470 <enum name=
"TEXTURE_BINDING_BUFFER" value=
"0x8C2C"/>
471 <enum name=
"TEXTURE_BUFFER_DATA_STORE_BINDING" value=
"0x8C2D"/>
472 <enum name=
"TEXTURE_BUFFER_FORMAT" value=
"0x8C2E"/>
473 <enum name=
"TEXTURE_RECTANGLE" value=
"0x84F5"/>
474 <enum name=
"TEXTURE_BINDING_RECTANGLE" value=
"0x84F6"/>
475 <enum name=
"PROXY_TEXTURE_RECTANGLE" value=
"0x84F7"/>
476 <enum name=
"MAX_RECTANGLE_TEXTURE_SIZE" value=
"0x84F8"/>
477 <enum name=
"RED_SNORM" value=
"0x8F90"/>
478 <enum name=
"RG_SNORM" value=
"0x8F91"/>
479 <enum name=
"RGB_SNORM" value=
"0x8F92"/>
480 <enum name=
"RGBA_SNORM" value=
"0x8F93"/>
481 <enum name=
"R8_SNORM" value=
"0x8F94"/>
482 <enum name=
"RG8_SNORM" value=
"0x8F95"/>
483 <enum name=
"RGB8_SNORM" value=
"0x8F96"/>
484 <enum name=
"RGBA8_SNORM" value=
"0x8F97"/>
485 <enum name=
"R16_SNORM" value=
"0x8F98"/>
486 <enum name=
"RG16_SNORM" value=
"0x8F99"/>
487 <enum name=
"RGB16_SNORM" value=
"0x8F9A"/>
488 <enum name=
"RGBA16_SNORM" value=
"0x8F9B"/>
489 <enum name=
"SIGNED_NORMALIZED" value=
"0x8F9C"/>
490 <enum name=
"PRIMITIVE_RESTART" value=
"0x8F9D"/>
491 <enum name=
"PRIMITIVE_RESTART_INDEX" value=
"0x8F9E"/>
493 <function name=
"DrawArraysInstanced" offset=
"assign">
494 <param name=
"mode" type=
"GLenum"/>
495 <param name=
"first" type=
"GLint"/>
496 <param name=
"count" type=
"GLsizei"/>
497 <param name=
"primcount" type=
"GLsizei"/>
500 <function name=
"DrawElementsInstanced" offset=
"assign">
501 <param name=
"mode" type=
"GLenum"/>
502 <param name=
"count" type=
"GLsizei"/>
503 <param name=
"type" type=
"GLenum"/>
504 <param name=
"indices" type=
"const GLvoid *"/>
505 <param name=
"primcount" type=
"GLsizei"/>
508 <function name=
"TexBuffer" offset=
"assign">
509 <param name=
"target" type=
"GLenum"/>
510 <param name=
"internalFormat" type=
"GLenum"/>
511 <param name=
"buffer" type=
"GLuint"/>
514 <function name=
"glPrimitiveRestartIndex" offset=
"assign">
515 <param name=
"index" type=
"GLuint"/>
521 <category name=
"3.2">
523 <enum name=
"CONTEXT_CORE_PROFILE_BIT" value=
"0x00000001"/>
524 <enum name=
"CONTEXT_COMPATIBILITY_PROFILE_BIT" value=
"0x00000002"/>
525 <enum name=
"LINES_ADJACENCY" value=
"0x000A"/>
526 <enum name=
"LINE_STRIP_ADJACENCY" value=
"0x000B"/>
527 <enum name=
"TRIANGLES_ADJACENCY" value=
"0x000C"/>
528 <enum name=
"TRIANGLE_STRIP_ADJACENCY" value=
"0x000D"/>
529 <enum name=
"PROGRAM_POINT_SIZE" value=
"0x8642"/>
530 <enum name=
"MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value=
"0x8C29"/>
531 <enum name=
"FRAMEBUFFER_ATTACHMENT_LAYERED" value=
"0x8DA7"/>
532 <enum name=
"FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value=
"0x8DA8"/>
533 <enum name=
"GEOMETRY_SHADER" value=
"0x8DD9"/>
534 <enum name=
"GEOMETRY_VERTICES_OUT" value=
"0x8916"/>
535 <enum name=
"GEOMETRY_INPUT_TYPE" value=
"0x8917"/>
536 <enum name=
"GEOMETRY_OUTPUT_TYPE" value=
"0x8918"/>
537 <enum name=
"MAX_GEOMETRY_UNIFORM_COMPONENTS" value=
"0x8DDF"/>
538 <enum name=
"MAX_GEOMETRY_OUTPUT_VERTICES" value=
"0x8DE0"/>
539 <enum name=
"MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value=
"0x8DE1"/>
540 <enum name=
"MAX_VERTEX_OUTPUT_COMPONENTS" value=
"0x9122"/>
541 <enum name=
"MAX_GEOMETRY_INPUT_COMPONENTS" value=
"0x9123"/>
542 <enum name=
"MAX_GEOMETRY_OUTPUT_COMPONENTS" value=
"0x9124"/>
543 <enum name=
"MAX_FRAGMENT_INPUT_COMPONENTS" value=
"0x9125"/>
544 <enum name=
"CONTEXT_PROFILE_MASK" value=
"0x9126"/>
546 <function name=
"GetInteger64i_v" offset=
"assign">
547 <param name=
"cap" type=
"GLenum"/>
548 <param name=
"index" type=
"GLuint"/>
549 <param name=
"data" type=
"GLint64 *"/>
552 <function name=
"GetBufferParameteri64v" offset=
"assign">
553 <param name=
"target" type=
"GLenum"/>
554 <param name=
"pname" type=
"GLenum"/>
555 <param name=
"params" type=
"GLint64 *"/>
558 <function name=
"ProgramParameteri" offset=
"assign">
559 <param name=
"program" type=
"GLuint"/>
560 <param name=
"pname" type=
"GLenum"/>
561 <param name=
"value" type=
"GLint"/>
564 <function name=
"FramebufferTexture" offset=
"assign">
565 <param name=
"target" type=
"GLenum"/>
566 <param name=
"attachment" type=
"GLenum"/>
567 <param name=
"texture" type=
"GLuint"/>
568 <param name=
"level" type=
"GLint"/>
571 <function name=
"FramebufferTextureFace" offset=
"assign">
572 <param name=
"target" type=
"GLenum"/>
573 <param name=
"attachment" type=
"GLenum"/>
574 <param name=
"texture" type=
"GLuint"/>
575 <param name=
"level" type=
"GLint"/>
576 <param name=
"face" type=
"GLenum"/>