glapi: Move to src/mapi/.
[mesa.git] / src / mapi / glapi / gen / GL3.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <!-- Note: no GLX protocol info yet. -->
5
6
7 <OpenGLAPI>
8
9 <category name="3.0">
10
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"/>
113
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 *"/>
118 </function>
119
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 *"/>
124 </function>
125
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 *"/>
130 </function>
131
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"/>
137 </function>
138
139 <function name="GetStringi" offset="assign">
140 <param name="name" type="GLenum"/>
141 <param name="index" type="GLuint"/>
142 <return type="const GLubyte *"/>
143 </function>
144
145 <function name="IsEnabledi" offset="assign">
146 <param name="cap" type="GLenum"/>
147 <param name="index" type="GLuint"/>
148 <return type="GLboolean"/>
149 </function>
150
151 <function name="GetFragDataLocation" offset="assign">
152 <param name="program" type="GLuint"/>
153 <param name="name" type="const GLchar *"/>
154 <return type="GLint"/>
155 </function>
156
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 *"/>
161 </function>
162
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"/>
169 </function>
170
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 *"/>
175 </function>
176
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 *"/>
181 </function>
182
183 <function name="Enablei" offset="assign">
184 <param name="cap" type="GLenum"/>
185 <param name="index" type="GLuint"/>
186 </function>
187
188 <function name="Disablei" offset="assign">
189 <param name="cap" type="GLenum"/>
190 <param name="index" type="GLuint"/>
191 </function>
192
193 <function name="BeginTransformFeedback" offset="assign">
194 <param name="mode" type="GLenum"/>
195 </function>
196
197 <function name="EndTransformFeedback" offset="assign">
198 </function>
199
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"/>
206 </function>
207
208 <function name="BindBufferBase" offset="assign">
209 <param name="target" type="GLenum"/>
210 <param name="index" type="GLuint"/>
211 <param name="buffer" type="GLuint"/>
212 </function>
213
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"/>
219 </function>
220
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 *"/>
229 </function>
230
231 <function name="ClampColor" offset="assign">
232 <param name="target" type="GLenum"/>
233 <param name="clamp" type="GLenum"/>
234 </function>
235
236 <function name="BeginConditionalRender" offset="assign">
237 <param name="id" type="GLuint"/>
238 <param name="mode" type="GLenum"/>
239 </function>
240
241 <function name="EndConditionalRender" offset="assign">
242 </function>
243
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 *"/>
250 </function>
251
252 <function name="GetVertexAttribIiv" offset="assign">
253 <param name="index" type="GLuint"/>
254 <param name="pname" type="GLenum"/>
255 <param name="params" type="GLint *"/>
256 </function>
257
258 <function name="GetVertexAttribIuiv" offset="assign">
259 <param name="index" type="GLuint"/>
260 <param name="pname" type="GLenum"/>
261 <param name="params" type="GLuint *"/>
262 </function>
263
264 <function name="VertexAttribI1i" offset="assign">
265 <param name="index" type="GLuint"/>
266 <param name="x" type="GLint"/>
267 </function>
268
269 <function name="VertexAttribI2i" offset="assign">
270 <param name="index" type="GLuint"/>
271 <param name="x" type="GLint"/>
272 <param name="y" type="GLint"/>
273 </function>
274
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"/>
280 </function>
281
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"/>
288 </function>
289
290 <function name="VertexAttribI1ui" offset="assign">
291 <param name="index" type="GLuint"/>
292 <param name="x" type="GLuint"/>
293 </function>
294
295 <function name="VertexAttribI2ui" offset="assign">
296 <param name="index" type="GLuint"/>
297 <param name="x" type="GLuint"/>
298 <param name="y" type="GLuint"/>
299 </function>
300
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"/>
306 </function>
307
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"/>
314 </function>
315
316 <function name="VertexAttribI1iv" offset="assign">
317 <param name="index" type="GLuint"/>
318 <param name="v" type="const GLint *"/>
319 </function>
320
321 <function name="VertexAttribI2iv" offset="assign">
322 <param name="index" type="GLuint"/>
323 <param name="v" type="const GLint *"/>
324 </function>
325
326 <function name="VertexAttribI3iv" offset="assign">
327 <param name="index" type="GLuint"/>
328 <param name="v" type="const GLint *"/>
329 </function>
330
331 <function name="VertexAttribI4iv" offset="assign">
332 <param name="index" type="GLuint"/>
333 <param name="v" type="const GLint *"/>
334 </function>
335
336 <function name="VertexAttribI1uiv" offset="assign">
337 <param name="index" type="GLuint"/>
338 <param name="v" type="const GLuint *"/>
339 </function>
340
341 <function name="VertexAttribI2uiv" offset="assign">
342 <param name="index" type="GLuint"/>
343 <param name="v" type="const GLuint *"/>
344 </function>
345
346 <function name="VertexAttribI3uiv" offset="assign">
347 <param name="index" type="GLuint"/>
348 <param name="v" type="const GLuint *"/>
349 </function>
350
351 <function name="VertexAttribI4uiv" offset="assign">
352 <param name="index" type="GLuint"/>
353 <param name="v" type="const GLuint *"/>
354 </function>
355
356 <function name="VertexAttribI4bv" offset="assign">
357 <param name="index" type="GLuint"/>
358 <param name="v" type="const GLbyte *"/>
359 </function>
360
361 <function name="VertexAttribI4sv" offset="assign">
362 <param name="index" type="GLuint"/>
363 <param name="v" type="const GLshort *"/>
364 </function>
365
366 <function name="VertexAttribI4ubv" offset="assign">
367 <param name="index" type="GLuint"/>
368 <param name="v" type="const GLubyte *"/>
369 </function>
370
371 <function name="VertexAttribI4usv" offset="assign">
372 <param name="index" type="GLuint"/>
373 <param name="v" type="const GLushort *"/>
374 </function>
375
376 <function name="GetUniformuiv" offset="assign">
377 <param name="program" type="GLuint"/>
378 <param name="location" type="GLint"/>
379 <param name="params" type="GLuint *"/>
380 </function>
381
382 <function name="Uniform1ui" offset="assign">
383 <param name="locatoin" type="GLint"/>
384 <param name="x" type="GLuint"/>
385 </function>
386
387 <function name="Uniform2ui" offset="assign">
388 <param name="location" type="GLint"/>
389 <param name="x" type="GLuint"/>
390 <param name="y" type="GLuint"/>
391 </function>
392
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"/>
398 </function>
399
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"/>
406 </function>
407
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 *"/>
412 </function>
413
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 *"/>
418 </function>
419
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 *"/>
424 </function>
425
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 *"/>
430 </function>
431
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 *"/>
436 </function>
437
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 *"/>
442 </function>
443
444 <function name="GetTexParameterIiv" offset="assign">
445 <param name="target" type="GLenum"/>
446 <param name="pname" type="GLenum"/>
447 <param name="value" type="GLint *"/>
448 </function>
449
450 <function name="GetTexParameterIuiv" offset="assign">
451 <param name="target" type="GLenum"/>
452 <param name="pname" type="GLenum"/>
453 <param name="value" type="GLuint *"/>
454 </function>
455
456 </category>
457
458
459 <category name="3.1">
460
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"/>
492
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"/>
498 </function>
499
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"/>
506 </function>
507
508 <function name="TexBuffer" offset="assign">
509 <param name="target" type="GLenum"/>
510 <param name="internalFormat" type="GLenum"/>
511 <param name="buffer" type="GLuint"/>
512 </function>
513
514 <function name="glPrimitiveRestartIndex" offset="assign">
515 <param name="index" type="GLuint"/>
516 </function>
517
518 </category>
519
520
521 <category name="3.2">
522
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"/>
545
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 *"/>
550 </function>
551
552 <function name="GetBufferParameteri64v" offset="assign">
553 <param name="target" type="GLenum"/>
554 <param name="pname" type="GLenum"/>
555 <param name="params" type="GLint64 *"/>
556 </function>
557
558 <function name="ProgramParameteri" offset="assign">
559 <param name="program" type="GLuint"/>
560 <param name="pname" type="GLenum"/>
561 <param name="value" type="GLint"/>
562 </function>
563
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"/>
569 </function>
570
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"/>
577 </function>
578
579 </category>
580
581 </OpenGLAPI>