glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws
[mesa.git] / src / mapi / glapi / gen / gl_API.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <!-- Core versions sorted by version number. -->
7
8 <category name="1.0">
9 <enum name="FALSE" value="0x0"/>
10 <enum name="TRUE" value="0x1"/>
11 <enum name="ZERO" value="0x0"/>
12 <enum name="ONE" value="0x1"/>
13 <enum name="NONE" value="0x0"/>
14 <enum name="NO_ERROR" value="0x0"/>
15 <enum name="POINTS" value="0x0000"/>
16 <enum name="LINES" value="0x0001"/>
17 <enum name="LINE_LOOP" value="0x0002"/>
18 <enum name="LINE_STRIP" value="0x0003"/>
19 <enum name="TRIANGLES" value="0x0004"/>
20 <enum name="TRIANGLE_STRIP" value="0x0005"/>
21 <enum name="TRIANGLE_FAN" value="0x0006"/>
22 <enum name="QUADS" value="0x0007"/>
23 <enum name="QUAD_STRIP" value="0x0008"/>
24 <enum name="POLYGON" value="0x0009"/>
25 <enum name="ACCUM" value="0x0100"/>
26 <enum name="LOAD" value="0x0101"/>
27 <enum name="RETURN" value="0x0102"/>
28 <enum name="MULT" value="0x0103"/>
29 <enum name="ADD" value="0x0104"/>
30 <enum name="NEVER" value="0x0200"/>
31 <enum name="LESS" value="0x0201"/>
32 <enum name="EQUAL" value="0x0202"/>
33 <enum name="LEQUAL" value="0x0203"/>
34 <enum name="GREATER" value="0x0204"/>
35 <enum name="NOTEQUAL" value="0x0205"/>
36 <enum name="GEQUAL" value="0x0206"/>
37 <enum name="ALWAYS" value="0x0207"/>
38 <enum name="SRC_COLOR" value="0x0300"/>
39 <enum name="ONE_MINUS_SRC_COLOR" value="0x0301"/>
40 <enum name="SRC_ALPHA" value="0x0302"/>
41 <enum name="ONE_MINUS_SRC_ALPHA" value="0x0303"/>
42 <enum name="DST_ALPHA" value="0x0304"/>
43 <enum name="ONE_MINUS_DST_ALPHA" value="0x0305"/>
44 <enum name="DST_COLOR" value="0x0306"/>
45 <enum name="ONE_MINUS_DST_COLOR" value="0x0307"/>
46 <enum name="SRC_ALPHA_SATURATE" value="0x0308"/>
47 <enum name="FRONT_LEFT" value="0x0400"/>
48 <enum name="FRONT_RIGHT" value="0x0401"/>
49 <enum name="BACK_LEFT" value="0x0402"/>
50 <enum name="BACK_RIGHT" value="0x0403"/>
51 <enum name="FRONT" value="0x0404"/>
52 <enum name="BACK" value="0x0405"/>
53 <enum name="LEFT" value="0x0406"/>
54 <enum name="RIGHT" value="0x0407"/>
55 <enum name="FRONT_AND_BACK" value="0x0408"/>
56 <enum name="AUX0" value="0x0409"/>
57 <enum name="AUX1" value="0x040A"/>
58 <enum name="AUX2" value="0x040B"/>
59 <enum name="AUX3" value="0x040C"/>
60 <enum name="INVALID_VALUE" value="0x0501"/>
61 <enum name="INVALID_ENUM" value="0x0500"/>
62 <enum name="INVALID_OPERATION" value="0x0502"/>
63 <enum name="STACK_OVERFLOW" value="0x0503"/>
64 <enum name="STACK_UNDERFLOW" value="0x0504"/>
65 <enum name="OUT_OF_MEMORY" value="0x0505"/>
66 <enum name="2D" value="0x0600"/>
67 <enum name="3D" value="0x0601"/>
68 <enum name="3D_COLOR" value="0x0602"/>
69 <enum name="3D_COLOR_TEXTURE" value="0x0603"/>
70 <enum name="4D_COLOR_TEXTURE" value="0x0604"/>
71 <enum name="PASS_THROUGH_TOKEN" value="0x0700"/>
72 <enum name="POINT_TOKEN" value="0x0701"/>
73 <enum name="LINE_TOKEN" value="0x0702"/>
74 <enum name="POLYGON_TOKEN" value="0x0703"/>
75 <enum name="BITMAP_TOKEN" value="0x0704"/>
76 <enum name="DRAW_PIXEL_TOKEN" value="0x0705"/>
77 <enum name="COPY_PIXEL_TOKEN" value="0x0706"/>
78 <enum name="LINE_RESET_TOKEN" value="0x0707"/>
79 <enum name="EXP" value="0x0800"/>
80 <enum name="EXP2" value="0x0801"/>
81 <enum name="CW" value="0x0900"/>
82 <enum name="CCW" value="0x0901"/>
83 <enum name="COEFF" value="0x0A00"/>
84 <enum name="ORDER" value="0x0A01"/>
85 <enum name="DOMAIN" value="0x0A02"/>
86 <enum name="CURRENT_COLOR" count="4" value="0x0B00">
87 <size name="Get" mode="get"/>
88 </enum>
89 <enum name="CURRENT_INDEX" count="1" value="0x0B01">
90 <size name="Get" mode="get"/>
91 </enum>
92 <enum name="CURRENT_NORMAL" count="3" value="0x0B02">
93 <size name="Get" mode="get"/>
94 </enum>
95 <enum name="CURRENT_TEXTURE_COORDS" count="4" value="0x0B03">
96 <size name="Get" mode="get"/>
97 </enum>
98 <enum name="CURRENT_RASTER_COLOR" count="4" value="0x0B04">
99 <size name="Get" mode="get"/>
100 </enum>
101 <enum name="CURRENT_RASTER_INDEX" count="1" value="0x0B05">
102 <size name="Get" mode="get"/>
103 </enum>
104 <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4" value="0x0B06">
105 <size name="Get" mode="get"/>
106 </enum>
107 <enum name="CURRENT_RASTER_POSITION" count="4" value="0x0B07">
108 <size name="Get" mode="get"/>
109 </enum>
110 <enum name="CURRENT_RASTER_POSITION_VALID" count="1" value="0x0B08">
111 <size name="Get" mode="get"/>
112 </enum>
113 <enum name="CURRENT_RASTER_DISTANCE" count="1" value="0x0B09">
114 <size name="Get" mode="get"/>
115 </enum>
116 <enum name="POINT_SMOOTH" count="1" value="0x0B10">
117 <size name="Get" mode="get"/>
118 </enum>
119 <enum name="POINT_SIZE" count="1" value="0x0B11">
120 <size name="Get" mode="get"/>
121 </enum>
122 <enum name="POINT_SIZE_RANGE" count="2" value="0x0B12">
123 <size name="Get" mode="get"/>
124 </enum>
125 <enum name="POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
126 <size name="Get" mode="get"/>
127 </enum>
128 <enum name="LINE_SMOOTH" count="1" value="0x0B20">
129 <size name="Get" mode="get"/>
130 </enum>
131 <enum name="LINE_WIDTH" count="1" value="0x0B21">
132 <size name="Get" mode="get"/>
133 </enum>
134 <enum name="LINE_WIDTH_RANGE" count="2" value="0x0B22">
135 <size name="Get" mode="get"/>
136 </enum>
137 <enum name="LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
138 <size name="Get" mode="get"/>
139 </enum>
140 <enum name="LINE_STIPPLE" count="1" value="0x0B24">
141 <size name="Get" mode="get"/>
142 </enum>
143 <enum name="LINE_STIPPLE_PATTERN" count="1" value="0x0B25">
144 <size name="Get" mode="get"/>
145 </enum>
146 <enum name="LINE_STIPPLE_REPEAT" count="1" value="0x0B26">
147 <size name="Get" mode="get"/>
148 </enum>
149 <enum name="LIST_MODE" count="1" value="0x0B30">
150 <size name="Get" mode="get"/>
151 </enum>
152 <enum name="MAX_LIST_NESTING" count="1" value="0x0B31">
153 <size name="Get" mode="get"/>
154 </enum>
155 <enum name="LIST_BASE" count="1" value="0x0B32">
156 <size name="Get" mode="get"/>
157 </enum>
158 <enum name="LIST_INDEX" count="1" value="0x0B33">
159 <size name="Get" mode="get"/>
160 </enum>
161 <enum name="POLYGON_MODE" count="2" value="0x0B40">
162 <size name="Get" mode="get"/>
163 </enum>
164 <enum name="POLYGON_SMOOTH" count="1" value="0x0B41">
165 <size name="Get" mode="get"/>
166 </enum>
167 <enum name="POLYGON_STIPPLE" count="1" value="0x0B42">
168 <size name="Get" mode="get"/>
169 </enum>
170 <enum name="EDGE_FLAG" count="1" value="0x0B43">
171 <size name="Get" mode="get"/>
172 </enum>
173 <enum name="CULL_FACE" count="1" value="0x0B44">
174 <size name="Get" mode="get"/>
175 </enum>
176 <enum name="CULL_FACE_MODE" count="1" value="0x0B45">
177 <size name="Get" mode="get"/>
178 </enum>
179 <enum name="FRONT_FACE" count="1" value="0x0B46">
180 <size name="Get" mode="get"/>
181 </enum>
182 <enum name="LIGHTING" count="1" value="0x0B50">
183 <size name="Get" mode="get"/>
184 </enum>
185 <enum name="LIGHT_MODEL_LOCAL_VIEWER" count="1" value="0x0B51">
186 <size name="LightModelfv"/>
187 <size name="LightModeliv"/>
188 <size name="Get" mode="get"/>
189 </enum>
190 <enum name="LIGHT_MODEL_TWO_SIDE" count="1" value="0x0B52">
191 <size name="LightModelfv"/>
192 <size name="LightModeliv"/>
193 <size name="Get" mode="get"/>
194 </enum>
195 <enum name="LIGHT_MODEL_AMBIENT" count="4" value="0x0B53">
196 <size name="LightModelfv"/>
197 <size name="LightModeliv"/>
198 <size name="Get" mode="get"/>
199 </enum>
200 <enum name="SHADE_MODEL" count="1" value="0x0B54">
201 <size name="Get" mode="get"/>
202 </enum>
203 <enum name="COLOR_MATERIAL_FACE" count="1" value="0x0B55">
204 <size name="Get" mode="get"/>
205 </enum>
206 <enum name="COLOR_MATERIAL_PARAMETER" count="1" value="0x0B56">
207 <size name="Get" mode="get"/>
208 </enum>
209 <enum name="COLOR_MATERIAL" count="1" value="0x0B57">
210 <size name="Get" mode="get"/>
211 </enum>
212 <enum name="FOG" count="1" value="0x0B60">
213 <size name="Get" mode="get"/>
214 </enum>
215 <enum name="FOG_INDEX" count="1" value="0x0B61">
216 <size name="Fogfv"/>
217 <size name="Fogiv"/>
218 <size name="Get" mode="get"/>
219 </enum>
220 <enum name="FOG_DENSITY" count="1" value="0x0B62">
221 <size name="Fogfv"/>
222 <size name="Fogiv"/>
223 <size name="Get" mode="get"/>
224 </enum>
225 <enum name="FOG_START" count="1" value="0x0B63">
226 <size name="Fogfv"/>
227 <size name="Fogiv"/>
228 <size name="Get" mode="get"/>
229 </enum>
230 <enum name="FOG_END" count="1" value="0x0B64">
231 <size name="Fogfv"/>
232 <size name="Fogiv"/>
233 <size name="Get" mode="get"/>
234 </enum>
235 <enum name="FOG_MODE" count="1" value="0x0B65">
236 <size name="Fogfv"/>
237 <size name="Fogiv"/>
238 <size name="Get" mode="get"/>
239 </enum>
240 <enum name="FOG_COLOR" count="4" value="0x0B66">
241 <size name="Fogfv"/>
242 <size name="Fogiv"/>
243 <size name="Get" mode="get"/>
244 </enum>
245 <enum name="DEPTH_RANGE" count="2" value="0x0B70">
246 <size name="Get" mode="get"/>
247 </enum>
248 <enum name="DEPTH_TEST" count="1" value="0x0B71">
249 <size name="Get" mode="get"/>
250 </enum>
251 <enum name="DEPTH_WRITEMASK" count="1" value="0x0B72">
252 <size name="Get" mode="get"/>
253 </enum>
254 <enum name="DEPTH_CLEAR_VALUE" count="1" value="0x0B73">
255 <size name="Get" mode="get"/>
256 </enum>
257 <enum name="DEPTH_FUNC" count="1" value="0x0B74">
258 <size name="Get" mode="get"/>
259 </enum>
260 <enum name="ACCUM_CLEAR_VALUE" count="4" value="0x0B80">
261 <size name="Get" mode="get"/>
262 </enum>
263 <enum name="STENCIL_TEST" count="1" value="0x0B90">
264 <size name="Get" mode="get"/>
265 </enum>
266 <enum name="STENCIL_CLEAR_VALUE" count="1" value="0x0B91">
267 <size name="Get" mode="get"/>
268 </enum>
269 <enum name="STENCIL_FUNC" count="1" value="0x0B92">
270 <size name="Get" mode="get"/>
271 </enum>
272 <enum name="STENCIL_VALUE_MASK" count="1" value="0x0B93">
273 <size name="Get" mode="get"/>
274 </enum>
275 <enum name="STENCIL_FAIL" count="1" value="0x0B94">
276 <size name="Get" mode="get"/>
277 </enum>
278 <enum name="STENCIL_PASS_DEPTH_FAIL" count="1" value="0x0B95">
279 <size name="Get" mode="get"/>
280 </enum>
281 <enum name="STENCIL_PASS_DEPTH_PASS" count="1" value="0x0B96">
282 <size name="Get" mode="get"/>
283 </enum>
284 <enum name="STENCIL_REF" count="1" value="0x0B97">
285 <size name="Get" mode="get"/>
286 </enum>
287 <enum name="STENCIL_WRITEMASK" count="1" value="0x0B98">
288 <size name="Get" mode="get"/>
289 </enum>
290 <enum name="MATRIX_MODE" count="1" value="0x0BA0">
291 <size name="Get" mode="get"/>
292 </enum>
293 <enum name="NORMALIZE" count="1" value="0x0BA1">
294 <size name="Get" mode="get"/>
295 </enum>
296 <enum name="VIEWPORT" count="4" value="0x0BA2">
297 <size name="Get" mode="get"/>
298 </enum>
299 <enum name="MODELVIEW_STACK_DEPTH" count="1" value="0x0BA3">
300 <size name="Get" mode="get"/>
301 </enum>
302 <enum name="PROJECTION_STACK_DEPTH" count="1" value="0x0BA4">
303 <size name="Get" mode="get"/>
304 </enum>
305 <enum name="TEXTURE_STACK_DEPTH" count="1" value="0x0BA5">
306 <size name="Get" mode="get"/>
307 </enum>
308 <enum name="MODELVIEW_MATRIX" count="16" value="0x0BA6">
309 <size name="Get" mode="get"/>
310 </enum>
311 <enum name="PROJECTION_MATRIX" count="16" value="0x0BA7">
312 <size name="Get" mode="get"/>
313 </enum>
314 <enum name="TEXTURE_MATRIX" count="16" value="0x0BA8">
315 <size name="Get" mode="get"/>
316 </enum>
317 <enum name="ATTRIB_STACK_DEPTH" count="1" value="0x0BB0">
318 <size name="Get" mode="get"/>
319 </enum>
320 <enum name="CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0BB1">
321 <size name="Get" mode="get"/>
322 </enum>
323 <enum name="ALPHA_TEST" count="1" value="0x0BC0">
324 <size name="Get" mode="get"/>
325 </enum>
326 <enum name="ALPHA_TEST_FUNC" count="1" value="0x0BC1">
327 <size name="Get" mode="get"/>
328 </enum>
329 <enum name="ALPHA_TEST_REF" count="1" value="0x0BC2">
330 <size name="Get" mode="get"/>
331 </enum>
332 <enum name="DITHER" count="1" value="0x0BD0">
333 <size name="Get" mode="get"/>
334 </enum>
335 <enum name="BLEND_DST" count="1" value="0x0BE0">
336 <size name="Get" mode="get"/>
337 </enum>
338 <enum name="BLEND_SRC" count="1" value="0x0BE1">
339 <size name="Get" mode="get"/>
340 </enum>
341 <enum name="BLEND" count="1" value="0x0BE2">
342 <size name="Get" mode="get"/>
343 </enum>
344 <enum name="LOGIC_OP_MODE" count="1" value="0x0BF0">
345 <size name="Get" mode="get"/>
346 </enum>
347 <enum name="LOGIC_OP" count="1" value="0x0BF1">
348 <size name="Get" mode="get"/>
349 </enum>
350 <enum name="AUX_BUFFERS" count="1" value="0x0C00">
351 <size name="Get" mode="get"/>
352 </enum>
353 <enum name="DRAW_BUFFER" count="1" value="0x0C01">
354 <size name="Get" mode="get"/>
355 </enum>
356 <enum name="READ_BUFFER" count="1" value="0x0C02">
357 <size name="Get" mode="get"/>
358 </enum>
359 <enum name="SCISSOR_BOX" count="4" value="0x0C10">
360 <size name="Get" mode="get"/>
361 </enum>
362 <enum name="SCISSOR_TEST" count="1" value="0x0C11">
363 <size name="Get" mode="get"/>
364 </enum>
365 <enum name="INDEX_CLEAR_VALUE" count="1" value="0x0C20">
366 <size name="Get" mode="get"/>
367 </enum>
368 <enum name="INDEX_WRITEMASK" count="1" value="0x0C21">
369 <size name="Get" mode="get"/>
370 </enum>
371 <enum name="COLOR_CLEAR_VALUE" count="4" value="0x0C22">
372 <size name="Get" mode="get"/>
373 </enum>
374 <enum name="COLOR_WRITEMASK" count="4" value="0x0C23">
375 <size name="Get" mode="get"/>
376 </enum>
377 <enum name="INDEX_MODE" count="1" value="0x0C30">
378 <size name="Get" mode="get"/>
379 </enum>
380 <enum name="RGBA_MODE" count="1" value="0x0C31">
381 <size name="Get" mode="get"/>
382 </enum>
383 <enum name="DOUBLEBUFFER" count="1" value="0x0C32">
384 <size name="Get" mode="get"/>
385 </enum>
386 <enum name="STEREO" count="1" value="0x0C33">
387 <size name="Get" mode="get"/>
388 </enum>
389 <enum name="RENDER_MODE" count="1" value="0x0C40">
390 <size name="Get" mode="get"/>
391 </enum>
392 <enum name="PERSPECTIVE_CORRECTION_HINT" count="1" value="0x0C50">
393 <size name="Get" mode="get"/>
394 </enum>
395 <enum name="POINT_SMOOTH_HINT" count="1" value="0x0C51">
396 <size name="Get" mode="get"/>
397 </enum>
398 <enum name="LINE_SMOOTH_HINT" count="1" value="0x0C52">
399 <size name="Get" mode="get"/>
400 </enum>
401 <enum name="POLYGON_SMOOTH_HINT" count="1" value="0x0C53">
402 <size name="Get" mode="get"/>
403 </enum>
404 <enum name="FOG_HINT" count="1" value="0x0C54">
405 <size name="Get" mode="get"/>
406 </enum>
407 <enum name="TEXTURE_GEN_S" count="1" value="0x0C60">
408 <size name="Get" mode="get"/>
409 </enum>
410 <enum name="TEXTURE_GEN_T" count="1" value="0x0C61">
411 <size name="Get" mode="get"/>
412 </enum>
413 <enum name="TEXTURE_GEN_R" count="1" value="0x0C62">
414 <size name="Get" mode="get"/>
415 </enum>
416 <enum name="TEXTURE_GEN_Q" count="1" value="0x0C63">
417 <size name="Get" mode="get"/>
418 </enum>
419 <enum name="PIXEL_MAP_I_TO_I" count="1" value="0x0C70">
420 <size name="Get" mode="get"/>
421 </enum>
422 <enum name="PIXEL_MAP_S_TO_S" value="0x0C71"/>
423 <enum name="PIXEL_MAP_I_TO_R" value="0x0C72"/>
424 <enum name="PIXEL_MAP_I_TO_G" value="0x0C73"/>
425 <enum name="PIXEL_MAP_I_TO_B" value="0x0C74"/>
426 <enum name="PIXEL_MAP_I_TO_A" value="0x0C75"/>
427 <enum name="PIXEL_MAP_R_TO_R" value="0x0C76"/>
428 <enum name="PIXEL_MAP_G_TO_G" value="0x0C77"/>
429 <enum name="PIXEL_MAP_B_TO_B" value="0x0C78"/>
430 <enum name="PIXEL_MAP_A_TO_A" value="0x0C79"/>
431 <enum name="PIXEL_MAP_I_TO_I_SIZE" count="1" value="0x0CB0">
432 <size name="Get" mode="get"/>
433 </enum>
434 <enum name="PIXEL_MAP_S_TO_S_SIZE" count="1" value="0x0CB1">
435 <size name="Get" mode="get"/>
436 </enum>
437 <enum name="PIXEL_MAP_I_TO_R_SIZE" count="1" value="0x0CB2">
438 <size name="Get" mode="get"/>
439 </enum>
440 <enum name="PIXEL_MAP_I_TO_G_SIZE" count="1" value="0x0CB3">
441 <size name="Get" mode="get"/>
442 </enum>
443 <enum name="PIXEL_MAP_I_TO_B_SIZE" count="1" value="0x0CB4">
444 <size name="Get" mode="get"/>
445 </enum>
446 <enum name="PIXEL_MAP_I_TO_A_SIZE" count="1" value="0x0CB5">
447 <size name="Get" mode="get"/>
448 </enum>
449 <enum name="PIXEL_MAP_R_TO_R_SIZE" count="1" value="0x0CB6">
450 <size name="Get" mode="get"/>
451 </enum>
452 <enum name="PIXEL_MAP_G_TO_G_SIZE" count="1" value="0x0CB7">
453 <size name="Get" mode="get"/>
454 </enum>
455 <enum name="PIXEL_MAP_B_TO_B_SIZE" count="1" value="0x0CB8">
456 <size name="Get" mode="get"/>
457 </enum>
458 <enum name="PIXEL_MAP_A_TO_A_SIZE" count="1" value="0x0CB9">
459 <size name="Get" mode="get"/>
460 </enum>
461 <enum name="UNPACK_SWAP_BYTES" count="1" value="0x0CF0">
462 <size name="Get" mode="get"/>
463 </enum>
464 <enum name="UNPACK_LSB_FIRST" count="1" value="0x0CF1">
465 <size name="Get" mode="get"/>
466 </enum>
467 <enum name="UNPACK_ROW_LENGTH" count="1" value="0x0CF2">
468 <size name="Get" mode="get"/>
469 </enum>
470 <enum name="UNPACK_SKIP_PIXELS" count="1" value="0x0CF4">
471 <size name="Get" mode="get"/>
472 </enum>
473 <enum name="UNPACK_SKIP_ROWS" count="1" value="0x0CF3">
474 <size name="Get" mode="get"/>
475 </enum>
476 <enum name="UNPACK_ALIGNMENT" count="1" value="0x0CF5">
477 <size name="Get" mode="get"/>
478 </enum>
479 <enum name="PACK_SWAP_BYTES" count="1" value="0x0D00">
480 <size name="Get" mode="get"/>
481 </enum>
482 <enum name="PACK_LSB_FIRST" count="1" value="0x0D01">
483 <size name="Get" mode="get"/>
484 </enum>
485 <enum name="PACK_ROW_LENGTH" count="1" value="0x0D02">
486 <size name="Get" mode="get"/>
487 </enum>
488 <enum name="PACK_SKIP_ROWS" count="1" value="0x0D03">
489 <size name="Get" mode="get"/>
490 </enum>
491 <enum name="PACK_SKIP_PIXELS" count="1" value="0x0D04">
492 <size name="Get" mode="get"/>
493 </enum>
494 <enum name="PACK_ALIGNMENT" count="1" value="0x0D05">
495 <size name="Get" mode="get"/>
496 </enum>
497 <enum name="MAP_COLOR" count="1" value="0x0D10">
498 <size name="Get" mode="get"/>
499 </enum>
500 <enum name="MAP_STENCIL" count="1" value="0x0D11">
501 <size name="Get" mode="get"/>
502 </enum>
503 <enum name="INDEX_SHIFT" count="1" value="0x0D12">
504 <size name="Get" mode="get"/>
505 </enum>
506 <enum name="INDEX_OFFSET" count="1" value="0x0D13">
507 <size name="Get" mode="get"/>
508 </enum>
509 <enum name="RED_SCALE" count="1" value="0x0D14">
510 <size name="Get" mode="get"/>
511 </enum>
512 <enum name="RED_BIAS" count="1" value="0x0D15">
513 <size name="Get" mode="get"/>
514 </enum>
515 <enum name="ZOOM_X" count="1" value="0x0D16">
516 <size name="Get" mode="get"/>
517 </enum>
518 <enum name="ZOOM_Y" count="1" value="0x0D17">
519 <size name="Get" mode="get"/>
520 </enum>
521 <enum name="GREEN_SCALE" count="1" value="0x0D18">
522 <size name="Get" mode="get"/>
523 </enum>
524 <enum name="GREEN_BIAS" count="1" value="0x0D19">
525 <size name="Get" mode="get"/>
526 </enum>
527 <enum name="BLUE_SCALE" count="1" value="0x0D1A">
528 <size name="Get" mode="get"/>
529 </enum>
530 <enum name="BLUE_BIAS" count="1" value="0x0D1B">
531 <size name="Get" mode="get"/>
532 </enum>
533 <enum name="ALPHA_SCALE" count="1" value="0x0D1C">
534 <size name="TexEnvfv"/>
535 <size name="TexEnviv"/>
536 <size name="GetTexEnvfv" mode="get"/>
537 <size name="GetTexEnviv" mode="get"/>
538 <size name="Get" mode="get"/>
539 </enum>
540 <enum name="ALPHA_BIAS" count="1" value="0x0D1D">
541 <size name="Get" mode="get"/>
542 </enum>
543 <enum name="DEPTH_SCALE" count="1" value="0x0D1E">
544 <size name="Get" mode="get"/>
545 </enum>
546 <enum name="DEPTH_BIAS" count="1" value="0x0D1F">
547 <size name="Get" mode="get"/>
548 </enum>
549 <enum name="MAX_EVAL_ORDER" count="1" value="0x0D30">
550 <size name="Get" mode="get"/>
551 </enum>
552 <enum name="MAX_LIGHTS" count="1" value="0x0D31">
553 <size name="Get" mode="get"/>
554 </enum>
555 <enum name="MAX_CLIP_PLANES" count="1" value="0x0D32">
556 <size name="Get" mode="get"/>
557 </enum>
558 <enum name="MAX_TEXTURE_SIZE" count="1" value="0x0D33">
559 <size name="Get" mode="get"/>
560 </enum>
561 <enum name="MAX_PIXEL_MAP_TABLE" count="1" value="0x0D34">
562 <size name="Get" mode="get"/>
563 </enum>
564 <enum name="MAX_ATTRIB_STACK_DEPTH" count="1" value="0x0D35">
565 <size name="Get" mode="get"/>
566 </enum>
567 <enum name="MAX_MODELVIEW_STACK_DEPTH" count="1" value="0x0D36">
568 <size name="Get" mode="get"/>
569 </enum>
570 <enum name="MAX_NAME_STACK_DEPTH" count="1" value="0x0D37">
571 <size name="Get" mode="get"/>
572 </enum>
573 <enum name="MAX_PROJECTION_STACK_DEPTH" count="1" value="0x0D38">
574 <size name="Get" mode="get"/>
575 </enum>
576 <enum name="MAX_TEXTURE_STACK_DEPTH" count="1" value="0x0D39">
577 <size name="Get" mode="get"/>
578 </enum>
579 <enum name="MAX_VIEWPORT_DIMS" count="2" value="0x0D3A">
580 <size name="Get" mode="get"/>
581 </enum>
582 <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1" value="0x0D3B">
583 <size name="Get" mode="get"/>
584 </enum>
585 <enum name="SUBPIXEL_BITS" count="1" value="0x0D50">
586 <size name="Get" mode="get"/>
587 </enum>
588 <enum name="INDEX_BITS" count="1" value="0x0D51">
589 <size name="Get" mode="get"/>
590 </enum>
591 <enum name="RED_BITS" count="1" value="0x0D52">
592 <size name="Get" mode="get"/>
593 </enum>
594 <enum name="GREEN_BITS" count="1" value="0x0D53">
595 <size name="Get" mode="get"/>
596 </enum>
597 <enum name="BLUE_BITS" count="1" value="0x0D54">
598 <size name="Get" mode="get"/>
599 </enum>
600 <enum name="ALPHA_BITS" count="1" value="0x0D55">
601 <size name="Get" mode="get"/>
602 </enum>
603 <enum name="DEPTH_BITS" count="1" value="0x0D56">
604 <size name="Get" mode="get"/>
605 </enum>
606 <enum name="STENCIL_BITS" count="1" value="0x0D57">
607 <size name="Get" mode="get"/>
608 </enum>
609 <enum name="ACCUM_RED_BITS" count="1" value="0x0D58">
610 <size name="Get" mode="get"/>
611 </enum>
612 <enum name="ACCUM_GREEN_BITS" count="1" value="0x0D59">
613 <size name="Get" mode="get"/>
614 </enum>
615 <enum name="ACCUM_BLUE_BITS" count="1" value="0x0D5A">
616 <size name="Get" mode="get"/>
617 </enum>
618 <enum name="ACCUM_ALPHA_BITS" count="1" value="0x0D5B">
619 <size name="Get" mode="get"/>
620 </enum>
621 <enum name="NAME_STACK_DEPTH" count="1" value="0x0D70">
622 <size name="Get" mode="get"/>
623 </enum>
624 <enum name="AUTO_NORMAL" count="1" value="0x0D80">
625 <size name="Get" mode="get"/>
626 </enum>
627 <enum name="MAP1_COLOR_4" count="4" value="0x0D90">
628 <size name="Map1d"/>
629 <size name="Map1f"/>
630 <size name="Get" count="1" mode="get"/>
631 </enum>
632 <enum name="MAP1_INDEX" count="1" value="0x0D91">
633 <size name="Map1d"/>
634 <size name="Map1f"/>
635 <size name="Get" count="1" mode="get"/>
636 </enum>
637 <enum name="MAP1_NORMAL" count="3" value="0x0D92">
638 <size name="Map1d"/>
639 <size name="Map1f"/>
640 <size name="Get" count="1" mode="get"/>
641 </enum>
642 <enum name="MAP1_TEXTURE_COORD_1" count="1" value="0x0D93">
643 <size name="Map1d"/>
644 <size name="Map1f"/>
645 <size name="Get" count="1" mode="get"/>
646 </enum>
647 <enum name="MAP1_TEXTURE_COORD_2" count="2" value="0x0D94">
648 <size name="Map1d"/>
649 <size name="Map1f"/>
650 <size name="Get" count="1" mode="get"/>
651 </enum>
652 <enum name="MAP1_TEXTURE_COORD_3" count="3" value="0x0D95">
653 <size name="Map1d"/>
654 <size name="Map1f"/>
655 <size name="Get" count="1" mode="get"/>
656 </enum>
657 <enum name="MAP1_TEXTURE_COORD_4" count="4" value="0x0D96">
658 <size name="Map1d"/>
659 <size name="Map1f"/>
660 <size name="Get" count="1" mode="get"/>
661 </enum>
662 <enum name="MAP1_VERTEX_3" count="3" value="0x0D97">
663 <size name="Map1d"/>
664 <size name="Map1f"/>
665 <size name="Get" count="1" mode="get"/>
666 </enum>
667 <enum name="MAP1_VERTEX_4" count="4" value="0x0D98">
668 <size name="Map1d"/>
669 <size name="Map1f"/>
670 <size name="Get" count="1" mode="get"/>
671 </enum>
672 <enum name="MAP2_COLOR_4" count="4" value="0x0DB0">
673 <size name="Map2d"/>
674 <size name="Map2f"/>
675 <size name="Get" count="1" mode="get"/>
676 </enum>
677 <enum name="MAP2_INDEX" count="1" value="0x0DB1">
678 <size name="Map2d"/>
679 <size name="Map2f"/>
680 <size name="Get" count="1" mode="get"/>
681 </enum>
682 <enum name="MAP2_NORMAL" count="3" value="0x0DB2">
683 <size name="Map2d"/>
684 <size name="Map2f"/>
685 <size name="Get" count="1" mode="get"/>
686 </enum>
687 <enum name="MAP2_TEXTURE_COORD_1" count="1" value="0x0DB3">
688 <size name="Map2d"/>
689 <size name="Map2f"/>
690 <size name="Get" count="1" mode="get"/>
691 </enum>
692 <enum name="MAP2_TEXTURE_COORD_2" count="2" value="0x0DB4">
693 <size name="Map2d"/>
694 <size name="Map2f"/>
695 <size name="Get" count="1" mode="get"/>
696 </enum>
697 <enum name="MAP2_TEXTURE_COORD_3" count="3" value="0x0DB5">
698 <size name="Map2d"/>
699 <size name="Map2f"/>
700 <size name="Get" count="1" mode="get"/>
701 </enum>
702 <enum name="MAP2_TEXTURE_COORD_4" count="4" value="0x0DB6">
703 <size name="Map2d"/>
704 <size name="Map2f"/>
705 <size name="Get" count="1" mode="get"/>
706 </enum>
707 <enum name="MAP2_VERTEX_3" count="3" value="0x0DB7">
708 <size name="Map2d"/>
709 <size name="Map2f"/>
710 <size name="Get" count="1" mode="get"/>
711 </enum>
712 <enum name="MAP2_VERTEX_4" count="4" value="0x0DB8">
713 <size name="Map2d"/>
714 <size name="Map2f"/>
715 <size name="Get" count="1" mode="get"/>
716 </enum>
717 <enum name="MAP1_GRID_DOMAIN" count="2" value="0x0DD0">
718 <size name="Get" mode="get"/>
719 </enum>
720 <enum name="MAP1_GRID_SEGMENTS" count="1" value="0x0DD1">
721 <size name="Get" mode="get"/>
722 </enum>
723 <enum name="MAP2_GRID_DOMAIN" count="4" value="0x0DD2">
724 <size name="Get" mode="get"/>
725 </enum>
726 <enum name="MAP2_GRID_SEGMENTS" count="2" value="0x0DD3">
727 <size name="Get" mode="get"/>
728 </enum>
729 <enum name="TEXTURE_1D" count="1" value="0x0DE0">
730 <size name="Get" mode="get"/>
731 </enum>
732 <enum name="TEXTURE_2D" count="1" value="0x0DE1">
733 <size name="Get" mode="get"/>
734 </enum>
735 <enum name="FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
736 <enum name="FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
737 <enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
738 <enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
739 <enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
740 <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
741 <size name="GetTexLevelParameterfv" mode="get"/>
742 <size name="GetTexLevelParameteriv" mode="get"/>
743 </enum>
744 <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
745 <size name="GetTexLevelParameterfv" mode="get"/>
746 <size name="GetTexLevelParameteriv" mode="get"/>
747 </enum>
748 <enum name="TEXTURE_BORDER" count="1" value="0x1005">
749 <size name="GetTexLevelParameterfv" mode="get"/>
750 <size name="GetTexLevelParameteriv" mode="get"/>
751 </enum>
752 <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
753 <size name="GetTexLevelParameterfv" mode="get"/>
754 <size name="GetTexLevelParameteriv" mode="get"/>
755 </enum>
756 <enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
757 <size name="TexParameterfv"/>
758 <size name="TexParameteriv"/>
759 <size name="GetTexParameterfv" mode="get"/>
760 <size name="GetTexParameteriv" mode="get"/>
761 </enum>
762 <enum name="DONT_CARE" value="0x1100"/>
763 <enum name="FASTEST" value="0x1101"/>
764 <enum name="NICEST" value="0x1102"/>
765 <enum name="AMBIENT" count="4" value="0x1200">
766 <size name="Materialfv"/>
767 <size name="Materialiv"/>
768 <size name="Lightfv"/>
769 <size name="Lightiv"/>
770 <size name="GetMaterialfv" mode="get"/>
771 <size name="GetMaterialiv" mode="get"/>
772 <size name="GetLightfv" mode="get"/>
773 <size name="GetLightiv" mode="get"/>
774 </enum>
775 <enum name="DIFFUSE" count="4" value="0x1201">
776 <size name="Materialfv"/>
777 <size name="Materialiv"/>
778 <size name="Lightfv"/>
779 <size name="Lightiv"/>
780 <size name="GetMaterialfv" mode="get"/>
781 <size name="GetMaterialiv" mode="get"/>
782 <size name="GetLightfv" mode="get"/>
783 <size name="GetLightiv" mode="get"/>
784 </enum>
785 <enum name="SPECULAR" count="4" value="0x1202">
786 <size name="Materialfv"/>
787 <size name="Materialiv"/>
788 <size name="Lightfv"/>
789 <size name="Lightiv"/>
790 <size name="GetMaterialfv" mode="get"/>
791 <size name="GetMaterialiv" mode="get"/>
792 <size name="GetLightfv" mode="get"/>
793 <size name="GetLightiv" mode="get"/>
794 </enum>
795 <enum name="POSITION" count="4" value="0x1203">
796 <size name="Lightfv"/>
797 <size name="Lightiv"/>
798 <size name="GetLightfv" mode="get"/>
799 <size name="GetLightiv" mode="get"/>
800 </enum>
801 <enum name="SPOT_DIRECTION" count="3" value="0x1204">
802 <size name="Lightfv"/>
803 <size name="Lightiv"/>
804 <size name="GetLightfv" mode="get"/>
805 <size name="GetLightiv" mode="get"/>
806 </enum>
807 <enum name="SPOT_EXPONENT" count="1" value="0x1205">
808 <size name="Lightfv"/>
809 <size name="Lightiv"/>
810 <size name="GetLightfv" mode="get"/>
811 <size name="GetLightiv" mode="get"/>
812 </enum>
813 <enum name="SPOT_CUTOFF" count="1" value="0x1206">
814 <size name="Lightfv"/>
815 <size name="Lightiv"/>
816 <size name="GetLightfv" mode="get"/>
817 <size name="GetLightiv" mode="get"/>
818 </enum>
819 <enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
820 <size name="Lightfv"/>
821 <size name="Lightiv"/>
822 <size name="GetLightfv" mode="get"/>
823 <size name="GetLightiv" mode="get"/>
824 </enum>
825 <enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
826 <size name="Lightfv"/>
827 <size name="Lightiv"/>
828 <size name="GetLightfv" mode="get"/>
829 <size name="GetLightiv" mode="get"/>
830 </enum>
831 <enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
832 <size name="Lightfv"/>
833 <size name="Lightiv"/>
834 <size name="GetLightfv" mode="get"/>
835 <size name="GetLightiv" mode="get"/>
836 </enum>
837 <enum name="COMPILE" value="0x1300"/>
838 <enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
839 <enum name="BYTE" count="1" value="0x1400">
840 <size name="CallLists"/>
841 </enum>
842 <enum name="UNSIGNED_BYTE" count="1" value="0x1401">
843 <size name="CallLists"/>
844 </enum>
845 <enum name="SHORT" count="2" value="0x1402">
846 <size name="CallLists"/>
847 </enum>
848 <enum name="UNSIGNED_SHORT" count="2" value="0x1403">
849 <size name="CallLists"/>
850 </enum>
851 <enum name="INT" count="4" value="0x1404">
852 <size name="CallLists"/>
853 </enum>
854 <enum name="UNSIGNED_INT" count="4" value="0x1405">
855 <size name="CallLists"/>
856 </enum>
857 <enum name="FLOAT" count="4" value="0x1406">
858 <size name="CallLists"/>
859 </enum>
860 <enum name="2_BYTES" count="2" value="0x1407">
861 <size name="CallLists"/>
862 </enum>
863 <enum name="3_BYTES" count="3" value="0x1408">
864 <size name="CallLists"/>
865 </enum>
866 <enum name="4_BYTES" count="4" value="0x1409">
867 <size name="CallLists"/>
868 </enum>
869 <enum name="HALF_FLOAT" count="2" value="0x140B">
870 <size name="CallLists"/>
871 </enum>
872 <enum name="CLEAR" value="0x1500"/>
873 <enum name="AND" value="0x1501"/>
874 <enum name="AND_REVERSE" value="0x1502"/>
875 <enum name="COPY" value="0x1503"/>
876 <enum name="AND_INVERTED" value="0x1504"/>
877 <enum name="NOOP" value="0x1505"/>
878 <enum name="XOR" value="0x1506"/>
879 <enum name="OR" value="0x1507"/>
880 <enum name="NOR" value="0x1508"/>
881 <enum name="EQUIV" value="0x1509"/>
882 <enum name="INVERT" value="0x150A"/>
883 <enum name="OR_REVERSE" value="0x150B"/>
884 <enum name="COPY_INVERTED" value="0x150C"/>
885 <enum name="OR_INVERTED" value="0x150D"/>
886 <enum name="NAND" value="0x150E"/>
887 <enum name="SET" value="0x150F"/>
888 <enum name="EMISSION" count="4" value="0x1600">
889 <size name="Materialfv"/>
890 <size name="Materialiv"/>
891 <size name="GetMaterialfv" mode="get"/>
892 <size name="GetMaterialiv" mode="get"/>
893 </enum>
894 <enum name="SHININESS" count="1" value="0x1601">
895 <size name="Materialfv"/>
896 <size name="Materialiv"/>
897 <size name="GetMaterialfv" mode="get"/>
898 <size name="GetMaterialiv" mode="get"/>
899 </enum>
900 <enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
901 <size name="Materialfv"/>
902 <size name="Materialiv"/>
903 <size name="GetMaterialfv" mode="get"/>
904 <size name="GetMaterialiv" mode="get"/>
905 </enum>
906 <enum name="COLOR_INDEXES" count="3" value="0x1603">
907 <size name="Materialfv"/>
908 <size name="Materialiv"/>
909 <size name="GetMaterialfv" mode="get"/>
910 <size name="GetMaterialiv" mode="get"/>
911 </enum>
912 <enum name="MODELVIEW" value="0x1700"/>
913 <enum name="PROJECTION" value="0x1701"/>
914 <enum name="TEXTURE" value="0x1702"/>
915 <enum name="COLOR" value="0x1800"/>
916 <enum name="DEPTH" value="0x1801"/>
917 <enum name="STENCIL" value="0x1802"/>
918 <enum name="COLOR_INDEX" value="0x1900"/>
919 <enum name="STENCIL_INDEX" value="0x1901"/>
920 <enum name="DEPTH_COMPONENT" value="0x1902"/>
921 <enum name="RED" value="0x1903"/>
922 <enum name="GREEN" value="0x1904"/>
923 <enum name="BLUE" value="0x1905"/>
924 <enum name="ALPHA" value="0x1906"/>
925 <enum name="RGBA" value="0x1908"/>
926 <enum name="RGB" value="0x1907"/>
927 <enum name="LUMINANCE" value="0x1909"/>
928 <enum name="LUMINANCE_ALPHA" value="0x190A"/>
929 <enum name="BITMAP" value="0x1A00"/>
930 <enum name="POINT" value="0x1B00"/>
931 <enum name="LINE" value="0x1B01"/>
932 <enum name="FILL" value="0x1B02"/>
933 <enum name="FEEDBACK" value="0x1C01"/>
934 <enum name="RENDER" value="0x1C00"/>
935 <enum name="SELECT" value="0x1C02"/>
936 <enum name="FLAT" value="0x1D00"/>
937 <enum name="SMOOTH" value="0x1D01"/>
938 <enum name="KEEP" value="0x1E00"/>
939 <enum name="REPLACE" value="0x1E01"/>
940 <enum name="INCR" value="0x1E02"/>
941 <enum name="DECR" value="0x1E03"/>
942 <enum name="VENDOR" value="0x1F00"/>
943 <enum name="RENDERER" value="0x1F01"/>
944 <enum name="VERSION" value="0x1F02"/>
945 <enum name="EXTENSIONS" value="0x1F03"/>
946 <enum name="S" value="0x2000"/>
947 <enum name="T" value="0x2001"/>
948 <enum name="R" value="0x2002"/>
949 <enum name="Q" value="0x2003"/>
950 <enum name="MODULATE" value="0x2100"/>
951 <enum name="DECAL" value="0x2101"/>
952 <enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
953 <size name="TexEnvfv"/>
954 <size name="TexEnviv"/>
955 <size name="GetTexEnvfv" mode="get"/>
956 <size name="GetTexEnviv" mode="get"/>
957 </enum>
958 <enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
959 <size name="TexEnvfv"/>
960 <size name="TexEnviv"/>
961 <size name="GetTexEnvfv" mode="get"/>
962 <size name="GetTexEnviv" mode="get"/>
963 </enum>
964 <enum name="TEXTURE_ENV" value="0x2300"/>
965 <enum name="EYE_LINEAR" value="0x2400"/>
966 <enum name="OBJECT_LINEAR" value="0x2401"/>
967 <enum name="SPHERE_MAP" value="0x2402"/>
968 <enum name="TEXTURE_GEN_MODE" count="1" value="0x2500">
969 <size name="TexGendv"/>
970 <size name="TexGenfv"/>
971 <size name="TexGeniv"/>
972 <size name="GetTexGendv" mode="get"/>
973 <size name="GetTexGenfv" mode="get"/>
974 <size name="GetTexGeniv" mode="get"/>
975 </enum>
976 <enum name="OBJECT_PLANE" count="4" value="0x2501">
977 <size name="TexGendv"/>
978 <size name="TexGenfv"/>
979 <size name="TexGeniv"/>
980 <size name="GetTexGendv" mode="get"/>
981 <size name="GetTexGenfv" mode="get"/>
982 <size name="GetTexGeniv" mode="get"/>
983 </enum>
984 <enum name="EYE_PLANE" count="4" value="0x2502">
985 <size name="TexGendv"/>
986 <size name="TexGenfv"/>
987 <size name="TexGeniv"/>
988 <size name="GetTexGendv" mode="get"/>
989 <size name="GetTexGenfv" mode="get"/>
990 <size name="GetTexGeniv" mode="get"/>
991 </enum>
992 <enum name="NEAREST" value="0x2600"/>
993 <enum name="LINEAR" value="0x2601"/>
994 <enum name="NEAREST_MIPMAP_NEAREST" value="0x2700"/>
995 <enum name="LINEAR_MIPMAP_NEAREST" value="0x2701"/>
996 <enum name="NEAREST_MIPMAP_LINEAR" value="0x2702"/>
997 <enum name="LINEAR_MIPMAP_LINEAR" value="0x2703"/>
998 <enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
999 <size name="TexParameterfv"/>
1000 <size name="TexParameteriv"/>
1001 <size name="GetTexParameterfv" mode="get"/>
1002 <size name="GetTexParameteriv" mode="get"/>
1003 </enum>
1004 <enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
1005 <size name="TexParameterfv"/>
1006 <size name="TexParameteriv"/>
1007 <size name="GetTexParameterfv" mode="get"/>
1008 <size name="GetTexParameteriv" mode="get"/>
1009 </enum>
1010 <enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
1011 <size name="TexParameterfv"/>
1012 <size name="TexParameteriv"/>
1013 <size name="GetTexParameterfv" mode="get"/>
1014 <size name="GetTexParameteriv" mode="get"/>
1015 </enum>
1016 <enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
1017 <size name="TexParameterfv"/>
1018 <size name="TexParameteriv"/>
1019 <size name="GetTexParameterfv" mode="get"/>
1020 <size name="GetTexParameteriv" mode="get"/>
1021 </enum>
1022 <enum name="CLAMP" value="0x2900"/>
1023 <enum name="REPEAT" value="0x2901"/>
1024 <enum name="CLIP_PLANE0" count="1" value="0x3000">
1025 <size name="Get" mode="get"/>
1026 </enum>
1027 <enum name="CLIP_PLANE1" count="1" value="0x3001">
1028 <size name="Get" mode="get"/>
1029 </enum>
1030 <enum name="CLIP_PLANE2" count="1" value="0x3002">
1031 <size name="Get" mode="get"/>
1032 </enum>
1033 <enum name="CLIP_PLANE3" count="1" value="0x3003">
1034 <size name="Get" mode="get"/>
1035 </enum>
1036 <enum name="CLIP_PLANE4" count="1" value="0x3004">
1037 <size name="Get" mode="get"/>
1038 </enum>
1039 <enum name="CLIP_PLANE5" count="1" value="0x3005">
1040 <size name="Get" mode="get"/>
1041 </enum>
1042 <enum name="LIGHT0" count="1" value="0x4000">
1043 <size name="Get" mode="get"/>
1044 </enum>
1045 <enum name="LIGHT1" count="1" value="0x4001">
1046 <size name="Get" mode="get"/>
1047 </enum>
1048 <enum name="LIGHT2" count="1" value="0x4002">
1049 <size name="Get" mode="get"/>
1050 </enum>
1051 <enum name="LIGHT3" count="1" value="0x4003">
1052 <size name="Get" mode="get"/>
1053 </enum>
1054 <enum name="LIGHT4" count="1" value="0x4004">
1055 <size name="Get" mode="get"/>
1056 </enum>
1057 <enum name="LIGHT5" count="1" value="0x4005">
1058 <size name="Get" mode="get"/>
1059 </enum>
1060 <enum name="LIGHT6" count="1" value="0x4006">
1061 <size name="Get" mode="get"/>
1062 </enum>
1063 <enum name="LIGHT7" count="1" value="0x4007">
1064 <size name="Get" mode="get"/>
1065 </enum>
1066 <enum name="CURRENT_BIT" value="0x00000001"/>
1067 <enum name="POINT_BIT" value="0x00000002"/>
1068 <enum name="LINE_BIT" value="0x00000004"/>
1069 <enum name="POLYGON_BIT" value="0x00000008"/>
1070 <enum name="POLYGON_STIPPLE_BIT" value="0x00000010"/>
1071 <enum name="PIXEL_MODE_BIT" value="0x00000020"/>
1072 <enum name="LIGHTING_BIT" value="0x00000040"/>
1073 <enum name="FOG_BIT" value="0x00000080"/>
1074 <enum name="DEPTH_BUFFER_BIT" value="0x00000100"/>
1075 <enum name="ACCUM_BUFFER_BIT" value="0x00000200"/>
1076 <enum name="STENCIL_BUFFER_BIT" value="0x00000400"/>
1077 <enum name="VIEWPORT_BIT" value="0x00000800"/>
1078 <enum name="TRANSFORM_BIT" value="0x00001000"/>
1079 <enum name="ENABLE_BIT" value="0x00002000"/>
1080 <enum name="COLOR_BUFFER_BIT" value="0x00004000"/>
1081 <enum name="HINT_BIT" value="0x00008000"/>
1082 <enum name="EVAL_BIT" value="0x00010000"/>
1083 <enum name="LIST_BIT" value="0x00020000"/>
1084 <enum name="TEXTURE_BIT" value="0x00040000"/>
1085 <enum name="SCISSOR_BIT" value="0x00080000"/>
1086 <enum name="ALL_ATTRIB_BITS" value="0x000FFFFF"/>
1087
1088 <type name="double" size="8" float="true" glx_name="FLOAT64"/>
1089 <type name="clampd" size="8" float="true" glx_name="FLOAT64"/>
1090
1091 <type name="float" size="4" float="true" glx_name="FLOAT32"/>
1092 <type name="clampf" size="4" float="true" glx_name="FLOAT32"/>
1093
1094 <type name="int" size="4" glx_name="CARD32"/>
1095 <type name="uint" size="4" unsigned="true" glx_name="CARD32"/>
1096 <type name="sizei" size="4" unsigned="true" glx_name="CARD32"/>
1097 <type name="enum" size="4" unsigned="true" glx_name="ENUM"/>
1098 <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
1099
1100 <type name="short" size="2" glx_name="CARD16"/>
1101 <type name="ushort" size="2" unsigned="true" glx_name="CARD16"/>
1102
1103 <type name="byte" size="1" glx_name="CARD8"/>
1104 <type name="ubyte" size="1" unsigned="true" glx_name="CARD8"/>
1105 <type name="boolean" size="1" unsigned="true" glx_name="CARD8"/>
1106
1107 <type name="void" size="1"/>
1108
1109 <type name="DEBUGPROCARB" size="4" pointer="true"/>
1110 <type name="DEBUGPROC" size="4" pointer="true"/>
1111
1112 <function name="NewList" deprecated="3.1">
1113 <param name="list" type="GLuint"/>
1114 <param name="mode" type="GLenum"/>
1115 <glx sop="101"/>
1116 </function>
1117
1118 <function name="EndList" deprecated="3.1">
1119 <glx sop="102"/>
1120 </function>
1121
1122 <function name="CallList" deprecated="3.1">
1123 <param name="list" type="GLuint"/>
1124 <glx rop="1"/>
1125 </function>
1126
1127 <function name="CallLists" deprecated="3.1">
1128 <param name="n" type="GLsizei" counter="true"/>
1129 <param name="type" type="GLenum"/>
1130 <param name="lists" type="const GLvoid *" variable_param="type" count="n"
1131 marshal_count="(n * _mesa_calllists_enum_to_count(type))"/>
1132 <glx rop="2" large="true"/>
1133 </function>
1134
1135 <function name="DeleteLists" deprecated="3.1">
1136 <param name="list" type="GLuint"/>
1137 <param name="range" type="GLsizei"/>
1138 <glx sop="103"/>
1139 </function>
1140
1141 <function name="GenLists" deprecated="3.1">
1142 <param name="range" type="GLsizei"/>
1143 <return type="GLuint"/>
1144 <glx sop="104"/>
1145 </function>
1146
1147 <function name="ListBase" deprecated="3.1">
1148 <param name="base" type="GLuint"/>
1149 <glx rop="3"/>
1150 </function>
1151
1152 <function name="Begin" deprecated="3.1" exec="dynamic">
1153 <param name="mode" type="GLenum"/>
1154 <glx rop="4"/>
1155 </function>
1156
1157 <function name="Bitmap" deprecated="3.1">
1158 <param name="width" type="GLsizei"/>
1159 <param name="height" type="GLsizei"/>
1160 <param name="xorig" type="GLfloat"/>
1161 <param name="yorig" type="GLfloat"/>
1162 <param name="xmove" type="GLfloat"/>
1163 <param name="ymove" type="GLfloat"/>
1164 <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
1165 <glx rop="5" large="true"/>
1166 </function>
1167
1168 <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
1169 <param name="red" type="GLbyte"/>
1170 <param name="green" type="GLbyte"/>
1171 <param name="blue" type="GLbyte"/>
1172 </function>
1173
1174 <function name="Color3bv" deprecated="3.1">
1175 <param name="v" type="const GLbyte *" count="3"/>
1176 <glx rop="6"/>
1177 </function>
1178
1179 <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
1180 <param name="red" type="GLdouble"/>
1181 <param name="green" type="GLdouble"/>
1182 <param name="blue" type="GLdouble"/>
1183 </function>
1184
1185 <function name="Color3dv" deprecated="3.1">
1186 <param name="v" type="const GLdouble *" count="3"/>
1187 <glx rop="7"/>
1188 </function>
1189
1190 <function name="Color3f" vectorequiv="Color3fv"
1191 deprecated="3.1" exec="dynamic">
1192 <param name="red" type="GLfloat"/>
1193 <param name="green" type="GLfloat"/>
1194 <param name="blue" type="GLfloat"/>
1195 </function>
1196
1197 <function name="Color3fv" deprecated="3.1" exec="dynamic">
1198 <param name="v" type="const GLfloat *" count="3"/>
1199 <glx rop="8"/>
1200 </function>
1201
1202 <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
1203 <param name="red" type="GLint"/>
1204 <param name="green" type="GLint"/>
1205 <param name="blue" type="GLint"/>
1206 </function>
1207
1208 <function name="Color3iv" deprecated="3.1">
1209 <param name="v" type="const GLint *" count="3"/>
1210 <glx rop="9"/>
1211 </function>
1212
1213 <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
1214 <param name="red" type="GLshort"/>
1215 <param name="green" type="GLshort"/>
1216 <param name="blue" type="GLshort"/>
1217 </function>
1218
1219 <function name="Color3sv" deprecated="3.1">
1220 <param name="v" type="const GLshort *" count="3"/>
1221 <glx rop="10"/>
1222 </function>
1223
1224 <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
1225 <param name="red" type="GLubyte"/>
1226 <param name="green" type="GLubyte"/>
1227 <param name="blue" type="GLubyte"/>
1228 </function>
1229
1230 <function name="Color3ubv" deprecated="3.1">
1231 <param name="v" type="const GLubyte *" count="3"/>
1232 <glx rop="11"/>
1233 </function>
1234
1235 <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
1236 <param name="red" type="GLuint"/>
1237 <param name="green" type="GLuint"/>
1238 <param name="blue" type="GLuint"/>
1239 </function>
1240
1241 <function name="Color3uiv" deprecated="3.1">
1242 <param name="v" type="const GLuint *" count="3"/>
1243 <glx rop="12"/>
1244 </function>
1245
1246 <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
1247 <param name="red" type="GLushort"/>
1248 <param name="green" type="GLushort"/>
1249 <param name="blue" type="GLushort"/>
1250 </function>
1251
1252 <function name="Color3usv" deprecated="3.1">
1253 <param name="v" type="const GLushort *" count="3"/>
1254 <glx rop="13"/>
1255 </function>
1256
1257 <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
1258 <param name="red" type="GLbyte"/>
1259 <param name="green" type="GLbyte"/>
1260 <param name="blue" type="GLbyte"/>
1261 <param name="alpha" type="GLbyte"/>
1262 </function>
1263
1264 <function name="Color4bv" deprecated="3.1">
1265 <param name="v" type="const GLbyte *" count="4"/>
1266 <glx rop="14"/>
1267 </function>
1268
1269 <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
1270 <param name="red" type="GLdouble"/>
1271 <param name="green" type="GLdouble"/>
1272 <param name="blue" type="GLdouble"/>
1273 <param name="alpha" type="GLdouble"/>
1274 </function>
1275
1276 <function name="Color4dv" deprecated="3.1">
1277 <param name="v" type="const GLdouble *" count="4"/>
1278 <glx rop="15"/>
1279 </function>
1280
1281 <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
1282 deprecated="3.1" exec="dynamic">
1283 <param name="red" type="GLfloat"/>
1284 <param name="green" type="GLfloat"/>
1285 <param name="blue" type="GLfloat"/>
1286 <param name="alpha" type="GLfloat"/>
1287 </function>
1288
1289 <function name="Color4fv" deprecated="3.1" exec="dynamic">
1290 <param name="v" type="const GLfloat *" count="4"/>
1291 <glx rop="16"/>
1292 </function>
1293
1294 <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
1295 <param name="red" type="GLint"/>
1296 <param name="green" type="GLint"/>
1297 <param name="blue" type="GLint"/>
1298 <param name="alpha" type="GLint"/>
1299 </function>
1300
1301 <function name="Color4iv" deprecated="3.1">
1302 <param name="v" type="const GLint *" count="4"/>
1303 <glx rop="17"/>
1304 </function>
1305
1306 <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
1307 <param name="red" type="GLshort"/>
1308 <param name="green" type="GLshort"/>
1309 <param name="blue" type="GLshort"/>
1310 <param name="alpha" type="GLshort"/>
1311 </function>
1312
1313 <function name="Color4sv" deprecated="3.1">
1314 <param name="v" type="const GLshort *" count="4"/>
1315 <glx rop="18"/>
1316 </function>
1317
1318 <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
1319 deprecated="3.1">
1320 <param name="red" type="GLubyte"/>
1321 <param name="green" type="GLubyte"/>
1322 <param name="blue" type="GLubyte"/>
1323 <param name="alpha" type="GLubyte"/>
1324 </function>
1325
1326 <function name="Color4ubv" deprecated="3.1">
1327 <param name="v" type="const GLubyte *" count="4"/>
1328 <glx rop="19"/>
1329 </function>
1330
1331 <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
1332 <param name="red" type="GLuint"/>
1333 <param name="green" type="GLuint"/>
1334 <param name="blue" type="GLuint"/>
1335 <param name="alpha" type="GLuint"/>
1336 </function>
1337
1338 <function name="Color4uiv" deprecated="3.1">
1339 <param name="v" type="const GLuint *" count="4"/>
1340 <glx rop="20"/>
1341 </function>
1342
1343 <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
1344 <param name="red" type="GLushort"/>
1345 <param name="green" type="GLushort"/>
1346 <param name="blue" type="GLushort"/>
1347 <param name="alpha" type="GLushort"/>
1348 </function>
1349
1350 <function name="Color4usv" deprecated="3.1">
1351 <param name="v" type="const GLushort *" count="4"/>
1352 <glx rop="21"/>
1353 </function>
1354
1355 <function name="EdgeFlag" vectorequiv="EdgeFlagv"
1356 deprecated="3.1" exec="dynamic">
1357 <param name="flag" type="GLboolean"/>
1358 </function>
1359
1360 <function name="EdgeFlagv" deprecated="3.1">
1361 <param name="flag" type="const GLboolean *" count="1"/>
1362 <glx rop="22"/>
1363 </function>
1364
1365 <function name="End" deprecated="3.1" exec="dynamic">
1366 <glx rop="23"/>
1367 </function>
1368
1369 <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
1370 <param name="c" type="GLdouble"/>
1371 </function>
1372
1373 <function name="Indexdv" deprecated="3.1">
1374 <param name="c" type="const GLdouble *" count="1"/>
1375 <glx rop="24"/>
1376 </function>
1377
1378 <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
1379 exec="dynamic">
1380 <param name="c" type="GLfloat"/>
1381 </function>
1382
1383 <function name="Indexfv" deprecated="3.1" exec="dynamic">
1384 <param name="c" type="const GLfloat *" count="1"/>
1385 <glx rop="25"/>
1386 </function>
1387
1388 <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
1389 <param name="c" type="GLint"/>
1390 </function>
1391
1392 <function name="Indexiv" deprecated="3.1">
1393 <param name="c" type="const GLint *" count="1"/>
1394 <glx rop="26"/>
1395 </function>
1396
1397 <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
1398 <param name="c" type="GLshort"/>
1399 </function>
1400
1401 <function name="Indexsv" deprecated="3.1">
1402 <param name="c" type="const GLshort *" count="1"/>
1403 <glx rop="27"/>
1404 </function>
1405
1406 <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
1407 <param name="nx" type="GLbyte"/>
1408 <param name="ny" type="GLbyte"/>
1409 <param name="nz" type="GLbyte"/>
1410 </function>
1411
1412 <function name="Normal3bv" deprecated="3.1">
1413 <param name="v" type="const GLbyte *" count="3"/>
1414 <glx rop="28"/>
1415 </function>
1416
1417 <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
1418 <param name="nx" type="GLdouble"/>
1419 <param name="ny" type="GLdouble"/>
1420 <param name="nz" type="GLdouble"/>
1421 </function>
1422
1423 <function name="Normal3dv" deprecated="3.1">
1424 <param name="v" type="const GLdouble *" count="3"/>
1425 <glx rop="29"/>
1426 </function>
1427
1428 <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
1429 deprecated="3.1" exec="dynamic">
1430 <param name="nx" type="GLfloat"/>
1431 <param name="ny" type="GLfloat"/>
1432 <param name="nz" type="GLfloat"/>
1433 </function>
1434
1435 <function name="Normal3fv" deprecated="3.1" exec="dynamic">
1436 <param name="v" type="const GLfloat *" count="3"/>
1437 <glx rop="30"/>
1438 </function>
1439
1440 <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
1441 <param name="nx" type="GLint"/>
1442 <param name="ny" type="GLint"/>
1443 <param name="nz" type="GLint"/>
1444 </function>
1445
1446 <function name="Normal3iv" deprecated="3.1">
1447 <param name="v" type="const GLint *" count="3"/>
1448 <glx rop="31"/>
1449 </function>
1450
1451 <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
1452 <param name="nx" type="GLshort"/>
1453 <param name="ny" type="GLshort"/>
1454 <param name="nz" type="GLshort"/>
1455 </function>
1456
1457 <function name="Normal3sv" deprecated="3.1">
1458 <param name="v" type="const GLshort *" count="3"/>
1459 <glx rop="32"/>
1460 </function>
1461
1462 <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
1463 <param name="x" type="GLdouble"/>
1464 <param name="y" type="GLdouble"/>
1465 </function>
1466
1467 <function name="RasterPos2dv" deprecated="3.1">
1468 <param name="v" type="const GLdouble *" count="2"/>
1469 <glx rop="33"/>
1470 </function>
1471
1472 <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
1473 <param name="x" type="GLfloat"/>
1474 <param name="y" type="GLfloat"/>
1475 </function>
1476
1477 <function name="RasterPos2fv" deprecated="3.1">
1478 <param name="v" type="const GLfloat *" count="2"/>
1479 <glx rop="34"/>
1480 </function>
1481
1482 <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
1483 <param name="x" type="GLint"/>
1484 <param name="y" type="GLint"/>
1485 </function>
1486
1487 <function name="RasterPos2iv" deprecated="3.1">
1488 <param name="v" type="const GLint *" count="2"/>
1489 <glx rop="35"/>
1490 </function>
1491
1492 <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
1493 <param name="x" type="GLshort"/>
1494 <param name="y" type="GLshort"/>
1495 </function>
1496
1497 <function name="RasterPos2sv" deprecated="3.1">
1498 <param name="v" type="const GLshort *" count="2"/>
1499 <glx rop="36"/>
1500 </function>
1501
1502 <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
1503 <param name="x" type="GLdouble"/>
1504 <param name="y" type="GLdouble"/>
1505 <param name="z" type="GLdouble"/>
1506 </function>
1507
1508 <function name="RasterPos3dv" deprecated="3.1">
1509 <param name="v" type="const GLdouble *" count="3"/>
1510 <glx rop="37"/>
1511 </function>
1512
1513 <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
1514 <param name="x" type="GLfloat"/>
1515 <param name="y" type="GLfloat"/>
1516 <param name="z" type="GLfloat"/>
1517 </function>
1518
1519 <function name="RasterPos3fv" deprecated="3.1">
1520 <param name="v" type="const GLfloat *" count="3"/>
1521 <glx rop="38"/>
1522 </function>
1523
1524 <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
1525 <param name="x" type="GLint"/>
1526 <param name="y" type="GLint"/>
1527 <param name="z" type="GLint"/>
1528 </function>
1529
1530 <function name="RasterPos3iv" deprecated="3.1">
1531 <param name="v" type="const GLint *" count="3"/>
1532 <glx rop="39"/>
1533 </function>
1534
1535 <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
1536 <param name="x" type="GLshort"/>
1537 <param name="y" type="GLshort"/>
1538 <param name="z" type="GLshort"/>
1539 </function>
1540
1541 <function name="RasterPos3sv" deprecated="3.1">
1542 <param name="v" type="const GLshort *" count="3"/>
1543 <glx rop="40"/>
1544 </function>
1545
1546 <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
1547 <param name="x" type="GLdouble"/>
1548 <param name="y" type="GLdouble"/>
1549 <param name="z" type="GLdouble"/>
1550 <param name="w" type="GLdouble"/>
1551 </function>
1552
1553 <function name="RasterPos4dv" deprecated="3.1">
1554 <param name="v" type="const GLdouble *" count="4"/>
1555 <glx rop="41"/>
1556 </function>
1557
1558 <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
1559 <param name="x" type="GLfloat"/>
1560 <param name="y" type="GLfloat"/>
1561 <param name="z" type="GLfloat"/>
1562 <param name="w" type="GLfloat"/>
1563 </function>
1564
1565 <function name="RasterPos4fv" deprecated="3.1">
1566 <param name="v" type="const GLfloat *" count="4"/>
1567 <glx rop="42"/>
1568 </function>
1569
1570 <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
1571 <param name="x" type="GLint"/>
1572 <param name="y" type="GLint"/>
1573 <param name="z" type="GLint"/>
1574 <param name="w" type="GLint"/>
1575 </function>
1576
1577 <function name="RasterPos4iv" deprecated="3.1">
1578 <param name="v" type="const GLint *" count="4"/>
1579 <glx rop="43"/>
1580 </function>
1581
1582 <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
1583 <param name="x" type="GLshort"/>
1584 <param name="y" type="GLshort"/>
1585 <param name="z" type="GLshort"/>
1586 <param name="w" type="GLshort"/>
1587 </function>
1588
1589 <function name="RasterPos4sv" deprecated="3.1">
1590 <param name="v" type="const GLshort *" count="4"/>
1591 <glx rop="44"/>
1592 </function>
1593
1594 <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
1595 <param name="x1" type="GLdouble"/>
1596 <param name="y1" type="GLdouble"/>
1597 <param name="x2" type="GLdouble"/>
1598 <param name="y2" type="GLdouble"/>
1599 </function>
1600
1601 <function name="Rectdv" deprecated="3.1">
1602 <param name="v1" type="const GLdouble *" count="2"/>
1603 <param name="v2" type="const GLdouble *" count="2"/>
1604 <glx rop="45"/>
1605 </function>
1606
1607 <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
1608 <param name="x1" type="GLfloat"/>
1609 <param name="y1" type="GLfloat"/>
1610 <param name="x2" type="GLfloat"/>
1611 <param name="y2" type="GLfloat"/>
1612 </function>
1613
1614 <function name="Rectfv" deprecated="3.1">
1615 <param name="v1" type="const GLfloat *" count="2"/>
1616 <param name="v2" type="const GLfloat *" count="2"/>
1617 <glx rop="46"/>
1618 </function>
1619
1620 <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
1621 <param name="x1" type="GLint"/>
1622 <param name="y1" type="GLint"/>
1623 <param name="x2" type="GLint"/>
1624 <param name="y2" type="GLint"/>
1625 </function>
1626
1627 <function name="Rectiv" deprecated="3.1">
1628 <param name="v1" type="const GLint *" count="2"/>
1629 <param name="v2" type="const GLint *" count="2"/>
1630 <glx rop="47"/>
1631 </function>
1632
1633 <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
1634 <param name="x1" type="GLshort"/>
1635 <param name="y1" type="GLshort"/>
1636 <param name="x2" type="GLshort"/>
1637 <param name="y2" type="GLshort"/>
1638 </function>
1639
1640 <function name="Rectsv" deprecated="3.1">
1641 <param name="v1" type="const GLshort *" count="2"/>
1642 <param name="v2" type="const GLshort *" count="2"/>
1643 <glx rop="48"/>
1644 </function>
1645
1646 <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
1647 <param name="s" type="GLdouble"/>
1648 </function>
1649
1650 <function name="TexCoord1dv" deprecated="3.1">
1651 <param name="v" type="const GLdouble *" count="1"/>
1652 <glx rop="49"/>
1653 </function>
1654
1655 <function name="TexCoord1f" vectorequiv="TexCoord1fv"
1656 deprecated="3.1" exec="dynamic">
1657 <param name="s" type="GLfloat"/>
1658 </function>
1659
1660 <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
1661 <param name="v" type="const GLfloat *" count="1"/>
1662 <glx rop="50"/>
1663 </function>
1664
1665 <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
1666 <param name="s" type="GLint"/>
1667 </function>
1668
1669 <function name="TexCoord1iv" deprecated="3.1">
1670 <param name="v" type="const GLint *" count="1"/>
1671 <glx rop="51"/>
1672 </function>
1673
1674 <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
1675 <param name="s" type="GLshort"/>
1676 </function>
1677
1678 <function name="TexCoord1sv" deprecated="3.1">
1679 <param name="v" type="const GLshort *" count="1"/>
1680 <glx rop="52"/>
1681 </function>
1682
1683 <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
1684 <param name="s" type="GLdouble"/>
1685 <param name="t" type="GLdouble"/>
1686 </function>
1687
1688 <function name="TexCoord2dv" deprecated="3.1">
1689 <param name="v" type="const GLdouble *" count="2"/>
1690 <glx rop="53"/>
1691 </function>
1692
1693 <function name="TexCoord2f" vectorequiv="TexCoord2fv"
1694 deprecated="3.1" exec="dynamic">
1695 <param name="s" type="GLfloat"/>
1696 <param name="t" type="GLfloat"/>
1697 </function>
1698
1699 <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
1700 <param name="v" type="const GLfloat *" count="2"/>
1701 <glx rop="54"/>
1702 </function>
1703
1704 <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
1705 <param name="s" type="GLint"/>
1706 <param name="t" type="GLint"/>
1707 </function>
1708
1709 <function name="TexCoord2iv" deprecated="3.1">
1710 <param name="v" type="const GLint *" count="2"/>
1711 <glx rop="55"/>
1712 </function>
1713
1714 <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
1715 <param name="s" type="GLshort"/>
1716 <param name="t" type="GLshort"/>
1717 </function>
1718
1719 <function name="TexCoord2sv" deprecated="3.1">
1720 <param name="v" type="const GLshort *" count="2"/>
1721 <glx rop="56"/>
1722 </function>
1723
1724 <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
1725 <param name="s" type="GLdouble"/>
1726 <param name="t" type="GLdouble"/>
1727 <param name="r" type="GLdouble"/>
1728 </function>
1729
1730 <function name="TexCoord3dv" deprecated="3.1">
1731 <param name="v" type="const GLdouble *" count="3"/>
1732 <glx rop="57"/>
1733 </function>
1734
1735 <function name="TexCoord3f" vectorequiv="TexCoord3fv"
1736 deprecated="3.1" exec="dynamic">
1737 <param name="s" type="GLfloat"/>
1738 <param name="t" type="GLfloat"/>
1739 <param name="r" type="GLfloat"/>
1740 </function>
1741
1742 <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
1743 <param name="v" type="const GLfloat *" count="3"/>
1744 <glx rop="58"/>
1745 </function>
1746
1747 <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
1748 <param name="s" type="GLint"/>
1749 <param name="t" type="GLint"/>
1750 <param name="r" type="GLint"/>
1751 </function>
1752
1753 <function name="TexCoord3iv" deprecated="3.1">
1754 <param name="v" type="const GLint *" count="3"/>
1755 <glx rop="59"/>
1756 </function>
1757
1758 <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
1759 <param name="s" type="GLshort"/>
1760 <param name="t" type="GLshort"/>
1761 <param name="r" type="GLshort"/>
1762 </function>
1763
1764 <function name="TexCoord3sv" deprecated="3.1">
1765 <param name="v" type="const GLshort *" count="3"/>
1766 <glx rop="60"/>
1767 </function>
1768
1769 <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
1770 <param name="s" type="GLdouble"/>
1771 <param name="t" type="GLdouble"/>
1772 <param name="r" type="GLdouble"/>
1773 <param name="q" type="GLdouble"/>
1774 </function>
1775
1776 <function name="TexCoord4dv" deprecated="3.1">
1777 <param name="v" type="const GLdouble *" count="4"/>
1778 <glx rop="61"/>
1779 </function>
1780
1781 <function name="TexCoord4f" vectorequiv="TexCoord4fv"
1782 deprecated="3.1" exec="dynamic">
1783 <param name="s" type="GLfloat"/>
1784 <param name="t" type="GLfloat"/>
1785 <param name="r" type="GLfloat"/>
1786 <param name="q" type="GLfloat"/>
1787 </function>
1788
1789 <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
1790 <param name="v" type="const GLfloat *" count="4"/>
1791 <glx rop="62"/>
1792 </function>
1793
1794 <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
1795 <param name="s" type="GLint"/>
1796 <param name="t" type="GLint"/>
1797 <param name="r" type="GLint"/>
1798 <param name="q" type="GLint"/>
1799 </function>
1800
1801 <function name="TexCoord4iv" deprecated="3.1">
1802 <param name="v" type="const GLint *" count="4"/>
1803 <glx rop="63"/>
1804 </function>
1805
1806 <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
1807 <param name="s" type="GLshort"/>
1808 <param name="t" type="GLshort"/>
1809 <param name="r" type="GLshort"/>
1810 <param name="q" type="GLshort"/>
1811 </function>
1812
1813 <function name="TexCoord4sv" deprecated="3.1">
1814 <param name="v" type="const GLshort *" count="4"/>
1815 <glx rop="64"/>
1816 </function>
1817
1818 <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
1819 <param name="x" type="GLdouble"/>
1820 <param name="y" type="GLdouble"/>
1821 </function>
1822
1823 <function name="Vertex2dv" deprecated="3.1">
1824 <param name="v" type="const GLdouble *" count="2"/>
1825 <glx rop="65"/>
1826 </function>
1827
1828 <function name="Vertex2f" vectorequiv="Vertex2fv"
1829 deprecated="3.1" exec="dynamic">
1830 <param name="x" type="GLfloat"/>
1831 <param name="y" type="GLfloat"/>
1832 </function>
1833
1834 <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
1835 <param name="v" type="const GLfloat *" count="2"/>
1836 <glx rop="66"/>
1837 </function>
1838
1839 <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
1840 <param name="x" type="GLint"/>
1841 <param name="y" type="GLint"/>
1842 </function>
1843
1844 <function name="Vertex2iv" deprecated="3.1">
1845 <param name="v" type="const GLint *" count="2"/>
1846 <glx rop="67"/>
1847 </function>
1848
1849 <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
1850 <param name="x" type="GLshort"/>
1851 <param name="y" type="GLshort"/>
1852 </function>
1853
1854 <function name="Vertex2sv" deprecated="3.1">
1855 <param name="v" type="const GLshort *" count="2"/>
1856 <glx rop="68"/>
1857 </function>
1858
1859 <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
1860 <param name="x" type="GLdouble"/>
1861 <param name="y" type="GLdouble"/>
1862 <param name="z" type="GLdouble"/>
1863 </function>
1864
1865 <function name="Vertex3dv" deprecated="3.1">
1866 <param name="v" type="const GLdouble *" count="3"/>
1867 <glx rop="69"/>
1868 </function>
1869
1870 <function name="Vertex3f" vectorequiv="Vertex3fv"
1871 deprecated="3.1" exec="dynamic">
1872 <param name="x" type="GLfloat"/>
1873 <param name="y" type="GLfloat"/>
1874 <param name="z" type="GLfloat"/>
1875 </function>
1876
1877 <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
1878 <param name="v" type="const GLfloat *" count="3"/>
1879 <glx rop="70"/>
1880 </function>
1881
1882 <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
1883 <param name="x" type="GLint"/>
1884 <param name="y" type="GLint"/>
1885 <param name="z" type="GLint"/>
1886 </function>
1887
1888 <function name="Vertex3iv" deprecated="3.1">
1889 <param name="v" type="const GLint *" count="3"/>
1890 <glx rop="71"/>
1891 </function>
1892
1893 <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
1894 <param name="x" type="GLshort"/>
1895 <param name="y" type="GLshort"/>
1896 <param name="z" type="GLshort"/>
1897 </function>
1898
1899 <function name="Vertex3sv" deprecated="3.1">
1900 <param name="v" type="const GLshort *" count="3"/>
1901 <glx rop="72"/>
1902 </function>
1903
1904 <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
1905 <param name="x" type="GLdouble"/>
1906 <param name="y" type="GLdouble"/>
1907 <param name="z" type="GLdouble"/>
1908 <param name="w" type="GLdouble"/>
1909 </function>
1910
1911 <function name="Vertex4dv" deprecated="3.1">
1912 <param name="v" type="const GLdouble *" count="4"/>
1913 <glx rop="73"/>
1914 </function>
1915
1916 <function name="Vertex4f" vectorequiv="Vertex4fv"
1917 deprecated="3.1" exec="dynamic">
1918 <param name="x" type="GLfloat"/>
1919 <param name="y" type="GLfloat"/>
1920 <param name="z" type="GLfloat"/>
1921 <param name="w" type="GLfloat"/>
1922 </function>
1923
1924 <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
1925 <param name="v" type="const GLfloat *" count="4"/>
1926 <glx rop="74"/>
1927 </function>
1928
1929 <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
1930 <param name="x" type="GLint"/>
1931 <param name="y" type="GLint"/>
1932 <param name="z" type="GLint"/>
1933 <param name="w" type="GLint"/>
1934 </function>
1935
1936 <function name="Vertex4iv" deprecated="3.1">
1937 <param name="v" type="const GLint *" count="4"/>
1938 <glx rop="75"/>
1939 </function>
1940
1941 <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
1942 <param name="x" type="GLshort"/>
1943 <param name="y" type="GLshort"/>
1944 <param name="z" type="GLshort"/>
1945 <param name="w" type="GLshort"/>
1946 </function>
1947
1948 <function name="Vertex4sv" deprecated="3.1">
1949 <param name="v" type="const GLshort *" count="4"/>
1950 <glx rop="76"/>
1951 </function>
1952
1953 <function name="ClipPlane" deprecated="3.1">
1954 <param name="plane" type="GLenum"/>
1955 <param name="equation" type="const GLdouble *" count="4"/>
1956 <glx rop="77"/>
1957 </function>
1958
1959 <function name="ColorMaterial" deprecated="3.1">
1960 <param name="face" type="GLenum"/>
1961 <param name="mode" type="GLenum"/>
1962 <glx rop="78"/>
1963 </function>
1964
1965 <function name="CullFace" es1="1.0" es2="2.0" no_error="true">
1966 <param name="mode" type="GLenum"/>
1967 <glx rop="79"/>
1968 </function>
1969
1970 <function name="Fogf" es1="1.0" deprecated="3.1">
1971 <param name="pname" type="GLenum"/>
1972 <param name="param" type="GLfloat"/>
1973 <glx rop="80"/>
1974 </function>
1975
1976 <function name="Fogfv" es1="1.0" deprecated="3.1">
1977 <param name="pname" type="GLenum"/>
1978 <param name="params" type="const GLfloat *" variable_param="pname"
1979 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1980 <glx rop="81"/>
1981 </function>
1982
1983 <function name="Fogi" deprecated="3.1">
1984 <param name="pname" type="GLenum"/>
1985 <param name="param" type="GLint"/>
1986 <glx rop="82"/>
1987 </function>
1988
1989 <function name="Fogiv" deprecated="3.1">
1990 <param name="pname" type="GLenum"/>
1991 <param name="params" type="const GLint *" variable_param="pname"
1992 marshal_count="_mesa_fog_enum_to_count(pname)"/>
1993 <glx rop="83"/>
1994 </function>
1995
1996 <function name="FrontFace" es1="1.0" es2="2.0" no_error="true">
1997 <param name="mode" type="GLenum"/>
1998 <glx rop="84"/>
1999 </function>
2000
2001 <function name="Hint" es1="1.0" es2="2.0">
2002 <param name="target" type="GLenum"/>
2003 <param name="mode" type="GLenum"/>
2004 <glx rop="85"/>
2005 </function>
2006
2007 <function name="Lightf" es1="1.0" deprecated="3.1">
2008 <param name="light" type="GLenum"/>
2009 <param name="pname" type="GLenum"/>
2010 <param name="param" type="GLfloat"/>
2011 <glx rop="86"/>
2012 </function>
2013
2014 <function name="Lightfv" es1="1.0" deprecated="3.1">
2015 <param name="light" type="GLenum"/>
2016 <param name="pname" type="GLenum"/>
2017 <param name="params" type="const GLfloat *" variable_param="pname"
2018 marshal_count="_mesa_light_enum_to_count(pname)"/>
2019 <glx rop="87"/>
2020 </function>
2021
2022 <function name="Lighti" deprecated="3.1">
2023 <param name="light" type="GLenum"/>
2024 <param name="pname" type="GLenum"/>
2025 <param name="param" type="GLint"/>
2026 <glx rop="88"/>
2027 </function>
2028
2029 <function name="Lightiv" deprecated="3.1">
2030 <param name="light" type="GLenum"/>
2031 <param name="pname" type="GLenum"/>
2032 <param name="params" type="const GLint *" variable_param="pname"
2033 marshal_count="_mesa_light_enum_to_count(pname)"/>
2034 <glx rop="89"/>
2035 </function>
2036
2037 <function name="LightModelf" es1="1.0" deprecated="3.1">
2038 <param name="pname" type="GLenum"/>
2039 <param name="param" type="GLfloat"/>
2040 <glx rop="90"/>
2041 </function>
2042
2043 <function name="LightModelfv" es1="1.0" deprecated="3.1">
2044 <param name="pname" type="GLenum"/>
2045 <param name="params" type="const GLfloat *" variable_param="pname"
2046 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2047 <glx rop="91"/>
2048 </function>
2049
2050 <function name="LightModeli" deprecated="3.1">
2051 <param name="pname" type="GLenum"/>
2052 <param name="param" type="GLint"/>
2053 <glx rop="92"/>
2054 </function>
2055
2056 <function name="LightModeliv" deprecated="3.1">
2057 <param name="pname" type="GLenum"/>
2058 <param name="params" type="const GLint *" variable_param="pname"
2059 marshal_count="_mesa_light_model_enum_to_count(pname)"/>
2060 <glx rop="93"/>
2061 </function>
2062
2063 <function name="LineStipple" deprecated="3.1">
2064 <param name="factor" type="GLint"/>
2065 <param name="pattern" type="GLushort"/>
2066 <glx rop="94"/>
2067 </function>
2068
2069 <function name="LineWidth" es1="1.0" es2="2.0" no_error="true">
2070 <param name="width" type="GLfloat"/>
2071 <glx rop="95"/>
2072 </function>
2073
2074 <function name="Materialf" es1="1.0" deprecated="3.1">
2075 <param name="face" type="GLenum"/>
2076 <param name="pname" type="GLenum"/>
2077 <param name="param" type="GLfloat"/>
2078 <glx rop="96"/>
2079 </function>
2080
2081 <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
2082 <param name="face" type="GLenum"/>
2083 <param name="pname" type="GLenum"/>
2084 <param name="params" type="const GLfloat *" variable_param="pname"
2085 marshal_count="_mesa_material_enum_to_count(pname)"/>
2086 <glx rop="97"/>
2087 </function>
2088
2089 <function name="Materiali" deprecated="3.1">
2090 <param name="face" type="GLenum"/>
2091 <param name="pname" type="GLenum"/>
2092 <param name="param" type="GLint"/>
2093 <glx rop="98"/>
2094 </function>
2095
2096 <function name="Materialiv" deprecated="3.1">
2097 <param name="face" type="GLenum"/>
2098 <param name="pname" type="GLenum"/>
2099 <param name="params" type="const GLint *" variable_param="pname"
2100 marshal_count="_mesa_material_enum_to_count(pname)"/>
2101 <glx rop="99"/>
2102 </function>
2103
2104 <function name="PointSize" es1="1.0" no_error="true">
2105 <param name="size" type="GLfloat"/>
2106 <glx rop="100"/>
2107 </function>
2108
2109 <function name="PolygonMode" no_error="true">
2110 <param name="face" type="GLenum"/>
2111 <param name="mode" type="GLenum"/>
2112 <glx rop="101"/>
2113 </function>
2114
2115 <function name="PolygonStipple" deprecated="3.1">
2116 <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
2117 <glx rop="102"/>
2118 </function>
2119
2120 <function name="Scissor" es1="1.0" es2="2.0" no_error="true">
2121 <param name="x" type="GLint"/>
2122 <param name="y" type="GLint"/>
2123 <param name="width" type="GLsizei"/>
2124 <param name="height" type="GLsizei"/>
2125 <glx rop="103"/>
2126 </function>
2127
2128 <function name="ShadeModel" es1="1.0" deprecated="3.1">
2129 <param name="mode" type="GLenum"/>
2130 <glx rop="104"/>
2131 </function>
2132
2133 <function name="TexParameterf" es1="1.0" es2="2.0">
2134 <param name="target" type="GLenum"/>
2135 <param name="pname" type="GLenum"/>
2136 <param name="param" type="GLfloat"/>
2137 <glx rop="105"/>
2138 </function>
2139
2140 <function name="TexParameterfv" es1="1.1" es2="2.0">
2141 <param name="target" type="GLenum"/>
2142 <param name="pname" type="GLenum"/>
2143 <param name="params" type="const GLfloat *" variable_param="pname"
2144 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2145 <glx rop="106"/>
2146 </function>
2147
2148 <function name="TexParameteri" es1="1.1" es2="2.0">
2149 <param name="target" type="GLenum"/>
2150 <param name="pname" type="GLenum"/>
2151 <param name="param" type="GLint"/>
2152 <glx rop="107"/>
2153 </function>
2154
2155 <function name="TexParameteriv" es1="1.1" es2="2.0">
2156 <param name="target" type="GLenum"/>
2157 <param name="pname" type="GLenum"/>
2158 <param name="params" type="const GLint *" variable_param="pname"
2159 marshal_count="_mesa_tex_param_enum_to_count(pname)"/>
2160 <glx rop="108"/>
2161 </function>
2162
2163 <function name="TexImage1D" no_error="true">
2164 <param name="target" type="GLenum"/>
2165 <param name="level" type="GLint"/>
2166 <param name="internalformat" type="GLint"/>
2167 <param name="width" type="GLsizei"/>
2168 <param name="border" type="GLint"/>
2169 <param name="format" type="GLenum"/>
2170 <param name="type" type="GLenum"/>
2171 <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2172 <glx rop="109" large="true"/>
2173 </function>
2174
2175 <function name="TexImage2D" es1="1.0" es2="2.0" no_error="true">
2176 <param name="target" type="GLenum"/>
2177 <param name="level" type="GLint"/>
2178 <param name="internalformat" type="GLint"/>
2179 <param name="width" type="GLsizei"/>
2180 <param name="height" type="GLsizei"/>
2181 <param name="border" type="GLint"/>
2182 <param name="format" type="GLenum"/>
2183 <param name="type" type="GLenum"/>
2184 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
2185 <glx rop="110" large="true"/>
2186 </function>
2187
2188 <function name="TexEnvf" es1="1.0" deprecated="3.1">
2189 <param name="target" type="GLenum"/>
2190 <param name="pname" type="GLenum"/>
2191 <param name="param" type="GLfloat"/>
2192 <glx rop="111"/>
2193 </function>
2194
2195 <function name="TexEnvfv" es1="1.0" deprecated="3.1">
2196 <param name="target" type="GLenum"/>
2197 <param name="pname" type="GLenum"/>
2198 <param name="params" type="const GLfloat *" variable_param="pname"
2199 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2200 <glx rop="112"/>
2201 </function>
2202
2203 <function name="TexEnvi" es1="1.1" deprecated="3.1">
2204 <param name="target" type="GLenum"/>
2205 <param name="pname" type="GLenum"/>
2206 <param name="param" type="GLint"/>
2207 <glx rop="113"/>
2208 </function>
2209
2210 <function name="TexEnviv" es1="1.1" deprecated="3.1">
2211 <param name="target" type="GLenum"/>
2212 <param name="pname" type="GLenum"/>
2213 <param name="params" type="const GLint *" variable_param="pname"
2214 marshal_count="_mesa_texenv_enum_to_count(pname)"/>
2215 <glx rop="114"/>
2216 </function>
2217
2218 <function name="TexGend" deprecated="3.1">
2219 <param name="coord" type="GLenum"/>
2220 <param name="pname" type="GLenum"/>
2221 <param name="param" type="GLdouble"/>
2222 <glx rop="115"/>
2223 </function>
2224
2225 <function name="TexGendv" deprecated="3.1">
2226 <param name="coord" type="GLenum"/>
2227 <param name="pname" type="GLenum"/>
2228 <param name="params" type="const GLdouble *" variable_param="pname"
2229 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2230 <glx rop="116"/>
2231 </function>
2232
2233 <function name="TexGenf" deprecated="3.1">
2234 <param name="coord" type="GLenum"/>
2235 <param name="pname" type="GLenum"/>
2236 <param name="param" type="GLfloat"/>
2237 <glx rop="117"/>
2238 </function>
2239
2240 <function name="TexGenfv" deprecated="3.1">
2241 <param name="coord" type="GLenum"/>
2242 <param name="pname" type="GLenum"/>
2243 <param name="params" type="const GLfloat *" variable_param="pname"
2244 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2245 <glx rop="118"/>
2246 </function>
2247
2248 <function name="TexGeni" deprecated="3.1">
2249 <param name="coord" type="GLenum"/>
2250 <param name="pname" type="GLenum"/>
2251 <param name="param" type="GLint"/>
2252 <glx rop="119"/>
2253 </function>
2254
2255 <function name="TexGeniv" deprecated="3.1">
2256 <param name="coord" type="GLenum"/>
2257 <param name="pname" type="GLenum"/>
2258 <param name="params" type="const GLint *" variable_param="pname"
2259 marshal_count="_mesa_texgen_enum_to_count(pname)"/>
2260 <glx rop="120"/>
2261 </function>
2262
2263 <function name="FeedbackBuffer" deprecated="3.1">
2264 <param name="size" type="GLsizei"/>
2265 <param name="type" type="GLenum"/>
2266 <param name="buffer" type="GLfloat *" output="true"/>
2267 <glx sop="105" handcode="true"/>
2268 </function>
2269
2270 <function name="SelectBuffer" deprecated="3.1">
2271 <param name="size" type="GLsizei"/>
2272 <param name="buffer" type="GLuint *" output="true"/>
2273 <glx sop="106" handcode="true"/>
2274 </function>
2275
2276 <function name="RenderMode" deprecated="3.1">
2277 <param name="mode" type="GLenum"/>
2278 <return type="GLint"/>
2279 <glx sop="107" handcode="true"/>
2280 </function>
2281
2282 <function name="InitNames" deprecated="3.1">
2283 <glx rop="121"/>
2284 </function>
2285
2286 <function name="LoadName" deprecated="3.1">
2287 <param name="name" type="GLuint"/>
2288 <glx rop="122"/>
2289 </function>
2290
2291 <function name="PassThrough" deprecated="3.1">
2292 <param name="token" type="GLfloat"/>
2293 <glx rop="123"/>
2294 </function>
2295
2296 <function name="PopName" deprecated="3.1">
2297 <glx rop="124"/>
2298 </function>
2299
2300 <function name="PushName" deprecated="3.1">
2301 <param name="name" type="GLuint"/>
2302 <glx rop="125"/>
2303 </function>
2304
2305 <function name="DrawBuffer" no_error="true">
2306 <param name="mode" type="GLenum"/>
2307 <glx rop="126"/>
2308 </function>
2309
2310 <function name="Clear" es1="1.0" es2="2.0" no_error="true">
2311 <param name="mask" type="GLbitfield"/>
2312 <glx rop="127"/>
2313 </function>
2314
2315 <function name="ClearAccum" deprecated="3.1">
2316 <param name="red" type="GLfloat"/>
2317 <param name="green" type="GLfloat"/>
2318 <param name="blue" type="GLfloat"/>
2319 <param name="alpha" type="GLfloat"/>
2320 <glx rop="128"/>
2321 </function>
2322
2323 <function name="ClearIndex" deprecated="3.1">
2324 <param name="c" type="GLfloat"/>
2325 <glx rop="129"/>
2326 </function>
2327
2328 <function name="ClearColor" es1="1.0" es2="2.0">
2329 <param name="red" type="GLclampf"/>
2330 <param name="green" type="GLclampf"/>
2331 <param name="blue" type="GLclampf"/>
2332 <param name="alpha" type="GLclampf"/>
2333 <glx rop="130"/>
2334 </function>
2335
2336 <function name="ClearStencil" es1="1.0" es2="2.0">
2337 <param name="s" type="GLint"/>
2338 <glx rop="131"/>
2339 </function>
2340
2341 <function name="ClearDepth">
2342 <param name="depth" type="GLclampd"/>
2343 <glx rop="132"/>
2344 </function>
2345
2346 <function name="StencilMask" es1="1.0" es2="2.0">
2347 <param name="mask" type="GLuint"/>
2348 <glx rop="133"/>
2349 </function>
2350
2351 <function name="ColorMask" es1="1.0" es2="2.0">
2352 <param name="red" type="GLboolean"/>
2353 <param name="green" type="GLboolean"/>
2354 <param name="blue" type="GLboolean"/>
2355 <param name="alpha" type="GLboolean"/>
2356 <glx rop="134"/>
2357 </function>
2358
2359 <function name="DepthMask" es1="1.0" es2="2.0">
2360 <param name="flag" type="GLboolean"/>
2361 <glx rop="135"/>
2362 </function>
2363
2364 <function name="IndexMask" deprecated="3.1">
2365 <param name="mask" type="GLuint"/>
2366 <glx rop="136"/>
2367 </function>
2368
2369 <function name="Accum" deprecated="3.1">
2370 <param name="op" type="GLenum"/>
2371 <param name="value" type="GLfloat"/>
2372 <glx rop="137"/>
2373 </function>
2374
2375 <function name="Disable" es1="1.0" es2="2.0"
2376 marshal_call_after="if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) _mesa_glthread_set_prim_restart(ctx, cap, false);">
2377 <param name="cap" type="GLenum"/>
2378 <glx rop="138" handcode="client"/>
2379 </function>
2380
2381 <function name="Enable" es1="1.0" es2="2.0"
2382 marshal_call_after='if (cap == GL_PRIMITIVE_RESTART || cap == GL_PRIMITIVE_RESTART_FIXED_INDEX) { _mesa_glthread_set_prim_restart(ctx, cap, true); } else if (cap == GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB) { _mesa_glthread_disable(ctx, "Enable(DEBUG_OUTPUT_SYNCHRONOUS)"); }'>
2383 <param name="cap" type="GLenum"/>
2384 <glx rop="139" handcode="client"/>
2385 </function>
2386
2387 <function name="Finish" es1="1.0" es2="2.0" marshal="sync">
2388 <glx sop="108" handcode="true"/>
2389 </function>
2390
2391 <function name="Flush" es1="1.0" es2="2.0"
2392 marshal_call_after="_mesa_glthread_flush_batch(ctx);">
2393 <glx sop="142" handcode="true"/>
2394 </function>
2395
2396 <function name="PopAttrib" deprecated="3.1">
2397 <glx rop="141"/>
2398 </function>
2399
2400 <function name="PushAttrib" deprecated="3.1">
2401 <param name="mask" type="GLbitfield"/>
2402 <glx rop="142"/>
2403 </function>
2404
2405 <function name="Map1d" deprecated="3.1">
2406 <param name="target" type="GLenum"/>
2407 <param name="u1" type="GLdouble"/>
2408 <param name="u2" type="GLdouble"/>
2409 <param name="stride" type="GLint" client_only="true"/>
2410 <param name="order" type="GLint"/>
2411 <param name="points" type="const GLdouble *" variable_param="order"/>
2412 <glx rop="143" handcode="true"/>
2413 </function>
2414
2415 <function name="Map1f" deprecated="3.1">
2416 <param name="target" type="GLenum"/>
2417 <param name="u1" type="GLfloat"/>
2418 <param name="u2" type="GLfloat"/>
2419 <param name="stride" type="GLint" client_only="true"/>
2420 <param name="order" type="GLint"/>
2421 <param name="points" type="const GLfloat *" variable_param="order"/>
2422 <glx rop="144" handcode="true"/>
2423 </function>
2424
2425 <function name="Map2d" deprecated="3.1">
2426 <param name="target" type="GLenum"/>
2427 <param name="u1" type="GLdouble"/>
2428 <param name="u2" type="GLdouble"/>
2429 <param name="ustride" type="GLint" client_only="true"/>
2430 <param name="uorder" type="GLint"/>
2431 <param name="v1" type="GLdouble"/>
2432 <param name="v2" type="GLdouble"/>
2433 <param name="vstride" type="GLint" client_only="true"/>
2434 <param name="vorder" type="GLint"/>
2435 <param name="points" type="const GLdouble *" variable_param="uorder"/>
2436 <glx rop="145" handcode="true"/>
2437 </function>
2438
2439 <function name="Map2f" deprecated="3.1">
2440 <param name="target" type="GLenum"/>
2441 <param name="u1" type="GLfloat"/>
2442 <param name="u2" type="GLfloat"/>
2443 <param name="ustride" type="GLint" client_only="true"/>
2444 <param name="uorder" type="GLint"/>
2445 <param name="v1" type="GLfloat"/>
2446 <param name="v2" type="GLfloat"/>
2447 <param name="vstride" type="GLint" client_only="true"/>
2448 <param name="vorder" type="GLint"/>
2449 <param name="points" type="const GLfloat *" variable_param="uorder"/>
2450 <glx rop="146" handcode="true"/>
2451 </function>
2452
2453 <function name="MapGrid1d" deprecated="3.1">
2454 <param name="un" type="GLint"/>
2455 <param name="u1" type="GLdouble"/>
2456 <param name="u2" type="GLdouble"/>
2457 <glx rop="147"/>
2458 </function>
2459
2460 <function name="MapGrid1f" deprecated="3.1">
2461 <param name="un" type="GLint"/>
2462 <param name="u1" type="GLfloat"/>
2463 <param name="u2" type="GLfloat"/>
2464 <glx rop="148"/>
2465 </function>
2466
2467 <function name="MapGrid2d" deprecated="3.1">
2468 <param name="un" type="GLint"/>
2469 <param name="u1" type="GLdouble"/>
2470 <param name="u2" type="GLdouble"/>
2471 <param name="vn" type="GLint"/>
2472 <param name="v1" type="GLdouble"/>
2473 <param name="v2" type="GLdouble"/>
2474 <glx rop="149"/>
2475 </function>
2476
2477 <function name="MapGrid2f" deprecated="3.1">
2478 <param name="un" type="GLint"/>
2479 <param name="u1" type="GLfloat"/>
2480 <param name="u2" type="GLfloat"/>
2481 <param name="vn" type="GLint"/>
2482 <param name="v1" type="GLfloat"/>
2483 <param name="v2" type="GLfloat"/>
2484 <glx rop="150"/>
2485 </function>
2486
2487 <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
2488 <param name="u" type="GLdouble"/>
2489 </function>
2490
2491 <function name="EvalCoord1dv" deprecated="3.1">
2492 <param name="u" type="const GLdouble *" count="1"/>
2493 <glx rop="151"/>
2494 </function>
2495
2496 <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
2497 deprecated="3.1" exec="dynamic">
2498 <param name="u" type="GLfloat"/>
2499 </function>
2500
2501 <function name="EvalCoord1fv" deprecated="3.1" exec="dynamic">
2502 <param name="u" type="const GLfloat *" count="1"/>
2503 <glx rop="152"/>
2504 </function>
2505
2506 <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
2507 <param name="u" type="GLdouble"/>
2508 <param name="v" type="GLdouble"/>
2509 </function>
2510
2511 <function name="EvalCoord2dv" deprecated="3.1">
2512 <param name="u" type="const GLdouble *" count="2"/>
2513 <glx rop="153"/>
2514 </function>
2515
2516 <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
2517 deprecated="3.1" exec="dynamic">
2518 <param name="u" type="GLfloat"/>
2519 <param name="v" type="GLfloat"/>
2520 </function>
2521
2522 <function name="EvalCoord2fv" deprecated="3.1" exec="dynamic">
2523 <param name="u" type="const GLfloat *" count="2"/>
2524 <glx rop="154"/>
2525 </function>
2526
2527 <function name="EvalMesh1" deprecated="3.1">
2528 <param name="mode" type="GLenum"/>
2529 <param name="i1" type="GLint"/>
2530 <param name="i2" type="GLint"/>
2531 <glx rop="155"/>
2532 </function>
2533
2534 <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
2535 <param name="i" type="GLint"/>
2536 <glx rop="156"/>
2537 </function>
2538
2539 <function name="EvalMesh2" deprecated="3.1">
2540 <param name="mode" type="GLenum"/>
2541 <param name="i1" type="GLint"/>
2542 <param name="i2" type="GLint"/>
2543 <param name="j1" type="GLint"/>
2544 <param name="j2" type="GLint"/>
2545 <glx rop="157"/>
2546 </function>
2547
2548 <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
2549 <param name="i" type="GLint"/>
2550 <param name="j" type="GLint"/>
2551 <glx rop="158"/>
2552 </function>
2553
2554 <function name="AlphaFunc" es1="1.0" deprecated="3.1">
2555 <param name="func" type="GLenum"/>
2556 <param name="ref" type="GLclampf"/>
2557 <glx rop="159"/>
2558 </function>
2559
2560 <function name="BlendFunc" es1="1.0" es2="2.0" no_error="true">
2561 <param name="sfactor" type="GLenum"/>
2562 <param name="dfactor" type="GLenum"/>
2563 <glx rop="160"/>
2564 </function>
2565
2566 <function name="LogicOp" es1="1.0" no_error="true">
2567 <param name="opcode" type="GLenum"/>
2568 <glx rop="161"/>
2569 </function>
2570
2571 <function name="StencilFunc" es1="1.0" es2="2.0" no_error="true">
2572 <param name="func" type="GLenum"/>
2573 <param name="ref" type="GLint"/>
2574 <param name="mask" type="GLuint"/>
2575 <glx rop="162"/>
2576 </function>
2577
2578 <function name="StencilOp" es1="1.0" es2="2.0" no_error="true">
2579 <param name="fail" type="GLenum"/>
2580 <param name="zfail" type="GLenum"/>
2581 <param name="zpass" type="GLenum"/>
2582 <glx rop="163"/>
2583 </function>
2584
2585 <function name="DepthFunc" es1="1.0" es2="2.0" no_error="true">
2586 <param name="func" type="GLenum"/>
2587 <glx rop="164"/>
2588 </function>
2589
2590 <function name="PixelZoom" deprecated="3.1">
2591 <param name="xfactor" type="GLfloat"/>
2592 <param name="yfactor" type="GLfloat"/>
2593 <glx rop="165"/>
2594 </function>
2595
2596 <function name="PixelTransferf" deprecated="3.1">
2597 <param name="pname" type="GLenum"/>
2598 <param name="param" type="GLfloat"/>
2599 <glx rop="166"/>
2600 </function>
2601
2602 <function name="PixelTransferi" deprecated="3.1">
2603 <param name="pname" type="GLenum"/>
2604 <param name="param" type="GLint"/>
2605 <glx rop="167"/>
2606 </function>
2607
2608 <function name="PixelStoref" no_error="true">
2609 <param name="pname" type="GLenum"/>
2610 <param name="param" type="GLfloat"/>
2611 <glx sop="109" handcode="client"/>
2612 </function>
2613
2614 <function name="PixelStorei" es1="1.0" es2="2.0" no_error="true">
2615 <param name="pname" type="GLenum"/>
2616 <param name="param" type="GLint"/>
2617 <glx sop="110" handcode="client"/>
2618 </function>
2619
2620 <function name="PixelMapfv" deprecated="3.1" marshal="sync">
2621 <param name="map" type="GLenum"/>
2622 <param name="mapsize" type="GLsizei" counter="true"/>
2623 <param name="values" type="const GLfloat *" count="mapsize"/>
2624 <glx rop="168" large="true"/>
2625 </function>
2626
2627 <function name="PixelMapuiv" deprecated="3.1" marshal="sync">
2628 <param name="map" type="GLenum"/>
2629 <param name="mapsize" type="GLsizei" counter="true"/>
2630 <param name="values" type="const GLuint *" count="mapsize"/>
2631 <glx rop="169" large="true"/>
2632 </function>
2633
2634 <function name="PixelMapusv" deprecated="3.1" marshal="sync">
2635 <param name="map" type="GLenum"/>
2636 <param name="mapsize" type="GLsizei" counter="true"/>
2637 <param name="values" type="const GLushort *" count="mapsize"/>
2638 <glx rop="170" large="true"/>
2639 </function>
2640
2641 <function name="ReadBuffer" es2="3.0" no_error="true">
2642 <param name="mode" type="GLenum"/>
2643 <glx rop="171"/>
2644 </function>
2645
2646 <function name="CopyPixels" deprecated="3.1">
2647 <param name="x" type="GLint"/>
2648 <param name="y" type="GLint"/>
2649 <param name="width" type="GLsizei"/>
2650 <param name="height" type="GLsizei"/>
2651 <param name="type" type="GLenum"/>
2652 <glx rop="172"/>
2653 </function>
2654
2655 <function name="ReadPixels" es1="1.0" es2="2.0" no_error="true">
2656 <param name="x" type="GLint"/>
2657 <param name="y" type="GLint"/>
2658 <param name="width" type="GLsizei"/>
2659 <param name="height" type="GLsizei"/>
2660 <param name="format" type="GLenum"/>
2661 <param name="type" type="GLenum"/>
2662 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
2663 <glx sop="111"/>
2664 </function>
2665
2666 <function name="DrawPixels" deprecated="3.1">
2667 <param name="width" type="GLsizei"/>
2668 <param name="height" type="GLsizei"/>
2669 <param name="format" type="GLenum"/>
2670 <param name="type" type="GLenum"/>
2671 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
2672 <glx rop="173" large="true"/>
2673 </function>
2674
2675 <function name="GetBooleanv" es1="1.1" es2="2.0">
2676 <param name="pname" type="GLenum"/>
2677 <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
2678 <glx sop="112" handcode="client"/>
2679 </function>
2680
2681 <function name="GetClipPlane" deprecated="3.1">
2682 <param name="plane" type="GLenum"/>
2683 <param name="equation" type="GLdouble *" output="true" count="4"/>
2684 <glx sop="113" always_array="true"/>
2685 </function>
2686
2687 <function name="GetDoublev">
2688 <param name="pname" type="GLenum"/>
2689 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2690 <glx sop="114" handcode="client"/>
2691 </function>
2692
2693 <function name="GetError" es1="1.0" es2="2.0">
2694 <return type="GLenum"/>
2695 <glx sop="115" handcode="client"/>
2696 </function>
2697
2698 <function name="GetFloatv" es1="1.1" es2="2.0">
2699 <param name="pname" type="GLenum"/>
2700 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2701 <glx sop="116" handcode="client"/>
2702 </function>
2703
2704 <function name="GetIntegerv" es1="1.0" es2="2.0">
2705 <param name="pname" type="GLenum"/>
2706 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2707 <glx sop="117" handcode="client"/>
2708 </function>
2709
2710 <function name="GetLightfv" es1="1.1" deprecated="3.1">
2711 <param name="light" type="GLenum"/>
2712 <param name="pname" type="GLenum"/>
2713 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2714 <glx sop="118"/>
2715 </function>
2716
2717 <function name="GetLightiv" deprecated="3.1">
2718 <param name="light" type="GLenum"/>
2719 <param name="pname" type="GLenum"/>
2720 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2721 <glx sop="119"/>
2722 </function>
2723
2724 <function name="GetMapdv" deprecated="3.1">
2725 <param name="target" type="GLenum"/>
2726 <param name="query" type="GLenum"/>
2727 <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
2728 <glx sop="120"/>
2729 </function>
2730
2731 <function name="GetMapfv" deprecated="3.1">
2732 <param name="target" type="GLenum"/>
2733 <param name="query" type="GLenum"/>
2734 <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
2735 <glx sop="121"/>
2736 </function>
2737
2738 <function name="GetMapiv" deprecated="3.1">
2739 <param name="target" type="GLenum"/>
2740 <param name="query" type="GLenum"/>
2741 <param name="v" type="GLint *" output="true" variable_param="target query"/>
2742 <glx sop="122"/>
2743 </function>
2744
2745 <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
2746 <param name="face" type="GLenum"/>
2747 <param name="pname" type="GLenum"/>
2748 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2749 <glx sop="123"/>
2750 </function>
2751
2752 <function name="GetMaterialiv" deprecated="3.1">
2753 <param name="face" type="GLenum"/>
2754 <param name="pname" type="GLenum"/>
2755 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2756 <glx sop="124"/>
2757 </function>
2758
2759 <function name="GetPixelMapfv" deprecated="3.1">
2760 <param name="map" type="GLenum"/>
2761 <param name="values" type="GLfloat *" output="true" variable_param="map"/>
2762 <glx sop="125"/>
2763 </function>
2764
2765 <function name="GetPixelMapuiv" deprecated="3.1">
2766 <param name="map" type="GLenum"/>
2767 <param name="values" type="GLuint *" output="true" variable_param="map"/>
2768 <glx sop="126"/>
2769 </function>
2770
2771 <function name="GetPixelMapusv" deprecated="3.1">
2772 <param name="map" type="GLenum"/>
2773 <param name="values" type="GLushort *" output="true" variable_param="map"/>
2774 <glx sop="127"/>
2775 </function>
2776
2777 <function name="GetPolygonStipple" deprecated="3.1">
2778 <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
2779 <glx sop="128"/>
2780 </function>
2781
2782 <function name="GetString" es1="1.0" es2="2.0">
2783 <param name="name" type="GLenum"/>
2784 <return type="const GLubyte *"/>
2785 <glx sop="129" handcode="true"/>
2786 </function>
2787
2788 <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
2789 <param name="target" type="GLenum"/>
2790 <param name="pname" type="GLenum"/>
2791 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2792 <glx sop="130"/>
2793 </function>
2794
2795 <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
2796 <param name="target" type="GLenum"/>
2797 <param name="pname" type="GLenum"/>
2798 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2799 <glx sop="131"/>
2800 </function>
2801
2802 <function name="GetTexGendv" deprecated="3.1">
2803 <param name="coord" type="GLenum"/>
2804 <param name="pname" type="GLenum"/>
2805 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
2806 <glx sop="132"/>
2807 </function>
2808
2809 <function name="GetTexGenfv" deprecated="3.1">
2810 <param name="coord" type="GLenum"/>
2811 <param name="pname" type="GLenum"/>
2812 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2813 <glx sop="133"/>
2814 </function>
2815
2816 <function name="GetTexGeniv" deprecated="3.1">
2817 <param name="coord" type="GLenum"/>
2818 <param name="pname" type="GLenum"/>
2819 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2820 <glx sop="134"/>
2821 </function>
2822
2823 <function name="GetTexImage">
2824 <param name="target" type="GLenum"/>
2825 <param name="level" type="GLint"/>
2826 <param name="format" type="GLenum"/>
2827 <param name="type" type="GLenum"/>
2828 <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
2829 <glx sop="135" dimensions_in_reply="true"/>
2830 </function>
2831
2832 <function name="GetTexParameterfv" es1="1.1" es2="2.0">
2833 <param name="target" type="GLenum"/>
2834 <param name="pname" type="GLenum"/>
2835 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2836 <glx sop="136"/>
2837 </function>
2838
2839 <function name="GetTexParameteriv" es1="1.1" es2="2.0">
2840 <param name="target" type="GLenum"/>
2841 <param name="pname" type="GLenum"/>
2842 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2843 <glx sop="137"/>
2844 </function>
2845
2846 <function name="GetTexLevelParameterfv" es2="3.1">
2847 <param name="target" type="GLenum"/>
2848 <param name="level" type="GLint"/>
2849 <param name="pname" type="GLenum"/>
2850 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
2851 <glx sop="138"/>
2852 </function>
2853
2854 <function name="GetTexLevelParameteriv" es2="3.1">
2855 <param name="target" type="GLenum"/>
2856 <param name="level" type="GLint"/>
2857 <param name="pname" type="GLenum"/>
2858 <param name="params" type="GLint *" output="true" variable_param="pname"/>
2859 <glx sop="139"/>
2860 </function>
2861
2862 <function name="IsEnabled" es1="1.1" es2="2.0">
2863 <param name="cap" type="GLenum"/>
2864 <return type="GLboolean"/>
2865 <glx sop="140" handcode="client"/>
2866 </function>
2867
2868 <function name="IsList" deprecated="3.1">
2869 <param name="list" type="GLuint"/>
2870 <return type="GLboolean"/>
2871 <glx sop="141"/>
2872 </function>
2873
2874 <function name="DepthRange">
2875 <param name="zNear" type="GLclampd"/>
2876 <param name="zFar" type="GLclampd"/>
2877 <glx rop="174"/>
2878 </function>
2879
2880 <function name="Frustum" deprecated="3.1">
2881 <param name="left" type="GLdouble"/>
2882 <param name="right" type="GLdouble"/>
2883 <param name="bottom" type="GLdouble"/>
2884 <param name="top" type="GLdouble"/>
2885 <param name="zNear" type="GLdouble"/>
2886 <param name="zFar" type="GLdouble"/>
2887 <glx rop="175"/>
2888 </function>
2889
2890 <function name="LoadIdentity" es1="1.0" deprecated="3.1">
2891 <glx rop="176"/>
2892 </function>
2893
2894 <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
2895 <param name="m" type="const GLfloat *" count="16"/>
2896 <glx rop="177"/>
2897 </function>
2898
2899 <function name="LoadMatrixd" deprecated="3.1">
2900 <param name="m" type="const GLdouble *" count="16"/>
2901 <glx rop="178"/>
2902 </function>
2903
2904 <function name="MatrixMode" es1="1.0" deprecated="3.1">
2905 <param name="mode" type="GLenum"/>
2906 <glx rop="179"/>
2907 </function>
2908
2909 <function name="MultMatrixf" es1="1.0" deprecated="3.1">
2910 <param name="m" type="const GLfloat *" count="16"/>
2911 <glx rop="180"/>
2912 </function>
2913
2914 <function name="MultMatrixd" deprecated="3.1">
2915 <param name="m" type="const GLdouble *" count="16"/>
2916 <glx rop="181"/>
2917 </function>
2918
2919 <function name="Ortho" deprecated="3.1">
2920 <param name="left" type="GLdouble"/>
2921 <param name="right" type="GLdouble"/>
2922 <param name="bottom" type="GLdouble"/>
2923 <param name="top" type="GLdouble"/>
2924 <param name="zNear" type="GLdouble"/>
2925 <param name="zFar" type="GLdouble"/>
2926 <glx rop="182"/>
2927 </function>
2928
2929 <function name="PopMatrix" es1="1.0" deprecated="3.1">
2930 <glx rop="183"/>
2931 </function>
2932
2933 <function name="PushMatrix" es1="1.0" deprecated="3.1">
2934 <glx rop="184"/>
2935 </function>
2936
2937 <function name="Rotated" deprecated="3.1">
2938 <param name="angle" type="GLdouble"/>
2939 <param name="x" type="GLdouble"/>
2940 <param name="y" type="GLdouble"/>
2941 <param name="z" type="GLdouble"/>
2942 <glx rop="185"/>
2943 </function>
2944
2945 <function name="Rotatef" es1="1.0" deprecated="3.1">
2946 <param name="angle" type="GLfloat"/>
2947 <param name="x" type="GLfloat"/>
2948 <param name="y" type="GLfloat"/>
2949 <param name="z" type="GLfloat"/>
2950 <glx rop="186"/>
2951 </function>
2952
2953 <function name="Scaled" deprecated="3.1">
2954 <param name="x" type="GLdouble"/>
2955 <param name="y" type="GLdouble"/>
2956 <param name="z" type="GLdouble"/>
2957 <glx rop="187"/>
2958 </function>
2959
2960 <function name="Scalef" es1="1.0" deprecated="3.1">
2961 <param name="x" type="GLfloat"/>
2962 <param name="y" type="GLfloat"/>
2963 <param name="z" type="GLfloat"/>
2964 <glx rop="188"/>
2965 </function>
2966
2967 <function name="Translated" deprecated="3.1">
2968 <param name="x" type="GLdouble"/>
2969 <param name="y" type="GLdouble"/>
2970 <param name="z" type="GLdouble"/>
2971 <glx rop="189"/>
2972 </function>
2973
2974 <function name="Translatef" es1="1.0" deprecated="3.1">
2975 <param name="x" type="GLfloat"/>
2976 <param name="y" type="GLfloat"/>
2977 <param name="z" type="GLfloat"/>
2978 <glx rop="190"/>
2979 </function>
2980
2981 <function name="Viewport" es1="1.0" es2="2.0" no_error="true">
2982 <param name="x" type="GLint"/>
2983 <param name="y" type="GLint"/>
2984 <param name="width" type="GLsizei"/>
2985 <param name="height" type="GLsizei"/>
2986 <glx rop="191"/>
2987 </function>
2988 </category>
2989
2990 <category name="1.1">
2991 <enum name="INDEX_LOGIC_OP" value="0x0BF1"/>
2992 <enum name="COLOR_LOGIC_OP" value="0x0BF2"/>
2993 <enum name="TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
2994 <enum name="DOUBLE" value="0x140A"/>
2995 <enum name="POLYGON_OFFSET_UNITS" count="1" value="0x2A00">
2996 <size name="Get" mode="get"/>
2997 </enum>
2998 <enum name="POLYGON_OFFSET_POINT" value="0x2A01"/>
2999 <enum name="POLYGON_OFFSET_LINE" value="0x2A02"/>
3000 <enum name="R3_G3_B2" value="0x2A10"/>
3001 <enum name="V2F" value="0x2A20"/>
3002 <enum name="V3F" value="0x2A21"/>
3003 <enum name="C4UB_V2F" value="0x2A22"/>
3004 <enum name="C4UB_V3F" value="0x2A23"/>
3005 <enum name="C3F_V3F" value="0x2A24"/>
3006 <enum name="N3F_V3F" value="0x2A25"/>
3007 <enum name="C4F_N3F_V3F" value="0x2A26"/>
3008 <enum name="T2F_V3F" value="0x2A27"/>
3009 <enum name="T4F_V4F" value="0x2A28"/>
3010 <enum name="T2F_C4UB_V3F" value="0x2A29"/>
3011 <enum name="T2F_C3F_V3F" value="0x2A2A"/>
3012 <enum name="T2F_N3F_V3F" value="0x2A2B"/>
3013 <enum name="T2F_C4F_N3F_V3F" value="0x2A2C"/>
3014 <enum name="T4F_C4F_N3F_V4F" value="0x2A2D"/>
3015 <enum name="POLYGON_OFFSET_FILL" value="0x8037"/>
3016 <enum name="POLYGON_OFFSET_FACTOR" count="1" value="0x8038">
3017 <size name="Get" mode="get"/>
3018 </enum>
3019 <enum name="ALPHA4" value="0x803B"/>
3020 <enum name="ALPHA8" value="0x803C"/>
3021 <enum name="ALPHA12" value="0x803D"/>
3022 <enum name="ALPHA16" value="0x803E"/>
3023 <enum name="LUMINANCE4" value="0x803F"/>
3024 <enum name="LUMINANCE8" value="0x8040"/>
3025 <enum name="LUMINANCE12" value="0x8041"/>
3026 <enum name="LUMINANCE16" value="0x8042"/>
3027 <enum name="LUMINANCE4_ALPHA4" value="0x8043"/>
3028 <enum name="LUMINANCE6_ALPHA2" value="0x8044"/>
3029 <enum name="LUMINANCE8_ALPHA8" value="0x8045"/>
3030 <enum name="LUMINANCE12_ALPHA4" value="0x8046"/>
3031 <enum name="LUMINANCE12_ALPHA12" value="0x8047"/>
3032 <enum name="LUMINANCE16_ALPHA16" value="0x8048"/>
3033 <enum name="INTENSITY" value="0x8049"/>
3034 <enum name="INTENSITY4" value="0x804A"/>
3035 <enum name="INTENSITY8" value="0x804B"/>
3036 <enum name="INTENSITY12" value="0x804C"/>
3037 <enum name="INTENSITY16" value="0x804D"/>
3038 <enum name="RGB4" value="0x804F"/>
3039 <enum name="RGB5" value="0x8050"/>
3040 <enum name="RGB8" value="0x8051"/>
3041 <enum name="RGB10" value="0x8052"/>
3042 <enum name="RGB12" value="0x8053"/>
3043 <enum name="RGB16" value="0x8054"/>
3044 <enum name="RGBA2" value="0x8055"/>
3045 <enum name="RGBA4" value="0x8056"/>
3046 <enum name="RGB5_A1" value="0x8057"/>
3047 <enum name="RGBA8" value="0x8058"/>
3048 <enum name="RGB10_A2" value="0x8059"/>
3049 <enum name="RGBA12" value="0x805A"/>
3050 <enum name="RGBA16" value="0x805B"/>
3051 <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
3052 <size name="GetTexLevelParameterfv" mode="get"/>
3053 <size name="GetTexLevelParameteriv" mode="get"/>
3054 </enum>
3055 <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
3056 <size name="GetTexLevelParameterfv" mode="get"/>
3057 <size name="GetTexLevelParameteriv" mode="get"/>
3058 </enum>
3059 <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
3060 <size name="GetTexLevelParameterfv" mode="get"/>
3061 <size name="GetTexLevelParameteriv" mode="get"/>
3062 </enum>
3063 <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
3064 <size name="GetTexLevelParameterfv" mode="get"/>
3065 <size name="GetTexLevelParameteriv" mode="get"/>
3066 </enum>
3067 <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
3068 <size name="GetTexLevelParameterfv" mode="get"/>
3069 <size name="GetTexLevelParameteriv" mode="get"/>
3070 </enum>
3071 <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
3072 <size name="GetTexLevelParameterfv" mode="get"/>
3073 <size name="GetTexLevelParameteriv" mode="get"/>
3074 </enum>
3075 <enum name="PROXY_TEXTURE_1D" value="0x8063"/>
3076 <enum name="PROXY_TEXTURE_2D" value="0x8064"/>
3077 <enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
3078 <size name="TexParameterfv"/>
3079 <size name="TexParameteriv"/>
3080 <size name="GetTexParameterfv" mode="get"/>
3081 <size name="GetTexParameteriv" mode="get"/>
3082 </enum>
3083 <enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
3084 <size name="GetTexParameterfv" mode="get"/>
3085 <size name="GetTexParameteriv" mode="get"/>
3086 </enum>
3087 <enum name="TEXTURE_BINDING_1D" count="1" value="0x8068">
3088 <size name="Get" mode="get"/>
3089 </enum>
3090 <enum name="TEXTURE_BINDING_2D" count="1" value="0x8069">
3091 <size name="Get" mode="get"/>
3092 </enum>
3093 <enum name="VERTEX_ARRAY" count="1" value="0x8074">
3094 <size name="Get" mode="get"/>
3095 </enum>
3096 <enum name="NORMAL_ARRAY" count="1" value="0x8075">
3097 <size name="Get" mode="get"/>
3098 </enum>
3099 <enum name="COLOR_ARRAY" count="1" value="0x8076">
3100 <size name="Get" mode="get"/>
3101 </enum>
3102 <enum name="INDEX_ARRAY" count="1" value="0x8077">
3103 <size name="Get" mode="get"/>
3104 </enum>
3105 <enum name="TEXTURE_COORD_ARRAY" count="1" value="0x8078">
3106 <size name="Get" mode="get"/>
3107 </enum>
3108 <enum name="EDGE_FLAG_ARRAY" count="1" value="0x8079">
3109 <size name="Get" mode="get"/>
3110 </enum>
3111 <enum name="VERTEX_ARRAY_SIZE" count="1" value="0x807A">
3112 <size name="Get" mode="get"/>
3113 </enum>
3114 <enum name="VERTEX_ARRAY_TYPE" count="1" value="0x807B">
3115 <size name="Get" mode="get"/>
3116 </enum>
3117 <enum name="VERTEX_ARRAY_STRIDE" count="1" value="0x807C">
3118 <size name="Get" mode="get"/>
3119 </enum>
3120 <enum name="NORMAL_ARRAY_TYPE" count="1" value="0x807E">
3121 <size name="Get" mode="get"/>
3122 </enum>
3123 <enum name="NORMAL_ARRAY_STRIDE" count="1" value="0x807F">
3124 <size name="Get" mode="get"/>
3125 </enum>
3126 <enum name="COLOR_ARRAY_SIZE" count="1" value="0x8081">
3127 <size name="Get" mode="get"/>
3128 </enum>
3129 <enum name="COLOR_ARRAY_TYPE" count="1" value="0x8082">
3130 <size name="Get" mode="get"/>
3131 </enum>
3132 <enum name="COLOR_ARRAY_STRIDE" count="1" value="0x8083">
3133 <size name="Get" mode="get"/>
3134 </enum>
3135 <enum name="INDEX_ARRAY_TYPE" count="1" value="0x8085">
3136 <size name="Get" mode="get"/>
3137 </enum>
3138 <enum name="INDEX_ARRAY_STRIDE" count="1" value="0x8086">
3139 <size name="Get" mode="get"/>
3140 </enum>
3141 <enum name="TEXTURE_COORD_ARRAY_SIZE" count="1" value="0x8088">
3142 <size name="Get" mode="get"/>
3143 </enum>
3144 <enum name="TEXTURE_COORD_ARRAY_TYPE" count="1" value="0x8089">
3145 <size name="Get" mode="get"/>
3146 </enum>
3147 <enum name="TEXTURE_COORD_ARRAY_STRIDE" count="1" value="0x808A">
3148 <size name="Get" mode="get"/>
3149 </enum>
3150 <enum name="EDGE_FLAG_ARRAY_STRIDE" count="1" value="0x808C">
3151 <size name="Get" mode="get"/>
3152 </enum>
3153 <enum name="VERTEX_ARRAY_POINTER" value="0x808E"/>
3154 <enum name="NORMAL_ARRAY_POINTER" value="0x808F"/>
3155 <enum name="COLOR_ARRAY_POINTER" value="0x8090"/>
3156 <enum name="INDEX_ARRAY_POINTER" value="0x8091"/>
3157 <enum name="TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
3158 <enum name="EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
3159 <enum name="CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
3160 <enum name="CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
3161 <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
3162
3163 <function name="ArrayElement" deprecated="3.1" exec="dynamic" marshal="draw">
3164 <param name="i" type="GLint"/>
3165 <glx handcode="true"/>
3166 </function>
3167
3168 <function name="ColorPointer" es1="1.0" deprecated="3.1" marshal="async"
3169 no_error="true"
3170 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
3171 <param name="size" type="GLint"/>
3172 <param name="type" type="GLenum"/>
3173 <param name="stride" type="GLsizei"/>
3174 <param name="pointer" type="const GLvoid *"/>
3175 <glx handcode="true"/>
3176 </function>
3177
3178 <function name="DisableClientState" es1="1.0" deprecated="3.1"
3179 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), false);">
3180 <param name="array" type="GLenum"/>
3181 <glx handcode="true"/>
3182 </function>
3183
3184 <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3185 <param name="mode" type="GLenum"/>
3186 <param name="first" type="GLint"/>
3187 <param name="count" type="GLsizei"/>
3188 <glx rop="193" handcode="true"/>
3189 </function>
3190
3191 <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
3192 <param name="mode" type="GLenum"/>
3193 <param name="count" type="GLsizei"/>
3194 <param name="type" type="GLenum"/>
3195 <param name="indices" type="const GLvoid *"/>
3196 <glx handcode="true"/>
3197 </function>
3198
3199 <function name="EdgeFlagPointer" deprecated="3.1" marshal="async"
3200 no_error="true"
3201 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
3202 <param name="stride" type="GLsizei"/>
3203 <param name="pointer" type="const GLvoid *"/>
3204 <glx handcode="true"/>
3205 </function>
3206
3207 <function name="EnableClientState" es1="1.0" deprecated="3.1"
3208 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, _mesa_array_to_attrib(ctx, array), true);">
3209 <param name="array" type="GLenum"/>
3210 <glx handcode="true"/>
3211 </function>
3212
3213 <function name="GetPointerv" es1="1.1" es2="3.2">
3214 <param name="pname" type="GLenum"/>
3215 <param name="params" type="GLvoid **" output="true"/>
3216 <glx handcode="true"/>
3217 </function>
3218
3219 <function name="IndexPointer" deprecated="3.1" marshal="async"
3220 no_error="true"
3221 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
3222 <param name="type" type="GLenum"/>
3223 <param name="stride" type="GLsizei"/>
3224 <param name="pointer" type="const GLvoid *"/>
3225 <glx handcode="true"/>
3226 </function>
3227
3228 <function name="InterleavedArrays" deprecated="3.1">
3229 <param name="format" type="GLenum"/>
3230 <param name="stride" type="GLsizei"/>
3231 <param name="pointer" type="const GLvoid *"/>
3232 <glx handcode="true"/>
3233 </function>
3234
3235 <function name="NormalPointer" es1="1.0" deprecated="3.1" marshal="async"
3236 no_error="true"
3237 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
3238 <param name="type" type="GLenum"/>
3239 <param name="stride" type="GLsizei"/>
3240 <param name="pointer" type="const GLvoid *"/>
3241 <glx handcode="true"/>
3242 </function>
3243
3244 <function name="TexCoordPointer" es1="1.0" deprecated="3.1" marshal="async"
3245 no_error="true"
3246 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
3247 <param name="size" type="GLint"/>
3248 <param name="type" type="GLenum"/>
3249 <param name="stride" type="GLsizei"/>
3250 <param name="pointer" type="const GLvoid *"/>
3251 <glx handcode="true"/>
3252 </function>
3253
3254 <function name="VertexPointer" es1="1.0" deprecated="3.1" marshal="async"
3255 no_error="true"
3256 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
3257 <param name="size" type="GLint"/>
3258 <param name="type" type="GLenum"/>
3259 <param name="stride" type="GLsizei"/>
3260 <param name="pointer" type="const GLvoid *"/>
3261 <glx handcode="true"/>
3262 </function>
3263
3264 <function name="PolygonOffset" es1="1.0" es2="2.0">
3265 <param name="factor" type="GLfloat"/>
3266 <param name="units" type="GLfloat"/>
3267 <glx rop="192"/>
3268 </function>
3269
3270 <function name="CopyTexImage1D" no_error="true">
3271 <param name="target" type="GLenum"/>
3272 <param name="level" type="GLint"/>
3273 <param name="internalformat" type="GLenum"/>
3274 <param name="x" type="GLint"/>
3275 <param name="y" type="GLint"/>
3276 <param name="width" type="GLsizei"/>
3277 <param name="border" type="GLint"/>
3278 <glx rop="4119"/>
3279 </function>
3280
3281 <function name="CopyTexImage2D" es1="1.0" es2="2.0" no_error="true">
3282 <param name="target" type="GLenum"/>
3283 <param name="level" type="GLint"/>
3284 <param name="internalformat" type="GLenum"/>
3285 <param name="x" type="GLint"/>
3286 <param name="y" type="GLint"/>
3287 <param name="width" type="GLsizei"/>
3288 <param name="height" type="GLsizei"/>
3289 <param name="border" type="GLint"/>
3290 <glx rop="4120"/>
3291 </function>
3292
3293 <function name="CopyTexSubImage1D" no_error="true">
3294 <param name="target" type="GLenum"/>
3295 <param name="level" type="GLint"/>
3296 <param name="xoffset" type="GLint"/>
3297 <param name="x" type="GLint"/>
3298 <param name="y" type="GLint"/>
3299 <param name="width" type="GLsizei"/>
3300 <glx rop="4121"/>
3301 </function>
3302
3303 <function name="CopyTexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3304 <param name="target" type="GLenum"/>
3305 <param name="level" type="GLint"/>
3306 <param name="xoffset" type="GLint"/>
3307 <param name="yoffset" type="GLint"/>
3308 <param name="x" type="GLint"/>
3309 <param name="y" type="GLint"/>
3310 <param name="width" type="GLsizei"/>
3311 <param name="height" type="GLsizei"/>
3312 <glx rop="4122"/>
3313 </function>
3314
3315 <function name="TexSubImage1D" no_error="true">
3316 <param name="target" type="GLenum"/>
3317 <param name="level" type="GLint"/>
3318 <param name="xoffset" type="GLint"/>
3319 <param name="width" type="GLsizei"/>
3320 <param name="format" type="GLenum"/>
3321 <param name="type" type="GLenum"/>
3322 <param name="UNUSED" type="GLuint" padding="true"/>
3323 <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3324 <glx rop="4099" large="true"/>
3325 </function>
3326
3327 <function name="TexSubImage2D" es1="1.0" es2="2.0" no_error="true">
3328 <param name="target" type="GLenum"/>
3329 <param name="level" type="GLint"/>
3330 <param name="xoffset" type="GLint"/>
3331 <param name="yoffset" type="GLint"/>
3332 <param name="width" type="GLsizei"/>
3333 <param name="height" type="GLsizei"/>
3334 <param name="format" type="GLenum"/>
3335 <param name="type" type="GLenum"/>
3336 <param name="UNUSED" type="GLuint" padding="true"/>
3337 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3338 <glx rop="4100" large="true"/>
3339 </function>
3340
3341 <function name="AreTexturesResident" deprecated="3.1">
3342 <param name="n" type="GLsizei" counter="true"/>
3343 <param name="textures" type="const GLuint *" count="n"/>
3344 <param name="residences" type="GLboolean *" output="true" count="n"/>
3345 <return type="GLboolean"/>
3346 <glx sop="143" handcode="client" always_array="true"/>
3347 </function>
3348
3349 <function name="BindTexture" es1="1.0" es2="2.0" no_error="true">
3350 <param name="target" type="GLenum"/>
3351 <param name="texture" type="GLuint"/>
3352 <glx rop="4117"/>
3353 </function>
3354
3355 <function name="DeleteTextures" es1="1.0" es2="2.0" no_error="true">
3356 <param name="n" type="GLsizei" counter="true"/>
3357 <param name="textures" type="const GLuint *" count="n"/>
3358 <glx sop="144"/>
3359 </function>
3360
3361 <function name="GenTextures" es1="1.0" es2="2.0" no_error="true">
3362 <param name="n" type="GLsizei" counter="true"/>
3363 <param name="textures" type="GLuint *" output="true" count="n"/>
3364 <glx sop="145" always_array="true"/>
3365 </function>
3366
3367 <function name="IsTexture" es1="1.1" es2="2.0">
3368 <param name="texture" type="GLuint"/>
3369 <return type="GLboolean"/>
3370 <glx sop="146"/>
3371 </function>
3372
3373 <function name="PrioritizeTextures" deprecated="3.1">
3374 <param name="n" type="GLsizei" counter="true"/>
3375 <param name="textures" type="const GLuint *" count="n"/>
3376 <param name="priorities" type="const GLclampf *" count="n"/>
3377 <glx rop="4118"/>
3378 </function>
3379
3380 <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
3381 <param name="c" type="GLubyte"/>
3382 </function>
3383
3384 <function name="Indexubv" deprecated="3.1">
3385 <param name="c" type="const GLubyte *" count="1"/>
3386 <glx rop="194"/>
3387 </function>
3388
3389 <function name="PopClientAttrib" deprecated="3.1"
3390 marshal_call_after="if (COMPAT) _mesa_glthread_PopClientAttrib(ctx);">
3391 <glx handcode="true"/>
3392 </function>
3393
3394 <function name="PushClientAttrib" deprecated="3.1"
3395 marshal_call_after="if (COMPAT) _mesa_glthread_PushClientAttrib(ctx, mask, false);">
3396 <param name="mask" type="GLbitfield"/>
3397 <glx handcode="true"/>
3398 </function>
3399 </category>
3400
3401 <category name="1.2">
3402 <enum name="UNSIGNED_BYTE_3_3_2" value="0x8032"/>
3403 <enum name="UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3404 <enum name="UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
3405 <enum name="UNSIGNED_INT_8_8_8_8" value="0x8035"/>
3406 <enum name="UNSIGNED_INT_10_10_10_2" value="0x8036"/>
3407 <enum name="RESCALE_NORMAL" count="1" value="0x803A">
3408 <size name="Get" mode="get"/>
3409 </enum>
3410 <enum name="TEXTURE_BINDING_3D" count="1" value="0x806A">
3411 <size name="Get" mode="get"/>
3412 </enum>
3413 <enum name="PACK_SKIP_IMAGES" count="1" value="0x806B">
3414 <size name="Get" mode="get"/>
3415 </enum>
3416 <enum name="PACK_IMAGE_HEIGHT" count="1" value="0x806C">
3417 <size name="Get" mode="get"/>
3418 </enum>
3419 <enum name="UNPACK_SKIP_IMAGES" count="1" value="0x806D">
3420 <size name="Get" mode="get"/>
3421 </enum>
3422 <enum name="UNPACK_IMAGE_HEIGHT" count="1" value="0x806E">
3423 <size name="Get" mode="get"/>
3424 </enum>
3425 <enum name="TEXTURE_3D" count="1" value="0x806F">
3426 <size name="Get" mode="get"/>
3427 </enum>
3428 <enum name="PROXY_TEXTURE_3D" value="0x8070"/>
3429 <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
3430 <size name="GetTexLevelParameterfv" mode="get"/>
3431 <size name="GetTexLevelParameteriv" mode="get"/>
3432 </enum>
3433 <enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
3434 <size name="TexParameterfv"/>
3435 <size name="TexParameteriv"/>
3436 <size name="GetTexParameterfv" mode="get"/>
3437 <size name="GetTexParameteriv" mode="get"/>
3438 </enum>
3439 <enum name="MAX_3D_TEXTURE_SIZE" count="1" value="0x8073">
3440 <size name="Get" mode="get"/>
3441 </enum>
3442 <enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
3443 <enum name="UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3444 <enum name="UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
3445 <enum name="UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
3446 <enum name="UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
3447 <enum name="UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
3448 <enum name="UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
3449 <enum name="BGR" value="0x80E0"/>
3450 <enum name="BGRA" value="0x80E1"/>
3451 <enum name="MAX_ELEMENTS_VERTICES" count="1" value="0x80E8">
3452 <size name="Get" mode="get"/>
3453 </enum>
3454 <enum name="MAX_ELEMENTS_INDICES" count="1" value="0x80E9">
3455 <size name="Get" mode="get"/>
3456 </enum>
3457 <enum name="CLAMP_TO_EDGE" value="0x812F"/>
3458 <enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
3459 <size name="TexParameterfv"/>
3460 <size name="TexParameteriv"/>
3461 <size name="GetTexParameterfv" mode="get"/>
3462 <size name="GetTexParameteriv" mode="get"/>
3463 </enum>
3464 <enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
3465 <size name="TexParameterfv"/>
3466 <size name="TexParameteriv"/>
3467 <size name="GetTexParameterfv" mode="get"/>
3468 <size name="GetTexParameteriv" mode="get"/>
3469 </enum>
3470 <enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
3471 <size name="TexParameterfv"/>
3472 <size name="TexParameteriv"/>
3473 <size name="GetTexParameterfv" mode="get"/>
3474 <size name="GetTexParameteriv" mode="get"/>
3475 </enum>
3476 <enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
3477 <size name="TexParameterfv"/>
3478 <size name="TexParameteriv"/>
3479 <size name="GetTexParameterfv" mode="get"/>
3480 <size name="GetTexParameteriv" mode="get"/>
3481 </enum>
3482 <enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
3483 <size name="LightModelfv"/>
3484 <size name="LightModeliv"/>
3485 <size name="Get" mode="get"/>
3486 </enum>
3487 <enum name="SINGLE_COLOR" value="0x81F9"/>
3488 <enum name="SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3489 <enum name="SMOOTH_POINT_SIZE_RANGE" count="2" value="0x0B12">
3490 <size name="Get" mode="get"/>
3491 </enum>
3492 <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1" value="0x0B13">
3493 <size name="Get" mode="get"/>
3494 </enum>
3495 <enum name="SMOOTH_LINE_WIDTH_RANGE" count="2" value="0x0B22">
3496 <size name="Get" mode="get"/>
3497 </enum>
3498 <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1" value="0x0B23">
3499 <size name="Get" mode="get"/>
3500 </enum>
3501 <enum name="ALIASED_POINT_SIZE_RANGE" count="2" value="0x846D">
3502 <size name="Get" mode="get"/>
3503 </enum>
3504 <enum name="ALIASED_LINE_WIDTH_RANGE" count="2" value="0x846E">
3505 <size name="Get" mode="get"/>
3506 </enum>
3507
3508 <!-- These enums are actually part of the ARB_imaging subset. -->
3509
3510 <enum name="CONSTANT_COLOR" value="0x8001"/>
3511 <enum name="ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
3512 <enum name="CONSTANT_ALPHA" value="0x8003"/>
3513 <enum name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
3514 <enum name="BLEND_COLOR" count="4" value="0x8005">
3515 <size name="Get" mode="get"/>
3516 </enum>
3517 <enum name="FUNC_ADD" value="0x8006"/>
3518 <enum name="MIN" value="0x8007"/>
3519 <enum name="MAX" value="0x8008"/>
3520 <enum name="BLEND_EQUATION" count="1" value="0x8009">
3521 <size name="Get" mode="get"/>
3522 </enum>
3523 <enum name="FUNC_SUBTRACT" value="0x800A"/>
3524 <enum name="FUNC_REVERSE_SUBTRACT" value="0x800B"/>
3525 <enum name="CONVOLUTION_1D" count="1" value="0x8010">
3526 <size name="Get" mode="get"/>
3527 </enum>
3528 <enum name="CONVOLUTION_2D" count="1" value="0x8011">
3529 <size name="Get" mode="get"/>
3530 </enum>
3531 <enum name="SEPARABLE_2D" count="1" value="0x8012">
3532 <size name="Get" mode="get"/>
3533 </enum>
3534
3535 <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
3536 <size name="ConvolutionParameterfv"/>
3537 <size name="ConvolutionParameteriv"/>
3538 <size name="GetConvolutionParameterfv" mode="get"/>
3539 <size name="GetConvolutionParameteriv" mode="get"/>
3540 </enum>
3541 <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
3542 <size name="ConvolutionParameterfv"/>
3543 <size name="ConvolutionParameteriv"/>
3544 <size name="GetConvolutionParameterfv" mode="get"/>
3545 <size name="GetConvolutionParameteriv" mode="get"/>
3546 </enum>
3547 <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
3548 <size name="ConvolutionParameterfv"/>
3549 <size name="ConvolutionParameteriv"/>
3550 <size name="GetConvolutionParameterfv" mode="get"/>
3551 <size name="GetConvolutionParameteriv" mode="get"/>
3552 </enum>
3553 <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
3554 <size name="ConvolutionParameterfv"/>
3555 <size name="ConvolutionParameteriv"/>
3556 <size name="GetConvolutionParameterfv" mode="get"/>
3557 <size name="GetConvolutionParameteriv" mode="get"/>
3558 </enum>
3559 <enum name="REDUCE" value="0x8016"/>
3560 <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
3561 <size name="GetConvolutionParameterfv" mode="get"/>
3562 <size name="GetConvolutionParameteriv" mode="get"/>
3563 </enum>
3564 <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
3565 <size name="GetConvolutionParameterfv" mode="get"/>
3566 <size name="GetConvolutionParameteriv" mode="get"/>
3567 </enum>
3568 <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
3569 <size name="GetConvolutionParameterfv" mode="get"/>
3570 <size name="GetConvolutionParameteriv" mode="get"/>
3571 </enum>
3572 <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
3573 <size name="GetConvolutionParameterfv" mode="get"/>
3574 <size name="GetConvolutionParameteriv" mode="get"/>
3575 <size name="Get" mode="get"/>
3576 </enum>
3577 <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
3578 <size name="GetConvolutionParameterfv" mode="get"/>
3579 <size name="GetConvolutionParameteriv" mode="get"/>
3580 <size name="Get" mode="get"/>
3581 </enum>
3582 <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C">
3583 <size name="Get" mode="get"/>
3584 </enum>
3585 <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D">
3586 <size name="Get" mode="get"/>
3587 </enum>
3588 <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E">
3589 <size name="Get" mode="get"/>
3590 </enum>
3591 <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F">
3592 <size name="Get" mode="get"/>
3593 </enum>
3594 <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020">
3595 <size name="Get" mode="get"/>
3596 </enum>
3597 <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021">
3598 <size name="Get" mode="get"/>
3599 </enum>
3600 <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022">
3601 <size name="Get" mode="get"/>
3602 </enum>
3603 <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023">
3604 <size name="Get" mode="get"/>
3605 </enum>
3606
3607 <enum name="HISTOGRAM" count="1" value="0x8024">
3608 <size name="Get" mode="get"/>
3609 </enum>
3610 <enum name="PROXY_HISTOGRAM" value="0x8025"/>
3611 <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
3612 <size name="GetHistogramParameterfv" mode="get"/>
3613 <size name="GetHistogramParameteriv" mode="get"/>
3614 </enum>
3615 <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
3616 <size name="GetHistogramParameterfv" mode="get"/>
3617 <size name="GetHistogramParameteriv" mode="get"/>
3618 </enum>
3619 <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
3620 <size name="GetHistogramParameterfv" mode="get"/>
3621 <size name="GetHistogramParameteriv" mode="get"/>
3622 </enum>
3623 <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
3624 <size name="GetHistogramParameterfv" mode="get"/>
3625 <size name="GetHistogramParameteriv" mode="get"/>
3626 </enum>
3627 <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
3628 <size name="GetHistogramParameterfv" mode="get"/>
3629 <size name="GetHistogramParameteriv" mode="get"/>
3630 </enum>
3631 <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
3632 <size name="GetHistogramParameterfv" mode="get"/>
3633 <size name="GetHistogramParameteriv" mode="get"/>
3634 </enum>
3635 <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
3636 <size name="GetHistogramParameterfv" mode="get"/>
3637 <size name="GetHistogramParameteriv" mode="get"/>
3638 </enum>
3639 <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
3640 <size name="GetHistogramParameterfv" mode="get"/>
3641 <size name="GetHistogramParameteriv" mode="get"/>
3642 </enum>
3643 <enum name="MINMAX" count="1" value="0x802E">
3644 <size name="Get" mode="get"/>
3645 </enum>
3646 <enum name="MINMAX_FORMAT" count="1" value="0x802F">
3647 <size name="GetMinmaxParameterfv" mode="get"/>
3648 <size name="GetMinmaxParameteriv" mode="get"/>
3649 </enum>
3650 <enum name="MINMAX_SINK" count="1" value="0x8030">
3651 <size name="GetMinmaxParameterfv" mode="get"/>
3652 <size name="GetMinmaxParameteriv" mode="get"/>
3653 </enum>
3654
3655 <enum name="COLOR_MATRIX" count="16" value="0x80B1">
3656 <size name="Get" mode="get"/>
3657 </enum>
3658 <enum name="COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B2">
3659 <size name="Get" mode="get"/>
3660 </enum>
3661 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH" count="1" value="0x80B3">
3662 <size name="Get" mode="get"/>
3663 </enum>
3664 <enum name="POST_COLOR_MATRIX_RED_SCALE" count="1" value="0x80B4">
3665 <size name="Get" mode="get"/>
3666 </enum>
3667 <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1" value="0x80B5">
3668 <size name="Get" mode="get"/>
3669 </enum>
3670 <enum name="POST_COLOR_MATRIX_BLUE_SCALE" count="1" value="0x80B6">
3671 <size name="Get" mode="get"/>
3672 </enum>
3673 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1" value="0x80B7">
3674 <size name="Get" mode="get"/>
3675 </enum>
3676 <enum name="POST_COLOR_MATRIX_RED_BIAS" count="1" value="0x80B8">
3677 <size name="Get" mode="get"/>
3678 </enum>
3679 <enum name="POST_COLOR_MATRIX_GREEN_BIAS" count="1" value="0x80B9">
3680 <size name="Get" mode="get"/>
3681 </enum>
3682 <enum name="POST_COLOR_MATRIX_BLUE_BIAS" count="1" value="0x80BA">
3683 <size name="Get" mode="get"/>
3684 </enum>
3685 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS" count="1" value="0x80BB">
3686 <size name="Get" mode="get"/>
3687 </enum>
3688
3689 <enum name="COLOR_TABLE" count="1" value="0x80D0">
3690 <size name="Get" mode="get"/>
3691 </enum>
3692 <enum name="POST_CONVOLUTION_COLOR_TABLE" count="1" value="0x80D1">
3693 <size name="Get" mode="get"/>
3694 </enum>
3695 <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1" value="0x80D2">
3696 <size name="Get" mode="get"/>
3697 </enum>
3698 <enum name="PROXY_COLOR_TABLE" value="0x80D3"/>
3699 <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3700 <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
3701
3702 <enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
3703 <size name="ColorTableParameterfv"/>
3704 <size name="ColorTableParameteriv"/>
3705 <size name="GetColorTableParameterfv" mode="get"/>
3706 <size name="GetColorTableParameteriv" mode="get"/>
3707 </enum>
3708 <enum name="COLOR_TABLE_BIAS" count="4" value="0x80D7">
3709 <size name="ColorTableParameterfv"/>
3710 <size name="ColorTableParameteriv"/>
3711 <size name="GetColorTableParameterfv" mode="get"/>
3712 <size name="GetColorTableParameteriv" mode="get"/>
3713 </enum>
3714 <enum name="COLOR_TABLE_FORMAT" count="1" value="0x80D8">
3715 <size name="GetColorTableParameterfv" mode="get"/>
3716 <size name="GetColorTableParameteriv" mode="get"/>
3717 </enum>
3718 <enum name="COLOR_TABLE_WIDTH" count="1" value="0x80D9">
3719 <size name="GetColorTableParameterfv" mode="get"/>
3720 <size name="GetColorTableParameteriv" mode="get"/>
3721 </enum>
3722 <enum name="COLOR_TABLE_RED_SIZE" count="1" value="0x80DA">
3723 <size name="GetColorTableParameterfv" mode="get"/>
3724 <size name="GetColorTableParameteriv" mode="get"/>
3725 </enum>
3726 <enum name="COLOR_TABLE_GREEN_SIZE" count="1" value="0x80DB">
3727 <size name="GetColorTableParameterfv" mode="get"/>
3728 <size name="GetColorTableParameteriv" mode="get"/>
3729 </enum>
3730 <enum name="COLOR_TABLE_BLUE_SIZE" count="1" value="0x80DC">
3731 <size name="GetColorTableParameterfv" mode="get"/>
3732 <size name="GetColorTableParameteriv" mode="get"/>
3733 </enum>
3734 <enum name="COLOR_TABLE_ALPHA_SIZE" count="1" value="0x80DD">
3735 <size name="GetColorTableParameterfv" mode="get"/>
3736 <size name="GetColorTableParameteriv" mode="get"/>
3737 </enum>
3738 <enum name="COLOR_TABLE_LUMINANCE_SIZE" count="1" value="0x80DE">
3739 <size name="GetColorTableParameterfv" mode="get"/>
3740 <size name="GetColorTableParameteriv" mode="get"/>
3741 </enum>
3742 <enum name="COLOR_TABLE_INTENSITY_SIZE" count="1" value="0x80DF">
3743 <size name="GetColorTableParameterfv" mode="get"/>
3744 <size name="GetColorTableParameteriv" mode="get"/>
3745 </enum>
3746
3747
3748 <function name="BlendColor" es2="2.0">
3749 <param name="red" type="GLclampf"/>
3750 <param name="green" type="GLclampf"/>
3751 <param name="blue" type="GLclampf"/>
3752 <param name="alpha" type="GLclampf"/>
3753 <glx rop="4096"/>
3754 </function>
3755
3756 <function name="BlendEquation" es2="2.0">
3757 <param name="mode" type="GLenum"/>
3758 <glx rop="4097"/>
3759 </function>
3760
3761 <function name="DrawRangeElements" es2="3.0" exec="dynamic" marshal="custom">
3762 <param name="mode" type="GLenum"/>
3763 <param name="start" type="GLuint"/>
3764 <param name="end" type="GLuint"/>
3765 <param name="count" type="GLsizei"/>
3766 <param name="type" type="GLenum"/>
3767 <param name="indices" type="const GLvoid *"/>
3768 <glx handcode="true"/>
3769 </function>
3770
3771 <function name="ColorTable" deprecated="3.1">
3772 <param name="target" type="GLenum"/>
3773 <param name="internalformat" type="GLenum"/>
3774 <param name="width" type="GLsizei"/>
3775 <param name="format" type="GLenum"/>
3776 <param name="type" type="GLenum"/>
3777 <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3778 <glx rop="2053" large="true"/>
3779 </function>
3780
3781 <function name="ColorTableParameterfv" deprecated="3.1">
3782 <param name="target" type="GLenum"/>
3783 <param name="pname" type="GLenum"/>
3784 <param name="params" type="const GLfloat *" variable_param="pname"/>
3785 <glx rop="2054"/>
3786 </function>
3787
3788 <function name="ColorTableParameteriv" deprecated="3.1">
3789 <param name="target" type="GLenum"/>
3790 <param name="pname" type="GLenum"/>
3791 <param name="params" type="const GLint *" variable_param="pname"/>
3792 <glx rop="2055"/>
3793 </function>
3794
3795 <function name="CopyColorTable" deprecated="3.1">
3796 <param name="target" type="GLenum"/>
3797 <param name="internalformat" type="GLenum"/>
3798 <param name="x" type="GLint"/>
3799 <param name="y" type="GLint"/>
3800 <param name="width" type="GLsizei"/>
3801 <glx rop="2056"/>
3802 </function>
3803
3804 <function name="GetColorTable" deprecated="3.1">
3805 <param name="target" type="GLenum"/>
3806 <param name="format" type="GLenum"/>
3807 <param name="type" type="GLenum"/>
3808 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3809 <glx sop="147" dimensions_in_reply="true"/>
3810 </function>
3811
3812 <function name="GetColorTableParameterfv" deprecated="3.1">
3813 <param name="target" type="GLenum"/>
3814 <param name="pname" type="GLenum"/>
3815 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3816 <glx sop="148"/>
3817 </function>
3818
3819 <function name="GetColorTableParameteriv" deprecated="3.1">
3820 <param name="target" type="GLenum"/>
3821 <param name="pname" type="GLenum"/>
3822 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3823 <glx sop="149"/>
3824 </function>
3825
3826 <function name="ColorSubTable" deprecated="3.1">
3827 <param name="target" type="GLenum"/>
3828 <param name="start" type="GLsizei"/>
3829 <param name="count" type="GLsizei"/>
3830 <param name="format" type="GLenum"/>
3831 <param name="type" type="GLenum"/>
3832 <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
3833 <glx rop="195" large="true"/>
3834 </function>
3835
3836 <function name="CopyColorSubTable" deprecated="3.1">
3837 <param name="target" type="GLenum"/>
3838 <param name="start" type="GLsizei"/>
3839 <param name="x" type="GLint"/>
3840 <param name="y" type="GLint"/>
3841 <param name="width" type="GLsizei"/>
3842 <glx rop="196"/>
3843 </function>
3844
3845 <function name="ConvolutionFilter1D" deprecated="3.1">
3846 <param name="target" type="GLenum"/>
3847 <param name="internalformat" type="GLenum"/>
3848 <param name="width" type="GLsizei"/>
3849 <param name="format" type="GLenum"/>
3850 <param name="type" type="GLenum"/>
3851 <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3852 <glx rop="4101" large="true"/>
3853 </function>
3854
3855 <function name="ConvolutionFilter2D" deprecated="3.1">
3856 <param name="target" type="GLenum"/>
3857 <param name="internalformat" type="GLenum"/>
3858 <param name="width" type="GLsizei"/>
3859 <param name="height" type="GLsizei"/>
3860 <param name="format" type="GLenum"/>
3861 <param name="type" type="GLenum"/>
3862 <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
3863 <glx rop="4102" large="true"/>
3864 </function>
3865
3866 <function name="ConvolutionParameterf" deprecated="3.1">
3867 <param name="target" type="GLenum"/>
3868 <param name="pname" type="GLenum"/>
3869 <param name="params" type="GLfloat"/>
3870 <glx rop="4103"/>
3871 </function>
3872
3873 <function name="ConvolutionParameterfv" deprecated="3.1">
3874 <param name="target" type="GLenum"/>
3875 <param name="pname" type="GLenum"/>
3876 <param name="params" type="const GLfloat *" variable_param="pname"/>
3877 <glx rop="4104"/>
3878 </function>
3879
3880 <function name="ConvolutionParameteri" deprecated="3.1">
3881 <param name="target" type="GLenum"/>
3882 <param name="pname" type="GLenum"/>
3883 <param name="params" type="GLint"/>
3884 <glx rop="4105"/>
3885 </function>
3886
3887 <function name="ConvolutionParameteriv" deprecated="3.1">
3888 <param name="target" type="GLenum"/>
3889 <param name="pname" type="GLenum"/>
3890 <param name="params" type="const GLint *" variable_param="pname"/>
3891 <glx rop="4106"/>
3892 </function>
3893
3894 <function name="CopyConvolutionFilter1D" deprecated="3.1">
3895 <param name="target" type="GLenum"/>
3896 <param name="internalformat" type="GLenum"/>
3897 <param name="x" type="GLint"/>
3898 <param name="y" type="GLint"/>
3899 <param name="width" type="GLsizei"/>
3900 <glx rop="4107"/>
3901 </function>
3902
3903 <function name="CopyConvolutionFilter2D" deprecated="3.1">
3904 <param name="target" type="GLenum"/>
3905 <param name="internalformat" type="GLenum"/>
3906 <param name="x" type="GLint"/>
3907 <param name="y" type="GLint"/>
3908 <param name="width" type="GLsizei"/>
3909 <param name="height" type="GLsizei"/>
3910 <glx rop="4108"/>
3911 </function>
3912
3913 <function name="GetConvolutionFilter" deprecated="3.1">
3914 <param name="target" type="GLenum"/>
3915 <param name="format" type="GLenum"/>
3916 <param name="type" type="GLenum"/>
3917 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
3918 <glx sop="150" dimensions_in_reply="true"/>
3919 </function>
3920
3921 <function name="GetConvolutionParameterfv" deprecated="3.1">
3922 <param name="target" type="GLenum"/>
3923 <param name="pname" type="GLenum"/>
3924 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3925 <glx sop="151"/>
3926 </function>
3927
3928 <function name="GetConvolutionParameteriv" deprecated="3.1">
3929 <param name="target" type="GLenum"/>
3930 <param name="pname" type="GLenum"/>
3931 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3932 <glx sop="152"/>
3933 </function>
3934
3935 <function name="GetSeparableFilter" deprecated="3.1">
3936 <param name="target" type="GLenum"/>
3937 <param name="format" type="GLenum"/>
3938 <param name="type" type="GLenum"/>
3939 <param name="row" type="GLvoid *" output="true"/>
3940 <param name="column" type="GLvoid *" output="true"/>
3941 <param name="span" type="GLvoid *" output="true"/>
3942 <glx sop="153" handcode="true"/>
3943 </function>
3944
3945 <function name="SeparableFilter2D" deprecated="3.1">
3946 <param name="target" type="GLenum"/>
3947 <param name="internalformat" type="GLenum"/>
3948 <param name="width" type="GLsizei"/>
3949 <param name="height" type="GLsizei"/>
3950 <param name="format" type="GLenum"/>
3951 <param name="type" type="GLenum"/>
3952 <param name="row" type="const GLvoid *"/>
3953 <param name="column" type="const GLvoid *"/>
3954 <glx rop="4109" handcode="true"/>
3955 </function>
3956
3957 <function name="GetHistogram" deprecated="3.1">
3958 <param name="target" type="GLenum"/>
3959 <param name="reset" type="GLboolean"/>
3960 <param name="format" type="GLenum"/>
3961 <param name="type" type="GLenum"/>
3962 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
3963 <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
3964 </function>
3965
3966 <function name="GetHistogramParameterfv" deprecated="3.1">
3967 <param name="target" type="GLenum"/>
3968 <param name="pname" type="GLenum"/>
3969 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3970 <glx sop="155"/>
3971 </function>
3972
3973 <function name="GetHistogramParameteriv" deprecated="3.1">
3974 <param name="target" type="GLenum"/>
3975 <param name="pname" type="GLenum"/>
3976 <param name="params" type="GLint *" output="true" variable_param="pname"/>
3977 <glx sop="156"/>
3978 </function>
3979
3980 <function name="GetMinmax" deprecated="3.1">
3981 <param name="target" type="GLenum"/>
3982 <param name="reset" type="GLboolean"/>
3983 <param name="format" type="GLenum"/>
3984 <param name="type" type="GLenum"/>
3985 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
3986 <glx sop="157" img_reset="reset"/>
3987 </function>
3988
3989 <function name="GetMinmaxParameterfv" deprecated="3.1">
3990 <param name="target" type="GLenum"/>
3991 <param name="pname" type="GLenum"/>
3992 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
3993 <glx sop="158"/>
3994 </function>
3995
3996 <function name="GetMinmaxParameteriv" deprecated="3.1">
3997 <param name="target" type="GLenum"/>
3998 <param name="pname" type="GLenum"/>
3999 <param name="params" type="GLint *" output="true" variable_param="pname"/>
4000 <glx sop="159"/>
4001 </function>
4002
4003 <function name="Histogram" deprecated="3.1">
4004 <param name="target" type="GLenum"/>
4005 <param name="width" type="GLsizei"/>
4006 <param name="internalformat" type="GLenum"/>
4007 <param name="sink" type="GLboolean"/>
4008 <glx rop="4110"/>
4009 </function>
4010
4011 <function name="Minmax" deprecated="3.1">
4012 <param name="target" type="GLenum"/>
4013 <param name="internalformat" type="GLenum"/>
4014 <param name="sink" type="GLboolean"/>
4015 <glx rop="4111"/>
4016 </function>
4017
4018 <function name="ResetHistogram" deprecated="3.1">
4019 <param name="target" type="GLenum"/>
4020 <glx rop="4112"/>
4021 </function>
4022
4023 <function name="ResetMinmax" deprecated="3.1">
4024 <param name="target" type="GLenum"/>
4025 <glx rop="4113"/>
4026 </function>
4027
4028 <function name="TexImage3D" es2="3.0" no_error="true">
4029 <param name="target" type="GLenum"/>
4030 <param name="level" type="GLint"/>
4031 <param name="internalformat" type="GLint"/>
4032 <param name="width" type="GLsizei"/>
4033 <param name="height" type="GLsizei"/>
4034 <param name="depth" type="GLsizei"/>
4035 <param name="border" type="GLint"/>
4036 <param name="format" type="GLenum"/>
4037 <param name="type" type="GLenum"/>
4038 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
4039 <glx rop="4114" large="true"/>
4040 </function>
4041
4042 <function name="TexSubImage3D" es2="3.0" no_error="true">
4043 <param name="target" type="GLenum"/>
4044 <param name="level" type="GLint"/>
4045 <param name="xoffset" type="GLint"/>
4046 <param name="yoffset" type="GLint"/>
4047 <param name="zoffset" type="GLint"/>
4048 <param name="width" type="GLsizei"/>
4049 <param name="height" type="GLsizei"/>
4050 <param name="depth" type="GLsizei"/>
4051 <param name="format" type="GLenum"/>
4052 <param name="type" type="GLenum"/>
4053 <param name="UNUSED" type="GLuint" padding="true"/>
4054 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
4055 <glx rop="4115" large="true"/>
4056 </function>
4057
4058 <function name="CopyTexSubImage3D" es2="3.0" no_error="true">
4059 <param name="target" type="GLenum"/>
4060 <param name="level" type="GLint"/>
4061 <param name="xoffset" type="GLint"/>
4062 <param name="yoffset" type="GLint"/>
4063 <param name="zoffset" type="GLint"/>
4064 <param name="x" type="GLint"/>
4065 <param name="y" type="GLint"/>
4066 <param name="width" type="GLsizei"/>
4067 <param name="height" type="GLsizei"/>
4068 <glx rop="4123"/>
4069 </function>
4070 </category>
4071
4072 <category name="1.3">
4073 <enum name="TEXTURE0" value="0x84C0"/>
4074 <enum name="TEXTURE1" value="0x84C1"/>
4075 <enum name="TEXTURE2" value="0x84C2"/>
4076 <enum name="TEXTURE3" value="0x84C3"/>
4077 <enum name="TEXTURE4" value="0x84C4"/>
4078 <enum name="TEXTURE5" value="0x84C5"/>
4079 <enum name="TEXTURE6" value="0x84C6"/>
4080 <enum name="TEXTURE7" value="0x84C7"/>
4081 <enum name="TEXTURE8" value="0x84C8"/>
4082 <enum name="TEXTURE9" value="0x84C9"/>
4083 <enum name="TEXTURE10" value="0x84CA"/>
4084 <enum name="TEXTURE11" value="0x84CB"/>
4085 <enum name="TEXTURE12" value="0x84CC"/>
4086 <enum name="TEXTURE13" value="0x84CD"/>
4087 <enum name="TEXTURE14" value="0x84CE"/>
4088 <enum name="TEXTURE15" value="0x84CF"/>
4089 <enum name="TEXTURE16" value="0x84D0"/>
4090 <enum name="TEXTURE17" value="0x84D1"/>
4091 <enum name="TEXTURE18" value="0x84D2"/>
4092 <enum name="TEXTURE19" value="0x84D3"/>
4093 <enum name="TEXTURE20" value="0x84D4"/>
4094 <enum name="TEXTURE21" value="0x84D5"/>
4095 <enum name="TEXTURE22" value="0x84D6"/>
4096 <enum name="TEXTURE23" value="0x84D7"/>
4097 <enum name="TEXTURE24" value="0x84D8"/>
4098 <enum name="TEXTURE25" value="0x84D9"/>
4099 <enum name="TEXTURE26" value="0x84DA"/>
4100 <enum name="TEXTURE27" value="0x84DB"/>
4101 <enum name="TEXTURE28" value="0x84DC"/>
4102 <enum name="TEXTURE29" value="0x84DD"/>
4103 <enum name="TEXTURE30" value="0x84DE"/>
4104 <enum name="TEXTURE31" value="0x84DF"/>
4105 <enum name="ACTIVE_TEXTURE" count="1" value="0x84E0">
4106 <size name="Get" mode="get"/>
4107 </enum>
4108 <enum name="CLIENT_ACTIVE_TEXTURE" count="1" value="0x84E1">
4109 <size name="Get" mode="get"/>
4110 </enum>
4111 <enum name="MAX_TEXTURE_UNITS" count="1" value="0x84E2">
4112 <size name="Get" mode="get"/>
4113 </enum>
4114 <enum name="TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4115 <enum name="TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
4116 <enum name="TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
4117 <enum name="TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
4118 <enum name="MULTISAMPLE" count="1" value="0x809D">
4119 <size name="Get" mode="get"/>
4120 </enum>
4121 <enum name="SAMPLE_ALPHA_TO_COVERAGE" count="1" value="0x809E">
4122 <size name="Get" mode="get"/>
4123 </enum>
4124 <enum name="SAMPLE_ALPHA_TO_ONE" count="1" value="0x809F">
4125 <size name="Get" mode="get"/>
4126 </enum>
4127 <enum name="SAMPLE_COVERAGE" count="1" value="0x80A0">
4128 <size name="Get" mode="get"/>
4129 </enum>
4130 <enum name="SAMPLE_BUFFERS" count="1" value="0x80A8">
4131 <size name="Get" mode="get"/>
4132 </enum>
4133 <enum name="SAMPLES" count="1" value="0x80A9">
4134 <size name="Get" mode="get"/>
4135 </enum>
4136 <enum name="SAMPLE_COVERAGE_VALUE" count="1" value="0x80AA">
4137 <size name="Get" mode="get"/>
4138 </enum>
4139 <enum name="SAMPLE_COVERAGE_INVERT" count="1" value="0x80AB">
4140 <size name="Get" mode="get"/>
4141 </enum>
4142 <enum name="MULTISAMPLE_BIT" value="0x20000000"/>
4143 <enum name="NORMAL_MAP" value="0x8511"/>
4144 <enum name="REFLECTION_MAP" value="0x8512"/>
4145 <enum name="TEXTURE_CUBE_MAP" count="1" value="0x8513">
4146 <size name="Get" mode="get"/>
4147 </enum>
4148 <enum name="TEXTURE_BINDING_CUBE_MAP" count="1" value="0x8514">
4149 <size name="Get" mode="get"/>
4150 </enum>
4151 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4152 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
4153 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4154 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
4155 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4156 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
4157 <enum name="PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
4158 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE" count="1" value="0x851C">
4159 <size name="Get" mode="get"/>
4160 </enum>
4161 <enum name="COMPRESSED_ALPHA" value="0x84E9"/>
4162 <enum name="COMPRESSED_LUMINANCE" value="0x84EA"/>
4163 <enum name="COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
4164 <enum name="COMPRESSED_INTENSITY" value="0x84EC"/>
4165 <enum name="COMPRESSED_RGB" value="0x84ED"/>
4166 <enum name="COMPRESSED_RGBA" value="0x84EE"/>
4167 <enum name="TEXTURE_COMPRESSION_HINT" count="1" value="0x84EF">
4168 <size name="Get" mode="get"/>
4169 </enum>
4170 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
4171 <size name="GetTexLevelParameterfv" mode="get"/>
4172 <size name="GetTexLevelParameteriv" mode="get"/>
4173 </enum>
4174 <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
4175 <size name="GetTexLevelParameterfv" mode="get"/>
4176 <size name="GetTexLevelParameteriv" mode="get"/>
4177 </enum>
4178 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
4179 <size name="Get" mode="get"/>
4180 </enum>
4181 <enum name="COMPRESSED_TEXTURE_FORMATS" count="-1" value="0x86A3">
4182 <size name="Get" mode="get"/>
4183 </enum>
4184 <enum name="CLAMP_TO_BORDER" value="0x812D"/>
4185 <enum name="COMBINE" value="0x8570"/>
4186 <enum name="COMBINE_RGB" count="1" value="0x8571">
4187 <size name="TexEnvfv"/>
4188 <size name="TexEnviv"/>
4189 <size name="GetTexEnvfv" mode="get"/>
4190 <size name="GetTexEnviv" mode="get"/>
4191 </enum>
4192 <enum name="COMBINE_ALPHA" count="1" value="0x8572">
4193 <size name="TexEnvfv"/>
4194 <size name="TexEnviv"/>
4195 <size name="GetTexEnvfv" mode="get"/>
4196 <size name="GetTexEnviv" mode="get"/>
4197 </enum>
4198 <enum name="SOURCE0_RGB" count="1" value="0x8580">
4199 <size name="TexEnvfv"/>
4200 <size name="TexEnviv"/>
4201 <size name="GetTexEnvfv" mode="get"/>
4202 <size name="GetTexEnviv" mode="get"/>
4203 </enum>
4204 <enum name="SOURCE1_RGB" count="1" value="0x8581">
4205 <size name="TexEnvfv"/>
4206 <size name="TexEnviv"/>
4207 <size name="GetTexEnvfv" mode="get"/>
4208 <size name="GetTexEnviv" mode="get"/>
4209 </enum>
4210 <enum name="SOURCE2_RGB" count="1" value="0x8582">
4211 <size name="TexEnvfv"/>
4212 <size name="TexEnviv"/>
4213 <size name="GetTexEnvfv" mode="get"/>
4214 <size name="GetTexEnviv" mode="get"/>
4215 </enum>
4216 <enum name="SOURCE0_ALPHA" count="1" value="0x8588">
4217 <size name="TexEnvfv"/>
4218 <size name="TexEnviv"/>
4219 <size name="GetTexEnvfv" mode="get"/>
4220 <size name="GetTexEnviv" mode="get"/>
4221 </enum>
4222 <enum name="SOURCE1_ALPHA" count="1" value="0x8589">
4223 <size name="TexEnvfv"/>
4224 <size name="TexEnviv"/>
4225 <size name="GetTexEnvfv" mode="get"/>
4226 <size name="GetTexEnviv" mode="get"/>
4227 </enum>
4228 <enum name="SOURCE2_ALPHA" count="1" value="0x858A">
4229 <size name="TexEnvfv"/>
4230 <size name="TexEnviv"/>
4231 <size name="GetTexEnvfv" mode="get"/>
4232 <size name="GetTexEnviv" mode="get"/>
4233 </enum>
4234 <enum name="OPERAND0_RGB" count="1" value="0x8590">
4235 <size name="TexEnvfv"/>
4236 <size name="TexEnviv"/>
4237 <size name="GetTexEnvfv" mode="get"/>
4238 <size name="GetTexEnviv" mode="get"/>
4239 </enum>
4240 <enum name="OPERAND1_RGB" count="1" value="0x8591">
4241 <size name="TexEnvfv"/>
4242 <size name="TexEnviv"/>
4243 <size name="GetTexEnvfv" mode="get"/>
4244 <size name="GetTexEnviv" mode="get"/>
4245 </enum>
4246 <enum name="OPERAND2_RGB" count="1" value="0x8592">
4247 <size name="TexEnvfv"/>
4248 <size name="TexEnviv"/>
4249 <size name="GetTexEnvfv" mode="get"/>
4250 <size name="GetTexEnviv" mode="get"/>
4251 </enum>
4252 <enum name="OPERAND0_ALPHA" count="1" value="0x8598">
4253 <size name="TexEnvfv"/>
4254 <size name="TexEnviv"/>
4255 <size name="GetTexEnvfv" mode="get"/>
4256 <size name="GetTexEnviv" mode="get"/>
4257 </enum>
4258 <enum name="OPERAND1_ALPHA" count="1" value="0x8599">
4259 <size name="TexEnvfv"/>
4260 <size name="TexEnviv"/>
4261 <size name="GetTexEnvfv" mode="get"/>
4262 <size name="GetTexEnviv" mode="get"/>
4263 </enum>
4264 <enum name="OPERAND2_ALPHA" count="1" value="0x859A">
4265 <size name="TexEnvfv"/>
4266 <size name="TexEnviv"/>
4267 <size name="GetTexEnvfv" mode="get"/>
4268 <size name="GetTexEnviv" mode="get"/>
4269 </enum>
4270 <enum name="RGB_SCALE" count="1" value="0x8573">
4271 <size name="TexEnvfv"/>
4272 <size name="TexEnviv"/>
4273 <size name="GetTexEnvfv" mode="get"/>
4274 <size name="GetTexEnviv" mode="get"/>
4275 </enum>
4276 <enum name="ADD_SIGNED" value="0x8574"/>
4277 <enum name="INTERPOLATE" value="0x8575"/>
4278 <enum name="SUBTRACT" value="0x84E7"/>
4279 <enum name="CONSTANT" value="0x8576"/>
4280 <enum name="PRIMARY_COLOR" value="0x8577"/>
4281 <enum name="PREVIOUS" value="0x8578"/>
4282 <enum name="DOT3_RGB" value="0x86AE"/>
4283 <enum name="DOT3_RGBA" value="0x86AF"/>
4284
4285 <function name="ActiveTexture" es1="1.0" es2="2.0" no_error="true">
4286 <param name="texture" type="GLenum"/>
4287 <glx rop="197"/>
4288 </function>
4289
4290 <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"
4291 marshal_call_after="ctx->GLThread.ClientActiveTexture = texture - GL_TEXTURE0;">
4292 <param name="texture" type="GLenum"/>
4293 <glx handcode="true"/>
4294 </function>
4295
4296 <function name="MultiTexCoord1d" deprecated="3.1">
4297 <param name="target" type="GLenum"/>
4298 <param name="s" type="GLdouble"/>
4299 </function>
4300
4301 <function name="MultiTexCoord1dv" deprecated="3.1">
4302 <param name="target" type="GLenum"/>
4303 <param name="v" type="const GLdouble *" count="1"/>
4304 <glx rop="198"/>
4305 </function>
4306
4307 <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
4308 <param name="target" type="GLenum"/>
4309 <param name="s" type="GLfloat"/>
4310 </function>
4311
4312 <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
4313 deprecated="3.1">
4314 <param name="target" type="GLenum"/>
4315 <param name="v" type="const GLfloat *"/>
4316 </function>
4317
4318 <function name="MultiTexCoord1i" deprecated="3.1">
4319 <param name="target" type="GLenum"/>
4320 <param name="s" type="GLint"/>
4321 </function>
4322
4323 <function name="MultiTexCoord1iv" deprecated="3.1">
4324 <param name="target" type="GLenum"/>
4325 <param name="v" type="const GLint *" count="1"/>
4326 <glx rop="200"/>
4327 </function>
4328
4329 <function name="MultiTexCoord1s" deprecated="3.1">
4330 <param name="target" type="GLenum"/>
4331 <param name="s" type="GLshort"/>
4332 </function>
4333
4334 <function name="MultiTexCoord1sv" deprecated="3.1">
4335 <param name="target" type="GLenum"/>
4336 <param name="v" type="const GLshort *" count="1"/>
4337 <glx rop="201"/>
4338 </function>
4339
4340 <function name="MultiTexCoord2d" deprecated="3.1">
4341 <param name="target" type="GLenum"/>
4342 <param name="s" type="GLdouble"/>
4343 <param name="t" type="GLdouble"/>
4344 </function>
4345
4346 <function name="MultiTexCoord2dv" deprecated="3.1">
4347 <param name="target" type="GLenum"/>
4348 <param name="v" type="const GLdouble *" count="2"/>
4349 <glx rop="202"/>
4350 </function>
4351
4352 <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
4353 deprecated="3.1">
4354 <param name="target" type="GLenum"/>
4355 <param name="s" type="GLfloat"/>
4356 <param name="t" type="GLfloat"/>
4357 </function>
4358
4359 <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
4360 deprecated="3.1">
4361 <param name="target" type="GLenum"/>
4362 <param name="v" type="const GLfloat *"/>
4363 </function>
4364
4365 <function name="MultiTexCoord2i" deprecated="3.1">
4366 <param name="target" type="GLenum"/>
4367 <param name="s" type="GLint"/>
4368 <param name="t" type="GLint"/>
4369 </function>
4370
4371 <function name="MultiTexCoord2iv" deprecated="3.1">
4372 <param name="target" type="GLenum"/>
4373 <param name="v" type="const GLint *" count="2"/>
4374 <glx rop="204"/>
4375 </function>
4376
4377 <function name="MultiTexCoord2s" deprecated="3.1">
4378 <param name="target" type="GLenum"/>
4379 <param name="s" type="GLshort"/>
4380 <param name="t" type="GLshort"/>
4381 </function>
4382
4383 <function name="MultiTexCoord2sv" deprecated="3.1">
4384 <param name="target" type="GLenum"/>
4385 <param name="v" type="const GLshort *" count="2"/>
4386 <glx rop="205"/>
4387 </function>
4388
4389 <function name="MultiTexCoord3d" deprecated="3.1">
4390 <param name="target" type="GLenum"/>
4391 <param name="s" type="GLdouble"/>
4392 <param name="t" type="GLdouble"/>
4393 <param name="r" type="GLdouble"/>
4394 </function>
4395
4396 <function name="MultiTexCoord3dv" deprecated="3.1">
4397 <param name="target" type="GLenum"/>
4398 <param name="v" type="const GLdouble *" count="3"/>
4399 <glx rop="206"/>
4400 </function>
4401
4402 <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
4403 deprecated="3.1">
4404 <param name="target" type="GLenum"/>
4405 <param name="s" type="GLfloat"/>
4406 <param name="t" type="GLfloat"/>
4407 <param name="r" type="GLfloat"/>
4408 </function>
4409
4410 <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
4411 deprecated="3.1">
4412 <param name="target" type="GLenum"/>
4413 <param name="v" type="const GLfloat *"/>
4414 </function>
4415
4416 <function name="MultiTexCoord3i" deprecated="3.1">
4417 <param name="target" type="GLenum"/>
4418 <param name="s" type="GLint"/>
4419 <param name="t" type="GLint"/>
4420 <param name="r" type="GLint"/>
4421 </function>
4422
4423 <function name="MultiTexCoord3iv" deprecated="3.1">
4424 <param name="target" type="GLenum"/>
4425 <param name="v" type="const GLint *" count="3"/>
4426 <glx rop="208"/>
4427 </function>
4428
4429 <function name="MultiTexCoord3s" deprecated="3.1">
4430 <param name="target" type="GLenum"/>
4431 <param name="s" type="GLshort"/>
4432 <param name="t" type="GLshort"/>
4433 <param name="r" type="GLshort"/>
4434 </function>
4435
4436 <function name="MultiTexCoord3sv" deprecated="3.1">
4437 <param name="target" type="GLenum"/>
4438 <param name="v" type="const GLshort *" count="3"/>
4439 <glx rop="209"/>
4440 </function>
4441
4442 <function name="MultiTexCoord4d" deprecated="3.1">
4443 <param name="target" type="GLenum"/>
4444 <param name="s" type="GLdouble"/>
4445 <param name="t" type="GLdouble"/>
4446 <param name="r" type="GLdouble"/>
4447 <param name="q" type="GLdouble"/>
4448 </function>
4449
4450 <function name="MultiTexCoord4dv" deprecated="3.1">
4451 <param name="target" type="GLenum"/>
4452 <param name="v" type="const GLdouble *" count="4"/>
4453 <glx rop="210"/>
4454 </function>
4455
4456 <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
4457 deprecated="3.1">
4458 <param name="target" type="GLenum"/>
4459 <param name="s" type="GLfloat"/>
4460 <param name="t" type="GLfloat"/>
4461 <param name="r" type="GLfloat"/>
4462 <param name="q" type="GLfloat"/>
4463 </function>
4464
4465 <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
4466 deprecated="3.1">
4467 <param name="target" type="GLenum"/>
4468 <param name="v" type="const GLfloat *"/>
4469 </function>
4470
4471 <function name="MultiTexCoord4i" deprecated="3.1">
4472 <param name="target" type="GLenum"/>
4473 <param name="s" type="GLint"/>
4474 <param name="t" type="GLint"/>
4475 <param name="r" type="GLint"/>
4476 <param name="q" type="GLint"/>
4477 </function>
4478
4479 <function name="MultiTexCoord4iv" deprecated="3.1">
4480 <param name="target" type="GLenum"/>
4481 <param name="v" type="const GLint *" count="4"/>
4482 <glx rop="212"/>
4483 </function>
4484
4485 <function name="MultiTexCoord4s" deprecated="3.1">
4486 <param name="target" type="GLenum"/>
4487 <param name="s" type="GLshort"/>
4488 <param name="t" type="GLshort"/>
4489 <param name="r" type="GLshort"/>
4490 <param name="q" type="GLshort"/>
4491 </function>
4492
4493 <function name="MultiTexCoord4sv" deprecated="3.1">
4494 <param name="target" type="GLenum"/>
4495 <param name="v" type="const GLshort *" count="4"/>
4496 <glx rop="213"/>
4497 </function>
4498
4499 <function name="LoadTransposeMatrixf" deprecated="3.1">
4500 <param name="m" type="const GLfloat *" count="16"/>
4501 <glx handcode="true"/>
4502 </function>
4503
4504 <function name="LoadTransposeMatrixd" deprecated="3.1">
4505 <param name="m" type="const GLdouble *" count="16"/>
4506 <glx handcode="true"/>
4507 </function>
4508
4509 <function name="MultTransposeMatrixf" deprecated="3.1">
4510 <param name="m" type="const GLfloat *" count="16"/>
4511 <glx handcode="true"/>
4512 </function>
4513
4514 <function name="MultTransposeMatrixd" deprecated="3.1">
4515 <param name="m" type="const GLdouble *" count="16"/>
4516 <glx handcode="true"/>
4517 </function>
4518
4519 <function name="SampleCoverage" es1="1.0" es2="2.0">
4520 <param name="value" type="GLclampf"/>
4521 <param name="invert" type="GLboolean"/>
4522 <glx rop="229"/>
4523 </function>
4524
4525 <function name="CompressedTexImage3D" es2="3.0" marshal="sync"
4526 no_error="true">
4527 <param name="target" type="GLenum"/>
4528 <param name="level" type="GLint"/>
4529 <param name="internalformat" type="GLenum"/>
4530 <param name="width" type="GLsizei"/>
4531 <param name="height" type="GLsizei"/>
4532 <param name="depth" type="GLsizei"/>
4533 <param name="border" type="GLint"/>
4534 <param name="imageSize" type="GLsizei" counter="true"/>
4535 <param name="data" type="const GLvoid *" count="imageSize"/>
4536 <glx rop="216" handcode="client"/>
4537 </function>
4538
4539 <function name="CompressedTexImage2D" es1="1.0" es2="2.0" marshal="sync"
4540 no_error="true">
4541 <param name="target" type="GLenum"/>
4542 <param name="level" type="GLint"/>
4543 <param name="internalformat" type="GLenum"/>
4544 <param name="width" type="GLsizei"/>
4545 <param name="height" type="GLsizei"/>
4546 <param name="border" type="GLint"/>
4547 <param name="imageSize" type="GLsizei" counter="true"/>
4548 <param name="data" type="const GLvoid *" count="imageSize"/>
4549 <glx rop="215" handcode="client"/>
4550 </function>
4551
4552 <function name="CompressedTexImage1D" marshal="sync" no_error="true">
4553 <param name="target" type="GLenum"/>
4554 <param name="level" type="GLint"/>
4555 <param name="internalformat" type="GLenum"/>
4556 <param name="width" type="GLsizei"/>
4557 <param name="border" type="GLint"/>
4558 <param name="imageSize" type="GLsizei" counter="true"/>
4559 <param name="data" type="const GLvoid *" count="imageSize"/>
4560 <glx rop="214" handcode="client"/>
4561 </function>
4562
4563 <function name="CompressedTexSubImage3D" es2="3.0" marshal="sync"
4564 no_error="true">
4565 <param name="target" type="GLenum"/>
4566 <param name="level" type="GLint"/>
4567 <param name="xoffset" type="GLint"/>
4568 <param name="yoffset" type="GLint"/>
4569 <param name="zoffset" type="GLint"/>
4570 <param name="width" type="GLsizei"/>
4571 <param name="height" type="GLsizei"/>
4572 <param name="depth" type="GLsizei"/>
4573 <param name="format" type="GLenum"/>
4574 <param name="imageSize" type="GLsizei" counter="true"/>
4575 <param name="data" type="const GLvoid *" count="imageSize"/>
4576 <glx rop="219" handcode="client"/>
4577 </function>
4578
4579 <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0" marshal="sync"
4580 no_error="true">
4581 <param name="target" type="GLenum"/>
4582 <param name="level" type="GLint"/>
4583 <param name="xoffset" type="GLint"/>
4584 <param name="yoffset" type="GLint"/>
4585 <param name="width" type="GLsizei"/>
4586 <param name="height" type="GLsizei"/>
4587 <param name="format" type="GLenum"/>
4588 <param name="imageSize" type="GLsizei" counter="true"/>
4589 <param name="data" type="const GLvoid *" count="imageSize"/>
4590 <glx rop="218" handcode="client"/>
4591 </function>
4592
4593 <function name="CompressedTexSubImage1D" marshal="sync" no_error="true">
4594 <param name="target" type="GLenum"/>
4595 <param name="level" type="GLint"/>
4596 <param name="xoffset" type="GLint"/>
4597 <param name="width" type="GLsizei"/>
4598 <param name="format" type="GLenum"/>
4599 <param name="imageSize" type="GLsizei" counter="true"/>
4600 <param name="data" type="const GLvoid *" count="imageSize"/>
4601 <glx rop="217" handcode="client"/>
4602 </function>
4603
4604 <function name="GetCompressedTexImage">
4605 <param name="target" type="GLenum"/>
4606 <param name="level" type="GLint"/>
4607 <param name="img" type="GLvoid *" output="true"/>
4608 <glx sop="160" handcode="true"/>
4609 </function>
4610 </category>
4611
4612 <category name="1.4">
4613 <enum name="BLEND_DST_RGB" count="1" value="0x80C8">
4614 <size name="Get" mode="get"/>
4615 </enum>
4616 <enum name="BLEND_SRC_RGB" count="1" value="0x80C9">
4617 <size name="Get" mode="get"/>
4618 </enum>
4619 <enum name="BLEND_DST_ALPHA" count="1" value="0x80CA">
4620 <size name="Get" mode="get"/>
4621 </enum>
4622 <enum name="BLEND_SRC_ALPHA" count="1" value="0x80CB">
4623 <size name="Get" mode="get"/>
4624 </enum>
4625 <enum name="POINT_SIZE_MIN" count="1" value="0x8126">
4626 <size name="PointParameterfv"/>
4627 <size name="Get" mode="get"/>
4628 </enum>
4629 <enum name="POINT_SIZE_MAX" count="1" value="0x8127">
4630 <size name="PointParameterfv"/>
4631 <size name="Get" mode="get"/>
4632 </enum>
4633 <enum name="POINT_FADE_THRESHOLD_SIZE" count="1" value="0x8128">
4634 <size name="PointParameterfv"/>
4635 <size name="Get" mode="get"/>
4636 </enum>
4637 <enum name="POINT_DISTANCE_ATTENUATION" count="3" value="0x8129">
4638 <size name="PointParameterfv"/>
4639 <size name="Get" mode="get"/>
4640 </enum>
4641 <enum name="GENERATE_MIPMAP" count="1" value="0x8191">
4642 <size name="TexParameterfv"/>
4643 <size name="TexParameteriv"/>
4644 <size name="GetTexParameterfv" mode="get"/>
4645 <size name="GetTexParameteriv" mode="get"/>
4646 </enum>
4647 <enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
4648 <enum name="DEPTH_COMPONENT16" value="0x81A5"/>
4649 <enum name="DEPTH_COMPONENT24" value="0x81A6"/>
4650 <enum name="DEPTH_COMPONENT32" value="0x81A7"/>
4651 <enum name="MIRRORED_REPEAT" value="0x8370"/>
4652 <enum name="FOG_COORDINATE_SOURCE" count="1" value="0x8450">
4653 <size name="Get" mode="get"/>
4654 </enum>
4655 <enum name="FOG_COORDINATE" value="0x8451"/>
4656 <enum name="FRAGMENT_DEPTH" value="0x8452"/>
4657 <enum name="CURRENT_FOG_COORDINATE" count="1" value="0x8453">
4658 <size name="Get" mode="get"/>
4659 </enum>
4660 <enum name="FOG_COORDINATE_ARRAY_TYPE" count="1" value="0x8454">
4661 <size name="Get" mode="get"/>
4662 </enum>
4663 <enum name="FOG_COORDINATE_ARRAY_STRIDE" count="1" value="0x8455">
4664 <size name="Get" mode="get"/>
4665 </enum>
4666 <enum name="FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
4667 <enum name="FOG_COORDINATE_ARRAY" count="1" value="0x8457">
4668 <size name="Get" mode="get"/>
4669 </enum>
4670 <enum name="COLOR_SUM" value="0x8458"/>
4671 <enum name="CURRENT_SECONDARY_COLOR" count="4" value="0x8459">
4672 <size name="Get" mode="get"/>
4673 </enum>
4674 <enum name="SECONDARY_COLOR_ARRAY_SIZE" count="1" value="0x845A">
4675 <size name="Get" mode="get"/>
4676 </enum>
4677 <enum name="SECONDARY_COLOR_ARRAY_TYPE" count="1" value="0x845B">
4678 <size name="Get" mode="get"/>
4679 </enum>
4680 <enum name="SECONDARY_COLOR_ARRAY_STRIDE" count="1" value="0x845C">
4681 <size name="Get" mode="get"/>
4682 </enum>
4683 <enum name="SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
4684 <enum name="SECONDARY_COLOR_ARRAY" count="1" value="0x845E">
4685 <size name="Get" mode="get"/>
4686 </enum>
4687 <enum name="MAX_TEXTURE_LOD_BIAS" count="1" value="0x84FD">
4688 <size name="Get" mode="get"/>
4689 </enum>
4690 <enum name="TEXTURE_FILTER_CONTROL" value="0x8500"/>
4691 <enum name="TEXTURE_LOD_BIAS" count="1" value="0x8501">
4692 <size name="TexEnvfv"/>
4693 <size name="TexEnviv"/>
4694 <size name="TexParameterfv"/>
4695 <size name="TexParameteriv"/>
4696 <size name="GetTexEnvfv" mode="get"/>
4697 <size name="GetTexEnviv" mode="get"/>
4698 <size name="GetTexParameterfv" mode="get"/>
4699 <size name="GetTexParameteriv" mode="get"/>
4700 </enum>
4701 <enum name="INCR_WRAP" value="0x8507"/>
4702 <enum name="DECR_WRAP" value="0x8508"/>
4703 <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
4704 <size name="GetTexLevelParameterfv" mode="get"/>
4705 <size name="GetTexLevelParameteriv" mode="get"/>
4706 </enum>
4707 <enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
4708 <size name="TexParameterfv"/>
4709 <size name="TexParameteriv"/>
4710 <size name="GetTexParameterfv" mode="get"/>
4711 <size name="GetTexParameteriv" mode="get"/>
4712 </enum>
4713 <enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
4714 <size name="TexParameterfv"/>
4715 <size name="TexParameteriv"/>
4716 <size name="GetTexParameterfv" mode="get"/>
4717 <size name="GetTexParameteriv" mode="get"/>
4718 </enum>
4719 <enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
4720 <size name="TexParameterfv"/>
4721 <size name="TexParameteriv"/>
4722 <size name="GetTexParameterfv" mode="get"/>
4723 <size name="GetTexParameteriv" mode="get"/>
4724 </enum>
4725 <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
4726
4727 <function name="BlendFuncSeparate" es2="2.0" no_error="true">
4728 <param name="sfactorRGB" type="GLenum"/>
4729 <param name="dfactorRGB" type="GLenum"/>
4730 <param name="sfactorAlpha" type="GLenum"/>
4731 <param name="dfactorAlpha" type="GLenum"/>
4732 <glx rop="4134"/>
4733 </function>
4734
4735 <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
4736 <param name="coord" type="GLfloat"/>
4737 </function>
4738
4739 <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
4740 <param name="coord" type="const GLfloat *"/>
4741 </function>
4742
4743 <function name="FogCoordd" deprecated="3.1">
4744 <param name="coord" type="GLdouble"/>
4745 </function>
4746
4747 <function name="FogCoorddv" deprecated="3.1">
4748 <param name="coord" type="const GLdouble *" count="1"/>
4749 <glx rop="4125"/>
4750 </function>
4751
4752 <function name="FogCoordPointer" deprecated="3.1" marshal="async"
4753 no_error="true"
4754 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_FOG, 1, type, stride, pointer);">
4755 <param name="type" type="GLenum"/>
4756 <param name="stride" type="GLsizei"/>
4757 <param name="pointer" type="const GLvoid *"/>
4758 <glx handcode="true"/>
4759 </function>
4760
4761 <function name="MultiDrawArrays" marshal="custom">
4762 <param name="mode" type="GLenum"/>
4763 <param name="first" type="const GLint *" count="primcount"/>
4764 <param name="count" type="const GLsizei *" count="primcount"/>
4765 <param name="primcount" type="GLsizei"/>
4766 <glx handcode="true"/>
4767 </function>
4768
4769 <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
4770 <param name="mode" type="GLenum"/>
4771 <param name="count" type="const GLsizei *"/>
4772 <param name="type" type="GLenum"/>
4773 <param name="indices" type="const GLvoid * const *"/>
4774 <param name="primcount" type="GLsizei"/>
4775 </function>
4776
4777 <function name="PointParameterf" es1="1.1">
4778 <param name="pname" type="GLenum"/>
4779 <param name="param" type="GLfloat"/>
4780 <glx rop="2065"/>
4781 </function>
4782
4783 <function name="PointParameterfv" es1="1.1">
4784 <param name="pname" type="GLenum"/>
4785 <param name="params" type="const GLfloat *" variable_param="pname"
4786 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4787 <glx rop="2066"/>
4788 </function>
4789
4790 <function name="PointParameteri">
4791 <param name="pname" type="GLenum"/>
4792 <param name="param" type="GLint"/>
4793 <glx rop="4221"/>
4794 </function>
4795
4796 <function name="PointParameteriv">
4797 <param name="pname" type="GLenum"/>
4798 <param name="params" type="const GLint *" variable_param="pname"
4799 marshal_count="_mesa_point_param_enum_to_count(pname)"/>
4800 <glx rop="4222"/>
4801 </function>
4802
4803 <function name="SecondaryColor3b" deprecated="3.1">
4804 <param name="red" type="GLbyte"/>
4805 <param name="green" type="GLbyte"/>
4806 <param name="blue" type="GLbyte"/>
4807 </function>
4808
4809 <function name="SecondaryColor3bv" deprecated="3.1">
4810 <param name="v" type="const GLbyte *" count="3"/>
4811 <glx rop="4126"/>
4812 </function>
4813
4814 <function name="SecondaryColor3d" deprecated="3.1">
4815 <param name="red" type="GLdouble"/>
4816 <param name="green" type="GLdouble"/>
4817 <param name="blue" type="GLdouble"/>
4818 </function>
4819
4820 <function name="SecondaryColor3dv" deprecated="3.1">
4821 <param name="v" type="const GLdouble *" count="3"/>
4822 <glx rop="4130"/>
4823 </function>
4824
4825 <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
4826 deprecated="3.1" exec="dynamic">
4827 <param name="red" type="GLfloat"/>
4828 <param name="green" type="GLfloat"/>
4829 <param name="blue" type="GLfloat"/>
4830 </function>
4831
4832 <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
4833 deprecated="3.1" exec="dynamic">
4834 <param name="v" type="const GLfloat *"/>
4835 </function>
4836
4837 <function name="SecondaryColor3i" deprecated="3.1">
4838 <param name="red" type="GLint"/>
4839 <param name="green" type="GLint"/>
4840 <param name="blue" type="GLint"/>
4841 </function>
4842
4843 <function name="SecondaryColor3iv" deprecated="3.1">
4844 <param name="v" type="const GLint *" count="3"/>
4845 <glx rop="4128"/>
4846 </function>
4847
4848 <function name="SecondaryColor3s" deprecated="3.1">
4849 <param name="red" type="GLshort"/>
4850 <param name="green" type="GLshort"/>
4851 <param name="blue" type="GLshort"/>
4852 </function>
4853
4854 <function name="SecondaryColor3sv" deprecated="3.1">
4855 <param name="v" type="const GLshort *" count="3"/>
4856 <glx rop="4127"/>
4857 </function>
4858
4859 <function name="SecondaryColor3ub" deprecated="3.1">
4860 <param name="red" type="GLubyte"/>
4861 <param name="green" type="GLubyte"/>
4862 <param name="blue" type="GLubyte"/>
4863 </function>
4864
4865 <function name="SecondaryColor3ubv" deprecated="3.1">
4866 <param name="v" type="const GLubyte *" count="3"/>
4867 <glx rop="4131"/>
4868 </function>
4869
4870 <function name="SecondaryColor3ui" deprecated="3.1">
4871 <param name="red" type="GLuint"/>
4872 <param name="green" type="GLuint"/>
4873 <param name="blue" type="GLuint"/>
4874 </function>
4875
4876 <function name="SecondaryColor3uiv" deprecated="3.1">
4877 <param name="v" type="const GLuint *" count="3"/>
4878 <glx rop="4133"/>
4879 </function>
4880
4881 <function name="SecondaryColor3us" deprecated="3.1">
4882 <param name="red" type="GLushort"/>
4883 <param name="green" type="GLushort"/>
4884 <param name="blue" type="GLushort"/>
4885 </function>
4886
4887 <function name="SecondaryColor3usv" deprecated="3.1">
4888 <param name="v" type="const GLushort *" count="3"/>
4889 <glx rop="4132"/>
4890 </function>
4891
4892 <function name="SecondaryColorPointer" deprecated="3.1" marshal="async"
4893 no_error="true"
4894 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR1, size, type, stride, pointer);">
4895 <param name="size" type="GLint"/>
4896 <param name="type" type="GLenum"/>
4897 <param name="stride" type="GLsizei"/>
4898 <param name="pointer" type="const GLvoid *"/>
4899 <glx handcode="true"/>
4900 </function>
4901
4902 <function name="WindowPos2d" deprecated="3.1">
4903 <param name="x" type="GLdouble"/>
4904 <param name="y" type="GLdouble"/>
4905 <glx handcode="true"/>
4906 </function>
4907
4908 <function name="WindowPos2dv" deprecated="3.1">
4909 <param name="v" type="const GLdouble *" count="2"/>
4910 <glx handcode="true"/>
4911 </function>
4912
4913 <function name="WindowPos2f" deprecated="3.1">
4914 <param name="x" type="GLfloat"/>
4915 <param name="y" type="GLfloat"/>
4916 <glx handcode="true"/>
4917 </function>
4918
4919 <function name="WindowPos2fv" deprecated="3.1">
4920 <param name="v" type="const GLfloat *" count="2"/>
4921 <glx handcode="true"/>
4922 </function>
4923
4924 <function name="WindowPos2i" deprecated="3.1">
4925 <param name="x" type="GLint"/>
4926 <param name="y" type="GLint"/>
4927 <glx handcode="true"/>
4928 </function>
4929
4930 <function name="WindowPos2iv" deprecated="3.1">
4931 <param name="v" type="const GLint *" count="2"/>
4932 <glx handcode="true"/>
4933 </function>
4934
4935 <function name="WindowPos2s" deprecated="3.1">
4936 <param name="x" type="GLshort"/>
4937 <param name="y" type="GLshort"/>
4938 <glx handcode="true"/>
4939 </function>
4940
4941 <function name="WindowPos2sv" deprecated="3.1">
4942 <param name="v" type="const GLshort *" count="2"/>
4943 <glx handcode="true"/>
4944 </function>
4945
4946 <function name="WindowPos3d" deprecated="3.1">
4947 <param name="x" type="GLdouble"/>
4948 <param name="y" type="GLdouble"/>
4949 <param name="z" type="GLdouble"/>
4950 <glx handcode="true"/>
4951 </function>
4952
4953 <function name="WindowPos3dv" deprecated="3.1">
4954 <param name="v" type="const GLdouble *" count="3"/>
4955 <glx handcode="true"/>
4956 </function>
4957
4958 <function name="WindowPos3f" deprecated="3.1">
4959 <param name="x" type="GLfloat"/>
4960 <param name="y" type="GLfloat"/>
4961 <param name="z" type="GLfloat"/>
4962 </function>
4963
4964 <function name="WindowPos3fv" deprecated="3.1">
4965 <param name="v" type="const GLfloat *" count="3"/>
4966 <glx rop="230"/>
4967 </function>
4968
4969 <function name="WindowPos3i" deprecated="3.1">
4970 <param name="x" type="GLint"/>
4971 <param name="y" type="GLint"/>
4972 <param name="z" type="GLint"/>
4973 <glx handcode="true"/>
4974 </function>
4975
4976 <function name="WindowPos3iv" deprecated="3.1">
4977 <param name="v" type="const GLint *" count="3"/>
4978 <glx handcode="true"/>
4979 </function>
4980
4981 <function name="WindowPos3s" deprecated="3.1">
4982 <param name="x" type="GLshort"/>
4983 <param name="y" type="GLshort"/>
4984 <param name="z" type="GLshort"/>
4985 <glx handcode="true"/>
4986 </function>
4987
4988 <function name="WindowPos3sv" deprecated="3.1">
4989 <param name="v" type="const GLshort *" count="3"/>
4990 <glx handcode="true"/>
4991 </function>
4992 </category>
4993
4994 <category name="1.5">
4995 <enum name="BUFFER_SIZE" value="0x8764"/>
4996 <enum name="BUFFER_USAGE" value="0x8765"/>
4997 <enum name="QUERY_COUNTER_BITS" value="0x8864"/>
4998 <enum name="CURRENT_QUERY" value="0x8865"/>
4999 <enum name="QUERY_RESULT" value="0x8866"/>
5000 <enum name="QUERY_RESULT_AVAILABLE" value="0x8867"/>
5001 <enum name="ARRAY_BUFFER" value="0x8892"/>
5002 <enum name="ELEMENT_ARRAY_BUFFER" value="0x8893"/>
5003 <enum name="ARRAY_BUFFER_BINDING" value="0x8894"/>
5004 <enum name="ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5005 <enum name="VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
5006 <enum name="NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
5007 <enum name="COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
5008 <enum name="INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5009 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
5010 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
5011 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
5012 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
5013 <enum name="WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5014 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
5015 <enum name="READ_ONLY" value="0x88B8"/>
5016 <enum name="WRITE_ONLY" value="0x88B9"/>
5017 <enum name="READ_WRITE" value="0x88BA"/>
5018 <enum name="BUFFER_ACCESS" value="0x88BB"/>
5019 <enum name="BUFFER_MAPPED" value="0x88BC"/>
5020 <enum name="BUFFER_MAP_POINTER" value="0x88BD"/>
5021 <enum name="STREAM_DRAW" value="0x88E0"/>
5022 <enum name="STREAM_READ" value="0x88E1"/>
5023 <enum name="STREAM_COPY" value="0x88E2"/>
5024 <enum name="STATIC_DRAW" value="0x88E4"/>
5025 <enum name="STATIC_READ" value="0x88E5"/>
5026 <enum name="STATIC_COPY" value="0x88E6"/>
5027 <enum name="DYNAMIC_DRAW" value="0x88E8"/>
5028 <enum name="DYNAMIC_READ" value="0x88E9"/>
5029 <enum name="DYNAMIC_COPY" value="0x88EA"/>
5030 <enum name="SAMPLES_PASSED" count="1" value="0x8914"/>
5031 <enum name="FOG_COORD_SRC" value="0x8450">
5032 <size name="Get" mode="get"/>
5033 </enum>
5034 <enum name="FOG_COORD" value="0x8451"/>
5035 <enum name="CURRENT_FOG_COORD" count="1" value="0x8453">
5036 <size name="Get" mode="get"/>
5037 </enum>
5038 <enum name="FOG_COORD_ARRAY_TYPE" count="1" value="0x8454">
5039 <size name="Get" mode="get"/>
5040 </enum>
5041 <enum name="FOG_COORD_ARRAY_STRIDE" count="1" value="0x8455">
5042 <size name="Get" mode="get"/>
5043 </enum>
5044 <enum name="FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5045 <enum name="FOG_COORD_ARRAY" count="1" value="0x8457">
5046 <size name="Get" mode="get"/>
5047 </enum>
5048 <enum name="FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
5049 <enum name="SRC0_RGB" value="0x8580"/>
5050 <enum name="SRC1_RGB" value="0x8581"/>
5051 <enum name="SRC2_RGB" value="0x8582"/>
5052 <enum name="SRC0_ALPHA" value="0x8588"/>
5053 <enum name="SRC1_ALPHA" value="0x8589"/>
5054 <enum name="SRC2_ALPHA" value="0x858A"/>
5055
5056 <type name="intptr" size="4" glx_name="CARD32"/>
5057 <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/>
5058
5059 <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true"
5060 marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);">
5061 <param name="target" type="GLenum"/>
5062 <param name="buffer" type="GLuint"/>
5063 <glx ignore="true"/>
5064 </function>
5065
5066 <function name="BufferData" es1="1.1" es2="2.0" marshal="custom" no_error="true">
5067 <param name="target" type="GLenum"/>
5068 <param name="size" type="GLsizeiptr" counter="true"/>
5069 <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
5070 <param name="usage" type="GLenum"/>
5071 <glx ignore="true"/>
5072 </function>
5073
5074 <function name="BufferSubData" es1="1.1" es2="2.0" marshal="custom"
5075 no_error="true">
5076 <param name="target" type="GLenum"/>
5077 <param name="offset" type="GLintptr"/>
5078 <param name="size" type="GLsizeiptr" counter="true"/>
5079 <param name="data" type="const GLvoid *" count="size"/>
5080 <glx ignore="true"/>
5081 </function>
5082
5083 <function name="DeleteBuffers" es1="1.1" es2="2.0" no_error="true"
5084 marshal_call_after="if (COMPAT) _mesa_glthread_DeleteBuffers(ctx, n, buffer);">
5085 <param name="n" type="GLsizei" counter="true"/>
5086 <param name="buffer" type="const GLuint *" count="n"/>
5087 <glx ignore="true"/>
5088 </function>
5089
5090 <function name="GenBuffers" es1="1.1" es2="2.0" no_error="true">
5091 <param name="n" type="GLsizei" counter="true"/>
5092 <param name="buffer" type="GLuint *" output="true" count="n"/>
5093 <glx ignore="true"/>
5094 </function>
5095
5096 <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
5097 <param name="target" type="GLenum"/>
5098 <param name="pname" type="GLenum"/>
5099 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5100 <glx ignore="true"/>
5101 </function>
5102
5103 <function name="GetBufferPointerv" es2="3.0">
5104 <param name="target" type="GLenum"/>
5105 <param name="pname" type="GLenum"/>
5106 <param name="params" type="GLvoid **" output="true"/>
5107 <glx ignore="true"/>
5108 </function>
5109
5110 <function name="GetBufferSubData">
5111 <param name="target" type="GLenum"/>
5112 <param name="offset" type="GLintptr"/>
5113 <param name="size" type="GLsizeiptr" counter="true"/>
5114 <param name="data" type="GLvoid *" output="true" count="size"/>
5115 <glx ignore="true"/>
5116 </function>
5117
5118 <function name="IsBuffer" es1="1.1" es2="2.0">
5119 <param name="buffer" type="GLuint"/>
5120 <return type="GLboolean"/>
5121 <glx ignore="true"/>
5122 </function>
5123
5124 <function name="MapBuffer" no_error="true">
5125 <param name="target" type="GLenum"/>
5126 <param name="access" type="GLenum"/>
5127 <return type="GLvoid *"/>
5128 <glx ignore="true"/>
5129 </function>
5130
5131 <function name="UnmapBuffer" es2="3.0" no_error="true">
5132 <param name="target" type="GLenum"/>
5133 <return type="GLboolean"/>
5134 <glx ignore="true"/>
5135 </function>
5136
5137 <function name="GenQueries" es2="3.0">
5138 <param name="n" type="GLsizei" counter="true"/>
5139 <param name="ids" type="GLuint *" output="true" count="n"/>
5140 <glx sop="162" always_array="true"/>
5141 </function>
5142
5143 <function name="DeleteQueries" es2="3.0">
5144 <param name="n" type="GLsizei" counter="true"/>
5145 <param name="ids" type="const GLuint *" count="n"/>
5146 <glx sop="161"/>
5147 </function>
5148
5149 <function name="IsQuery" es2="3.0">
5150 <param name="id" type="GLuint"/>
5151 <return type="GLboolean"/>
5152 <glx sop="163"/>
5153 </function>
5154
5155 <function name="BeginQuery" es2="3.0">
5156 <param name="target" type="GLenum"/>
5157 <param name="id" type="GLuint"/>
5158 <glx rop="231"/>
5159 </function>
5160
5161 <function name="EndQuery" es2="3.0">
5162 <param name="target" type="GLenum"/>
5163 <glx rop="232"/>
5164 </function>
5165
5166 <function name="GetQueryiv" es2="3.0">
5167 <param name="target" type="GLenum"/>
5168 <param name="pname" type="GLenum"/>
5169 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5170 <glx sop="164"/>
5171 </function>
5172
5173 <function name="GetQueryObjectiv">
5174 <param name="id" type="GLuint"/>
5175 <param name="pname" type="GLenum"/>
5176 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5177 <glx sop="165"/>
5178 </function>
5179
5180 <function name="GetQueryObjectuiv" es2="3.0">
5181 <param name="id" type="GLuint"/>
5182 <param name="pname" type="GLenum"/>
5183 <param name="params" type="GLuint *" output="true" variable_param="pname"/>
5184 <glx sop="166"/>
5185 </function>
5186 </category>
5187
5188
5189 <category name="2.0">
5190 <!-- XXX some of the enums and functions probably need additional -->
5191 <!-- flags/attributes. -->
5192
5193 <type name="char" size="1" glx_name="CARD8"/>
5194
5195 <enum name="BLEND_EQUATION_RGB" value="0x8009"/>
5196 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
5197 <enum name="VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
5198 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
5199 <enum name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5200 <enum name="CURRENT_VERTEX_ATTRIB" value="0x8626"/>
5201 <enum name="VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
5202 <enum name="VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
5203 <enum name="VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
5204 <enum name="STENCIL_BACK_FUNC" value="0x8800"/>
5205 <enum name="STENCIL_BACK_FAIL" value="0x8801"/>
5206 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
5207 <enum name="STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
5208 <enum name="MAX_DRAW_BUFFERS" value="0x8824"/>
5209 <enum name="DRAW_BUFFER0" value="0x8825"/>
5210 <enum name="DRAW_BUFFER1" value="0x8826"/>
5211 <enum name="DRAW_BUFFER2" value="0x8827"/>
5212 <enum name="DRAW_BUFFER3" value="0x8828"/>
5213 <enum name="DRAW_BUFFER4" value="0x8829"/>
5214 <enum name="DRAW_BUFFER5" value="0x882A"/>
5215 <enum name="DRAW_BUFFER6" value="0x882B"/>
5216 <enum name="DRAW_BUFFER7" value="0x882C"/>
5217 <enum name="DRAW_BUFFER8" value="0x882D"/>
5218 <enum name="DRAW_BUFFER9" value="0x882E"/>
5219 <enum name="DRAW_BUFFER10" value="0x882F"/>
5220 <enum name="DRAW_BUFFER11" value="0x8830"/>
5221 <enum name="DRAW_BUFFER12" value="0x8831"/>
5222 <enum name="DRAW_BUFFER13" value="0x8832"/>
5223 <enum name="DRAW_BUFFER14" value="0x8833"/>
5224 <enum name="DRAW_BUFFER15" value="0x8834"/>
5225 <enum name="BLEND_EQUATION_ALPHA" value="0x883D"/>
5226 <enum name="POINT_SPRITE" value="0x8861"/>
5227 <enum name="COORD_REPLACE" value="0x8862"/>
5228 <enum name="MAX_VERTEX_ATTRIBS" value="0x8869"/>
5229 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
5230 <enum name="MAX_TEXTURE_COORDS" value="0x8871"/>
5231 <enum name="MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
5232 <enum name="FRAGMENT_SHADER" value="0x8B30"/>
5233 <enum name="VERTEX_SHADER" value="0x8B31"/>
5234 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
5235 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
5236 <enum name="MAX_VARYING_FLOATS" value="0x8B4B"/>
5237 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
5238 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
5239 <enum name="SHADER_TYPE" value="0x8B4F"/>
5240 <enum name="FLOAT_VEC2" value="0x8B50"/>
5241 <enum name="FLOAT_VEC3" value="0x8B51"/>
5242 <enum name="FLOAT_VEC4" value="0x8B52"/>
5243 <enum name="INT_VEC2" value="0x8B53"/>
5244 <enum name="INT_VEC3" value="0x8B54"/>
5245 <enum name="INT_VEC4" value="0x8B55"/>
5246 <enum name="BOOL" value="0x8B56"/>
5247 <enum name="BOOL_VEC2" value="0x8B57"/>
5248 <enum name="BOOL_VEC3" value="0x8B58"/>
5249 <enum name="BOOL_VEC4" value="0x8B59"/>
5250 <enum name="FLOAT_MAT2" value="0x8B5A"/>
5251 <enum name="FLOAT_MAT3" value="0x8B5B"/>
5252 <enum name="FLOAT_MAT4" value="0x8B5C"/>
5253 <enum name="SAMPLER_1D" value="0x8B5D"/>
5254 <enum name="SAMPLER_2D" value="0x8B5E"/>
5255 <enum name="SAMPLER_3D" value="0x8B5F"/>
5256 <enum name="SAMPLER_CUBE" value="0x8B60"/>
5257 <enum name="SAMPLER_1D_SHADOW" value="0x8B61"/>
5258 <enum name="SAMPLER_2D_SHADOW" value="0x8B62"/>
5259 <enum name="DELETE_STATUS" value="0x8B80"/>
5260 <enum name="COMPILE_STATUS" value="0x8B81"/>
5261 <enum name="LINK_STATUS" value="0x8B82"/>
5262 <enum name="VALIDATE_STATUS" value="0x8B83"/>
5263 <enum name="INFO_LOG_LENGTH" value="0x8B84"/>
5264 <enum name="ATTACHED_SHADERS" value="0x8B85"/>
5265 <enum name="ACTIVE_UNIFORMS" value="0x8B86"/>
5266 <enum name="ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5267 <enum name="SHADER_SOURCE_LENGTH" value="0x8B88"/>
5268 <enum name="ACTIVE_ATTRIBUTES" value="0x8B89"/>
5269 <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
5270 <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
5271 <enum name="SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
5272 <enum name="CURRENT_PROGRAM" value="0x8B8D"/>
5273 <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
5274 <size name="PointParameterfv"/>
5275 <size name="PointParameteriv"/>
5276 </enum>
5277 <enum name="LOWER_LEFT" value="0x8CA1"/>
5278 <enum name="UPPER_LEFT" value="0x8CA2"/>
5279 <enum name="STENCIL_BACK_REF" value="0x8CA3"/>
5280 <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
5281 <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
5282
5283 <function name="BlendEquationSeparate" es2="2.0" no_error="true">
5284 <param name="modeRGB" type="GLenum"/>
5285 <param name="modeA" type="GLenum"/>
5286 <glx rop="4228"/>
5287 </function>
5288
5289 <function name="DrawBuffers" es2="3.0" no_error="true">
5290 <param name="n" type="GLsizei" counter="true"/>
5291 <param name="bufs" type="const GLenum *" count="n"/>
5292 <glx rop="233" large="true"/>
5293 </function>
5294
5295 <function name="StencilFuncSeparate" es2="2.0" no_error="true">
5296 <param name="face" type="GLenum"/>
5297 <param name="func" type="GLenum"/>
5298 <param name="ref" type="GLint"/>
5299 <param name="mask" type="GLuint"/>
5300 <glx ignore="true"/>
5301 </function>
5302
5303 <function name="StencilOpSeparate" es2="2.0" no_error="true">
5304 <param name="face" type="GLenum"/>
5305 <param name="sfail" type="GLenum"/>
5306 <param name="zfail" type="GLenum"/>
5307 <param name="zpass" type="GLenum"/>
5308 <glx ignore="true"/>
5309 </function>
5310
5311 <function name="StencilMaskSeparate" es2="2.0" no_error="true">
5312 <param name="face" type="GLenum"/>
5313 <param name="mask" type="GLuint"/>
5314 <glx ignore="true"/>
5315 </function>
5316
5317 <function name="AttachShader" es2="2.0" no_error="true">
5318 <param name="program" type="GLuint"/>
5319 <param name="shader" type="GLuint"/>
5320 <glx ignore="true"/>
5321 </function>
5322
5323 <function name="BindAttribLocation" es2="2.0" no_error="true">
5324 <param name="program" type="GLuint"/>
5325 <param name="index" type="GLuint"/>
5326 <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
5327 <glx ignore="true"/>
5328 </function>
5329
5330 <function name="CompileShader" es2="2.0">
5331 <param name="shader" type="GLuint"/>
5332 <glx ignore="true"/>
5333 </function>
5334
5335 <function name="CreateProgram" es2="2.0">
5336 <return type="GLuint"/>
5337 <glx ignore="true"/>
5338 </function>
5339
5340 <function name="CreateShader" es2="2.0" no_error="true">
5341 <param name="type" type="GLenum"/>
5342 <return type="GLuint"/>
5343 <glx ignore="true"/>
5344 </function>
5345
5346 <function name="DeleteProgram" es2="2.0">
5347 <param name="program" type="GLuint"/>
5348 <glx ignore="true"/>
5349 </function>
5350
5351 <function name="DeleteShader" es2="2.0">
5352 <param name="program" type="GLuint"/>
5353 <glx ignore="true"/>
5354 </function>
5355
5356 <function name="DetachShader" es2="2.0" no_error="true">
5357 <param name="program" type="GLuint"/>
5358 <param name="shader" type="GLuint"/>
5359 <glx ignore="true"/>
5360 </function>
5361
5362 <function name="DisableVertexAttribArray" es2="2.0" no_error="true"
5363 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), false);">
5364 <param name="index" type="GLuint"/>
5365 <glx ignore="true"/>
5366 <glx handcode="true"/>
5367 </function>
5368
5369 <function name="EnableVertexAttribArray" es2="2.0" no_error="true"
5370 marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_GENERIC(index), true);">
5371 <param name="index" type="GLuint"/>
5372 <glx ignore="true"/>
5373 <glx handcode="true"/>
5374 </function>
5375
5376 <function name="GetActiveAttrib" es2="2.0">
5377 <param name="program" type="GLuint"/>
5378 <param name="index" type="GLuint"/>
5379 <param name="bufSize" type="GLsizei "/>
5380 <param name="length" type="GLsizei *" output="true"/>
5381 <param name="size" type="GLint *" output="true"/>
5382 <param name="type" type="GLenum *" output="true"/>
5383 <param name="name" type="GLchar *" output="true"/>
5384 <glx ignore="true"/>
5385 </function>
5386
5387 <function name="GetActiveUniform" es2="2.0">
5388 <param name="program" type="GLuint"/>
5389 <param name="index" type="GLuint"/>
5390 <param name="bufSize" type="GLsizei"/>
5391 <param name="length" type="GLsizei *" output="true"/>
5392 <param name="size" type="GLint *" output="true"/>
5393 <param name="type" type="GLenum *" output="true"/>
5394 <param name="name" type="GLchar *" output="true"/>
5395 <glx ignore="true"/>
5396 </function>
5397
5398 <function name="GetAttachedShaders" es2="2.0">
5399 <param name="program" type="GLuint"/>
5400 <param name="maxCount" type="GLsizei"/>
5401 <param name="count" type="GLsizei *" output="true"/>
5402 <param name="obj" type="GLuint *" output="true"/>
5403 <glx ignore="true"/>
5404 </function>
5405
5406 <function name="GetAttribLocation" es2="2.0">
5407 <param name="program" type="GLuint"/>
5408 <param name="name" type="const GLchar *"/>
5409 <return type="GLint"/>
5410 <glx ignore="true"/>
5411 </function>
5412
5413 <function name="GetProgramiv" es2="2.0">
5414 <param name="program" type="GLuint"/>
5415 <param name="pname" type="GLenum"/>
5416 <param name="params" type="GLint *" output="true"/>
5417 <glx ignore="true"/>
5418 </function>
5419
5420 <function name="GetProgramInfoLog" es2="2.0">
5421 <param name="program" type="GLuint"/>
5422 <param name="bufSize" type="GLsizei"/>
5423 <param name="length" type="GLsizei *"/>
5424 <param name="infoLog" type="GLchar *"/>
5425 <glx ignore="true"/>
5426 </function>
5427
5428 <function name="GetShaderiv" es2="2.0">
5429 <param name="shader" type="GLuint"/>
5430 <param name="pname" type="GLenum"/>
5431 <param name="params" type="GLint *"/>
5432 <glx ignore="true"/>
5433 </function>
5434
5435 <function name="GetShaderInfoLog" es2="2.0">
5436 <param name="shader" type="GLuint"/>
5437 <param name="bufSize" type="GLsizei"/>
5438 <param name="length" type="GLsizei *"/>
5439 <param name="infoLog" type="GLchar *"/>
5440 <glx ignore="true"/>
5441 </function>
5442
5443 <function name="GetShaderSource" es2="2.0">
5444 <param name="shader" type="GLuint"/>
5445 <param name="bufSize" type="GLsizei"/>
5446 <param name="length" type="GLsizei *" output="true"/>
5447 <param name="source" type="GLchar *" output="true"/>
5448 <glx ignore="true"/>
5449 </function>
5450
5451 <function name="GetUniformLocation" es2="2.0" no_error="true">
5452 <param name="program" type="GLuint"/>
5453 <param name="name" type="const GLchar *"/>
5454 <return type="GLint"/>
5455 <glx ignore="true"/>
5456 </function>
5457
5458 <function name="GetUniformfv" es2="2.0">
5459 <param name="program" type="GLuint"/>
5460 <param name="location" type="GLint"/>
5461 <param name="params" type="GLfloat *" output="true"/>
5462 <glx ignore="true"/>
5463 </function>
5464
5465 <function name="GetUniformiv" es2="2.0">
5466 <param name="program" type="GLuint"/>
5467 <param name="location" type="GLint"/>
5468 <param name="params" type="GLint *" output="true"/>
5469 <glx ignore="true"/>
5470 </function>
5471
5472 <function name="GetVertexAttribdv">
5473 <param name="index" type="GLuint"/>
5474 <param name="pname" type="GLenum"/>
5475 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
5476 <glx ignore="true"/>
5477 <glx handcode="client" vendorpriv="1301"/>
5478 </function>
5479
5480 <function name="GetVertexAttribfv" es2="2.0">
5481 <param name="index" type="GLuint"/>
5482 <param name="pname" type="GLenum"/>
5483 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
5484 <glx ignore="true"/>
5485 <glx handcode="client" vendorpriv="1302"/>
5486 </function>
5487
5488 <function name="GetVertexAttribiv" es2="2.0">
5489 <param name="index" type="GLuint"/>
5490 <param name="pname" type="GLenum"/>
5491 <param name="params" type="GLint *" output="true" variable_param="pname"/>
5492 <glx ignore="true"/>
5493 <glx handcode="client" vendorpriv="1303"/>
5494 </function>
5495
5496 <function name="GetVertexAttribPointerv" es2="2.0">
5497 <param name="index" type="GLuint"/>
5498 <param name="pname" type="GLenum"/>
5499 <param name="pointer" type="GLvoid **" output="true"/>
5500 <glx ignore="true"/>
5501 <glx handcode="true"/>
5502 </function>
5503
5504 <function name="IsProgram" es2="2.0">
5505 <param name="program" type="GLuint"/>
5506 <return type="GLboolean"/>
5507 <glx ignore="true"/>
5508 </function>
5509
5510 <function name="IsShader" es2="2.0">
5511 <param name="shader" type="GLuint"/>
5512 <return type="GLboolean"/>
5513 <glx ignore="true"/>
5514 </function>
5515
5516 <function name="LinkProgram" es2="2.0" no_error="true">
5517 <param name="program" type="GLuint"/>
5518 <glx ignore="true"/>
5519 </function>
5520
5521 <function name="ShaderSource" es2="2.0" marshal="custom" no_error="true">
5522 <param name="shader" type="GLuint"/>
5523 <param name="count" type="GLsizei"/>
5524 <param name="string" type="const GLchar * const *"/>
5525 <param name="length" type="const GLint *"/>
5526 <glx ignore="true"/>
5527 </function>
5528
5529 <function name="UseProgram" es2="2.0" no_error="true">
5530 <param name="program" type="GLuint"/>
5531 <glx ignore="true"/>
5532 </function>
5533
5534 <function name="Uniform1f" es2="2.0">
5535 <param name="location" type="GLint"/>
5536 <param name="v0" type="GLfloat"/>
5537 <glx ignore="true"/>
5538 </function>
5539 <function name="Uniform2f" es2="2.0">
5540 <param name="location" type="GLint"/>
5541 <param name="v0" type="GLfloat"/>
5542 <param name="v1" type="GLfloat"/>
5543 <glx ignore="true"/>
5544 </function>
5545 <function name="Uniform3f" es2="2.0">
5546 <param name="location" type="GLint"/>
5547 <param name="v0" type="GLfloat"/>
5548 <param name="v1" type="GLfloat"/>
5549 <param name="v2" type="GLfloat"/>
5550 <glx ignore="true"/>
5551 </function>
5552 <function name="Uniform4f" es2="2.0">
5553 <param name="location" type="GLint"/>
5554 <param name="v0" type="GLfloat"/>
5555 <param name="v1" type="GLfloat"/>
5556 <param name="v2" type="GLfloat"/>
5557 <param name="v3" type="GLfloat"/>
5558 <glx ignore="true"/>
5559 </function>
5560
5561 <function name="Uniform1i" es2="2.0">
5562 <param name="location" type="GLint"/>
5563 <param name="v0" type="GLint"/>
5564 <glx ignore="true"/>
5565 </function>
5566 <function name="Uniform2i" es2="2.0">
5567 <param name="location" type="GLint"/>
5568 <param name="v0" type="GLint"/>
5569 <param name="v1" type="GLint"/>
5570 <glx ignore="true"/>
5571 </function>
5572 <function name="Uniform3i" es2="2.0">
5573 <param name="location" type="GLint"/>
5574 <param name="v0" type="GLint"/>
5575 <param name="v1" type="GLint"/>
5576 <param name="v2" type="GLint"/>
5577 <glx ignore="true"/>
5578 </function>
5579 <function name="Uniform4i" es2="2.0">
5580 <param name="location" type="GLint"/>
5581 <param name="v0" type="GLint"/>
5582 <param name="v1" type="GLint"/>
5583 <param name="v2" type="GLint"/>
5584 <param name="v3" type="GLint"/>
5585 <glx ignore="true"/>
5586 </function>
5587
5588 <function name="Uniform1fv" es2="2.0">
5589 <param name="location" type="GLint"/>
5590 <param name="count" type="GLsizei" counter="true"/>
5591 <param name="value" type="const GLfloat *" count="count"/>
5592 <glx ignore="true"/>
5593 </function>
5594 <function name="Uniform2fv" es2="2.0">
5595 <param name="location" type="GLint"/>
5596 <param name="count" type="GLsizei" counter="true"/>
5597 <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
5598 <glx ignore="true"/>
5599 </function>
5600 <function name="Uniform3fv" es2="2.0">
5601 <param name="location" type="GLint"/>
5602 <param name="count" type="GLsizei" counter="true"/>
5603 <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
5604 <glx ignore="true"/>
5605 </function>
5606 <function name="Uniform4fv" es2="2.0">
5607 <param name="location" type="GLint"/>
5608 <param name="count" type="GLsizei" counter="true"/>
5609 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5610 <glx ignore="true"/>
5611 </function>
5612
5613 <function name="Uniform1iv" es2="2.0">
5614 <param name="location" type="GLint"/>
5615 <param name="count" type="GLsizei" counter="true"/>
5616 <param name="value" type="const GLint *" count="count"/>
5617 <glx ignore="true"/>
5618 </function>
5619 <function name="Uniform2iv" es2="2.0">
5620 <param name="location" type="GLint"/>
5621 <param name="count" type="GLsizei" counter="true"/>
5622 <param name="value" type="const GLint *" count="count" count_scale="2"/>
5623 <glx ignore="true"/>
5624 </function>
5625 <function name="Uniform3iv" es2="2.0">
5626 <param name="location" type="GLint"/>
5627 <param name="count" type="GLsizei" counter="true"/>
5628 <param name="value" type="const GLint *" count="count" count_scale="3"/>
5629 <glx ignore="true"/>
5630 </function>
5631 <function name="Uniform4iv" es2="2.0">
5632 <param name="location" type="GLint"/>
5633 <param name="count" type="GLsizei" counter="true"/>
5634 <param name="value" type="const GLint *" count="count" count_scale="4"/>
5635 <glx ignore="true"/>
5636 </function>
5637
5638 <function name="UniformMatrix2fv" es2="2.0">
5639 <param name="location" type="GLint"/>
5640 <param name="count" type="GLsizei" counter="true"/>
5641 <param name="transpose" type="GLboolean"/>
5642 <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
5643 <glx ignore="true"/>
5644 </function>
5645 <function name="UniformMatrix3fv" es2="2.0">
5646 <param name="location" type="GLint"/>
5647 <param name="count" type="GLsizei" counter="true"/>
5648 <param name="transpose" type="GLboolean"/>
5649 <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
5650 <glx ignore="true"/>
5651 </function>
5652 <function name="UniformMatrix4fv" es2="2.0">
5653 <param name="location" type="GLint"/>
5654 <param name="count" type="GLsizei" counter="true"/>
5655 <param name="transpose" type="GLboolean"/>
5656 <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
5657 <glx ignore="true"/>
5658 </function>
5659
5660 <function name="ValidateProgram" es2="2.0">
5661 <param name="program" type="GLuint"/>
5662 <glx ignore="true"/>
5663 </function>
5664
5665 <function name="VertexAttrib1d">
5666 <param name="index" type="GLuint"/>
5667 <param name="x" type="GLdouble"/>
5668 </function>
5669 <function name="VertexAttrib1dv">
5670 <param name="index" type="GLuint"/>
5671 <param name="v" type="const GLdouble *" count="1"/>
5672 <glx rop="4197" doubles_in_order="true"/>
5673 </function>
5674 <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
5675 <param name="index" type="GLuint"/>
5676 <param name="x" type="GLfloat"/>
5677 </function>
5678 <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
5679 <param name="index" type="GLuint"/>
5680 <param name="v" type="const GLfloat *"/>
5681 </function>
5682 <function name="VertexAttrib1s">
5683 <param name="index" type="GLuint"/>
5684 <param name="x" type="GLshort"/>
5685 </function>
5686 <function name="VertexAttrib1sv">
5687 <param name="index" type="GLuint"/>
5688 <param name="v" type="const GLshort *" count="1"/>
5689 <glx rop="4189"/>
5690 </function>
5691
5692 <function name="VertexAttrib2d">
5693 <param name="index" type="GLuint"/>
5694 <param name="x" type="GLdouble"/>
5695 <param name="y" type="GLdouble"/>
5696 </function>
5697 <function name="VertexAttrib2dv">
5698 <param name="index" type="GLuint"/>
5699 <param name="v" type="const GLdouble *" count="2"/>
5700 <glx rop="4198" doubles_in_order="true"/>
5701 </function>
5702 <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
5703 <param name="index" type="GLuint"/>
5704 <param name="x" type="GLfloat"/>
5705 <param name="y" type="GLfloat"/>
5706 </function>
5707 <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
5708 <param name="index" type="GLuint"/>
5709 <param name="v" type="const GLfloat *"/>
5710 </function>
5711 <function name="VertexAttrib2s">
5712 <param name="index" type="GLuint"/>
5713 <param name="x" type="GLshort"/>
5714 <param name="y" type="GLshort"/>
5715 </function>
5716 <function name="VertexAttrib2sv">
5717 <param name="index" type="GLuint"/>
5718 <param name="v" type="const GLshort *" count="2"/>
5719 <glx rop="4190"/>
5720 </function>
5721
5722 <function name="VertexAttrib3d">
5723 <param name="index" type="GLuint"/>
5724 <param name="x" type="GLdouble"/>
5725 <param name="y" type="GLdouble"/>
5726 <param name="z" type="GLdouble"/>
5727 </function>
5728 <function name="VertexAttrib3dv">
5729 <param name="index" type="GLuint"/>
5730 <param name="v" type="const GLdouble *" count="3"/>
5731 <glx rop="4199" doubles_in_order="true"/>
5732 </function>
5733 <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
5734 <param name="index" type="GLuint"/>
5735 <param name="x" type="GLfloat"/>
5736 <param name="y" type="GLfloat"/>
5737 <param name="z" type="GLfloat"/>
5738 </function>
5739 <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
5740 <param name="index" type="GLuint"/>
5741 <param name="v" type="const GLfloat *"/>
5742 </function>
5743 <function name="VertexAttrib3s">
5744 <param name="index" type="GLuint"/>
5745 <param name="x" type="GLshort"/>
5746 <param name="y" type="GLshort"/>
5747 <param name="z" type="GLshort"/>
5748 </function>
5749 <function name="VertexAttrib3sv">
5750 <param name="index" type="GLuint"/>
5751 <param name="v" type="const GLshort *" count="3"/>
5752 <glx rop="4191"/>
5753 </function>
5754
5755 <function name="VertexAttrib4Nbv">
5756 <param name="index" type="GLuint"/>
5757 <param name="v" type="const GLbyte *" count="4"/>
5758 <glx rop="4235"/>
5759 </function>
5760 <function name="VertexAttrib4Niv">
5761 <param name="index" type="GLuint"/>
5762 <param name="v" type="const GLint *" count="4"/>
5763 <glx rop="4237"/>
5764 </function>
5765 <function name="VertexAttrib4Nsv">
5766 <param name="index" type="GLuint"/>
5767 <param name="v" type="const GLshort *" count="4"/>
5768 <glx rop="4236"/>
5769 </function>
5770 <function name="VertexAttrib4Nub">
5771 <param name="index" type="GLuint"/>
5772 <param name="x" type="GLubyte"/>
5773 <param name="y" type="GLubyte"/>
5774 <param name="z" type="GLubyte"/>
5775 <param name="w" type="GLubyte"/>
5776 </function>
5777 <function name="VertexAttrib4Nubv">
5778 <param name="index" type="GLuint"/>
5779 <param name="v" type="const GLubyte *" count="4"/>
5780 <glx rop="4201"/>
5781 </function>
5782 <function name="VertexAttrib4Nuiv">
5783 <param name="index" type="GLuint"/>
5784 <param name="v" type="const GLuint *" count="4"/>
5785 <glx rop="4239"/>
5786 </function>
5787 <function name="VertexAttrib4Nusv">
5788 <param name="index" type="GLuint"/>
5789 <param name="v" type="const GLushort *" count="4"/>
5790 <glx rop="4238"/>
5791 </function>
5792 <function name="VertexAttrib4bv">
5793 <param name="index" type="GLuint"/>
5794 <param name="v" type="const GLbyte *" count="4"/>
5795 <glx rop="4230"/>
5796 </function>
5797 <function name="VertexAttrib4d">
5798 <param name="index" type="GLuint"/>
5799 <param name="x" type="GLdouble"/>
5800 <param name="y" type="GLdouble"/>
5801 <param name="z" type="GLdouble"/>
5802 <param name="w" type="GLdouble"/>
5803 </function>
5804 <function name="VertexAttrib4dv">
5805 <param name="index" type="GLuint"/>
5806 <param name="v" type="const GLdouble *" count="4"/>
5807 <glx rop="4200" doubles_in_order="true"/>
5808 </function>
5809 <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
5810 <param name="index" type="GLuint"/>
5811 <param name="x" type="GLfloat"/>
5812 <param name="y" type="GLfloat"/>
5813 <param name="z" type="GLfloat"/>
5814 <param name="w" type="GLfloat"/>
5815 </function>
5816 <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
5817 <param name="index" type="GLuint"/>
5818 <param name="v" type="const GLfloat *"/>
5819 </function>
5820 <function name="VertexAttrib4iv">
5821 <param name="index" type="GLuint"/>
5822 <param name="v" type="const GLint *" count="4"/>
5823 <glx rop="4231"/>
5824 </function>
5825 <function name="VertexAttrib4s">
5826 <param name="index" type="GLuint"/>
5827 <param name="x" type="GLshort"/>
5828 <param name="y" type="GLshort"/>
5829 <param name="z" type="GLshort"/>
5830 <param name="w" type="GLshort"/>
5831 </function>
5832 <function name="VertexAttrib4sv">
5833 <param name="index" type="GLuint"/>
5834 <param name="v" type="const GLshort *" count="4"/>
5835 <glx rop="4192"/>
5836 </function>
5837 <function name="VertexAttrib4ubv">
5838 <param name="index" type="GLuint"/>
5839 <param name="v" type="const GLubyte *" count="4"/>
5840 <glx rop="4232"/>
5841 </function>
5842 <function name="VertexAttrib4uiv">
5843 <param name="index" type="GLuint"/>
5844 <param name="v" type="const GLuint *" count="4"/>
5845 <glx rop="4234"/>
5846 </function>
5847 <function name="VertexAttrib4usv">
5848 <param name="index" type="GLuint"/>
5849 <param name="v" type="const GLushort *" count="4"/>
5850 <glx rop="4233"/>
5851 </function>
5852
5853 <function name="VertexAttribPointer" es2="2.0" marshal="async"
5854 no_error="true"
5855 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
5856 <param name="index" type="GLuint"/>
5857 <param name="size" type="GLint"/>
5858 <param name="type" type="GLenum"/>
5859 <param name="normalized" type="GLboolean"/>
5860 <param name="stride" type="GLsizei"/>
5861 <param name="pointer" type="const GLvoid *"/>
5862 <glx handcode="true"/>
5863 </function>
5864
5865 </category>
5866
5867
5868 <category name="2.1">
5869 <!-- XXX some of the enums and functions probably need additional -->
5870 <!-- flags/attributes. -->
5871
5872 <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
5873 <enum name="PIXEL_PACK_BUFFER" value="0x88EB"/>
5874 <enum name="PIXEL_UNPACK_BUFFER" value="0x88EC"/>
5875 <enum name="PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
5876 <enum name="PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
5877 <enum name="FLOAT_MAT2x3" value="0x8B65"/>
5878 <enum name="FLOAT_MAT2x4" value="0x8B66"/>
5879 <enum name="FLOAT_MAT3x2" value="0x8B67"/>
5880 <enum name="FLOAT_MAT3x4" value="0x8B68"/>
5881 <enum name="FLOAT_MAT4x2" value="0x8B69"/>
5882 <enum name="FLOAT_MAT4x3" value="0x8B6A"/>
5883 <enum name="SRGB" value="0x8C40"/>
5884 <enum name="SRGB8" value="0x8C41"/>
5885 <enum name="SRGB_ALPHA" value="0x8C42"/>
5886 <enum name="SRGB8_ALPHA8" value="0x8C43"/>
5887 <enum name="SLUMINANCE_ALPHA" value="0x8C44"/>
5888 <enum name="SLUMINANCE8_ALPHA8" value="0x8C45"/>
5889 <enum name="SLUMINANCE" value="0x8C46"/>
5890 <enum name="SLUMINANCE8" value="0x8C47"/>
5891 <enum name="COMPRESSED_SRGB" value="0x8C48"/>
5892 <enum name="COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
5893 <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/>
5894 <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
5895
5896 <function name="UniformMatrix2x3fv" es2="3.0">
5897 <param name="location" type="GLint"/>
5898 <param name="count" type="GLsizei" counter="true"/>
5899 <param name="transpose" type="GLboolean"/>
5900 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5901 <glx ignore="true"/>
5902 </function>
5903 <function name="UniformMatrix3x2fv" es2="3.0">
5904 <param name="location" type="GLint"/>
5905 <param name="count" type="GLsizei" counter="true"/>
5906 <param name="transpose" type="GLboolean"/>
5907 <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
5908 <glx ignore="true"/>
5909 </function>
5910 <function name="UniformMatrix2x4fv" es2="3.0">
5911 <param name="location" type="GLint"/>
5912 <param name="count" type="GLsizei" counter="true"/>
5913 <param name="transpose" type="GLboolean"/>
5914 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5915 <glx ignore="true"/>
5916 </function>
5917 <function name="UniformMatrix4x2fv" es2="3.0">
5918 <param name="location" type="GLint"/>
5919 <param name="count" type="GLsizei" counter="true"/>
5920 <param name="transpose" type="GLboolean"/>
5921 <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
5922 <glx ignore="true"/>
5923 </function>
5924 <function name="UniformMatrix3x4fv" es2="3.0">
5925 <param name="location" type="GLint"/>
5926 <param name="count" type="GLsizei" counter="true"/>
5927 <param name="transpose" type="GLboolean"/>
5928 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5929 <glx ignore="true"/>
5930 </function>
5931 <function name="UniformMatrix4x3fv" es2="3.0">
5932 <param name="location" type="GLint"/>
5933 <param name="count" type="GLsizei" counter="true"/>
5934 <param name="transpose" type="GLboolean"/>
5935 <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
5936 <glx ignore="true"/>
5937 </function>
5938
5939 </category>
5940
5941
5942 <!-- ARB extensions sorted by extension number. -->
5943
5944 <category name="GL_ARB_multitexture" number="1">
5945 <enum name="TEXTURE0_ARB" value="0x84C0"/>
5946 <enum name="TEXTURE1_ARB" value="0x84C1"/>
5947 <enum name="TEXTURE2_ARB" value="0x84C2"/>
5948 <enum name="TEXTURE3_ARB" value="0x84C3"/>
5949 <enum name="TEXTURE4_ARB" value="0x84C4"/>
5950 <enum name="TEXTURE5_ARB" value="0x84C5"/>
5951 <enum name="TEXTURE6_ARB" value="0x84C6"/>
5952 <enum name="TEXTURE7_ARB" value="0x84C7"/>
5953 <enum name="TEXTURE8_ARB" value="0x84C8"/>
5954 <enum name="TEXTURE9_ARB" value="0x84C9"/>
5955 <enum name="TEXTURE10_ARB" value="0x84CA"/>
5956 <enum name="TEXTURE11_ARB" value="0x84CB"/>
5957 <enum name="TEXTURE12_ARB" value="0x84CC"/>
5958 <enum name="TEXTURE13_ARB" value="0x84CD"/>
5959 <enum name="TEXTURE14_ARB" value="0x84CE"/>
5960 <enum name="TEXTURE15_ARB" value="0x84CF"/>
5961 <enum name="TEXTURE16_ARB" value="0x84D0"/>
5962 <enum name="TEXTURE17_ARB" value="0x84D1"/>
5963 <enum name="TEXTURE18_ARB" value="0x84D2"/>
5964 <enum name="TEXTURE19_ARB" value="0x84D3"/>
5965 <enum name="TEXTURE20_ARB" value="0x84D4"/>
5966 <enum name="TEXTURE21_ARB" value="0x84D5"/>
5967 <enum name="TEXTURE22_ARB" value="0x84D6"/>
5968 <enum name="TEXTURE23_ARB" value="0x84D7"/>
5969 <enum name="TEXTURE24_ARB" value="0x84D8"/>
5970 <enum name="TEXTURE25_ARB" value="0x84D9"/>
5971 <enum name="TEXTURE26_ARB" value="0x84DA"/>
5972 <enum name="TEXTURE27_ARB" value="0x84DB"/>
5973 <enum name="TEXTURE28_ARB" value="0x84DC"/>
5974 <enum name="TEXTURE29_ARB" value="0x84DD"/>
5975 <enum name="TEXTURE30_ARB" value="0x84DE"/>
5976 <enum name="TEXTURE31_ARB" value="0x84DF"/>
5977 <enum name="ACTIVE_TEXTURE_ARB" count="1" value="0x84E0">
5978 <size name="Get" mode="get"/>
5979 </enum>
5980 <enum name="CLIENT_ACTIVE_TEXTURE_ARB" count="1" value="0x84E1">
5981 <size name="Get" mode="get"/>
5982 </enum>
5983 <enum name="MAX_TEXTURE_UNITS_ARB" count="1" value="0x84E2">
5984 <size name="Get" mode="get"/>
5985 </enum>
5986
5987 <function name="ActiveTextureARB" alias="ActiveTexture">
5988 <param name="texture" type="GLenum"/>
5989 </function>
5990
5991 <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
5992 <param name="texture" type="GLenum"/>
5993 </function>
5994
5995 <function name="MultiTexCoord1dARB"
5996 vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
5997 <param name="target" type="GLenum"/>
5998 <param name="s" type="GLdouble"/>
5999 </function>
6000
6001 <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
6002 <param name="target" type="GLenum"/>
6003 <param name="v" type="const GLdouble *"/>
6004 </function>
6005
6006 <function name="MultiTexCoord1fARB"
6007 vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
6008 <param name="target" type="GLenum"/>
6009 <param name="s" type="GLfloat"/>
6010 </function>
6011
6012 <function name="MultiTexCoord1fvARB" exec="dynamic">
6013 <param name="target" type="GLenum"/>
6014 <param name="v" type="const GLfloat *" count="1"/>
6015 <glx rop="199"/>
6016 </function>
6017
6018 <function name="MultiTexCoord1iARB"
6019 vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
6020 <param name="target" type="GLenum"/>
6021 <param name="s" type="GLint"/>
6022 </function>
6023
6024 <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
6025 <param name="target" type="GLenum"/>
6026 <param name="v" type="const GLint *"/>
6027 </function>
6028
6029 <function name="MultiTexCoord1sARB"
6030 vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
6031 <param name="target" type="GLenum"/>
6032 <param name="s" type="GLshort"/>
6033 </function>
6034
6035 <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
6036 <param name="target" type="GLenum"/>
6037 <param name="v" type="const GLshort *"/>
6038 </function>
6039
6040 <function name="MultiTexCoord2dARB"
6041 vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
6042 <param name="target" type="GLenum"/>
6043 <param name="s" type="GLdouble"/>
6044 <param name="t" type="GLdouble"/>
6045 </function>
6046
6047 <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
6048 <param name="target" type="GLenum"/>
6049 <param name="v" type="const GLdouble *"/>
6050 </function>
6051
6052 <function name="MultiTexCoord2fARB"
6053 vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
6054 <param name="target" type="GLenum"/>
6055 <param name="s" type="GLfloat"/>
6056 <param name="t" type="GLfloat"/>
6057 </function>
6058
6059 <function name="MultiTexCoord2fvARB" exec="dynamic">
6060 <param name="target" type="GLenum"/>
6061 <param name="v" type="const GLfloat *" count="2"/>
6062 <glx rop="203"/>
6063 </function>
6064
6065 <function name="MultiTexCoord2iARB"
6066 vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
6067 <param name="target" type="GLenum"/>
6068 <param name="s" type="GLint"/>
6069 <param name="t" type="GLint"/>
6070 </function>
6071
6072 <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
6073 <param name="target" type="GLenum"/>
6074 <param name="v" type="const GLint *"/>
6075 </function>
6076
6077 <function name="MultiTexCoord2sARB"
6078 vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
6079 <param name="target" type="GLenum"/>
6080 <param name="s" type="GLshort"/>
6081 <param name="t" type="GLshort"/>
6082 </function>
6083
6084 <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
6085 <param name="target" type="GLenum"/>
6086 <param name="v" type="const GLshort *"/>
6087 </function>
6088
6089 <function name="MultiTexCoord3dARB"
6090 vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
6091 <param name="target" type="GLenum"/>
6092 <param name="s" type="GLdouble"/>
6093 <param name="t" type="GLdouble"/>
6094 <param name="r" type="GLdouble"/>
6095 </function>
6096
6097 <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
6098 <param name="target" type="GLenum"/>
6099 <param name="v" type="const GLdouble *"/>
6100 </function>
6101
6102 <function name="MultiTexCoord3fARB"
6103 vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
6104 <param name="target" type="GLenum"/>
6105 <param name="s" type="GLfloat"/>
6106 <param name="t" type="GLfloat"/>
6107 <param name="r" type="GLfloat"/>
6108 </function>
6109
6110 <function name="MultiTexCoord3fvARB" exec="dynamic">
6111 <param name="target" type="GLenum"/>
6112 <param name="v" type="const GLfloat *" count="3"/>
6113 <glx rop="207"/>
6114 </function>
6115
6116 <function name="MultiTexCoord3iARB"
6117 vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
6118 <param name="target" type="GLenum"/>
6119 <param name="s" type="GLint"/>
6120 <param name="t" type="GLint"/>
6121 <param name="r" type="GLint"/>
6122 </function>
6123
6124 <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
6125 <param name="target" type="GLenum"/>
6126 <param name="v" type="const GLint *"/>
6127 </function>
6128
6129 <function name="MultiTexCoord3sARB"
6130 vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
6131 <param name="target" type="GLenum"/>
6132 <param name="s" type="GLshort"/>
6133 <param name="t" type="GLshort"/>
6134 <param name="r" type="GLshort"/>
6135 </function>
6136
6137 <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
6138 <param name="target" type="GLenum"/>
6139 <param name="v" type="const GLshort *"/>
6140 </function>
6141
6142 <function name="MultiTexCoord4dARB"
6143 vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
6144 <param name="target" type="GLenum"/>
6145 <param name="s" type="GLdouble"/>
6146 <param name="t" type="GLdouble"/>
6147 <param name="r" type="GLdouble"/>
6148 <param name="q" type="GLdouble"/>
6149 </function>
6150
6151 <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
6152 <param name="target" type="GLenum"/>
6153 <param name="v" type="const GLdouble *"/>
6154 </function>
6155
6156 <function name="MultiTexCoord4fARB"
6157 vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
6158 <param name="target" type="GLenum"/>
6159 <param name="s" type="GLfloat"/>
6160 <param name="t" type="GLfloat"/>
6161 <param name="r" type="GLfloat"/>
6162 <param name="q" type="GLfloat"/>
6163 </function>
6164
6165 <function name="MultiTexCoord4fvARB" exec="dynamic">
6166 <param name="target" type="GLenum"/>
6167 <param name="v" type="const GLfloat *" count="4"/>
6168 <glx rop="211"/>
6169 </function>
6170
6171 <function name="MultiTexCoord4iARB"
6172 vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
6173 <param name="target" type="GLenum"/>
6174 <param name="s" type="GLint"/>
6175 <param name="t" type="GLint"/>
6176 <param name="r" type="GLint"/>
6177 <param name="q" type="GLint"/>
6178 </function>
6179
6180 <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
6181 <param name="target" type="GLenum"/>
6182 <param name="v" type="const GLint *"/>
6183 </function>
6184
6185 <function name="MultiTexCoord4sARB"
6186 vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
6187 <param name="target" type="GLenum"/>
6188 <param name="s" type="GLshort"/>
6189 <param name="t" type="GLshort"/>
6190 <param name="r" type="GLshort"/>
6191 <param name="q" type="GLshort"/>
6192 </function>
6193
6194 <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
6195 <param name="target" type="GLenum"/>
6196 <param name="v" type="const GLshort *"/>
6197 </function>
6198 </category>
6199
6200 <!-- ARB extension number 2 is a GLX extension. -->
6201
6202 <category name="GL_ARB_transpose_matrix" number="3">
6203 <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
6204 <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6205 <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
6206 <enum name="TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
6207
6208 <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
6209 <param name="m" type="const GLfloat *"/>
6210 </function>
6211
6212 <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
6213 <param name="m" type="const GLdouble *"/>
6214 </function>
6215
6216 <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
6217 <param name="m" type="const GLfloat *"/>
6218 </function>
6219
6220 <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
6221 <param name="m" type="const GLdouble *"/>
6222 </function>
6223 </category>
6224
6225 <!-- ARB extension number 4 is a WGL extension. -->
6226
6227 <category name="GL_ARB_multisample" number="5">
6228 <enum name="MULTISAMPLE_ARB" count="1" value="0x809D">
6229 <size name="Get" mode="get"/>
6230 </enum>
6231 <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" count="1" value="0x809E">
6232 <size name="Get" mode="get"/>
6233 </enum>
6234 <enum name="SAMPLE_ALPHA_TO_ONE_ARB" count="1" value="0x809F">
6235 <size name="Get" mode="get"/>
6236 </enum>
6237 <enum name="SAMPLE_COVERAGE_ARB" count="1" value="0x80A0">
6238 <size name="Get" mode="get"/>
6239 </enum>
6240 <enum name="SAMPLE_BUFFERS_ARB" count="1" value="0x80A8">
6241 <size name="Get" mode="get"/>
6242 </enum>
6243 <enum name="SAMPLES_ARB" count="1" value="0x80A9">
6244 <size name="Get" mode="get"/>
6245 </enum>
6246 <enum name="SAMPLE_COVERAGE_VALUE_ARB" count="1" value="0x80AA">
6247 <size name="Get" mode="get"/>
6248 </enum>
6249 <enum name="SAMPLE_COVERAGE_INVERT_ARB" count="1" value="0x80AB">
6250 <size name="Get" mode="get"/>
6251 </enum>
6252 <enum name="MULTISAMPLE_BIT_ARB" value="0x20000000"/>
6253
6254 <function name="SampleCoverageARB" alias="SampleCoverage">
6255 <param name="value" type="GLclampf"/>
6256 <param name="invert" type="GLboolean"/>
6257 </function>
6258 </category>
6259
6260 <category name="GL_ARB_texture_env_add" number="6">
6261 <!-- No new functions, types, enums. -->
6262 </category>
6263
6264 <category name="GL_ARB_texture_cube_map" number="7">
6265 <enum name="NORMAL_MAP_ARB" value="0x8511"/>
6266 <enum name="REFLECTION_MAP_ARB" value="0x8512"/>
6267 <enum name="TEXTURE_CUBE_MAP_ARB" count="1" value="0x8513">
6268 <size name="Get" mode="get"/>
6269 </enum>
6270 <enum name="TEXTURE_BINDING_CUBE_MAP_ARB" count="1" value="0x8514">
6271 <size name="Get" mode="get"/>
6272 </enum>
6273 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
6274 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6275 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
6276 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
6277 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6278 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
6279 <enum name="PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
6280 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1" value="0x851C">
6281 <size name="Get" mode="get"/>
6282 </enum>
6283 </category>
6284
6285 <!-- ARB extension number 8 is a WGL extension. -->
6286 <!-- ARB extension number 9 is a WGL extension. -->
6287 <!-- ARB extension number 10 is a WGL extension. -->
6288 <!-- ARB extension number 11 is a WGL extension. -->
6289
6290 <category name="GL_ARB_texture_compression" number="12">
6291 <enum name="COMPRESSED_ALPHA_ARB" value="0x84E9"/>
6292 <enum name="COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6293 <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6294 <enum name="COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6295 <enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
6296 <enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
6297 <enum name="TEXTURE_COMPRESSION_HINT_ARB" count="1" value="0x84EF">
6298 <size name="Get" mode="get"/>
6299 </enum>
6300 <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
6301 <size name="GetTexLevelParameterfv" mode="get"/>
6302 <size name="GetTexLevelParameteriv" mode="get"/>
6303 </enum>
6304 <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
6305 <size name="GetTexLevelParameterfv" mode="get"/>
6306 <size name="GetTexLevelParameteriv" mode="get"/>
6307 </enum>
6308 <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
6309 <size name="Get" mode="get"/>
6310 </enum>
6311 <enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
6312
6313 <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
6314 <param name="target" type="GLenum"/>
6315 <param name="level" type="GLint"/>
6316 <param name="internalformat" type="GLenum"/>
6317 <param name="width" type="GLsizei"/>
6318 <param name="height" type="GLsizei"/>
6319 <param name="depth" type="GLsizei"/>
6320 <param name="border" type="GLint"/>
6321 <param name="imageSize" type="GLsizei"/>
6322 <param name="data" type="const GLvoid *"/>
6323 </function>
6324
6325 <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
6326 <param name="target" type="GLenum"/>
6327 <param name="level" type="GLint"/>
6328 <param name="internalformat" type="GLenum"/>
6329 <param name="width" type="GLsizei"/>
6330 <param name="height" type="GLsizei"/>
6331 <param name="border" type="GLint"/>
6332 <param name="imageSize" type="GLsizei"/>
6333 <param name="data" type="const GLvoid *"/>
6334 </function>
6335
6336 <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
6337 <param name="target" type="GLenum"/>
6338 <param name="level" type="GLint"/>
6339 <param name="internalformat" type="GLenum"/>
6340 <param name="width" type="GLsizei"/>
6341 <param name="border" type="GLint"/>
6342 <param name="imageSize" type="GLsizei"/>
6343 <param name="data" type="const GLvoid *"/>
6344 </function>
6345
6346 <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
6347 <param name="target" type="GLenum"/>
6348 <param name="level" type="GLint"/>
6349 <param name="xoffset" type="GLint"/>
6350 <param name="yoffset" type="GLint"/>
6351 <param name="zoffset" type="GLint"/>
6352 <param name="width" type="GLsizei"/>
6353 <param name="height" type="GLsizei"/>
6354 <param name="depth" type="GLsizei"/>
6355 <param name="format" type="GLenum"/>
6356 <param name="imageSize" type="GLsizei"/>
6357 <param name="data" type="const GLvoid *"/>
6358 </function>
6359
6360 <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
6361 <param name="target" type="GLenum"/>
6362 <param name="level" type="GLint"/>
6363 <param name="xoffset" type="GLint"/>
6364 <param name="yoffset" type="GLint"/>
6365 <param name="width" type="GLsizei"/>
6366 <param name="height" type="GLsizei"/>
6367 <param name="format" type="GLenum"/>
6368 <param name="imageSize" type="GLsizei"/>
6369 <param name="data" type="const GLvoid *"/>
6370 </function>
6371
6372 <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
6373 <param name="target" type="GLenum"/>
6374 <param name="level" type="GLint"/>
6375 <param name="xoffset" type="GLint"/>
6376 <param name="width" type="GLsizei"/>
6377 <param name="format" type="GLenum"/>
6378 <param name="imageSize" type="GLsizei"/>
6379 <param name="data" type="const GLvoid *"/>
6380 </function>
6381
6382 <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
6383 <param name="target" type="GLenum"/>
6384 <param name="level" type="GLint"/>
6385 <param name="img" type="GLvoid *"/>
6386
6387 <!-- This has to be hand coded because the image size is in the
6388 "wrong" place. Technically, this should be a
6389 'always_array="true"' case. The size field in the reply would
6390 be at offset 12. However, the size is actually at offset 16.
6391 This is where the 'width' is in a GetTexImage reply. -->
6392 </function>
6393 </category>
6394
6395 <category name="GL_ARB_texture_border_clamp" number="13">
6396 <enum name="CLAMP_TO_BORDER_ARB" value="0x812D"/>
6397 </category>
6398
6399 <category name="GL_ARB_point_parameters" number="14">
6400 <enum name="POINT_SIZE_MIN_ARB" count="1" value="0x8126">
6401 <size name="PointParameterfv"/>
6402 </enum>
6403 <enum name="POINT_SIZE_MAX_ARB" count="1" value="0x8127">
6404 <size name="PointParameterfv"/>
6405 </enum>
6406 <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1" value="0x8128">
6407 <size name="PointParameterfv"/>
6408 </enum>
6409 <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
6410 <size name="PointParameterfv"/>
6411 </enum>
6412
6413 <function name="PointParameterfARB" alias="PointParameterf">
6414 <param name="pname" type="GLenum"/>
6415 <param name="param" type="GLfloat"/>
6416 <glx rop="2065"/>
6417 </function>
6418
6419 <function name="PointParameterfvARB" alias="PointParameterfv">
6420 <param name="pname" type="GLenum"/>
6421 <param name="params" type="const GLfloat *" variable_param="pname"/>
6422 <glx rop="2066"/>
6423 </function>
6424 </category>
6425
6426 <category name="GL_ARB_vertex_blend" number="15">
6427 <enum name="MAX_VERTEX_UNITS_ARB" count="1" value="0x86A4">
6428 <size name="Get" mode="get"/>
6429 </enum>
6430 <enum name="ACTIVE_VERTEX_UNITS_ARB" count="1" value="0x86A5">
6431 <size name="Get" mode="get"/>
6432 </enum>
6433 <enum name="WEIGHT_SUM_UNITY_ARB" count="1" value="0x86A6">
6434 <size name="Get" mode="get"/>
6435 </enum>
6436 <enum name="VERTEX_BLEND_ARB" count="1" value="0x86A7">
6437 <size name="Get" mode="get"/>
6438 </enum>
6439 <enum name="CURRENT_WEIGHT_ARB" count="1" value="0x86A8">
6440 <size name="Get" mode="get"/>
6441 </enum>
6442 <enum name="WEIGHT_ARRAY_TYPE_ARB" count="1" value="0x86A9">
6443 <size name="Get" mode="get"/>
6444 </enum>
6445 <enum name="WEIGHT_ARRAY_STRIDE_ARB" count="1" value="0x86AA">
6446 <size name="Get" mode="get"/>
6447 </enum>
6448 <enum name="WEIGHT_ARRAY_SIZE_ARB" count="1" value="0x86AB">
6449 <size name="Get" mode="get"/>
6450 </enum>
6451 <enum name="WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
6452 <enum name="WEIGHT_ARRAY_ARB" count="1" value="0x86AD">
6453 <size name="Get" mode="get"/>
6454 </enum>
6455 <enum name="MODELVIEW0_ARB" count="16" value="0x1700">
6456 <size name="Get" mode="get"/>
6457 </enum>
6458 <enum name="MODELVIEW1_ARB" count="16" value="0x850A">
6459 <size name="Get" mode="get"/>
6460 </enum>
6461 <enum name="MODELVIEW2_ARB" count="16" value="0x8722">
6462 <size name="Get" mode="get"/>
6463 </enum>
6464 <enum name="MODELVIEW3_ARB" count="16" value="0x8723">
6465 <size name="Get" mode="get"/>
6466 </enum>
6467 <enum name="MODELVIEW4_ARB" count="16" value="0x8724">
6468 <size name="Get" mode="get"/>
6469 </enum>
6470 <enum name="MODELVIEW5_ARB" count="16" value="0x8725">
6471 <size name="Get" mode="get"/>
6472 </enum>
6473 <enum name="MODELVIEW6_ARB" count="16" value="0x8726">
6474 <size name="Get" mode="get"/>
6475 </enum>
6476 <enum name="MODELVIEW7_ARB" count="16" value="0x8727">
6477 <size name="Get" mode="get"/>
6478 </enum>
6479 <enum name="MODELVIEW8_ARB" count="16" value="0x8728">
6480 <size name="Get" mode="get"/>
6481 </enum>
6482 <enum name="MODELVIEW9_ARB" count="16" value="0x8729">
6483 <size name="Get" mode="get"/>
6484 </enum>
6485 <enum name="MODELVIEW10_ARB" count="16" value="0x872A">
6486 <size name="Get" mode="get"/>
6487 </enum>
6488 <enum name="MODELVIEW11_ARB" count="16" value="0x872B">
6489 <size name="Get" mode="get"/>
6490 </enum>
6491 <enum name="MODELVIEW12_ARB" count="16" value="0x872C">
6492 <size name="Get" mode="get"/>
6493 </enum>
6494 <enum name="MODELVIEW13_ARB" count="16" value="0x872D">
6495 <size name="Get" mode="get"/>
6496 </enum>
6497 <enum name="MODELVIEW14_ARB" count="16" value="0x872E">
6498 <size name="Get" mode="get"/>
6499 </enum>
6500 <enum name="MODELVIEW15_ARB" count="16" value="0x872F">
6501 <size name="Get" mode="get"/>
6502 </enum>
6503 <enum name="MODELVIEW16_ARB" count="16" value="0x8730">
6504 <size name="Get" mode="get"/>
6505 </enum>
6506 <enum name="MODELVIEW17_ARB" count="16" value="0x8731">
6507 <size name="Get" mode="get"/>
6508 </enum>
6509 <enum name="MODELVIEW18_ARB" count="16" value="0x8732">
6510 <size name="Get" mode="get"/>
6511 </enum>
6512 <enum name="MODELVIEW19_ARB" count="16" value="0x8733">
6513 <size name="Get" mode="get"/>
6514 </enum>
6515 <enum name="MODELVIEW20_ARB" count="16" value="0x8734">
6516 <size name="Get" mode="get"/>
6517 </enum>
6518 <enum name="MODELVIEW21_ARB" count="16" value="0x8735">
6519 <size name="Get" mode="get"/>
6520 </enum>
6521 <enum name="MODELVIEW22_ARB" count="16" value="0x8736">
6522 <size name="Get" mode="get"/>
6523 </enum>
6524 <enum name="MODELVIEW23_ARB" count="16" value="0x8737">
6525 <size name="Get" mode="get"/>
6526 </enum>
6527 <enum name="MODELVIEW24_ARB" count="16" value="0x8738">
6528 <size name="Get" mode="get"/>
6529 </enum>
6530 <enum name="MODELVIEW25_ARB" count="16" value="0x8739">
6531 <size name="Get" mode="get"/>
6532 </enum>
6533 <enum name="MODELVIEW26_ARB" count="16" value="0x873A">
6534 <size name="Get" mode="get"/>
6535 </enum>
6536 <enum name="MODELVIEW27_ARB" count="16" value="0x873B">
6537 <size name="Get" mode="get"/>
6538 </enum>
6539 <enum name="MODELVIEW28_ARB" count="16" value="0x873C">
6540 <size name="Get" mode="get"/>
6541 </enum>
6542 <enum name="MODELVIEW29_ARB" count="16" value="0x873D">
6543 <size name="Get" mode="get"/>
6544 </enum>
6545 <enum name="MODELVIEW30_ARB" count="16" value="0x873E">
6546 <size name="Get" mode="get"/>
6547 </enum>
6548 <enum name="MODELVIEW31_ARB" count="16" value="0x873F">
6549 <size name="Get" mode="get"/>
6550 </enum>
6551
6552 <function name="WeightbvARB" exec="skip">
6553 <param name="size" type="GLint"/>
6554 <param name="weights" type="const GLbyte *"/>
6555 </function>
6556
6557 <function name="WeightsvARB" exec="skip">
6558 <param name="size" type="GLint"/>
6559 <param name="weights" type="const GLshort *"/>
6560 </function>
6561
6562 <function name="WeightivARB" exec="skip">
6563 <param name="size" type="GLint"/>
6564 <param name="weights" type="const GLint *"/>
6565 </function>
6566
6567 <function name="WeightfvARB" exec="skip">
6568 <param name="size" type="GLint"/>
6569 <param name="weights" type="const GLfloat *"/>
6570 </function>
6571
6572 <function name="WeightdvARB" exec="skip">
6573 <param name="size" type="GLint"/>
6574 <param name="weights" type="const GLdouble *"/>
6575 </function>
6576
6577 <function name="WeightubvARB" exec="skip">
6578 <param name="size" type="GLint"/>
6579 <param name="weights" type="const GLubyte *"/>
6580 </function>
6581
6582 <function name="WeightusvARB" exec="skip">
6583 <param name="size" type="GLint"/>
6584 <param name="weights" type="const GLushort *"/>
6585 </function>
6586
6587 <function name="WeightuivARB" exec="skip">
6588 <param name="size" type="GLint"/>
6589 <param name="weights" type="const GLuint *"/>
6590 </function>
6591
6592 <function name="WeightPointerARB" exec="skip">
6593 <param name="size" type="GLint"/>
6594 <param name="type" type="GLenum"/>
6595 <param name="stride" type="GLsizei"/>
6596 <param name="pointer" type="const GLvoid *"/>
6597 <glx ignore="true" handcode="true"/>
6598 </function>
6599
6600 <function name="VertexBlendARB" exec="skip">
6601 <param name="count" type="GLint"/>
6602 </function>
6603 </category>
6604
6605 <category name="GL_ARB_matrix_palette" number="16">
6606 <enum name="MATRIX_PALETTE_ARB" count="1" value="0x8840">
6607 <size name="Get" mode="get"/>
6608 </enum>
6609 <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
6610 <size name="Get" mode="get"/>
6611 </enum>
6612 <enum name="MAX_PALETTE_MATRICES_ARB" count="1" value="0x8842">
6613 <size name="Get" mode="get"/>
6614 </enum>
6615 <enum name="CURRENT_PALETTE_MATRIX_ARB" count="1" value="0x8843">
6616 <size name="Get" mode="get"/>
6617 </enum>
6618 <enum name="MATRIX_INDEX_ARRAY_ARB" count="1" value="0x8844">
6619 <size name="Get" mode="get"/>
6620 </enum>
6621 <enum name="CURRENT_MATRIX_INDEX_ARB" count="1" value="0x8845">
6622 <size name="Get" mode="get"/>
6623 </enum>
6624 <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB" count="1" value="0x8846">
6625 <size name="Get" mode="get"/>
6626 </enum>
6627 <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB" count="1" value="0x8847">
6628 <size name="Get" mode="get"/>
6629 </enum>
6630 <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1" value="0x8848">
6631 <size name="Get" mode="get"/>
6632 </enum>
6633 <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
6634
6635 <function name="CurrentPaletteMatrixARB" exec="skip">
6636 <param name="index" type="GLint"/>
6637 <glx ignore="true" rop="4329"/>
6638 </function>
6639
6640 <function name="MatrixIndexubvARB" exec="skip">
6641 <param name="size" type="GLint" counter="true"/>
6642 <param name="indices" type="const GLubyte *" count="size"/>
6643 <glx ignore="true" rop="4326"/>
6644 </function>
6645
6646 <function name="MatrixIndexusvARB" exec="skip">
6647 <param name="size" type="GLint" counter="true"/>
6648 <param name="indices" type="const GLushort *" count="size"/>
6649 <glx ignore="true" rop="4327"/>
6650 </function>
6651
6652 <function name="MatrixIndexuivARB" exec="skip">
6653 <param name="size" type="GLint" counter="true"/>
6654 <param name="indices" type="const GLuint *" count="size"/>
6655 <glx ignore="true" rop="4328"/>
6656 </function>
6657
6658 <function name="MatrixIndexPointerARB" exec="skip">
6659 <param name="size" type="GLint"/>
6660 <param name="type" type="GLenum"/>
6661 <param name="stride" type="GLsizei"/>
6662 <param name="pointer" type="const GLvoid *"/>
6663 <glx ignore="true" handcode="true"/>
6664 </function>
6665 </category>
6666
6667 <category name="GL_ARB_texture_env_combine" number="17">
6668 <enum name="COMBINE_ARB" value="0x8570"/>
6669 <enum name="COMBINE_RGB_ARB" value="0x8571"/>
6670 <enum name="COMBINE_ALPHA_ARB" value="0x8572"/>
6671 <enum name="SOURCE0_RGB_ARB" value="0x8580"/>
6672 <enum name="SOURCE1_RGB_ARB" value="0x8581"/>
6673 <enum name="SOURCE2_RGB_ARB" value="0x8582"/>
6674 <enum name="SOURCE0_ALPHA_ARB" value="0x8588"/>
6675 <enum name="SOURCE1_ALPHA_ARB" value="0x8589"/>
6676 <enum name="SOURCE2_ALPHA_ARB" value="0x858A"/>
6677 <enum name="OPERAND0_RGB_ARB" value="0x8590"/>
6678 <enum name="OPERAND1_RGB_ARB" value="0x8591"/>
6679 <enum name="OPERAND2_RGB_ARB" value="0x8592"/>
6680 <enum name="OPERAND0_ALPHA_ARB" value="0x8598"/>
6681 <enum name="OPERAND1_ALPHA_ARB" value="0x8599"/>
6682 <enum name="OPERAND2_ALPHA_ARB" value="0x859A"/>
6683 <enum name="RGB_SCALE_ARB" value="0x8573"/>
6684 <enum name="ADD_SIGNED_ARB" value="0x8574"/>
6685 <enum name="INTERPOLATE_ARB" value="0x8575"/>
6686 <enum name="SUBTRACT_ARB" value="0x84E7"/>
6687 <enum name="CONSTANT_ARB" value="0x8576"/>
6688 <enum name="PRIMARY_COLOR_ARB" value="0x8577"/>
6689 <enum name="PREVIOUS_ARB" value="0x8578"/>
6690 </category>
6691
6692 <category name="GL_ARB_texture_env_crossbar" number="18">
6693 <!-- No new functions, types, enums. -->
6694 </category>
6695
6696 <category name="GL_ARB_texture_env_dot3" number="19">
6697 <enum name="DOT3_RGB_ARB" value="0x86AE"/>
6698 <enum name="DOT3_RGBA_ARB" value="0x86AF"/>
6699 </category>
6700
6701 <!-- ARB extension number 20 is a WGL extension. -->
6702
6703 <category name="GL_ARB_texture_mirrored_repeat" number="21">
6704 <enum name="MIRRORED_REPEAT_ARB" value="0x8370"/>
6705 </category>
6706
6707 <category name="GL_ARB_depth_texture" number="22">
6708 <enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6709 <enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
6710 <enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
6711 <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
6712 <size name="GetTexLevelParameterfv" mode="get"/>
6713 <size name="GetTexLevelParameteriv" mode="get"/>
6714 </enum>
6715 <enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
6716 <size name="TexParameterfv"/>
6717 <size name="TexParameteriv"/>
6718 <size name="GetTexParameterfv" mode="get"/>
6719 <size name="GetTexParameteriv" mode="get"/>
6720 </enum>
6721 </category>
6722
6723 <category name="GL_ARB_shadow" number="23">
6724 <enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
6725 <size name="TexParameterfv"/>
6726 <size name="TexParameteriv"/>
6727 <size name="GetTexParameterfv" mode="get"/>
6728 <size name="GetTexParameteriv" mode="get"/>
6729 </enum>
6730 <enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
6731 <size name="TexParameterfv"/>
6732 <size name="TexParameteriv"/>
6733 <size name="GetTexParameterfv" mode="get"/>
6734 <size name="GetTexParameteriv" mode="get"/>
6735 </enum>
6736 <enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
6737 </category>
6738
6739 <category name="GL_ARB_shadow_ambient" number="24">
6740 <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
6741 <size name="TexParameterfv"/>
6742 <size name="TexParameteriv"/>
6743 <size name="GetTexParameterfv" mode="get"/>
6744 <size name="GetTexParameteriv" mode="get"/>
6745 </enum>
6746 </category>
6747
6748 <category name="GL_ARB_window_pos" number="25">
6749 <function name="WindowPos2dARB" alias="WindowPos2d">
6750 <param name="x" type="GLdouble"/>
6751 <param name="y" type="GLdouble"/>
6752 </function>
6753
6754 <function name="WindowPos2fARB" alias="WindowPos2f">
6755 <param name="x" type="GLfloat"/>
6756 <param name="y" type="GLfloat"/>
6757 </function>
6758
6759 <function name="WindowPos2iARB" alias="WindowPos2i">
6760 <param name="x" type="GLint"/>
6761 <param name="y" type="GLint"/>
6762 </function>
6763
6764 <function name="WindowPos2sARB" alias="WindowPos2s">
6765 <param name="x" type="GLshort"/>
6766 <param name="y" type="GLshort"/>
6767 </function>
6768
6769 <function name="WindowPos2dvARB" alias="WindowPos2dv">
6770 <param name="v" type="const GLdouble *"/>
6771 </function>
6772
6773 <function name="WindowPos2fvARB" alias="WindowPos2fv">
6774 <param name="v" type="const GLfloat *"/>
6775 </function>
6776
6777 <function name="WindowPos2ivARB" alias="WindowPos2iv">
6778 <param name="v" type="const GLint *"/>
6779 </function>
6780
6781 <function name="WindowPos2svARB" alias="WindowPos2sv">
6782 <param name="v" type="const GLshort *"/>
6783 </function>
6784
6785 <function name="WindowPos3dARB" alias="WindowPos3d">
6786 <param name="x" type="GLdouble"/>
6787 <param name="y" type="GLdouble"/>
6788 <param name="z" type="GLdouble"/>
6789 </function>
6790
6791 <function name="WindowPos3fARB" alias="WindowPos3f">
6792 <param name="x" type="GLfloat"/>
6793 <param name="y" type="GLfloat"/>
6794 <param name="z" type="GLfloat"/>
6795 </function>
6796
6797 <function name="WindowPos3iARB" alias="WindowPos3i">
6798 <param name="x" type="GLint"/>
6799 <param name="y" type="GLint"/>
6800 <param name="z" type="GLint"/>
6801 </function>
6802
6803 <function name="WindowPos3sARB" alias="WindowPos3s">
6804 <param name="x" type="GLshort"/>
6805 <param name="y" type="GLshort"/>
6806 <param name="z" type="GLshort"/>
6807 </function>
6808
6809 <function name="WindowPos3dvARB" alias="WindowPos3dv">
6810 <param name="v" type="const GLdouble *"/>
6811 </function>
6812
6813 <function name="WindowPos3fvARB" alias="WindowPos3fv">
6814 <param name="v" type="const GLfloat *"/>
6815 </function>
6816
6817 <function name="WindowPos3ivARB" alias="WindowPos3iv">
6818 <param name="v" type="const GLint *"/>
6819 </function>
6820
6821 <function name="WindowPos3svARB" alias="WindowPos3sv">
6822 <param name="v" type="const GLshort *"/>
6823 </function>
6824 </category>
6825
6826 <category name="GL_ARB_vertex_program" number="26">
6827 <enum name="COLOR_SUM_ARB" count="1" value="0x8458">
6828 <size name="Get" mode="get"/>
6829 </enum>
6830 <enum name="VERTEX_PROGRAM_ARB" count="1" value="0x8620">
6831 <size name="GetVertexAttribdv" mode="get"/>
6832 <size name="GetVertexAttribfv" mode="get"/>
6833 <size name="GetVertexAttribiv" mode="get"/>
6834 <size name="Get" mode="get"/>
6835 </enum>
6836 <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
6837 <size name="GetVertexAttribdv" mode="get"/>
6838 <size name="GetVertexAttribfv" mode="get"/>
6839 <size name="GetVertexAttribiv" mode="get"/>
6840 </enum>
6841 <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB" count="1" value="0x8623">
6842 <size name="GetVertexAttribdv" mode="get"/>
6843 <size name="GetVertexAttribfv" mode="get"/>
6844 <size name="GetVertexAttribiv" mode="get"/>
6845 </enum>
6846 <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
6847 <size name="GetVertexAttribdv" mode="get"/>
6848 <size name="GetVertexAttribfv" mode="get"/>
6849 <size name="GetVertexAttribiv" mode="get"/>
6850 </enum>
6851 <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB" count="1" value="0x8625">
6852 <size name="GetVertexAttribdv" mode="get"/>
6853 <size name="GetVertexAttribfv" mode="get"/>
6854 <size name="GetVertexAttribiv" mode="get"/>
6855 </enum>
6856 <enum name="CURRENT_VERTEX_ATTRIB_ARB" count="1" value="0x8626">
6857 <size name="GetVertexAttribdv" mode="get"/>
6858 <size name="GetVertexAttribfv" mode="get"/>
6859 <size name="GetVertexAttribiv" mode="get"/>
6860 </enum>
6861 <enum name="PROGRAM_LENGTH_ARB" count="1" value="0x8627">
6862 <size name="GetProgramivARB" mode="get"/>
6863 </enum>
6864 <enum name="PROGRAM_STRING_ARB" value="0x8628"/>
6865 <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
6866 <size name="Get" mode="get"/>
6867 </enum>
6868 <enum name="MAX_PROGRAM_MATRICES_ARB" count="1" value="0x862F">
6869 <size name="Get" mode="get"/>
6870 </enum>
6871 <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
6872 <size name="Get" mode="get"/>
6873 </enum>
6874 <enum name="CURRENT_MATRIX_ARB" count="16" value="0x8641">
6875 <size name="Get" mode="get"/>
6876 </enum>
6877 <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1" value="0x8642">
6878 <size name="Get" mode="get"/>
6879 </enum>
6880 <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB" count="1" value="0x8643">
6881 <size name="Get" mode="get"/>
6882 </enum>
6883 <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
6884 <enum name="PROGRAM_ERROR_POSITION_ARB" count="1" value="0x864B">
6885 <size name="Get" mode="get"/>
6886 </enum>
6887 <enum name="PROGRAM_BINDING_ARB" count="1" value="0x8677">
6888 <size name="GetProgramivARB" mode="get"/>
6889 </enum>
6890 <enum name="MAX_VERTEX_ATTRIBS_ARB" count="1" value="0x8869">
6891 <size name="Get" mode="get"/>
6892 </enum>
6893 <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
6894 <enum name="PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
6895 <enum name="PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6896 <enum name="PROGRAM_FORMAT_ARB" count="1" value="0x8876">
6897 <size name="GetProgramivARB" mode="get"/>
6898 </enum>
6899 <enum name="PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A0">
6900 <size name="GetProgramivARB" mode="get"/>
6901 </enum>
6902 <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB" count="1" value="0x88A1">
6903 <size name="GetProgramivARB" mode="get"/>
6904 </enum>
6905 <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
6906 <size name="GetProgramivARB" mode="get"/>
6907 </enum>
6908 <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
6909 <size name="GetProgramivARB" mode="get"/>
6910 </enum>
6911 <enum name="PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A4">
6912 <size name="GetProgramivARB" mode="get"/>
6913 </enum>
6914 <enum name="MAX_PROGRAM_TEMPORARIES_ARB" count="1" value="0x88A5">
6915 <size name="GetProgramivARB" mode="get"/>
6916 </enum>
6917 <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
6918 <size name="GetProgramivARB" mode="get"/>
6919 </enum>
6920 <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
6921 <size name="GetProgramivARB" mode="get"/>
6922 </enum>
6923 <enum name="PROGRAM_PARAMETERS_ARB" count="1" value="0x88A8">
6924 <size name="GetProgramivARB" mode="get"/>
6925 </enum>
6926 <enum name="MAX_PROGRAM_PARAMETERS_ARB" count="1" value="0x88A9">
6927 <size name="GetProgramivARB" mode="get"/>
6928 </enum>
6929 <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AA">
6930 <size name="GetProgramivARB" mode="get"/>
6931 </enum>
6932 <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
6933 <size name="GetProgramivARB" mode="get"/>
6934 </enum>
6935 <enum name="PROGRAM_ATTRIBS_ARB" count="1" value="0x88AC">
6936 <size name="GetProgramivARB" mode="get"/>
6937 </enum>
6938 <enum name="MAX_PROGRAM_ATTRIBS_ARB" count="1" value="0x88AD">
6939 <size name="GetProgramivARB" mode="get"/>
6940 </enum>
6941 <enum name="PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AE">
6942 <size name="GetProgramivARB" mode="get"/>
6943 </enum>
6944 <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
6945 <size name="GetProgramivARB" mode="get"/>
6946 </enum>
6947 <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B0">
6948 <size name="GetProgramivARB" mode="get"/>
6949 </enum>
6950 <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
6951 <size name="GetProgramivARB" mode="get"/>
6952 </enum>
6953 <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
6954 <size name="GetProgramivARB" mode="get"/>
6955 </enum>
6956 <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
6957 <size name="GetProgramivARB" mode="get"/>
6958 </enum>
6959 <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
6960 <size name="GetProgramivARB" mode="get"/>
6961 </enum>
6962 <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
6963 <size name="GetProgramivARB" mode="get"/>
6964 </enum>
6965 <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
6966 <size name="GetProgramivARB" mode="get"/>
6967 </enum>
6968 <enum name="TRANSPOSE_CURRENT_MATRIX_ARB" count="16" value="0x88B7">
6969 <size name="Get" mode="get"/>
6970 </enum>
6971 <enum name="MATRIX0_ARB" value="0x88C0"/>
6972 <enum name="MATRIX1_ARB" value="0x88C1"/>
6973 <enum name="MATRIX2_ARB" value="0x88C2"/>
6974 <enum name="MATRIX3_ARB" value="0x88C3"/>
6975 <enum name="MATRIX4_ARB" value="0x88C4"/>
6976 <enum name="MATRIX5_ARB" value="0x88C5"/>
6977 <enum name="MATRIX6_ARB" value="0x88C6"/>
6978 <enum name="MATRIX7_ARB" value="0x88C7"/>
6979 <enum name="MATRIX8_ARB" value="0x88C8"/>
6980 <enum name="MATRIX9_ARB" value="0x88C9"/>
6981 <enum name="MATRIX10_ARB" value="0x88CA"/>
6982 <enum name="MATRIX11_ARB" value="0x88CB"/>
6983 <enum name="MATRIX12_ARB" value="0x88CC"/>
6984 <enum name="MATRIX13_ARB" value="0x88CD"/>
6985 <enum name="MATRIX14_ARB" value="0x88CE"/>
6986 <enum name="MATRIX15_ARB" value="0x88CF"/>
6987 <enum name="MATRIX16_ARB" value="0x88D0"/>
6988 <enum name="MATRIX17_ARB" value="0x88D1"/>
6989 <enum name="MATRIX18_ARB" value="0x88D2"/>
6990 <enum name="MATRIX19_ARB" value="0x88D3"/>
6991 <enum name="MATRIX20_ARB" value="0x88D4"/>
6992 <enum name="MATRIX21_ARB" value="0x88D5"/>
6993 <enum name="MATRIX22_ARB" value="0x88D6"/>
6994 <enum name="MATRIX23_ARB" value="0x88D7"/>
6995 <enum name="MATRIX24_ARB" value="0x88D8"/>
6996 <enum name="MATRIX25_ARB" value="0x88D9"/>
6997 <enum name="MATRIX26_ARB" value="0x88DA"/>
6998 <enum name="MATRIX27_ARB" value="0x88DB"/>
6999 <enum name="MATRIX28_ARB" value="0x88DC"/>
7000 <enum name="MATRIX29_ARB" value="0x88DD"/>
7001 <enum name="MATRIX30_ARB" value="0x88DE"/>
7002 <enum name="MATRIX31_ARB" value="0x88DF"/>
7003
7004 <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
7005 <param name="index" type="GLuint"/>
7006 <param name="pname" type="GLenum"/>
7007 <param name="params" type="GLdouble *"/>
7008 </function>
7009
7010 <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
7011 <param name="index" type="GLuint"/>
7012 <param name="pname" type="GLenum"/>
7013 <param name="params" type="GLfloat *"/>
7014 </function>
7015
7016 <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
7017 <param name="index" type="GLuint"/>
7018 <param name="pname" type="GLenum"/>
7019 <param name="params" type="GLint *"/>
7020 </function>
7021
7022 <function name="VertexAttrib1dARB"
7023 vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
7024 <param name="index" type="GLuint"/>
7025 <param name="x" type="GLdouble"/>
7026 </function>
7027
7028 <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
7029 <param name="index" type="GLuint"/>
7030 <param name="v" type="const GLdouble *"/>
7031 </function>
7032
7033 <function name="VertexAttrib1fARB"
7034 vectorequiv="VertexAttrib1fvARB" exec="dynamic">
7035 <param name="index" type="GLuint"/>
7036 <param name="x" type="GLfloat"/>
7037 </function>
7038
7039 <function name="VertexAttrib1fvARB" exec="dynamic">
7040 <param name="index" type="GLuint"/>
7041 <param name="v" type="const GLfloat *" count="1"/>
7042 <glx rop="4193"/>
7043 </function>
7044
7045 <function name="VertexAttrib1sARB"
7046 vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
7047 <param name="index" type="GLuint"/>
7048 <param name="x" type="GLshort"/>
7049 </function>
7050
7051 <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
7052 <param name="index" type="GLuint"/>
7053 <param name="v" type="const GLshort *"/>
7054 </function>
7055
7056 <function name="VertexAttrib2dARB"
7057 vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
7058 <param name="index" type="GLuint"/>
7059 <param name="x" type="GLdouble"/>
7060 <param name="y" type="GLdouble"/>
7061 </function>
7062
7063 <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
7064 <param name="index" type="GLuint"/>
7065 <param name="v" type="const GLdouble *"/>
7066 </function>
7067
7068 <function name="VertexAttrib2fARB"
7069 vectorequiv="VertexAttrib2fvARB" exec="dynamic">
7070 <param name="index" type="GLuint"/>
7071 <param name="x" type="GLfloat"/>
7072 <param name="y" type="GLfloat"/>
7073 </function>
7074
7075 <function name="VertexAttrib2fvARB" exec="dynamic">
7076 <param name="index" type="GLuint"/>
7077 <param name="v" type="const GLfloat *" count="2"/>
7078 <glx rop="4194"/>
7079 </function>
7080
7081 <function name="VertexAttrib2sARB"
7082 vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
7083 <param name="index" type="GLuint"/>
7084 <param name="x" type="GLshort"/>
7085 <param name="y" type="GLshort"/>
7086 </function>
7087
7088 <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
7089 <param name="index" type="GLuint"/>
7090 <param name="v" type="const GLshort *"/>
7091 </function>
7092
7093 <function name="VertexAttrib3dARB"
7094 vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
7095 <param name="index" type="GLuint"/>
7096 <param name="x" type="GLdouble"/>
7097 <param name="y" type="GLdouble"/>
7098 <param name="z" type="GLdouble"/>
7099 </function>
7100
7101 <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
7102 <param name="index" type="GLuint"/>
7103 <param name="v" type="const GLdouble *"/>
7104 </function>
7105
7106 <function name="VertexAttrib3fARB"
7107 vectorequiv="VertexAttrib3fvARB" exec="dynamic">
7108 <param name="index" type="GLuint"/>
7109 <param name="x" type="GLfloat"/>
7110 <param name="y" type="GLfloat"/>
7111 <param name="z" type="GLfloat"/>
7112 </function>
7113
7114 <function name="VertexAttrib3fvARB" exec="dynamic">
7115 <param name="index" type="GLuint"/>
7116 <param name="v" type="const GLfloat *" count="3"/>
7117 <glx rop="4195"/>
7118 </function>
7119
7120 <function name="VertexAttrib3sARB"
7121 vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
7122 <param name="index" type="GLuint"/>
7123 <param name="x" type="GLshort"/>
7124 <param name="y" type="GLshort"/>
7125 <param name="z" type="GLshort"/>
7126 </function>
7127
7128 <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
7129 <param name="index" type="GLuint"/>
7130 <param name="v" type="const GLshort *"/>
7131 </function>
7132
7133 <function name="VertexAttrib4dARB"
7134 vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
7135 <param name="index" type="GLuint"/>
7136 <param name="x" type="GLdouble"/>
7137 <param name="y" type="GLdouble"/>
7138 <param name="z" type="GLdouble"/>
7139 <param name="w" type="GLdouble"/>
7140 </function>
7141
7142 <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
7143 <param name="index" type="GLuint"/>
7144 <param name="v" type="const GLdouble *"/>
7145 </function>
7146
7147 <function name="VertexAttrib4fARB"
7148 vectorequiv="VertexAttrib4fvARB" exec="dynamic">
7149 <param name="index" type="GLuint"/>
7150 <param name="x" type="GLfloat"/>
7151 <param name="y" type="GLfloat"/>
7152 <param name="z" type="GLfloat"/>
7153 <param name="w" type="GLfloat"/>
7154 </function>
7155
7156 <function name="VertexAttrib4fvARB" exec="dynamic">
7157 <param name="index" type="GLuint"/>
7158 <param name="v" type="const GLfloat *" count="4"/>
7159 <glx rop="4196"/>
7160 </function>
7161
7162 <function name="VertexAttrib4sARB"
7163 vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
7164 <param name="index" type="GLuint"/>
7165 <param name="x" type="GLshort"/>
7166 <param name="y" type="GLshort"/>
7167 <param name="z" type="GLshort"/>
7168 <param name="w" type="GLshort"/>
7169 </function>
7170
7171 <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
7172 <param name="index" type="GLuint"/>
7173 <param name="v" type="const GLshort *"/>
7174 </function>
7175
7176 <function name="VertexAttrib4NubARB"
7177 vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
7178 <param name="index" type="GLuint"/>
7179 <param name="x" type="GLubyte"/>
7180 <param name="y" type="GLubyte"/>
7181 <param name="z" type="GLubyte"/>
7182 <param name="w" type="GLubyte"/>
7183 </function>
7184
7185 <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
7186 <param name="index" type="GLuint"/>
7187 <param name="v" type="const GLubyte *"/>
7188 </function>
7189
7190 <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
7191 <param name="index" type="GLuint"/>
7192 <param name="v" type="const GLbyte *"/>
7193 </function>
7194
7195 <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
7196 <param name="index" type="GLuint"/>
7197 <param name="v" type="const GLint *"/>
7198 </function>
7199
7200 <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
7201 <param name="index" type="GLuint"/>
7202 <param name="v" type="const GLubyte *"/>
7203 </function>
7204
7205 <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
7206 <param name="index" type="GLuint"/>
7207 <param name="v" type="const GLushort *"/>
7208 </function>
7209
7210 <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
7211 <param name="index" type="GLuint"/>
7212 <param name="v" type="const GLuint *"/>
7213 </function>
7214
7215 <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
7216 <param name="index" type="GLuint"/>
7217 <param name="v" type="const GLbyte *"/>
7218 </function>
7219
7220 <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
7221 <param name="index" type="GLuint"/>
7222 <param name="v" type="const GLshort *"/>
7223 </function>
7224
7225 <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
7226 <param name="index" type="GLuint"/>
7227 <param name="v" type="const GLint *"/>
7228 </function>
7229
7230 <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
7231 <param name="index" type="GLuint"/>
7232 <param name="v" type="const GLushort *"/>
7233 </function>
7234
7235 <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
7236 <param name="index" type="GLuint"/>
7237 <param name="v" type="const GLuint *"/>
7238 </function>
7239
7240 <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
7241 <param name="index" type="GLuint"/>
7242 <param name="size" type="GLint"/>
7243 <param name="type" type="GLenum"/>
7244 <param name="normalized" type="GLboolean"/>
7245 <param name="stride" type="GLsizei"/>
7246 <param name="pointer" type="const GLvoid *"/>
7247 </function>
7248
7249 <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
7250 <param name="index" type="GLuint"/>
7251 </function>
7252
7253 <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
7254 <param name="index" type="GLuint"/>
7255 </function>
7256
7257 <function name="ProgramStringARB" deprecated="3.1">
7258 <param name="target" type="GLenum"/>
7259 <param name="format" type="GLenum"/>
7260 <param name="len" type="GLsizei" counter="true"/>
7261 <param name="string" type="const GLvoid *" count="len"/>
7262 <glx rop="4217" large="true"/>
7263 </function>
7264
7265 <function name="BindProgramARB">
7266 <param name="target" type="GLenum"/>
7267 <param name="program" type="GLuint"/>
7268 <glx rop="4180"/>
7269 </function>
7270
7271 <function name="DeleteProgramsARB">
7272 <param name="n" type="GLsizei" counter="true"/>
7273 <param name="programs" type="const GLuint *" count="n"/>
7274 <glx vendorpriv="1294"/>
7275 </function>
7276
7277 <function name="GenProgramsARB">
7278 <param name="n" type="GLsizei" counter="true"/>
7279 <param name="programs" type="GLuint *" output="true" count="n"/>
7280 <glx vendorpriv="1295" always_array="true"/>
7281 </function>
7282
7283 <function name="IsProgramARB">
7284 <param name="program" type="GLuint"/>
7285 <return type="GLboolean"/>
7286 <glx vendorpriv="1304"/>
7287 </function>
7288
7289 <function name="ProgramEnvParameter4dARB"
7290 vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
7291 <param name="target" type="GLenum"/>
7292 <param name="index" type="GLuint"/>
7293 <param name="x" type="GLdouble"/>
7294 <param name="y" type="GLdouble"/>
7295 <param name="z" type="GLdouble"/>
7296 <param name="w" type="GLdouble"/>
7297 </function>
7298
7299 <function name="ProgramEnvParameter4dvARB"
7300 deprecated="3.1">
7301 <param name="target" type="GLenum"/>
7302 <param name="index" type="GLuint"/>
7303 <param name="params" type="const GLdouble *" count="4"/>
7304 <glx rop="4185" doubles_in_order="true"/>
7305 </function>
7306
7307 <function name="ProgramEnvParameter4fARB"
7308 vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
7309 <param name="target" type="GLenum"/>
7310 <param name="index" type="GLuint"/>
7311 <param name="x" type="GLfloat"/>
7312 <param name="y" type="GLfloat"/>
7313 <param name="z" type="GLfloat"/>
7314 <param name="w" type="GLfloat"/>
7315 </function>
7316
7317 <function name="ProgramEnvParameter4fvARB"
7318 deprecated="3.1">
7319 <param name="target" type="GLenum"/>
7320 <param name="index" type="GLuint"/>
7321 <param name="params" type="const GLfloat *" count="4"/>
7322 <glx rop="4184"/>
7323 </function>
7324
7325 <function name="ProgramLocalParameter4dARB"
7326 vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
7327 <param name="target" type="GLenum"/>
7328 <param name="index" type="GLuint"/>
7329 <param name="x" type="GLdouble"/>
7330 <param name="y" type="GLdouble"/>
7331 <param name="z" type="GLdouble"/>
7332 <param name="w" type="GLdouble"/>
7333 </function>
7334
7335 <function name="ProgramLocalParameter4dvARB"
7336 deprecated="3.1">
7337 <param name="target" type="GLenum"/>
7338 <param name="index" type="GLuint"/>
7339 <param name="params" type="const GLdouble *" count="4"/>
7340 <glx rop="4216" doubles_in_order="true"/>
7341 </function>
7342
7343 <function name="ProgramLocalParameter4fARB"
7344 vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
7345 <param name="target" type="GLenum"/>
7346 <param name="index" type="GLuint"/>
7347 <param name="x" type="GLfloat"/>
7348 <param name="y" type="GLfloat"/>
7349 <param name="z" type="GLfloat"/>
7350 <param name="w" type="GLfloat"/>
7351 </function>
7352
7353 <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
7354 <param name="target" type="GLenum"/>
7355 <param name="index" type="GLuint"/>
7356 <param name="params" type="const GLfloat *" count="4"/>
7357 <glx rop="4215"/>
7358 </function>
7359
7360 <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
7361 is an extra CARD32 of padding after the "index" field. Originally,
7362 GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
7363 shared the same GLX protocol. The pad field was where the pname
7364 parameter was in the NV functions. When this error was discovered
7365 and fixed, there was already at least one implementation of
7366 GLX protocol for ARB_vertex_program, but there were no
7367 implementations of NV_vertex_program. The sollution was to renumber
7368 the opcodes for NV_vertex_program and convert the unused field in
7369 the ARB_vertex_program protocol to unused padding.
7370 -->
7371
7372 <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
7373 <param name="target" type="GLenum"/>
7374 <param name="index" type="GLuint"/>
7375 <param name="params" type="GLdouble *" output="true" count="4"/>
7376 <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
7377 </function>
7378
7379 <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
7380 <param name="target" type="GLenum"/>
7381 <param name="index" type="GLuint"/>
7382 <param name="params" type="GLfloat *" output="true" count="4"/>
7383 <glx vendorpriv="1296" handcode="client"/>
7384 </function>
7385
7386 <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
7387 <param name="target" type="GLenum"/>
7388 <param name="index" type="GLuint"/>
7389 <param name="params" type="GLdouble *" output="true" count="4"/>
7390 <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
7391 </function>
7392
7393 <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
7394 <param name="target" type="GLenum"/>
7395 <param name="index" type="GLuint"/>
7396 <param name="params" type="GLfloat *" output="true" count="4"/>
7397 <glx vendorpriv="1305" handcode="client"/>
7398 </function>
7399
7400
7401 <function name="GetProgramivARB" deprecated="3.1">
7402 <param name="target" type="GLenum"/>
7403 <param name="pname" type="GLenum"/>
7404 <param name="params" type="GLint *" output="true" variable_param="pname"/>
7405 <glx vendorpriv="1307"/>
7406 </function>
7407
7408 <function name="GetProgramStringARB" deprecated="3.1">
7409 <param name="target" type="GLenum"/>
7410 <param name="pname" type="GLenum"/>
7411 <param name="string" type="GLvoid *" output="true"/>
7412 <glx vendorpriv="1308" handcode="server" always_array="true"/>
7413 </function>
7414
7415 <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
7416 <param name="index" type="GLuint"/>
7417 <param name="pname" type="GLenum"/>
7418 <param name="pointer" type="GLvoid **" output="true"/>
7419 </function>
7420 </category>
7421
7422 <category name="GL_ARB_fragment_program" number="27">
7423 <enum name="FRAGMENT_PROGRAM_ARB" count="1" value="0x8804">
7424 <size name="Get" mode="get"/>
7425 </enum>
7426 <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x8805">
7427 <size name="GetProgramivARB" mode="get"/>
7428 </enum>
7429 <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x8806">
7430 <size name="GetProgramivARB" mode="get"/>
7431 </enum>
7432 <enum name="PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x8807">
7433 <size name="GetProgramivARB" mode="get"/>
7434 </enum>
7435 <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
7436 <size name="GetProgramivARB" mode="get"/>
7437 </enum>
7438 <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
7439 <size name="GetProgramivARB" mode="get"/>
7440 </enum>
7441 <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
7442 <size name="GetProgramivARB" mode="get"/>
7443 </enum>
7444 <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
7445 <size name="GetProgramivARB" mode="get"/>
7446 </enum>
7447 <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
7448 <size name="GetProgramivARB" mode="get"/>
7449 </enum>
7450 <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
7451 <size name="GetProgramivARB" mode="get"/>
7452 </enum>
7453 <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
7454 <size name="GetProgramivARB" mode="get"/>
7455 </enum>
7456 <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
7457 <size name="GetProgramivARB" mode="get"/>
7458 </enum>
7459 <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
7460 <size name="GetProgramivARB" mode="get"/>
7461 </enum>
7462 <enum name="MAX_TEXTURE_COORDS_ARB" count="1" value="0x8871">
7463 <size name="Get" mode="get"/>
7464 </enum>
7465 <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8872">
7466 <size name="Get" mode="get"/>
7467 </enum>
7468 </category>
7469
7470 <category name="GL_ARB_vertex_buffer_object" number="28">
7471 <enum name="BUFFER_SIZE_ARB" count="1" value="0x8764">
7472 <size name="GetBufferParameteriv" mode="get"/>
7473 </enum>
7474 <enum name="BUFFER_USAGE_ARB" count="1" value="0x8765">
7475 <size name="GetBufferParameteriv" mode="get"/>
7476 </enum>
7477 <enum name="ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8894">
7478 <size name="Get" mode="get"/>
7479 </enum>
7480 <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
7481 <size name="Get" mode="get"/>
7482 </enum>
7483 <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
7484 <size name="Get" mode="get"/>
7485 </enum>
7486 <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
7487 <size name="Get" mode="get"/>
7488 </enum>
7489 <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
7490 <size name="Get" mode="get"/>
7491 </enum>
7492 <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
7493 <size name="Get" mode="get"/>
7494 </enum>
7495 <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
7496 <size name="Get" mode="get"/>
7497 </enum>
7498 <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
7499 <size name="Get" mode="get"/>
7500 </enum>
7501 <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
7502 <size name="Get" mode="get"/>
7503 </enum>
7504 <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
7505 <size name="Get" mode="get"/>
7506 </enum>
7507 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
7508 <size name="Get" mode="get"/>
7509 </enum>
7510 <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
7511 <size name="GetVertexAttribdv" mode="get"/>
7512 <size name="GetVertexAttribfv" mode="get"/>
7513 <size name="GetVertexAttribiv" mode="get"/>
7514 </enum>
7515 <enum name="READ_ONLY_ARB" value="0x88B8"/>
7516 <enum name="WRITE_ONLY_ARB" value="0x88B9"/>
7517 <enum name="READ_WRITE_ARB" value="0x88BA"/>
7518 <enum name="BUFFER_ACCESS_ARB" count="1" value="0x88BB">
7519 <size name="GetBufferParameteriv" mode="get"/>
7520 </enum>
7521 <enum name="BUFFER_MAPPED_ARB" count="1" value="0x88BC">
7522 <size name="GetBufferParameteriv" mode="get"/>
7523 </enum>
7524 <enum name="BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
7525 <enum name="STREAM_DRAW_ARB" value="0x88E0"/>
7526 <enum name="STREAM_READ_ARB" value="0x88E1"/>
7527 <enum name="STREAM_COPY_ARB" value="0x88E2"/>
7528 <enum name="STATIC_DRAW_ARB" value="0x88E4"/>
7529 <enum name="STATIC_READ_ARB" value="0x88E5"/>
7530 <enum name="STATIC_COPY_ARB" value="0x88E6"/>
7531 <enum name="DYNAMIC_DRAW_ARB" value="0x88E8"/>
7532 <enum name="DYNAMIC_READ_ARB" value="0x88E9"/>
7533 <enum name="DYNAMIC_COPY_ARB" value="0x88EA"/>
7534
7535 <type name="intptrARB" size="4" glx_name="CARD32"/>
7536 <type name="sizeiptrARB" size="4" unsigned="true" glx_name="CARD32"/>
7537
7538 <function name="BindBufferARB" alias="BindBuffer">
7539 <param name="target" type="GLenum"/>
7540 <param name="buffer" type="GLuint"/>
7541 </function>
7542
7543 <function name="BufferDataARB" alias="BufferData">
7544 <param name="target" type="GLenum"/>
7545 <param name="size" type="GLsizeiptrARB" counter="true"/>
7546 <param name="data" type="const GLvoid *" count="size"/>
7547 <param name="usage" type="GLenum"/>
7548 </function>
7549
7550 <function name="BufferSubDataARB" alias="BufferSubData">
7551 <param name="target" type="GLenum"/>
7552 <param name="offset" type="GLintptrARB"/>
7553 <param name="size" type="GLsizeiptrARB"/>
7554 <param name="data" type="const GLvoid *"/>
7555 </function>
7556
7557 <function name="DeleteBuffersARB" alias="DeleteBuffers">
7558 <param name="n" type="GLsizei"/>
7559 <param name="buffer" type="const GLuint *"/>
7560 </function>
7561
7562 <function name="GenBuffersARB" alias="GenBuffers">
7563 <param name="n" type="GLsizei"/>
7564 <param name="buffer" type="GLuint *"/>
7565 </function>
7566
7567 <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
7568 <param name="target" type="GLenum"/>
7569 <param name="pname" type="GLenum"/>
7570 <param name="params" type="GLint *"/>
7571 </function>
7572
7573 <function name="GetBufferPointervARB" alias="GetBufferPointerv">
7574 <param name="target" type="GLenum"/>
7575 <param name="pname" type="GLenum"/>
7576 <param name="params" type="GLvoid **"/>
7577 </function>
7578
7579 <function name="GetBufferSubDataARB" alias="GetBufferSubData">
7580 <param name="target" type="GLenum"/>
7581 <param name="offset" type="GLintptrARB"/>
7582 <param name="size" type="GLsizeiptrARB"/>
7583 <param name="data" type="GLvoid *"/>
7584 </function>
7585
7586 <function name="IsBufferARB" alias="IsBuffer">
7587 <param name="buffer" type="GLuint"/>
7588 <return type="GLboolean"/>
7589 </function>
7590
7591 <function name="MapBufferARB" alias="MapBuffer">
7592 <param name="target" type="GLenum"/>
7593 <param name="access" type="GLenum"/>
7594 <return type="GLvoid *"/>
7595 </function>
7596
7597 <function name="UnmapBufferARB" alias="UnmapBuffer">
7598 <param name="target" type="GLenum"/>
7599 <return type="GLboolean"/>
7600 </function>
7601 </category>
7602
7603 <category name="GL_ARB_occlusion_query" number="29">
7604 <enum name="QUERY_COUNTER_BITS_ARB" count="1" value="0x8864">
7605 <size name="GetQueryiv" mode="get"/>
7606 </enum>
7607 <enum name="CURRENT_QUERY_ARB" count="1" value="0x8865">
7608 <size name="GetQueryiv" mode="get"/>
7609 </enum>
7610 <enum name="QUERY_RESULT_ARB" count="1" value="0x8866">
7611 <size name="GetQueryObjectiv" mode="get"/>
7612 <size name="GetQueryObjectuiv" mode="get"/>
7613 </enum>
7614 <enum name="QUERY_RESULT_AVAILABLE_ARB" count="1" value="0x8867">
7615 <size name="GetQueryObjectiv" mode="get"/>
7616 <size name="GetQueryObjectuiv" mode="get"/>
7617 </enum>
7618 <enum name="SAMPLES_PASSED_ARB" value="0x8914"/>
7619
7620 <function name="GenQueriesARB" alias="GenQueries">
7621 <param name="n" type="GLsizei"/>
7622 <param name="ids" type="GLuint *"/>
7623 </function>
7624
7625 <function name="DeleteQueriesARB" alias="DeleteQueries">
7626 <param name="n" type="GLsizei"/>
7627 <param name="ids" type="const GLuint *"/>
7628 </function>
7629
7630 <function name="IsQueryARB" alias="IsQuery">
7631 <param name="id" type="GLuint"/>
7632 <return type="GLboolean"/>
7633 </function>
7634
7635 <function name="BeginQueryARB" alias="BeginQuery">
7636 <param name="target" type="GLenum"/>
7637 <param name="id" type="GLuint"/>
7638 </function>
7639
7640 <function name="EndQueryARB" alias="EndQuery">
7641 <param name="target" type="GLenum"/>
7642 </function>
7643
7644 <function name="GetQueryivARB" alias="GetQueryiv">
7645 <param name="target" type="GLenum"/>
7646 <param name="pname" type="GLenum"/>
7647 <param name="params" type="GLint *"/>
7648 </function>
7649
7650 <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
7651 <param name="id" type="GLuint"/>
7652 <param name="pname" type="GLenum"/>
7653 <param name="params" type="GLint *"/>
7654 </function>
7655
7656 <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
7657 <param name="id" type="GLuint"/>
7658 <param name="pname" type="GLenum"/>
7659 <param name="params" type="GLuint *"/>
7660 </function>
7661 </category>
7662
7663 <category name="GL_ARB_shader_objects" number="30">
7664 <enum name="PROGRAM_OBJECT_ARB" value="0x8B40"/>
7665 <enum name="SHADER_OBJECT_ARB" value="0x8B48"/>
7666 <enum name="OBJECT_TYPE_ARB" value="0x8B4E"/>
7667 <enum name="OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
7668 <enum name="FLOAT_VEC2_ARB" value="0x8B50"/>
7669 <enum name="FLOAT_VEC3_ARB" value="0x8B51"/>
7670 <enum name="FLOAT_VEC4_ARB" value="0x8B52"/>
7671 <enum name="INT_VEC2_ARB" value="0x8B53"/>
7672 <enum name="INT_VEC3_ARB" value="0x8B54"/>
7673 <enum name="INT_VEC4_ARB" value="0x8B55"/>
7674 <enum name="BOOL_ARB" value="0x8B56"/>
7675 <enum name="BOOL_VEC2_ARB" value="0x8B57"/>
7676 <enum name="BOOL_VEC3_ARB" value="0x8B58"/>
7677 <enum name="BOOL_VEC4_ARB" value="0x8B59"/>
7678 <enum name="FLOAT_MAT2_ARB" value="0x8B5A"/>
7679 <enum name="FLOAT_MAT3_ARB" value="0x8B5B"/>
7680 <enum name="FLOAT_MAT4_ARB" value="0x8B5C"/>
7681 <enum name="OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
7682 <enum name="OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
7683 <enum name="OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
7684 <enum name="OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
7685 <enum name="OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
7686 <enum name="OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
7687 <enum name="OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
7688 <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
7689 <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
7690
7691 <type name="charARB" size="1" glx_name="CARD8"/>
7692 <type name="handleARB" size="4" glx_name="CARD32"/>
7693
7694 <function name="DeleteObjectARB">
7695 <param name="obj" type="GLhandleARB"/>
7696 <glx ignore="true"/>
7697 </function>
7698
7699 <function name="GetHandleARB">
7700 <param name="pname" type="GLenum"/>
7701 <return type="GLhandleARB"/>
7702 <glx ignore="true"/>
7703 </function>
7704
7705 <function name="DetachObjectARB" no_error="true">
7706 <param name="containerObj" type="GLhandleARB"/>
7707 <param name="attachedObj" type="GLhandleARB"/>
7708 <glx ignore="true"/>
7709 </function>
7710
7711 <function name="CreateShaderObjectARB" no_error="true">
7712 <param name="shaderType" type="GLenum"/>
7713 <return type="GLhandleARB"/>
7714 <glx ignore="true"/>
7715 </function>
7716
7717 <function name="ShaderSourceARB" alias="ShaderSource">
7718 <param name="shader" type="GLhandleARB"/>
7719 <param name="count" type="GLsizei"/>
7720 <param name="string" type="const GLcharARB **"/>
7721 <param name="length" type="const GLint *"/>
7722 </function>
7723
7724 <function name="CompileShaderARB" alias="CompileShader">
7725 <param name="shader" type="GLhandleARB"/>
7726 </function>
7727
7728 <function name="CreateProgramObjectARB">
7729 <return type="GLhandleARB"/>
7730 <glx ignore="true"/>
7731 </function>
7732
7733 <function name="AttachObjectARB" no_error="true">
7734 <param name="containerObj" type="GLhandleARB"/>
7735 <param name="obj" type="GLhandleARB"/>
7736 <glx ignore="true"/>
7737 </function>
7738
7739 <function name="LinkProgramARB" alias="LinkProgram">
7740 <param name="program" type="GLhandleARB"/>
7741 </function>
7742
7743 <function name="UseProgramObjectARB" alias="UseProgram">
7744 <param name="program" type="GLhandleARB"/>
7745 </function>
7746
7747 <function name="ValidateProgramARB" alias="ValidateProgram">
7748 <param name="program" type="GLhandleARB"/>
7749 </function>
7750
7751 <function name="Uniform1fARB" alias="Uniform1f">
7752 <param name="location" type="GLint"/>
7753 <param name="v0" type="GLfloat"/>
7754 </function>
7755
7756 <function name="Uniform2fARB" alias="Uniform2f">
7757 <param name="location" type="GLint"/>
7758 <param name="v0" type="GLfloat"/>
7759 <param name="v1" type="GLfloat"/>
7760 </function>
7761
7762 <function name="Uniform3fARB" alias="Uniform3f">
7763 <param name="location" type="GLint"/>
7764 <param name="v0" type="GLfloat"/>
7765 <param name="v1" type="GLfloat"/>
7766 <param name="v2" type="GLfloat"/>
7767 </function>
7768
7769 <function name="Uniform4fARB" alias="Uniform4f">
7770 <param name="location" type="GLint"/>
7771 <param name="v0" type="GLfloat"/>
7772 <param name="v1" type="GLfloat"/>
7773 <param name="v2" type="GLfloat"/>
7774 <param name="v3" type="GLfloat"/>
7775 </function>
7776
7777 <function name="Uniform1iARB" alias="Uniform1i">
7778 <param name="location" type="GLint"/>
7779 <param name="v0" type="GLint"/>
7780 </function>
7781
7782 <function name="Uniform2iARB" alias="Uniform2i">
7783 <param name="location" type="GLint"/>
7784 <param name="v0" type="GLint"/>
7785 <param name="v1" type="GLint"/>
7786 </function>
7787
7788 <function name="Uniform3iARB" alias="Uniform3i">
7789 <param name="location" type="GLint"/>
7790 <param name="v0" type="GLint"/>
7791 <param name="v1" type="GLint"/>
7792 <param name="v2" type="GLint"/>
7793 </function>
7794
7795 <function name="Uniform4iARB" alias="Uniform4i">
7796 <param name="location" type="GLint"/>
7797 <param name="v0" type="GLint"/>
7798 <param name="v1" type="GLint"/>
7799 <param name="v2" type="GLint"/>
7800 <param name="v3" type="GLint"/>
7801 </function>
7802
7803 <function name="Uniform1fvARB" alias="Uniform1fv">
7804 <param name="location" type="GLint"/>
7805 <param name="count" type="GLsizei"/>
7806 <param name="value" type="const GLfloat *"/>
7807 </function>
7808
7809 <function name="Uniform2fvARB" alias="Uniform2fv">
7810 <param name="location" type="GLint"/>
7811 <param name="count" type="GLsizei"/>
7812 <param name="value" type="const GLfloat *"/>
7813 </function>
7814
7815 <function name="Uniform3fvARB" alias="Uniform3fv">
7816 <param name="location" type="GLint"/>
7817 <param name="count" type="GLsizei"/>
7818 <param name="value" type="const GLfloat *"/>
7819 </function>
7820
7821 <function name="Uniform4fvARB" alias="Uniform4fv">
7822 <param name="location" type="GLint"/>
7823 <param name="count" type="GLsizei"/>
7824 <param name="value" type="const GLfloat *"/>
7825 </function>
7826
7827 <function name="Uniform1ivARB" alias="Uniform1iv">
7828 <param name="location" type="GLint"/>
7829 <param name="count" type="GLsizei"/>
7830 <param name="value" type="const GLint *"/>
7831 </function>
7832
7833 <function name="Uniform2ivARB" alias="Uniform2iv">
7834 <param name="location" type="GLint"/>
7835 <param name="count" type="GLsizei"/>
7836 <param name="value" type="const GLint *"/>
7837 </function>
7838
7839 <function name="Uniform3ivARB" alias="Uniform3iv">
7840 <param name="location" type="GLint"/>
7841 <param name="count" type="GLsizei"/>
7842 <param name="value" type="const GLint *"/>
7843 </function>
7844
7845 <function name="Uniform4ivARB" alias="Uniform4iv">
7846 <param name="location" type="GLint"/>
7847 <param name="count" type="GLsizei"/>
7848 <param name="value" type="const GLint *"/>
7849 </function>
7850
7851 <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
7852 <param name="location" type="GLint"/>
7853 <param name="count" type="GLsizei"/>
7854 <param name="transpose" type="GLboolean"/>
7855 <param name="value" type="const GLfloat *"/>
7856 </function>
7857
7858 <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
7859 <param name="location" type="GLint"/>
7860 <param name="count" type="GLsizei"/>
7861 <param name="transpose" type="GLboolean"/>
7862 <param name="value" type="const GLfloat *"/>
7863 </function>
7864
7865 <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
7866 <param name="location" type="GLint"/>
7867 <param name="count" type="GLsizei"/>
7868 <param name="transpose" type="GLboolean"/>
7869 <param name="value" type="const GLfloat *"/>
7870 </function>
7871
7872 <function name="GetObjectParameterfvARB">
7873 <param name="obj" type="GLhandleARB"/>
7874 <param name="pname" type="GLenum"/>
7875 <param name="params" type="GLfloat *" output="true"/>
7876 <glx ignore="true"/>
7877 </function>
7878
7879 <function name="GetObjectParameterivARB">
7880 <param name="obj" type="GLhandleARB"/>
7881 <param name="pname" type="GLenum"/>
7882 <param name="params" type="GLint *" output="true"/>
7883 <glx ignore="true"/>
7884 </function>
7885
7886 <function name="GetInfoLogARB">
7887 <param name="obj" type="GLhandleARB"/>
7888 <param name="maxLength" type="GLsizei"/>
7889 <param name="length" type="GLsizei *" output="true"/>
7890 <param name="infoLog" type="GLcharARB *" output="true"/>
7891 <glx ignore="true"/>
7892 </function>
7893
7894 <function name="GetAttachedObjectsARB">
7895 <param name="containerObj" type="GLhandleARB"/>
7896 <param name="maxLength" type="GLsizei"/>
7897 <param name="length" type="GLsizei *" output="true"/>
7898 <param name="infoLog" type="GLhandleARB *" output="true"/>
7899 <glx ignore="true"/>
7900 </function>
7901
7902 <function name="GetUniformLocationARB" alias="GetUniformLocation">
7903 <param name="program" type="GLhandleARB"/>
7904 <param name="name" type="const GLcharARB *"/>
7905 <return type="GLint"/>
7906 </function>
7907
7908 <function name="GetActiveUniformARB" alias="GetActiveUniform">
7909 <param name="program" type="GLhandleARB"/>
7910 <param name="index" type="GLuint"/>
7911 <param name="bufSize" type="GLsizei"/>
7912 <param name="length" type="GLsizei *"/>
7913 <param name="size" type="GLint *"/>
7914 <param name="type" type="GLenum *"/>
7915 <param name="name" type="GLcharARB *"/>
7916 </function>
7917
7918 <function name="GetUniformfvARB" alias="GetUniformfv">
7919 <param name="program" type="GLhandleARB"/>
7920 <param name="location" type="GLint"/>
7921 <param name="params" type="GLfloat *"/>
7922 </function>
7923
7924 <function name="GetUniformivARB" alias="GetUniformiv">
7925 <param name="program" type="GLhandleARB"/>
7926 <param name="location" type="GLint"/>
7927 <param name="params" type="GLint *"/>
7928 </function>
7929
7930 <function name="GetShaderSourceARB" alias="GetShaderSource">
7931 <param name="shader" type="GLhandleARB"/>
7932 <param name="bufSize" type="GLsizei"/>
7933 <param name="length" type="GLsizei *"/>
7934 <param name="source" type="GLcharARB *"/>
7935 </function>
7936 </category>
7937
7938 <category name="GL_ARB_vertex_shader" number="31">
7939 <enum name="VERTEX_SHADER_ARB" value="0x8B31"/>
7940 <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
7941 <enum name="MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
7942 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
7943 <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
7944 <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
7945 <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7946
7947 <function name="BindAttribLocationARB" alias="BindAttribLocation">
7948 <param name="program" type="GLhandleARB"/>
7949 <param name="index" type="GLuint"/>
7950 <param name="name" type="const GLcharARB *"/>
7951 </function>
7952
7953 <function name="GetActiveAttribARB" alias="GetActiveAttrib">
7954 <param name="program" type="GLhandleARB"/>
7955 <param name="index" type="GLuint"/>
7956 <param name="bufSize" type="GLsizei"/>
7957 <param name="length" type="GLsizei *"/>
7958 <param name="size" type="GLint *"/>
7959 <param name="type" type="GLenum *"/>
7960 <param name="name" type="GLcharARB *"/>
7961 </function>
7962
7963 <function name="GetAttribLocationARB" alias="GetAttribLocation">
7964 <param name="program" type="GLhandleARB"/>
7965 <param name="name" type="const GLcharARB *"/>
7966 <return type="GLint"/>
7967 </function>
7968 </category>
7969
7970 <category name="GL_ARB_fragment_shader" number="32">
7971 <enum name="FRAGMENT_SHADER_ARB" value="0x8B30"/>
7972 <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7973 </category>
7974
7975 <category name="GL_ARB_shading_language_100" number="33">
7976 <!-- No new functions, types, enums. -->
7977 </category>
7978
7979 <category name="GL_ARB_texture_non_power_of_two" number="34">
7980 <!-- No new functions, types, enums. -->
7981 </category>
7982
7983 <category name="GL_ARB_point_sprite" number="35">
7984 <enum name="POINT_SPRITE_ARB" count="1" value="0x8861">
7985 <size name="Get" mode="get"/>
7986 </enum>
7987 <enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
7988 <size name="TexEnvfv"/>
7989 <size name="TexEnviv"/>
7990 <size name="GetTexEnvfv" mode="get"/>
7991 <size name="GetTexEnviv" mode="get"/>
7992 </enum>
7993 </category>
7994
7995 <category name="GL_ARB_fragment_program_shadow" number="36">
7996 <!-- No new functions, types, enums. -->
7997 </category>
7998
7999 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8000
8001 <category name="GL_ARB_texture_rectangle" number="38">
8002 <enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
8003 <size name="Get" mode="get"/>
8004 </enum>
8005 <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1" value="0x84F6">
8006 <size name="Get" mode="get"/>
8007 </enum>
8008 <enum name="PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
8009 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
8010 <size name="Get" mode="get"/>
8011 </enum>
8012 </category>
8013
8014 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8015
8016 <!-- 40. GL_ARB_half_float_pixel -->
8017
8018 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8019
8020 <!-- 42. GL_ARB_pixel_buffer_object -->
8021
8022 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8023
8024 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8025
8026 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8027
8028 <!-- 46. GL_ARB_framebuffer_sRGB -->
8029
8030 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
8031
8032 <!-- 48. GL_ARB_half_float_vertex -->
8033
8034 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8035
8036 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8037
8038 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8039
8040 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8041
8042 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8043
8044 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8045
8046 <!-- ARB extension number 55 is a GLX extension. -->
8047 <!-- ARB extension number 56 is a WGL extension. -->
8048
8049 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8050
8051 <!-- 58. GL_ARB_compatibility -->
8052
8053 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8054
8055 <!-- 60. GL_ARB_shader_texture_lod -->
8056
8057 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8058
8059 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8060
8061 <!-- 63. GL_ARB_fragment_coord_conventions -->
8062 <!-- 64. GL_ARB_provoking_vertex -->
8063
8064 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8065
8066 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8067
8068 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8069
8070 <!-- 68. GL_ARB_vertex_array_bgra -->
8071
8072 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8073 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8074
8075 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8076 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8077 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8078 <!-- 73. GL_ARB_texture_query_lod -->
8079
8080 <!-- ARB extension number 74 is a WGL extension. -->
8081 <!-- ARB extension number 75 is a GLX extension. -->
8082
8083 <xi:include href="ARB_shading_language_include.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8084
8085 <!-- 77. GL_ARB_texture_compression_bptc -->
8086
8087 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8088
8089 <!-- 79. GL_ARB_explicit_attrib_location -->
8090
8091 <category name="GL_ARB_occlusion_query2" number="80">
8092 <enum name="ANY_SAMPLES_PASSED" count="1" value="0x8C2F">
8093 <size name="GetQueryiv" mode="get"/>
8094 </enum>
8095 </category>
8096
8097 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8098
8099 <!-- 82. GL_ARB_shader_bit_encoding -->
8100
8101 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8102
8103 <!-- 84. GL_ARB_texture_swizzle -->
8104
8105 <category name="GL_ARB_timer_query" number="85">
8106 <enum name="TIME_ELAPSED" value="0x88BF"/>
8107 <enum name="TIMESTAMP" value="0x8E28"/>
8108 <type name="int64" size="8"/>
8109 <type name="uint64" unsigned="true" size="8"/>
8110 <function name="GetQueryObjecti64v">
8111 <param name="id" type="GLuint"/>
8112 <param name="pname" type="GLenum"/>
8113 <param name="params" type="GLint64 *"/>
8114 </function>
8115 <function name="GetQueryObjectui64v">
8116 <param name="id" type="GLuint"/>
8117 <param name="pname" type="GLenum"/>
8118 <param name="params" type="GLuint64 *"/>
8119 </function>
8120 <function name="QueryCounter">
8121 <param name="id" type="GLuint"/>
8122 <param name="target" type="GLenum"/>
8123 </function>
8124 </category>
8125
8126 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8127
8128 <!-- ARB extensions #86...#89 -->
8129
8130 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8131
8132 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8133
8134 <!-- ARB extensions #92...#93 -->
8135
8136 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8137
8138 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8139
8140 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8141
8142 <category name="GL_ARB_transform_feedback3" number="94">
8143 <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
8144 <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/>
8145
8146 <function name="DrawTransformFeedbackStream" marshal="draw">
8147 <param name="mode" type="GLenum"/>
8148 <param name="id" type="GLuint"/>
8149 <param name="stream" type="GLuint"/>
8150 </function>
8151
8152 <function name="BeginQueryIndexed">
8153 <param name="target" type="GLenum"/>
8154 <param name="index" type="GLuint"/>
8155 <param name="id" type="GLuint"/>
8156 </function>
8157
8158 <function name="EndQueryIndexed">
8159 <param name="target" type="GLenum"/>
8160 <param name="index" type="GLuint"/>
8161 </function>
8162
8163 <function name="GetQueryIndexediv">
8164 <param name="target" type="GLenum"/>
8165 <param name="index" type="GLuint"/>
8166 <param name="pname" type="GLenum"/>
8167 <param name="params" type="GLint *"/>
8168 </function>
8169 </category>
8170
8171 <!-- ARB extensions #95...#96 -->
8172
8173 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8174
8175 <category name="GL_ARB_shader_precision" number="98">
8176 <!-- No new functions, types, enums. -->
8177 </category>
8178
8179 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8180
8181 <!-- ARB extensions #100...#108 -->
8182
8183 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8184
8185 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8186
8187 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8188
8189 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8190
8191 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8192
8193 <category name="GL_ARB_transform_feedback_instanced" number="109">
8194 <function name="DrawTransformFeedbackInstanced" marshal="draw">
8195 <param name="mode" type="GLenum"/>
8196 <param name="id" type="GLuint"/>
8197 <param name="primcount" type="GLsizei"/>
8198 </function>
8199
8200 <function name="DrawTransformFeedbackStreamInstanced" marshal="draw">
8201 <param name="mode" type="GLenum"/>
8202 <param name="id" type="GLuint"/>
8203 <param name="stream" type="GLuint"/>
8204 <param name="primcount" type="GLsizei"/>
8205 </function>
8206 </category>
8207
8208 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8209
8210 <!-- ARB extensions #111...#116 -->
8211
8212 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8213
8214 <category name="GL_ARB_map_buffer_alignment" number="113">
8215 <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
8216 </category>
8217
8218 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8219
8220 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8221
8222 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8223
8224 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8225
8226 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8227
8228 <!-- ARB extension #120 -->
8229
8230 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8231
8232 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8233
8234 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8235
8236 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8237
8238 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8239
8240 <!-- ARB extension #126 -->
8241
8242 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8243
8244 <!-- ARB extension #128 -->
8245
8246 <category name="GL_ARB_fragment_layer_viewport" number="129">
8247 <!-- No new functions, types, enums. -->
8248 </category>
8249
8250 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8251
8252 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8253
8254 <category name="GL_ARB_explicit_uniform_location" number="128">
8255 <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
8256 <size name="Get" mode="get"/>
8257 </enum>
8258 </category>
8259
8260 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8261
8262 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
8263 file as ARB_draw_indirect -->
8264
8265 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8266
8267 <!-- ARB extensions #135...#136 -->
8268
8269 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8270
8271 <!-- ARB extensions #138 -->
8272
8273 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8274
8275 <!-- 140. GL_ARB_texture_query_levels -->
8276
8277 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8278
8279 <!-- ARB extension 142 - 143. -->
8280
8281 <category name="GL_ARB_buffer_storage" number="144">
8282 <enum name="MAP_PERSISTENT_BIT" value="0x40" />
8283 <enum name="MAP_COHERENT_BIT" value="0x80" />
8284 <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
8285 <enum name="CLIENT_STORAGE_BIT" value="0x200" />
8286 <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
8287 <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
8288 <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
8289
8290 <function name="BufferStorage" no_error="true">
8291 <param name="target" type="GLenum"/>
8292 <param name="size" type="GLsizeiptr"/>
8293 <param name="data" type="const GLvoid *"/>
8294 <param name="flags" type="GLbitfield"/>
8295 </function>
8296
8297 <function name="NamedBufferStorageEXT">
8298 <param name="buffer" type="GLuint" />
8299 <param name="size" type="GLsizeiptr" />
8300 <param name="data" type="const GLvoid *" />
8301 <param name="flags" type="GLbitfield" />
8302 </function>
8303 </category>
8304
8305 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8306
8307 <!-- ARB extension #146 -->
8308
8309 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8310
8311 <category name="GL_ARB_query_buffer_object" number="148">
8312 <enum name="QUERY_RESULT_NO_WAIT" value="0x9194"/>
8313 <enum name="QUERY_BUFFER" value="0x9192"/>
8314 <enum name="QUERY_BUFFER_BINDING" value="0x9193"/>
8315 <enum name="QUERY_BUFFER_BARRIER_BIT" value="0x00008000"/>
8316 </category>
8317
8318 <!-- ARB extensions 149 - 151 -->
8319
8320 <xi:include href="ARB_bindless_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8321
8322 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8323
8324 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8325
8326 <!-- ARB extensions 155 - 159 -->
8327
8328 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8329
8330 <category name="GL_ARB_conditional_render_inverted" number="161">
8331 <enum name="QUERY_WAIT_INVERTED" value="0x8E17"/>
8332 <enum name="QUERY_NO_WAIT_INVERTED" value="0x8E18"/>
8333 <enum name="QUERY_BY_REGION_WAIT_INVERTED" value="0x8E19"/>
8334 <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED" value="0x8E1A"/>
8335 </category>
8336
8337 <category name="ARB_cull_distance" number="162">
8338 <enum name="MAX_CULL_DISTANCES" value="0x82F9"/>
8339 <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES" value="0x82FA"/>
8340 </category>
8341
8342 <!-- ARB extensions 163 -->
8343
8344 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8345
8346 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8347
8348 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8349
8350 <!-- ARB extension 166 -->
8351
8352 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8353
8354 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8355
8356 <!-- ARB extension 170 -->
8357 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8358
8359 <!-- ARB extension 171 -->
8360 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8361
8362 <!-- ARB extension 172 -->
8363 <xi:include href="ARB_sparse_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8364
8365 <category name="es3.2">
8366 <!-- This should be in es_EXT, but this file is included first and
8367 the alias doesn't work otherwise. -->
8368 <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
8369 <param name="minX" type="GLfloat"/>
8370 <param name="minY" type="GLfloat"/>
8371 <param name="minZ" type="GLfloat"/>
8372 <param name="minW" type="GLfloat"/>
8373 <param name="maxX" type="GLfloat"/>
8374 <param name="maxY" type="GLfloat"/>
8375 <param name="maxZ" type="GLfloat"/>
8376 <param name="maxW" type="GLfloat"/>
8377 </function>
8378
8379 <function name="BlendBarrier" es2="3.2"/>
8380 </category>
8381
8382 <category name="KHR_blend_equation_advanced" number="174">
8383 <enum name="BLEND_ADVANCED_COHERENT_KHR" value="0x9285"/>
8384
8385 <enum name="MULTIPLY_KHR" value="0x9294"/>
8386 <enum name="SCREEN_KHR" value="0x9295"/>
8387 <enum name="OVERLAY_KHR" value="0x9296"/>
8388 <enum name="DARKEN_KHR" value="0x9297"/>
8389 <enum name="LIGHTEN_KHR" value="0x9298"/>
8390 <enum name="COLORDODGE_KHR" value="0x9299"/>
8391 <enum name="COLORBURN_KHR" value="0x929A"/>
8392 <enum name="HARDLIGHT_KHR" value="0x929B"/>
8393 <enum name="SOFTLIGHT_KHR" value="0x929C"/>
8394 <enum name="DIFFERENCE_KHR" value="0x929E"/>
8395 <enum name="EXCLUSION_KHR" value="0x92A0"/>
8396
8397 <enum name="HSL_HUE_KHR" value="0x92AD"/>
8398 <enum name="HSL_SATURATION_KHR" value="0x92AE"/>
8399 <enum name="HSL_COLOR_KHR" value="0x92AF"/>
8400 <enum name="HSL_LUMINOSITY_KHR" value="0x92B0"/>
8401
8402 <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
8403 </category>
8404
8405 <category name="ARB_ES3_2_compatibility" number="177">
8406
8407 <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8" value="0x92BE">
8408 <size name="Get" mode="get"/>
8409 </enum>
8410 <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
8411 <size name="Get" mode="get"/>
8412 </enum>
8413 <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB" value="0x9382">
8414 <size name="Get" mode="get"/>
8415 </enum>
8416
8417 <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
8418 <param name="minX" type="GLfloat"/>
8419 <param name="minY" type="GLfloat"/>
8420 <param name="minZ" type="GLfloat"/>
8421 <param name="minW" type="GLfloat"/>
8422 <param name="maxX" type="GLfloat"/>
8423 <param name="maxY" type="GLfloat"/>
8424 <param name="maxZ" type="GLfloat"/>
8425 <param name="maxW" type="GLfloat"/>
8426 </function>
8427
8428 </category>
8429
8430 <xi:include href="ARB_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8431
8432 <category name="ARB_parallel_shader_compile" number="179">
8433 <enum name="MAX_SHADER_COMPILER_THREADS_ARB" value="0x91B0"/>
8434 <enum name="COMPLETION_STATUS_ARB" value="0x91B1"/>
8435
8436 <function name="MaxShaderCompilerThreadsKHR" es2="2.0">
8437 <param name="count" type="GLuint"/>
8438 </function>
8439
8440 <function name="MaxShaderCompilerThreadsARB" alias="MaxShaderCompilerThreadsKHR">
8441 <param name="count" type="GLuint"/>
8442 </function>
8443 </category>
8444
8445 <!-- ARB extension 180 - 189 -->
8446
8447 <xi:include href="ARB_gl_spirv.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8448
8449 <!-- ARB extensions 191 - 193 -->
8450
8451 <xi:include href="ARB_spirv_extensions.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
8452
8453 <!-- Non-ARB extensions sorted by extension number. -->
8454
8455 <category name="GL_EXT_blend_color" number="2">
8456 <enum name="CONSTANT_COLOR_EXT" value="0x8001"/>
8457 <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
8458 <enum name="CONSTANT_ALPHA_EXT" value="0x8003"/>
8459 <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
8460 <enum name="BLEND_COLOR_EXT" count="4" value="0x8005">
8461 <size name="Get" mode="get"/>
8462 </enum>
8463
8464 <function name="BlendColorEXT" alias="BlendColor">
8465 <param name="red" type="GLclampf"/>
8466 <param name="green" type="GLclampf"/>
8467 <param name="blue" type="GLclampf"/>
8468 <param name="alpha" type="GLclampf"/>
8469 </function>
8470 </category>
8471
8472 <category name="GL_EXT_texture" number="4">
8473 <enum name="ALPHA4_EXT" value="0x803B"/>
8474 <enum name="ALPHA8_EXT" value="0x803C"/>
8475 <enum name="ALPHA12_EXT" value="0x803D"/>
8476 <enum name="ALPHA16_EXT" value="0x803E"/>
8477 <enum name="LUMINANCE4_EXT" value="0x803F"/>
8478 <enum name="LUMINANCE8_EXT" value="0x8040"/>
8479 <enum name="LUMINANCE12_EXT" value="0x8041"/>
8480 <enum name="LUMINANCE16_EXT" value="0x8042"/>
8481 <enum name="LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
8482 <enum name="LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
8483 <enum name="LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
8484 <enum name="LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
8485 <enum name="LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
8486 <enum name="LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
8487 <enum name="INTENSITY_EXT" value="0x8049"/>
8488 <enum name="INTENSITY4_EXT" value="0x804A"/>
8489 <enum name="INTENSITY8_EXT" value="0x804B"/>
8490 <enum name="INTENSITY12_EXT" value="0x804C"/>
8491 <enum name="INTENSITY16_EXT" value="0x804D"/>
8492 <enum name="RGB2_EXT" value="0x804E"/>
8493 <enum name="RGB4_EXT" value="0x804F"/>
8494 <enum name="RGB5_EXT" value="0x8050"/>
8495 <enum name="RGB8_EXT" value="0x8051"/>
8496 <enum name="RGB10_EXT" value="0x8052"/>
8497 <enum name="RGB12_EXT" value="0x8053"/>
8498 <enum name="RGB16_EXT" value="0x8054"/>
8499 <enum name="RGBA2_EXT" value="0x8055"/>
8500 <enum name="RGBA4_EXT" value="0x8056"/>
8501 <enum name="RGB5_A1_EXT" value="0x8057"/>
8502 <enum name="RGBA8_EXT" value="0x8058"/>
8503 <enum name="RGB10_A2_EXT" value="0x8059"/>
8504 <enum name="RGBA12_EXT" value="0x805A"/>
8505 <enum name="RGBA16_EXT" value="0x805B"/>
8506 <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
8507 <size name="GetTexLevelParameterfv" mode="get"/>
8508 <size name="GetTexLevelParameteriv" mode="get"/>
8509 </enum>
8510 <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
8511 <size name="GetTexLevelParameterfv" mode="get"/>
8512 <size name="GetTexLevelParameteriv" mode="get"/>
8513 </enum>
8514 <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
8515 <size name="GetTexLevelParameterfv" mode="get"/>
8516 <size name="GetTexLevelParameteriv" mode="get"/>
8517 </enum>
8518 <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
8519 <size name="GetTexLevelParameterfv" mode="get"/>
8520 <size name="GetTexLevelParameteriv" mode="get"/>
8521 </enum>
8522 <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
8523 <size name="GetTexLevelParameterfv" mode="get"/>
8524 <size name="GetTexLevelParameteriv" mode="get"/>
8525 </enum>
8526 <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
8527 <size name="GetTexLevelParameterfv" mode="get"/>
8528 <size name="GetTexLevelParameteriv" mode="get"/>
8529 </enum>
8530 <enum name="REPLACE_EXT" value="0x8062"/>
8531 <enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
8532 <enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
8533 <enum name="TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
8534 </category>
8535
8536 <!-- Extension number 5 is not listed in the extension registry. -->
8537
8538 <category name="GL_EXT_texture3D" number="6">
8539 <function name="TexImage3DEXT" alias="TexImage3D">
8540 <param name="target" type="GLenum"/>
8541 <param name="level" type="GLint"/>
8542 <param name="internalformat" type="GLenum"/>
8543 <param name="width" type="GLsizei"/>
8544 <param name="height" type="GLsizei"/>
8545 <param name="depth" type="GLsizei"/>
8546 <param name="border" type="GLint"/>
8547 <param name="format" type="GLenum"/>
8548 <param name="type" type="GLenum"/>
8549 <param name="pixels" type="const GLvoid *"/>
8550 </function>
8551
8552 <function name="TexSubImage3DEXT" alias="TexSubImage3D">
8553 <param name="target" type="GLenum"/>
8554 <param name="level" type="GLint"/>
8555 <param name="xoffset" type="GLint"/>
8556 <param name="yoffset" type="GLint"/>
8557 <param name="zoffset" type="GLint"/>
8558 <param name="width" type="GLsizei"/>
8559 <param name="height" type="GLsizei"/>
8560 <param name="depth" type="GLsizei"/>
8561 <param name="format" type="GLenum"/>
8562 <param name="type" type="GLenum"/>
8563 <param name="UNUSED" type="GLuint" padding="true"/>
8564 <param name="pixels" type="const GLvoid *"/>
8565 </function>
8566 </category>
8567
8568 <category name="GL_SGIS_texture_filter4" number="7">
8569 <function name="GetTexFilterFuncSGIS" exec="skip">
8570 <param name="target" type="GLenum"/>
8571 <param name="filter" type="GLenum"/>
8572 <param name="weights" type="GLfloat *" output="true"/>
8573 <glx vendorpriv="4101" ignore="true"/>
8574 </function>
8575
8576 <function name="TexFilterFuncSGIS" exec="skip">
8577 <param name="target" type="GLenum"/>
8578 <param name="filter" type="GLenum"/>
8579 <param name="n" type="GLsizei" counter="true"/>
8580 <param name="weights" type="const GLfloat *" count="n"/>
8581 <glx rop="2064" ignore="true"/>
8582 </function>
8583 </category>
8584
8585 <!-- Extension number 8 is not listed in the extension registry. -->
8586
8587 <category name="GL_EXT_subtexture" number="9">
8588 <function name="TexSubImage1DEXT" alias="TexSubImage1D">
8589 <param name="target" type="GLenum"/>
8590 <param name="level" type="GLint"/>
8591 <param name="xoffset" type="GLint"/>
8592 <param name="width" type="GLsizei"/>
8593 <param name="format" type="GLenum"/>
8594 <param name="type" type="GLenum"/>
8595 <param name="UNUSED" type="GLuint" padding="true"/>
8596 <param name="pixels" type="const GLvoid *"/>
8597 </function>
8598
8599 <function name="TexSubImage2DEXT" alias="TexSubImage2D">
8600 <param name="target" type="GLenum"/>
8601 <param name="level" type="GLint"/>
8602 <param name="xoffset" type="GLint"/>
8603 <param name="yoffset" type="GLint"/>
8604 <param name="width" type="GLsizei"/>
8605 <param name="height" type="GLsizei"/>
8606 <param name="format" type="GLenum"/>
8607 <param name="type" type="GLenum"/>
8608 <param name="UNUSED" type="GLuint" padding="true"/>
8609 <param name="pixels" type="const GLvoid *"/>
8610 </function>
8611 </category>
8612
8613 <category name="GL_EXT_copy_texture" number="10">
8614 <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
8615 <param name="target" type="GLenum"/>
8616 <param name="level" type="GLint"/>
8617 <param name="internalformat" type="GLenum"/>
8618 <param name="x" type="GLint"/>
8619 <param name="y" type="GLint"/>
8620 <param name="width" type="GLsizei"/>
8621 <param name="border" type="GLint"/>
8622 </function>
8623
8624 <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
8625 <param name="target" type="GLenum"/>
8626 <param name="level" type="GLint"/>
8627 <param name="internalformat" type="GLenum"/>
8628 <param name="x" type="GLint"/>
8629 <param name="y" type="GLint"/>
8630 <param name="width" type="GLsizei"/>
8631 <param name="height" type="GLsizei"/>
8632 <param name="border" type="GLint"/>
8633 </function>
8634
8635 <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
8636 <param name="target" type="GLenum"/>
8637 <param name="level" type="GLint"/>
8638 <param name="xoffset" type="GLint"/>
8639 <param name="x" type="GLint"/>
8640 <param name="y" type="GLint"/>
8641 <param name="width" type="GLsizei"/>
8642 </function>
8643
8644 <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
8645 <param name="target" type="GLenum"/>
8646 <param name="level" type="GLint"/>
8647 <param name="xoffset" type="GLint"/>
8648 <param name="yoffset" type="GLint"/>
8649 <param name="x" type="GLint"/>
8650 <param name="y" type="GLint"/>
8651 <param name="width" type="GLsizei"/>
8652 <param name="height" type="GLsizei"/>
8653 </function>
8654
8655 <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
8656 <param name="target" type="GLenum"/>
8657 <param name="level" type="GLint"/>
8658 <param name="xoffset" type="GLint"/>
8659 <param name="yoffset" type="GLint"/>
8660 <param name="zoffset" type="GLint"/>
8661 <param name="x" type="GLint"/>
8662 <param name="y" type="GLint"/>
8663 <param name="width" type="GLsizei"/>
8664 <param name="height" type="GLsizei"/>
8665 </function>
8666 </category>
8667
8668 <category name="GL_EXT_histogram" number="11">
8669 <enum name="HISTOGRAM_EXT" value="0x8024"/>
8670 <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
8671 <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
8672 <size name="GetHistogramParameterfvEXT" mode="get"/>
8673 <size name="GetHistogramParameterivEXT" mode="get"/>
8674 </enum>
8675 <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
8676 <size name="GetHistogramParameterfvEXT" mode="get"/>
8677 <size name="GetHistogramParameterivEXT" mode="get"/>
8678 </enum>
8679 <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
8680 <size name="GetHistogramParameterfvEXT" mode="get"/>
8681 <size name="GetHistogramParameterivEXT" mode="get"/>
8682 </enum>
8683 <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
8684 <size name="GetHistogramParameterfvEXT" mode="get"/>
8685 <size name="GetHistogramParameterivEXT" mode="get"/>
8686 </enum>
8687 <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
8688 <size name="GetHistogramParameterfvEXT" mode="get"/>
8689 <size name="GetHistogramParameterivEXT" mode="get"/>
8690 </enum>
8691 <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
8692 <size name="GetHistogramParameterfvEXT" mode="get"/>
8693 <size name="GetHistogramParameterivEXT" mode="get"/>
8694 </enum>
8695 <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
8696 <size name="GetHistogramParameterfvEXT" mode="get"/>
8697 <size name="GetHistogramParameterivEXT" mode="get"/>
8698 </enum>
8699 <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
8700 <size name="GetHistogramParameterfvEXT" mode="get"/>
8701 <size name="GetHistogramParameterivEXT" mode="get"/>
8702 </enum>
8703 <enum name="MINMAX_EXT" value="0x802E"/>
8704 <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
8705 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8706 <size name="GetMinmaxParameterivEXT" mode="get"/>
8707 </enum>
8708 <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
8709 <size name="GetMinmaxParameterfvEXT" mode="get"/>
8710 <size name="GetMinmaxParameterivEXT" mode="get"/>
8711 </enum>
8712 <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
8713
8714 <function name="GetHistogramEXT" alias="GetHistogram">
8715 <param name="target" type="GLenum"/>
8716 <param name="reset" type="GLboolean"/>
8717 <param name="format" type="GLenum"/>
8718 <param name="type" type="GLenum"/>
8719 <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
8720 <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
8721 </function>
8722
8723 <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
8724 <param name="target" type="GLenum"/>
8725 <param name="pname" type="GLenum"/>
8726 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8727 <glx vendorpriv="6"/>
8728 </function>
8729
8730 <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
8731 <param name="target" type="GLenum"/>
8732 <param name="pname" type="GLenum"/>
8733 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8734 <glx vendorpriv="7"/>
8735 </function>
8736
8737 <function name="GetMinmaxEXT" alias="GetMinmax">
8738 <param name="target" type="GLenum"/>
8739 <param name="reset" type="GLboolean"/>
8740 <param name="format" type="GLenum"/>
8741 <param name="type" type="GLenum"/>
8742 <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
8743 <glx vendorpriv="8" img_reset="reset"/>
8744 </function>
8745
8746 <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
8747 <param name="target" type="GLenum"/>
8748 <param name="pname" type="GLenum"/>
8749 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8750 <glx vendorpriv="9"/>
8751 </function>
8752
8753 <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
8754 <param name="target" type="GLenum"/>
8755 <param name="pname" type="GLenum"/>
8756 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8757 <glx vendorpriv="10"/>
8758 </function>
8759
8760 <function name="HistogramEXT" alias="Histogram">
8761 <param name="target" type="GLenum"/>
8762 <param name="width" type="GLsizei"/>
8763 <param name="internalformat" type="GLenum"/>
8764 <param name="sink" type="GLboolean"/>
8765 </function>
8766
8767 <function name="MinmaxEXT" alias="Minmax">
8768 <param name="target" type="GLenum"/>
8769 <param name="internalformat" type="GLenum"/>
8770 <param name="sink" type="GLboolean"/>
8771 </function>
8772
8773 <function name="ResetHistogramEXT" alias="ResetHistogram">
8774 <param name="target" type="GLenum"/>
8775 </function>
8776
8777 <function name="ResetMinmaxEXT" alias="ResetMinmax">
8778 <param name="target" type="GLenum"/>
8779 </function>
8780 </category>
8781
8782 <category name="GL_EXT_convolution" number="12">
8783 <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
8784 <size name="ConvolutionParameterfv"/>
8785 <size name="ConvolutionParameteriv"/>
8786 <size name="GetConvolutionParameterfv" mode="get"/>
8787 <size name="GetConvolutionParameteriv" mode="get"/>
8788 </enum>
8789 <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
8790 <size name="ConvolutionParameterfv"/>
8791 <size name="ConvolutionParameteriv"/>
8792 <size name="GetConvolutionParameterfv" mode="get"/>
8793 <size name="GetConvolutionParameteriv" mode="get"/>
8794 </enum>
8795 <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
8796 <size name="ConvolutionParameterfv"/>
8797 <size name="ConvolutionParameteriv"/>
8798 <size name="GetConvolutionParameterfv" mode="get"/>
8799 <size name="GetConvolutionParameteriv" mode="get"/>
8800 </enum>
8801 <enum name="REDUCE_EXT" value="0x8016"/>
8802 <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
8803 <size name="GetConvolutionParameterfv" mode="get"/>
8804 <size name="GetConvolutionParameteriv" mode="get"/>
8805 </enum>
8806 <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
8807 <size name="GetConvolutionParameterfv" mode="get"/>
8808 <size name="GetConvolutionParameteriv" mode="get"/>
8809 </enum>
8810 <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
8811 <size name="GetConvolutionParameterfv" mode="get"/>
8812 <size name="GetConvolutionParameteriv" mode="get"/>
8813 </enum>
8814 <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
8815 <size name="GetConvolutionParameterfv" mode="get"/>
8816 <size name="GetConvolutionParameteriv" mode="get"/>
8817 <size name="Get" mode="get"/>
8818 </enum>
8819 <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
8820 <size name="GetConvolutionParameterfv" mode="get"/>
8821 <size name="GetConvolutionParameteriv" mode="get"/>
8822 <size name="Get" mode="get"/>
8823 </enum>
8824 <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
8825 <size name="Get" mode="get"/>
8826 </enum>
8827 <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
8828 <size name="Get" mode="get"/>
8829 </enum>
8830 <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
8831 <size name="Get" mode="get"/>
8832 </enum>
8833 <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
8834 <size name="Get" mode="get"/>
8835 </enum>
8836 <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020">
8837 <size name="Get" mode="get"/>
8838 </enum>
8839 <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
8840 <size name="Get" mode="get"/>
8841 </enum>
8842 <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
8843 <size name="Get" mode="get"/>
8844 </enum>
8845 <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
8846 <size name="Get" mode="get"/>
8847 </enum>
8848
8849 <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
8850 <param name="target" type="GLenum"/>
8851 <param name="internalformat" type="GLenum"/>
8852 <param name="width" type="GLsizei"/>
8853 <param name="format" type="GLenum"/>
8854 <param name="type" type="GLenum"/>
8855 <param name="image" type="const GLvoid *"/>
8856 </function>
8857
8858 <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
8859 <param name="target" type="GLenum"/>
8860 <param name="internalformat" type="GLenum"/>
8861 <param name="width" type="GLsizei"/>
8862 <param name="height" type="GLsizei"/>
8863 <param name="format" type="GLenum"/>
8864 <param name="type" type="GLenum"/>
8865 <param name="image" type="const GLvoid *"/>
8866 </function>
8867
8868 <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
8869 <param name="target" type="GLenum"/>
8870 <param name="pname" type="GLenum"/>
8871 <param name="params" type="GLfloat"/>
8872 </function>
8873
8874 <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
8875 <param name="target" type="GLenum"/>
8876 <param name="pname" type="GLenum"/>
8877 <param name="params" type="const GLfloat *"/>
8878 </function>
8879
8880 <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
8881 <param name="target" type="GLenum"/>
8882 <param name="pname" type="GLenum"/>
8883 <param name="params" type="GLint"/>
8884 </function>
8885
8886 <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
8887 <param name="target" type="GLenum"/>
8888 <param name="pname" type="GLenum"/>
8889 <param name="params" type="const GLint *"/>
8890 </function>
8891
8892 <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
8893 <param name="target" type="GLenum"/>
8894 <param name="internalformat" type="GLenum"/>
8895 <param name="x" type="GLint"/>
8896 <param name="y" type="GLint"/>
8897 <param name="width" type="GLsizei"/>
8898 </function>
8899
8900 <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
8901 <param name="target" type="GLenum"/>
8902 <param name="internalformat" type="GLenum"/>
8903 <param name="x" type="GLint"/>
8904 <param name="y" type="GLint"/>
8905 <param name="width" type="GLsizei"/>
8906 <param name="height" type="GLsizei"/>
8907 </function>
8908
8909 <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
8910 <param name="target" type="GLenum"/>
8911 <param name="format" type="GLenum"/>
8912 <param name="type" type="GLenum"/>
8913 <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
8914 <glx vendorpriv="1" dimensions_in_reply="true"/>
8915 </function>
8916
8917 <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
8918 <param name="target" type="GLenum"/>
8919 <param name="pname" type="GLenum"/>
8920 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
8921 <glx vendorpriv="2"/>
8922 </function>
8923
8924 <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
8925 <param name="target" type="GLenum"/>
8926 <param name="pname" type="GLenum"/>
8927 <param name="params" type="GLint *" output="true" variable_param="pname"/>
8928 <glx vendorpriv="3"/>
8929 </function>
8930
8931 <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
8932 <param name="target" type="GLenum"/>
8933 <param name="format" type="GLenum"/>
8934 <param name="type" type="GLenum"/>
8935 <param name="row" type="GLvoid *" output="true"/>
8936 <param name="column" type="GLvoid *" output="true"/>
8937 <param name="span" type="GLvoid *" output="true"/>
8938 <glx vendorpriv="4" handcode="true"/>
8939 </function>
8940
8941 <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
8942 <param name="target" type="GLenum"/>
8943 <param name="internalformat" type="GLenum"/>
8944 <param name="width" type="GLsizei"/>
8945 <param name="height" type="GLsizei"/>
8946 <param name="format" type="GLenum"/>
8947 <param name="type" type="GLenum"/>
8948 <param name="row" type="const GLvoid *"/>
8949 <param name="column" type="const GLvoid *"/>
8950 </function>
8951 </category>
8952
8953 <category name="GL_SGI_color_matrix" number="13">
8954 <enum name="COLOR_MATRIX_SGI" value="0x80B1"/>
8955 <enum name="COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
8956 <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
8957 <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
8958 <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
8959 <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
8960 <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
8961 <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
8962 <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
8963 <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
8964 <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
8965 </category>
8966
8967 <category name="GL_SGI_color_table" number="14">
8968 <enum name="COLOR_TABLE_SCALE_SGI" count="4" value="0x80D6">
8969 <size name="ColorTableParameterfvSGI"/>
8970 <size name="ColorTableParameterivSGI"/>
8971 <size name="GetColorTableParameterfvSGI" mode="get"/>
8972 <size name="GetColorTableParameterivSGI" mode="get"/>
8973 </enum>
8974 <enum name="COLOR_TABLE_BIAS_SGI" count="4" value="0x80D7">
8975 <size name="ColorTableParameterfvSGI"/>
8976 <size name="ColorTableParameterivSGI"/>
8977 <size name="GetColorTableParameterfvSGI" mode="get"/>
8978 <size name="GetColorTableParameterivSGI" mode="get"/>
8979 </enum>
8980 <enum name="COLOR_TABLE_FORMAT_SGI" count="1" value="0x80D8">
8981 <size name="GetColorTableParameterfvSGI" mode="get"/>
8982 <size name="GetColorTableParameterivSGI" mode="get"/>
8983 </enum>
8984 <enum name="COLOR_TABLE_WIDTH_SGI" count="1" value="0x80D9">
8985 <size name="GetColorTableParameterfvSGI" mode="get"/>
8986 <size name="GetColorTableParameterivSGI" mode="get"/>
8987 </enum>
8988 <enum name="COLOR_TABLE_RED_SIZE_SGI" count="1" value="0x80DA">
8989 <size name="GetColorTableParameterfvSGI" mode="get"/>
8990 <size name="GetColorTableParameterivSGI" mode="get"/>
8991 </enum>
8992 <enum name="COLOR_TABLE_GREEN_SIZE_SGI" count="1" value="0x80DB">
8993 <size name="GetColorTableParameterfvSGI" mode="get"/>
8994 <size name="GetColorTableParameterivSGI" mode="get"/>
8995 </enum>
8996 <enum name="COLOR_TABLE_BLUE_SIZE_SGI" count="1" value="0x80DC">
8997 <size name="GetColorTableParameterfvSGI" mode="get"/>
8998 <size name="GetColorTableParameterivSGI" mode="get"/>
8999 </enum>
9000 <enum name="COLOR_TABLE_ALPHA_SIZE_SGI" count="1" value="0x80DD">
9001 <size name="GetColorTableParameterfvSGI" mode="get"/>
9002 <size name="GetColorTableParameterivSGI" mode="get"/>
9003 </enum>
9004 <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
9005 <size name="GetColorTableParameterfvSGI" mode="get"/>
9006 <size name="GetColorTableParameterivSGI" mode="get"/>
9007 </enum>
9008 <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
9009 <size name="GetColorTableParameterfvSGI" mode="get"/>
9010 <size name="GetColorTableParameterivSGI" mode="get"/>
9011 </enum>
9012
9013 <function name="ColorTableSGI" alias="ColorTable">
9014 <param name="target" type="GLenum"/>
9015 <param name="internalformat" type="GLenum"/>
9016 <param name="width" type="GLsizei"/>
9017 <param name="format" type="GLenum"/>
9018 <param name="type" type="GLenum"/>
9019 <param name="table" type="const GLvoid *"/>
9020 </function>
9021
9022 <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
9023 <param name="target" type="GLenum"/>
9024 <param name="pname" type="GLenum"/>
9025 <param name="params" type="const GLfloat *"/>
9026 </function>
9027
9028 <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
9029 <param name="target" type="GLenum"/>
9030 <param name="pname" type="GLenum"/>
9031 <param name="params" type="const GLint *"/>
9032 </function>
9033
9034 <function name="CopyColorTableSGI" alias="CopyColorTable">
9035 <param name="target" type="GLenum"/>
9036 <param name="internalformat" type="GLenum"/>
9037 <param name="x" type="GLint"/>
9038 <param name="y" type="GLint"/>
9039 <param name="width" type="GLsizei"/>
9040 </function>
9041
9042 <function name="GetColorTableSGI" alias="GetColorTable">
9043 <param name="target" type="GLenum"/>
9044 <param name="format" type="GLenum"/>
9045 <param name="type" type="GLenum"/>
9046 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9047 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9048 </function>
9049
9050 <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
9051 <param name="target" type="GLenum"/>
9052 <param name="pname" type="GLenum"/>
9053 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9054 <glx vendorpriv="4099"/>
9055 </function>
9056
9057 <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
9058 <param name="target" type="GLenum"/>
9059 <param name="pname" type="GLenum"/>
9060 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9061 <glx vendorpriv="4100"/>
9062 </function>
9063 </category>
9064
9065 <category name="GL_SGIS_pixel_texture" number="15">
9066 <function name="PixelTexGenParameteriSGIS" exec="skip">
9067 <param name="pname" type="GLenum"/>
9068 <param name="param" type="GLint"/>
9069 <glx ignore="true"/>
9070 </function>
9071
9072 <function name="PixelTexGenParameterivSGIS" exec="skip">
9073 <param name="pname" type="GLenum"/>
9074 <param name="params" type="const GLint *"/>
9075 <glx ignore="true"/>
9076 </function>
9077
9078 <function name="PixelTexGenParameterfSGIS" exec="skip">
9079 <param name="pname" type="GLenum"/>
9080 <param name="param" type="GLfloat"/>
9081 <glx ignore="true"/>
9082 </function>
9083
9084 <function name="PixelTexGenParameterfvSGIS" exec="skip">
9085 <param name="pname" type="GLenum"/>
9086 <param name="params" type="const GLfloat *"/>
9087 <glx ignore="true"/>
9088 </function>
9089
9090 <function name="GetPixelTexGenParameterivSGIS" exec="skip">
9091 <param name="pname" type="GLenum"/>
9092 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9093 <glx ignore="true"/>
9094 </function>
9095
9096 <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
9097 <param name="pname" type="GLenum"/>
9098 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9099 <glx ignore="true"/>
9100 </function>
9101 </category>
9102
9103 <category name="GL_SGIS_texture4D" number="16">
9104 <function name="TexImage4DSGIS" exec="skip">
9105 <param name="target" type="GLenum"/>
9106 <param name="level" type="GLint"/>
9107 <param name="internalformat" type="GLenum"/>
9108 <param name="width" type="GLsizei"/>
9109 <param name="height" type="GLsizei"/>
9110 <param name="depth" type="GLsizei"/>
9111 <param name="size4d" type="GLsizei"/>
9112 <param name="border" type="GLint"/>
9113 <param name="format" type="GLenum"/>
9114 <param name="type" type="GLenum"/>
9115 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
9116 <glx rop="2057" ignore="true"/>
9117 </function>
9118
9119 <function name="TexSubImage4DSGIS" exec="skip">
9120 <param name="target" type="GLenum"/>
9121 <param name="level" type="GLint"/>
9122 <param name="xoffset" type="GLint"/>
9123 <param name="yoffset" type="GLint"/>
9124 <param name="zoffset" type="GLint"/>
9125 <param name="woffset" type="GLint"/>
9126 <param name="width" type="GLsizei"/>
9127 <param name="height" type="GLsizei"/>
9128 <param name="depth" type="GLsizei"/>
9129 <param name="size4d" type="GLsizei"/>
9130 <param name="format" type="GLenum"/>
9131 <param name="type" type="GLenum"/>
9132 <param name="UNUSED" type="GLuint" padding="true"/>
9133 <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
9134 <glx rop="2058" ignore="true"/>
9135 </function>
9136 </category>
9137
9138 <category name="GL_SGI_texture_color_table" number="17">
9139 <enum name="TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
9140 <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
9141 </category>
9142
9143 <!-- Extension number 19 is not listed in the extension registry. -->
9144
9145 <category name="GL_EXT_texture_object" number="20">
9146 <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
9147 <param name="n" type="GLsizei" counter="true"/>
9148 <param name="textures" type="const GLuint *" count="n"/>
9149 <param name="residences" type="GLboolean *" output="true" count="n"/>
9150 <return type="GLboolean"/>
9151 <glx vendorpriv="11" handcode="client" always_array="true"/>
9152 </function>
9153
9154 <function name="BindTextureEXT" alias="BindTexture">
9155 <param name="target" type="GLenum"/>
9156 <param name="texture" type="GLuint"/>
9157 </function>
9158
9159 <function name="DeleteTexturesEXT" alias="DeleteTextures">
9160 <param name="n" type="GLsizei" counter="true"/>
9161 <param name="textures" type="const GLuint *" count="n"/>
9162 <glx vendorpriv="12"/>
9163 </function>
9164
9165 <function name="GenTexturesEXT" alias="GenTextures">
9166 <param name="n" type="GLsizei" counter="true"/>
9167 <param name="textures" type="GLuint *" output="true" count="n"/>
9168 <glx vendorpriv="13" always_array="true"/>
9169 </function>
9170
9171 <function name="IsTextureEXT" alias="IsTexture">
9172 <param name="texture" type="GLuint"/>
9173 <return type="GLboolean"/>
9174 <glx vendorpriv="14"/>
9175 </function>
9176
9177 <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
9178 <param name="n" type="GLsizei"/>
9179 <param name="textures" type="const GLuint *"/>
9180 <param name="priorities" type="const GLclampf *"/>
9181 </function>
9182 </category>
9183
9184 <category name="GL_SGIS_detail_texture" number="21">
9185 <function name="DetailTexFuncSGIS" exec="skip">
9186 <param name="target" type="GLenum"/>
9187 <param name="n" type="GLsizei" counter="true"/>
9188 <param name="points" type="const GLfloat *" count="n"/>
9189 <glx rop="2051" ignore="true"/>
9190 </function>
9191
9192 <function name="GetDetailTexFuncSGIS" exec="skip">
9193 <param name="target" type="GLenum"/>
9194 <param name="points" type="GLfloat *" output="true"/>
9195 <glx vendorpriv="4096" ignore="true"/>
9196 </function>
9197 </category>
9198
9199 <category name="GL_SGIS_sharpen_texture" number="22">
9200 <function name="SharpenTexFuncSGIS" exec="skip">
9201 <param name="target" type="GLenum"/>
9202 <param name="n" type="GLsizei" counter="true"/>
9203 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9204 <glx rop="2052" ignore="true"/>
9205 </function>
9206
9207 <function name="GetSharpenTexFuncSGIS" exec="skip">
9208 <param name="target" type="GLenum"/>
9209 <param name="points" type="GLfloat *" output="true"/>
9210 <glx vendorpriv="4097" ignore="true"/>
9211 </function>
9212 </category>
9213
9214 <category name="GL_SGIS_multisample" number="25">
9215 <function name="SampleMaskSGIS" exec="skip">
9216 <param name="value" type="GLclampf"/>
9217 <param name="invert" type="GLboolean"/>
9218 <glx rop="2048"/>
9219 </function>
9220
9221 <function name="SamplePatternSGIS" exec="skip">
9222 <param name="pattern" type="GLenum"/>
9223 <glx rop="2049"/>
9224 </function>
9225 </category>
9226
9227 <!-- Extension number 26 is not listed in the extension registry. -->
9228
9229 <category name="GL_EXT_rescale_normal" number="27">
9230 <enum name="RESCALE_NORMAL_EXT" count="1" value="0x803A">
9231 <size name="Get" mode="get"/>
9232 </enum>
9233 </category>
9234
9235 <!-- Extension number 28 is a GLX extension. -->
9236 <!-- Extension number 29 is not listed in the extension registry. -->
9237
9238 <category name="GL_EXT_vertex_array" number="30">
9239 <!-- These enums are part of the extension only. -->
9240 <enum name="VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
9241 <enum name="NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
9242 <enum name="COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
9243 <enum name="INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
9244 <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
9245 <enum name="EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
9246
9247
9248 <function name="ArrayElementEXT" alias="ArrayElement">
9249 <param name="i" type="GLint"/>
9250 </function>
9251
9252 <function name="ColorPointerEXT" deprecated="3.1" marshal="async"
9253 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR0, size, type, stride, pointer);">
9254 <param name="size" type="GLint"/>
9255 <param name="type" type="GLenum"/>
9256 <param name="stride" type="GLsizei"/>
9257 <param name="count" type="GLsizei"/>
9258 <param name="pointer" type="const GLvoid *"/>
9259 <glx handcode="true"/>
9260 </function>
9261
9262 <function name="DrawArraysEXT" alias="DrawArrays">
9263 <param name="mode" type="GLenum"/>
9264 <param name="first" type="GLint"/>
9265 <param name="count" type="GLsizei"/>
9266 </function>
9267
9268 <function name="EdgeFlagPointerEXT" deprecated="3.1" marshal="async"
9269 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_EDGEFLAG, 1, GL_UNSIGNED_BYTE, stride, pointer);">
9270 <param name="stride" type="GLsizei"/>
9271 <param name="count" type="GLsizei"/>
9272 <param name="pointer" type="const GLboolean *"/>
9273 <glx handcode="true"/>
9274 </function>
9275
9276 <function name="GetPointervEXT" alias="GetPointerv">
9277 <param name="pname" type="GLenum"/>
9278 <param name="params" type="GLvoid **" output="true"/>
9279 </function>
9280
9281 <function name="IndexPointerEXT" deprecated="3.1" marshal="async"
9282 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_COLOR_INDEX, 1, type, stride, pointer);">
9283 <param name="type" type="GLenum"/>
9284 <param name="stride" type="GLsizei"/>
9285 <param name="count" type="GLsizei"/>
9286 <param name="pointer" type="const GLvoid *"/>
9287 <glx handcode="true"/>
9288 </function>
9289
9290 <function name="NormalPointerEXT" deprecated="3.1" marshal="async"
9291 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_NORMAL, 3, type, stride, pointer);">
9292 <param name="type" type="GLenum"/>
9293 <param name="stride" type="GLsizei"/>
9294 <param name="count" type="GLsizei"/>
9295 <param name="pointer" type="const GLvoid *"/>
9296 <glx handcode="true"/>
9297 </function>
9298
9299 <function name="TexCoordPointerEXT" deprecated="3.1" marshal="async"
9300 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_TEX(ctx->GLThread.ClientActiveTexture), size, type, stride, pointer);">
9301 <param name="size" type="GLint"/>
9302 <param name="type" type="GLenum"/>
9303 <param name="stride" type="GLsizei"/>
9304 <param name="count" type="GLsizei"/>
9305 <param name="pointer" type="const GLvoid *"/>
9306 <glx handcode="true"/>
9307 </function>
9308
9309 <function name="VertexPointerEXT" deprecated="3.1" marshal="async"
9310 marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POS, size, type, stride, pointer);">
9311 <param name="size" type="GLint"/>
9312 <param name="type" type="GLenum"/>
9313 <param name="stride" type="GLsizei"/>
9314 <param name="count" type="GLsizei"/>
9315 <param name="pointer" type="const GLvoid *"/>
9316 <glx handcode="true"/>
9317 </function>
9318 </category>
9319
9320 <category name="GL_SGIS_generate_mipmap" number="32">
9321 <enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
9322 <size name="TexParameterfv"/>
9323 <size name="TexParameteriv"/>
9324 <size name="GetTexParameterfv" mode="get"/>
9325 <size name="GetTexParameteriv" mode="get"/>
9326 </enum>
9327 <enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
9328 </category>
9329
9330 <category name="GL_SGIX_clipmap" number="33">
9331 <enum name="LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
9332 <enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
9333 <size name="TexParameterfv"/>
9334 <size name="TexParameteriv"/>
9335 <size name="GetTexParameterfv" mode="get"/>
9336 <size name="GetTexParameteriv" mode="get"/>
9337 </enum>
9338 <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
9339 <size name="TexParameterfv"/>
9340 <size name="TexParameteriv"/>
9341 <size name="GetTexParameterfv" mode="get"/>
9342 <size name="GetTexParameteriv" mode="get"/>
9343 </enum>
9344 <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
9345 <size name="TexParameterfv"/>
9346 <size name="TexParameteriv"/>
9347 <size name="GetTexParameterfv" mode="get"/>
9348 <size name="GetTexParameteriv" mode="get"/>
9349 </enum>
9350 <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
9351 <size name="TexParameterfv"/>
9352 <size name="TexParameteriv"/>
9353 <size name="GetTexParameterfv" mode="get"/>
9354 <size name="GetTexParameteriv" mode="get"/>
9355 </enum>
9356 <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
9357 <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
9358 <enum name="MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
9359 <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
9360 <enum name="NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
9361 <enum name="NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
9362 <enum name="LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
9363 </category>
9364
9365 <category name="GL_SGIX_shadow" number="34">
9366 <enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
9367 <size name="TexParameterfv"/>
9368 <size name="TexParameteriv"/>
9369 <size name="GetTexParameterfv" mode="get"/>
9370 <size name="GetTexParameteriv" mode="get"/>
9371 </enum>
9372 <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
9373 <size name="TexParameterfv"/>
9374 <size name="TexParameteriv"/>
9375 <size name="GetTexParameterfv" mode="get"/>
9376 <size name="GetTexParameteriv" mode="get"/>
9377 </enum>
9378 <enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
9379 <enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
9380 </category>
9381
9382 <category name="GL_SGIS_texture_edge_clamp" number="35">
9383 <enum name="CLAMP_TO_EDGE_SGIS" value="0x812F"/>
9384 </category>
9385
9386 <category name="GL_SGIS_texture_border_clamp" number="36">
9387 <enum name="CLAMP_TO_BORDER_SGIS" value="0x812D"/>
9388 </category>
9389
9390 <category name="GL_EXT_blend_minmax" number="37">
9391 <enum name="FUNC_ADD_EXT" value="0x8006"/>
9392 <enum name="MIN_EXT" value="0x8007"/>
9393 <enum name="MAX_EXT" value="0x8008"/>
9394 <enum name="BLEND_EQUATION_EXT" count="1" value="0x8009">
9395 <size name="Get" mode="get"/>
9396 </enum>
9397
9398 <function name="BlendEquationEXT" alias="BlendEquation">
9399 <param name="mode" type="GLenum"/>
9400 </function>
9401 </category>
9402
9403 <category name="GL_EXT_blend_subtract" number="38">
9404 <enum name="FUNC_SUBTRACT_EXT" value="0x800A"/>
9405 <enum name="FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
9406
9407 <!-- <function name="BlendEquationEXT" alias="BlendEquation">
9408 <param name="mode" type="GLenum"/>
9409 </function> -->
9410 </category>
9411
9412 <!-- Extension number 40 is a GLX extension. -->
9413 <!-- Extension number 41 is a GLX extension. -->
9414 <!-- Extension number 42 is a GLX extension. -->
9415 <!-- Extension number 43 is a GLX extension. -->
9416 <!-- Extension number 44 is a GLX extension. -->
9417 <!-- Extension number 46 is not listed in the extension registry. -->
9418 <!-- Extension number 47 is a GLX extension. -->
9419 <!-- Extension number 48 is not listed in the extension registry. -->
9420 <!-- Extension number 49 is a GLX extension. -->
9421 <!-- Extension number 50 is a GLX extension. -->
9422
9423 <category name="GL_SGIX_sprite" number="52">
9424 <function name="SpriteParameterfSGIX" exec="skip">
9425 <param name="pname" type="GLenum"/>
9426 <param name="param" type="GLfloat"/>
9427 <glx ignore="true"/>
9428 </function>
9429
9430 <function name="SpriteParameterfvSGIX" exec="skip">
9431 <param name="pname" type="GLenum"/>
9432 <param name="params" type="const GLfloat *"/>
9433 <glx ignore="true"/>
9434 </function>
9435
9436 <function name="SpriteParameteriSGIX" exec="skip">
9437 <param name="pname" type="GLenum"/>
9438 <param name="param" type="GLint"/>
9439 <glx ignore="true"/>
9440 </function>
9441
9442 <function name="SpriteParameterivSGIX" exec="skip">
9443 <param name="pname" type="GLenum"/>
9444 <param name="params" type="const GLint *"/>
9445 <glx ignore="true"/>
9446 </function>
9447 </category>
9448
9449 <category name="GL_EXT_point_parameters" number="54">
9450 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
9451 <size name="PointParameterfv"/>
9452 </enum>
9453 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
9454 <size name="PointParameterfv"/>
9455 </enum>
9456 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
9457 <size name="PointParameterfv"/>
9458 </enum>
9459 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
9460 <size name="PointParameterfv"/>
9461 </enum>
9462
9463 <function name="PointParameterfEXT" alias="PointParameterf">
9464 <param name="pname" type="GLenum"/>
9465 <param name="param" type="GLfloat"/>
9466 </function>
9467
9468 <function name="PointParameterfvEXT" alias="PointParameterfv">
9469 <param name="pname" type="GLenum"/>
9470 <param name="params" type="const GLfloat *"/>
9471 </function>
9472 </category>
9473
9474 <category name="GL_SGIX_instruments" number="55">
9475 <function name="GetInstrumentsSGIX" exec="skip">
9476 <return type="GLint"/>
9477 <glx ignore="true"/>
9478 </function>
9479
9480 <function name="InstrumentsBufferSGIX" exec="skip">
9481 <param name="size" type="GLsizei"/>
9482 <param name="buffer" type="GLint *" output="true"/>
9483 <glx ignore="true"/>
9484 </function>
9485
9486 <function name="PollInstrumentsSGIX" exec="skip">
9487 <param name="marker_p" type="GLint *" output="true"/>
9488 <return type="GLint"/>
9489 <glx ignore="true"/>
9490 </function>
9491
9492 <function name="ReadInstrumentsSGIX" exec="skip">
9493 <param name="marker" type="GLint"/>
9494 <glx ignore="true"/>
9495 </function>
9496
9497 <function name="StartInstrumentsSGIX" exec="skip">
9498 <glx ignore="true"/>
9499 </function>
9500
9501 <function name="StopInstrumentsSGIX" exec="skip">
9502 <param name="marker" type="GLint"/>
9503 <glx ignore="true"/>
9504 </function>
9505 </category>
9506
9507 <category name="GL_SGIX_texture_scale_bias" number="56">
9508 <enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
9509 <size name="TexParameterfv"/>
9510 <size name="TexParameteriv"/>
9511 <size name="GetTexParameterfv" mode="get"/>
9512 <size name="GetTexParameteriv" mode="get"/>
9513 </enum>
9514 <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
9515 <size name="TexParameterfv"/>
9516 <size name="TexParameteriv"/>
9517 <size name="GetTexParameterfv" mode="get"/>
9518 <size name="GetTexParameteriv" mode="get"/>
9519 </enum>
9520 <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
9521 <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
9522 </category>
9523
9524 <category name="GL_SGIX_framezoom" number="57">
9525 <function name="FrameZoomSGIX" exec="skip">
9526 <param name="factor" type="GLint"/>
9527 <glx rop="2072" ignore="true"/>
9528 </function>
9529 </category>
9530
9531 <category name="GL_SGIX_tag_sample_buffer" number="58">
9532 <function name="TagSampleBufferSGIX" exec="skip">
9533 <glx rop="2050" ignore="true"/>
9534 </function>
9535 </category>
9536
9537 <!-- Extension number 59 is not listed in the extension registry. -->
9538
9539 <category name="GL_SGIX_reference_plane" number="60">
9540 <function name="ReferencePlaneSGIX" exec="skip">
9541 <param name="equation" type="const GLdouble *" count="4"/>
9542 <glx rop="2071" ignore="true"/>
9543 </function>
9544 </category>
9545
9546 <category name="GL_SGIX_flush_raster" number="61">
9547 <function name="FlushRasterSGIX" exec="skip">
9548 <glx vendorpriv="4105" ignore="true"/>
9549 </function>
9550 </category>
9551
9552 <!-- Extension number 62 is a GLX extension. -->
9553
9554 <category name="GL_SGIX_depth_texture" number="63">
9555 <enum name="DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
9556 <enum name="DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
9557 <enum name="DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
9558 </category>
9559
9560 <category name="GL_SGIS_fog_function" number="64">
9561 <function name="FogFuncSGIS" exec="skip">
9562 <param name="n" type="GLsizei" counter="true"/>
9563 <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
9564 <glx rop="2067" ignore="true"/>
9565 </function>
9566
9567 <function name="GetFogFuncSGIS" exec="skip">
9568 <param name="points" type="GLfloat *" output="true"/>
9569 <!-- GLX protocol for this function is unknown. -->
9570 </function>
9571 </category>
9572
9573 <category name="GL_SGIX_fog_offset" number="65">
9574 <enum name="FOG_OFFSET_SGIX" value="0x8198"/>
9575 <enum name="FOG_OFFSET_VALUE_SGIX" count="1" value="0x8199">
9576 <size name="Fogfv"/>
9577 <size name="Fogiv"/>
9578 </enum>
9579 </category>
9580
9581 <category name="GL_HP_image_transform" number="66">
9582 <function name="ImageTransformParameteriHP" exec="skip">
9583 <param name="target" type="GLenum"/>
9584 <param name="pname" type="GLenum"/>
9585 <param name="param" type="GLint"/>
9586 </function>
9587
9588 <function name="ImageTransformParameterfHP" exec="skip">
9589 <param name="target" type="GLenum"/>
9590 <param name="pname" type="GLenum"/>
9591 <param name="param" type="GLfloat"/>
9592 </function>
9593
9594 <function name="ImageTransformParameterivHP" exec="skip">
9595 <param name="target" type="GLenum"/>
9596 <param name="pname" type="GLenum"/>
9597 <param name="params" type="const GLint *"/>
9598 </function>
9599
9600 <function name="ImageTransformParameterfvHP" exec="skip">
9601 <param name="target" type="GLenum"/>
9602 <param name="pname" type="GLenum"/>
9603 <param name="params" type="const GLfloat *"/>
9604 </function>
9605
9606 <function name="GetImageTransformParameterivHP" exec="skip">
9607 <param name="target" type="GLenum"/>
9608 <param name="pname" type="GLenum"/>
9609 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9610 </function>
9611
9612 <function name="GetImageTransformParameterfvHP" exec="skip">
9613 <param name="target" type="GLenum"/>
9614 <param name="pname" type="GLenum"/>
9615 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9616 </function>
9617 </category>
9618
9619 <category name="GL_HP_convolution_border_modes" number="67">
9620 <enum name="IGNORE_BORDER_HP" value="0x8150"/>
9621 <enum name="CONSTANT_BORDER_HP" value="0x8151"/>
9622 <enum name="REPLICATE_BORDER_HP" value="0x8153"/>
9623 <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
9624 <size name="ConvolutionParameterfv"/>
9625 <size name="ConvolutionParameteriv"/>
9626 <size name="GetConvolutionParameterfv" mode="get"/>
9627 <size name="GetConvolutionParameteriv" mode="get"/>
9628 </enum>
9629 </category>
9630
9631 <!-- Extension number 68 is not listed in the extension registry. -->
9632 <!-- Extension number 70 is not listed in the extension registry. -->
9633 <!-- Extension number 71 is not listed in the extension registry. -->
9634 <!-- Extension number 72 is not listed in the extension registry. -->
9635 <!-- Extension number 73 is not listed in the extension registry. -->
9636
9637 <category name="GL_EXT_color_subtable" number="74">
9638 <function name="ColorSubTableEXT" alias="ColorSubTable">
9639 <param name="target" type="GLenum"/>
9640 <param name="start" type="GLsizei"/>
9641 <param name="count" type="GLsizei"/>
9642 <param name="format" type="GLenum"/>
9643 <param name="type" type="GLenum"/>
9644 <param name="data" type="const GLvoid *"/>
9645 </function>
9646
9647 <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
9648 <param name="target" type="GLenum"/>
9649 <param name="start" type="GLsizei"/>
9650 <param name="x" type="GLint"/>
9651 <param name="y" type="GLint"/>
9652 <param name="width" type="GLsizei"/>
9653 </function>
9654 </category>
9655
9656 <!-- Extension number 75 is a GLU extension. -->
9657
9658 <category name="GL_PGI_misc_hints" number="77">
9659 <function name="HintPGI" exec="skip">
9660 <param name="target" type="GLenum"/>
9661 <param name="mode" type="GLint"/>
9662 <glx ignore="true"/>
9663 </function>
9664 </category>
9665
9666 <category name="GL_EXT_paletted_texture" number="78">
9667 <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
9668 <size name="GetColorTableParameterfv" mode="get"/>
9669 <size name="GetColorTableParameteriv" mode="get"/>
9670 </enum>
9671 <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
9672 <size name="GetColorTableParameterfv" mode="get"/>
9673 <size name="GetColorTableParameteriv" mode="get"/>
9674 </enum>
9675 <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
9676 <size name="GetColorTableParameterfv" mode="get"/>
9677 <size name="GetColorTableParameteriv" mode="get"/>
9678 </enum>
9679 <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
9680 <size name="GetColorTableParameterfv" mode="get"/>
9681 <size name="GetColorTableParameteriv" mode="get"/>
9682 </enum>
9683 <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
9684 <size name="GetColorTableParameterfv" mode="get"/>
9685 <size name="GetColorTableParameteriv" mode="get"/>
9686 </enum>
9687 <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
9688 <size name="GetColorTableParameterfv" mode="get"/>
9689 <size name="GetColorTableParameteriv" mode="get"/>
9690 </enum>
9691 <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
9692 <size name="GetColorTableParameterfv" mode="get"/>
9693 <size name="GetColorTableParameteriv" mode="get"/>
9694 </enum>
9695 <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
9696 <size name="GetColorTableParameterfv" mode="get"/>
9697 <size name="GetColorTableParameteriv" mode="get"/>
9698 </enum>
9699 <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
9700 <size name="GetTexLevelParameterfv" mode="get"/>
9701 <size name="GetTexLevelParameteriv" mode="get"/>
9702 </enum>
9703
9704 <function name="ColorTableEXT" alias="ColorTable">
9705 <param name="target" type="GLenum"/>
9706 <param name="internalformat" type="GLenum"/>
9707 <param name="width" type="GLsizei"/>
9708 <param name="format" type="GLenum"/>
9709 <param name="type" type="GLenum"/>
9710 <param name="table" type="const GLvoid *"/>
9711 </function>
9712
9713 <function name="GetColorTableEXT" alias="GetColorTable">
9714 <param name="target" type="GLenum"/>
9715 <param name="format" type="GLenum"/>
9716 <param name="type" type="GLenum"/>
9717 <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
9718 <glx vendorpriv="4098" dimensions_in_reply="true"/>
9719 </function>
9720
9721 <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
9722 <param name="target" type="GLenum"/>
9723 <param name="pname" type="GLenum"/>
9724 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9725 <glx vendorpriv="4100"/>
9726 </function>
9727
9728 <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
9729 <param name="target" type="GLenum"/>
9730 <param name="pname" type="GLenum"/>
9731 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9732 <glx vendorpriv="4099"/>
9733 </function>
9734 </category>
9735
9736 <category name="GL_EXT_clip_volume_hint" number="79">
9737 <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1" value="0x80F0">
9738 <size name="Get" mode="get"/>
9739 </enum>
9740 </category>
9741
9742 <category name="GL_SGIX_list_priority" number="80">
9743 <function name="GetListParameterfvSGIX" exec="skip">
9744 <param name="list" type="GLuint"/>
9745 <param name="pname" type="GLenum"/>
9746 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9747 <glx ignore="true"/>
9748 </function>
9749
9750 <function name="GetListParameterivSGIX" exec="skip">
9751 <param name="list" type="GLuint"/>
9752 <param name="pname" type="GLenum"/>
9753 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9754 <glx ignore="true"/>
9755 </function>
9756
9757 <function name="ListParameterfSGIX" exec="skip">
9758 <param name="list" type="GLuint"/>
9759 <param name="pname" type="GLenum"/>
9760 <param name="param" type="GLfloat"/>
9761 <glx ignore="true"/>
9762 </function>
9763
9764 <function name="ListParameterfvSGIX" exec="skip">
9765 <param name="list" type="GLuint"/>
9766 <param name="pname" type="GLenum"/>
9767 <param name="params" type="const GLfloat *"/>
9768 <glx ignore="true"/>
9769 </function>
9770
9771 <function name="ListParameteriSGIX" exec="skip">
9772 <param name="list" type="GLuint"/>
9773 <param name="pname" type="GLenum"/>
9774 <param name="param" type="GLint"/>
9775 <glx ignore="true"/>
9776 </function>
9777
9778 <function name="ListParameterivSGIX" exec="skip">
9779 <param name="list" type="GLuint"/>
9780 <param name="pname" type="GLenum"/>
9781 <param name="params" type="const GLint *"/>
9782 <glx ignore="true"/>
9783 </function>
9784 </category>
9785
9786 <!-- Extension number 82 is not listed in the extension registry. -->
9787 <!-- Extension number 83 is a GLX extension. -->
9788
9789 <category name="GL_SGIX_texture_lod_bias" number="84">
9790 <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
9791 <size name="TexParameterfv"/>
9792 <size name="TexParameteriv"/>
9793 <size name="GetTexParameterfv" mode="get"/>
9794 <size name="GetTexParameteriv" mode="get"/>
9795 </enum>
9796 <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
9797 <size name="TexParameterfv"/>
9798 <size name="TexParameteriv"/>
9799 <size name="GetTexParameterfv" mode="get"/>
9800 <size name="GetTexParameteriv" mode="get"/>
9801 </enum>
9802 <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
9803 <size name="TexParameterfv"/>
9804 <size name="TexParameteriv"/>
9805 <size name="GetTexParameterfv" mode="get"/>
9806 <size name="GetTexParameteriv" mode="get"/>
9807 </enum>
9808 </category>
9809
9810 <!-- Extension number 85 is a GLU extension. -->
9811 <!-- Extension number 86 is a GLX extension. -->
9812 <!-- Extension number 87 is not listed in the extension registry. -->
9813 <!-- Extension number 88 is not listed in the extension registry. -->
9814 <!-- Extension number 89 is not listed in the extension registry. -->
9815
9816
9817 <category name="GL_SGIX_shadow_ambient" number="90">
9818 <enum name="SHADOW_AMBIENT_SGIX" count="1" value="0x80BF">
9819 <size name="TexParameterfv"/>
9820 <size name="TexParameteriv"/>
9821 <size name="GetTexParameterfv" mode="get"/>
9822 <size name="GetTexParameteriv" mode="get"/>
9823 </enum>
9824 </category>
9825
9826 <!-- Extension number 91 is a GLX extension. -->
9827 <!-- Extension number 92 is a GLX extension. -->
9828
9829 <category name="GL_EXT_index_material" number="94">
9830 <function name="IndexMaterialEXT" exec="skip">
9831 <param name="face" type="GLenum"/>
9832 <param name="mode" type="GLenum"/>
9833 <glx ignore="true"/>
9834 </function>
9835 </category>
9836
9837 <category name="GL_EXT_index_func" number="95">
9838 <function name="IndexFuncEXT" exec="skip">
9839 <param name="func" type="GLenum"/>
9840 <param name="ref" type="GLclampf"/>
9841 <glx ignore="true"/>
9842 </function>
9843 </category>
9844
9845 <category name="GL_EXT_compiled_vertex_array" number="97">
9846 <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
9847 <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
9848
9849 <function name="LockArraysEXT" deprecated="3.1">
9850 <param name="first" type="GLint"/>
9851 <param name="count" type="GLsizei"/>
9852 <glx handcode="true" ignore="true"/>
9853 </function>
9854
9855 <function name="UnlockArraysEXT" deprecated="3.1">
9856 <glx handcode="true" ignore="true"/>
9857 </function>
9858 </category>
9859
9860 <category name="GL_EXT_cull_vertex" number="98">
9861 <enum name="CULL_VERTEX_EXT" value="0x81AA"/>
9862 <enum name="CULL_VERTEX_EYE_POSITION_EXT" count="4" value="0x81AB">
9863 <size name="CullParameterfv"/>
9864 <size name="CullParameterdv"/>
9865 </enum>
9866 <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
9867 <size name="CullParameterfv"/>
9868 <size name="CullParameterdv"/>
9869 </enum>
9870
9871 <function name="CullParameterdvEXT" exec="skip">
9872 <param name="pname" type="GLenum"/>
9873 <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
9874 <glx ignore="true"/>
9875 </function>
9876
9877 <function name="CullParameterfvEXT" exec="skip">
9878 <param name="pname" type="GLenum"/>
9879 <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
9880 <glx ignore="true"/>
9881 </function>
9882 </category>
9883
9884 <!-- Extension number 99 is not listed in the extension registry. -->
9885 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9886
9887 <!-- Shouldn't this be EXT_fragment_lighting? -->
9888 <category name="GL_SGIX_fragment_lighting" number="102">
9889 <function name="FragmentColorMaterialSGIX" exec="skip">
9890 <param name="face" type="GLenum"/>
9891 <param name="mode" type="GLenum"/>
9892 <glx ignore="true"/>
9893 </function>
9894
9895 <function name="FragmentLightfSGIX" exec="skip">
9896 <param name="light" type="GLenum"/>
9897 <param name="pname" type="GLenum"/>
9898 <param name="param" type="GLfloat"/>
9899 <glx ignore="true"/>
9900 </function>
9901
9902 <function name="FragmentLightfvSGIX" exec="skip">
9903 <param name="light" type="GLenum"/>
9904 <param name="pname" type="GLenum"/>
9905 <param name="params" type="const GLfloat *"/>
9906 <glx ignore="true"/>
9907 </function>
9908
9909 <function name="FragmentLightiSGIX" exec="skip">
9910 <param name="light" type="GLenum"/>
9911 <param name="pname" type="GLenum"/>
9912 <param name="param" type="GLint"/>
9913 <glx ignore="true"/>
9914 </function>
9915
9916 <function name="FragmentLightivSGIX" exec="skip">
9917 <param name="light" type="GLenum"/>
9918 <param name="pname" type="GLenum"/>
9919 <param name="params" type="const GLint *"/>
9920 <glx ignore="true"/>
9921 </function>
9922
9923 <function name="FragmentLightModelfSGIX" exec="skip">
9924 <param name="pname" type="GLenum"/>
9925 <param name="param" type="GLfloat"/>
9926 <glx ignore="true"/>
9927 </function>
9928
9929 <function name="FragmentLightModelfvSGIX" exec="skip">
9930 <param name="pname" type="GLenum"/>
9931 <param name="params" type="const GLfloat *"/>
9932 <glx ignore="true"/>
9933 </function>
9934
9935 <function name="FragmentLightModeliSGIX" exec="skip">
9936 <param name="pname" type="GLenum"/>
9937 <param name="param" type="GLint"/>
9938 <glx ignore="true"/>
9939 </function>
9940
9941 <function name="FragmentLightModelivSGIX" exec="skip">
9942 <param name="pname" type="GLenum"/>
9943 <param name="params" type="const GLint *"/>
9944 <glx ignore="true"/>
9945 </function>
9946
9947 <function name="FragmentMaterialfSGIX" exec="skip">
9948 <param name="face" type="GLenum"/>
9949 <param name="pname" type="GLenum"/>
9950 <param name="param" type="GLfloat"/>
9951 <glx ignore="true"/>
9952 </function>
9953
9954 <function name="FragmentMaterialfvSGIX" exec="skip">
9955 <param name="face" type="GLenum"/>
9956 <param name="pname" type="GLenum"/>
9957 <param name="params" type="const GLfloat *"/>
9958 <glx ignore="true"/>
9959 </function>
9960
9961 <function name="FragmentMaterialiSGIX" exec="skip">
9962 <param name="face" type="GLenum"/>
9963 <param name="pname" type="GLenum"/>
9964 <param name="param" type="GLint"/>
9965 <glx ignore="true"/>
9966 </function>
9967
9968 <function name="FragmentMaterialivSGIX" exec="skip">
9969 <param name="face" type="GLenum"/>
9970 <param name="pname" type="GLenum"/>
9971 <param name="params" type="const GLint *"/>
9972 <glx ignore="true"/>
9973 </function>
9974
9975 <function name="GetFragmentLightfvSGIX" exec="skip">
9976 <param name="light" type="GLenum"/>
9977 <param name="pname" type="GLenum"/>
9978 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9979 <glx ignore="true"/>
9980 </function>
9981
9982 <function name="GetFragmentLightivSGIX" exec="skip">
9983 <param name="light" type="GLenum"/>
9984 <param name="pname" type="GLenum"/>
9985 <param name="params" type="GLint *" output="true" variable_param="pname"/>
9986 <glx ignore="true"/>
9987 </function>
9988
9989 <function name="GetFragmentMaterialfvSGIX" exec="skip">
9990 <param name="face" type="GLenum"/>
9991 <param name="pname" type="GLenum"/>
9992 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
9993 <glx ignore="true"/>
9994 </function>
9995
9996 <function name="GetFragmentMaterialivSGIX" exec="skip">
9997 <param name="face" type="GLenum"/>
9998 <param name="pname" type="GLenum"/>
9999 <param name="params" type="GLint *" output="true" variable_param="pname"/>
10000 <glx ignore="true"/>
10001 </function>
10002
10003 <function name="LightEnviSGIX" exec="skip">
10004 <param name="pname" type="GLenum"/>
10005 <param name="param" type="GLint"/>
10006 <glx ignore="true"/>
10007 </function>
10008 </category>
10009
10010 <!-- Extension number 103 is not listed in the extension registry. -->
10011 <!-- Extension number 104 is not listed in the extension registry. -->
10012 <!-- Extension number 105 is not listed in the extension registry. -->
10013 <!-- Extension number 106 is not listed in the extension registry. -->
10014 <!-- Extension number 107 is not listed in the extension registry. -->
10015 <!-- Extension number 108 is not listed in the extension registry. -->
10016 <!-- Extension number 109 is not listed in the extension registry. -->
10017
10018 <category name="GL_IBM_rasterpos_clip" number="110">
10019 <enum name="RASTER_POSITION_UNCLIPPED_IBM" count="1" value="0x19262">
10020 <size name="Get" mode="get"/>
10021 </enum>
10022 </category>
10023
10024 <category name="GL_EXT_draw_range_elements" number="112">
10025 <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
10026 <param name="mode" type="GLenum"/>
10027 <param name="start" type="GLuint"/>
10028 <param name="end" type="GLuint"/>
10029 <param name="count" type="GLsizei"/>
10030 <param name="type" type="GLenum"/>
10031 <param name="indices" type="const GLvoid *"/>
10032 <glx handcode="true"/>
10033 </function>
10034 </category>
10035
10036 <!-- Extension number 115 is a GLX extension. -->
10037 <!-- Extension number 116 is not listed in the extension registry. -->
10038
10039 <category name="GL_EXT_light_texture" number="117">
10040 <function name="ApplyTextureEXT" exec="skip">
10041 <param name="mode" type="GLenum"/>
10042 </function>
10043
10044 <function name="TextureLightEXT" exec="skip">
10045 <param name="pname" type="GLenum"/>
10046 </function>
10047
10048 <function name="TextureMaterialEXT" exec="skip">
10049 <param name="face" type="GLenum"/>
10050 <param name="mode" type="GLenum"/>
10051 </function>
10052 </category>
10053
10054 <!-- Extension number 118 is not listed in the extension registry. -->
10055 <!-- Extension number 121 is not listed in the extension registry. -->
10056 <!-- Extension number 122 is not listed in the extension registry. -->
10057 <!-- Extension number 123 is not listed in the extension registry. -->
10058 <!-- Extension number 124 is not listed in the extension registry. -->
10059 <!-- Extension number 125 is not listed in the extension registry. -->
10060 <!-- Extension number 126 is not listed in the extension registry. -->
10061 <!-- Extension number 128 is not listed in the extension registry. -->
10062 <!-- Extension number 130 is not listed in the extension registry. -->
10063 <!-- Extension number 131 is not listed in the extension registry. -->
10064
10065 <category name="GL_SGIX_async" number="132">
10066 <function name="AsyncMarkerSGIX" exec="skip">
10067 <param name="marker" type="GLuint"/>
10068 </function>
10069
10070 <function name="FinishAsyncSGIX" exec="skip">
10071 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10072 <return type="GLint"/>
10073 </function>
10074
10075 <function name="PollAsyncSGIX" exec="skip">
10076 <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
10077 <return type="GLint"/>
10078 </function>
10079
10080 <function name="GenAsyncMarkersSGIX" exec="skip">
10081 <param name="range" type="GLsizei"/>
10082 <return type="GLuint"/>
10083 </function>
10084
10085 <function name="DeleteAsyncMarkersSGIX" exec="skip">
10086 <param name="marker" type="GLuint"/>
10087 <param name="range" type="GLsizei"/>
10088 </function>
10089
10090 <function name="IsAsyncMarkerSGIX" exec="skip">
10091 <param name="marker" type="GLuint"/>
10092 <return type="GLboolean"/>
10093 </function>
10094 </category>
10095
10096 <category name="GL_INTEL_parallel_arrays" number="136">
10097 <function name="VertexPointervINTEL" exec="skip">
10098 <param name="size" type="GLint"/>
10099 <param name="type" type="GLenum"/>
10100 <param name="pointer" type="const GLvoid **"/>
10101 </function>
10102
10103 <function name="NormalPointervINTEL" exec="skip">
10104 <param name="type" type="GLenum"/>
10105 <param name="pointer" type="const GLvoid **"/>
10106 </function>
10107
10108 <function name="ColorPointervINTEL" exec="skip">
10109 <param name="size" type="GLint"/>
10110 <param name="type" type="GLenum"/>
10111 <param name="pointer" type="const GLvoid **"/>
10112 </function>
10113
10114 <function name="TexCoordPointervINTEL" exec="skip">
10115 <param name="size" type="GLint"/>
10116 <param name="type" type="GLenum"/>
10117 <param name="pointer" type="const GLvoid **"/>
10118 </function>
10119 </category>
10120
10121 <category name="GL_HP_occlusion_test" number="137">
10122 <enum name="OCCLUSION_TEST_HP" count="1" value="0x8165">
10123 <size name="Get" mode="get"/>
10124 </enum>
10125 <enum name="OCCLUSION_TEST_RESULT_HP" count="1" value="0x8166">
10126 <size name="Get" mode="get"/>
10127 </enum>
10128 </category>
10129
10130 <category name="GL_EXT_pixel_transform" number="138">
10131 <function name="PixelTransformParameteriEXT" exec="skip">
10132 <param name="target" type="GLenum"/>
10133 <param name="pname" type="GLenum"/>
10134 <param name="param" type="GLint"/>
10135 </function>
10136
10137 <function name="PixelTransformParameterfEXT" exec="skip">
10138 <param name="target" type="GLenum"/>
10139 <param name="pname" type="GLenum"/>
10140 <param name="param" type="GLfloat"/>
10141 </function>
10142
10143 <function name="PixelTransformParameterivEXT" exec="skip">
10144 <param name="target" type="GLenum"/>
10145 <param name="pname" type="GLenum"/>
10146 <param name="params" type="const GLint *"/>
10147 </function>
10148
10149 <function name="PixelTransformParameterfvEXT" exec="skip">
10150 <param name="target" type="GLenum"/>
10151 <param name="pname" type="GLenum"/>
10152 <param name="params" type="const GLfloat *"/>
10153 </function>
10154 </category>
10155
10156 <!-- Extension number 140 is not listed in the extension registry. -->
10157
10158 <category name="GL_EXT_shared_texture_palette" number="141">
10159 <enum name="SHARED_TEXTURE_PALETTE_EXT" count="1" value="0x81FB"/>
10160 </category>
10161
10162 <!-- Extension number 142 is a GLX extension. -->
10163 <!-- Extension number 143 is not listed in the extension registry. -->
10164
10165 <category name="GL_EXT_separate_specular_color" number="144">
10166 <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1" value="0x81F8">
10167 <size name="LightModelfv"/>
10168 <size name="LightModeliv"/>
10169 </enum>
10170 <enum name="SINGLE_COLOR_EXT" value="0x81F9"/>
10171 <enum name="SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
10172 </category>
10173
10174 <category name="GL_EXT_secondary_color" number="145">
10175 <function name="SecondaryColor3bEXT"
10176 vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
10177 <param name="red" type="GLbyte"/>
10178 <param name="green" type="GLbyte"/>
10179 <param name="blue" type="GLbyte"/>
10180 </function>
10181
10182 <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
10183 <param name="v" type="const GLbyte *"/>
10184 </function>
10185
10186 <function name="SecondaryColor3dEXT"
10187 vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
10188 <param name="red" type="GLdouble"/>
10189 <param name="green" type="GLdouble"/>
10190 <param name="blue" type="GLdouble"/>
10191 </function>
10192
10193 <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
10194 <param name="v" type="const GLdouble *"/>
10195 </function>
10196
10197 <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
10198 <param name="red" type="GLfloat"/>
10199 <param name="green" type="GLfloat"/>
10200 <param name="blue" type="GLfloat"/>
10201 </function>
10202
10203 <function name="SecondaryColor3fvEXT">
10204 <param name="v" type="const GLfloat *" count="3"/>
10205 <glx rop="4129"/>
10206 </function>
10207
10208 <function name="SecondaryColor3iEXT"
10209 vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
10210 <param name="red" type="GLint"/>
10211 <param name="green" type="GLint"/>
10212 <param name="blue" type="GLint"/>
10213 </function>
10214
10215 <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
10216 <param name="v" type="const GLint *"/>
10217 </function>
10218
10219 <function name="SecondaryColor3sEXT"
10220 vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
10221 <param name="red" type="GLshort"/>
10222 <param name="green" type="GLshort"/>
10223 <param name="blue" type="GLshort"/>
10224 </function>
10225
10226 <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
10227 <param name="v" type="const GLshort *"/>
10228 </function>
10229
10230 <function name="SecondaryColor3ubEXT"
10231 vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
10232 <param name="red" type="GLubyte"/>
10233 <param name="green" type="GLubyte"/>
10234 <param name="blue" type="GLubyte"/>
10235 </function>
10236
10237 <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
10238 <param name="v" type="const GLubyte *"/>
10239 </function>
10240
10241 <function name="SecondaryColor3uiEXT"
10242 vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
10243 <param name="red" type="GLuint"/>
10244 <param name="green" type="GLuint"/>
10245 <param name="blue" type="GLuint"/>
10246 </function>
10247
10248 <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
10249 <param name="v" type="const GLuint *"/>
10250 </function>
10251
10252 <function name="SecondaryColor3usEXT"
10253 vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
10254 <param name="red" type="GLushort"/>
10255 <param name="green" type="GLushort"/>
10256 <param name="blue" type="GLushort"/>
10257 </function>
10258
10259 <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
10260 <param name="v" type="const GLushort *"/>
10261 </function>
10262
10263 <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
10264 <param name="size" type="GLint"/>
10265 <param name="type" type="GLenum"/>
10266 <param name="stride" type="GLsizei"/>
10267 <param name="pointer" type="const GLvoid *"/>
10268 </function>
10269 </category>
10270
10271 <category name="GL_EXT_texture_perturb_normal" number="147">
10272 <function name="TextureNormalEXT" exec="skip">
10273 <param name="mode" type="GLenum"/>
10274 </function>
10275 </category>
10276
10277 <category name="GL_EXT_multi_draw_arrays" number="148">
10278 <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" exec="dynamic" alias="MultiDrawArrays">
10279 <param name="mode" type="GLenum"/>
10280 <param name="first" type="const GLint *"/>
10281 <param name="count" type="const GLsizei *"/>
10282 <param name="primcount" type="GLsizei"/>
10283 </function>
10284
10285 <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic" marshal="custom">
10286 <param name="mode" type="GLenum"/>
10287 <param name="count" type="const GLsizei *" count="primcount"/>
10288 <param name="type" type="GLenum"/>
10289 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
10290 <param name="primcount" type="GLsizei"/>
10291 <glx handcode="true"/>
10292 </function>
10293 </category>
10294
10295 <category name="GL_EXT_fog_coord" number="149">
10296 <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
10297 <param name="coord" type="GLfloat"/>
10298 </function>
10299
10300 <function name="FogCoordfvEXT" exec="dynamic">
10301 <param name="coord" type="const GLfloat *" count="1"/>
10302 <glx rop="4124"/>
10303 </function>
10304
10305 <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
10306 <param name="coord" type="GLdouble"/>
10307 </function>
10308
10309 <function name="FogCoorddvEXT" alias="FogCoorddv">
10310 <param name="coord" type="const GLdouble *"/>
10311 </function>
10312
10313 <function name="FogCoordPointerEXT" alias="FogCoordPointer">
10314 <param name="type" type="GLenum"/>
10315 <param name="stride" type="GLsizei"/>
10316 <param name="pointer" type="const GLvoid *"/>
10317 </function>
10318 </category>
10319
10320 <!-- Extension number 150 is not listed in the extension registry. -->
10321 <!-- Extension number 151 is not listed in the extension registry. -->
10322 <!-- Extension number 152 is not listed in the extension registry. -->
10323 <!-- Extension number 153 is not listed in the extension registry. -->
10324 <!-- Extension number 154 is not listed in the extension registry. -->
10325
10326 <category name="GL_EXT_coordinate_frame" number="156">
10327 <function name="Tangent3bEXT" exec="skip">
10328 <param name="tx" type="GLbyte"/>
10329 <param name="ty" type="GLbyte"/>
10330 <param name="tz" type="GLbyte"/>
10331 </function>
10332
10333 <function name="Tangent3bvEXT" exec="skip">
10334 <param name="v" type="const GLbyte *"/>
10335 </function>
10336
10337 <function name="Tangent3dEXT" exec="skip">
10338 <param name="tx" type="GLdouble"/>
10339 <param name="ty" type="GLdouble"/>
10340 <param name="tz" type="GLdouble"/>
10341 </function>
10342
10343 <function name="Tangent3dvEXT" exec="skip">
10344 <param name="v" type="const GLdouble *"/>
10345 </function>
10346
10347 <function name="Tangent3fEXT" exec="skip">
10348 <param name="tx" type="GLfloat"/>
10349 <param name="ty" type="GLfloat"/>
10350 <param name="tz" type="GLfloat"/>
10351 </function>
10352
10353 <function name="Tangent3fvEXT" exec="skip">
10354 <param name="v" type="const GLfloat *"/>
10355 </function>
10356
10357 <function name="Tangent3iEXT" exec="skip">
10358 <param name="tx" type="GLint"/>
10359 <param name="ty" type="GLint"/>
10360 <param name="tz" type="GLint"/>
10361 </function>
10362
10363 <function name="Tangent3ivEXT" exec="skip">
10364 <param name="v" type="const GLint *"/>
10365 </function>
10366
10367 <function name="Tangent3sEXT" exec="skip">
10368 <param name="tx" type="GLshort"/>
10369 <param name="ty" type="GLshort"/>
10370 <param name="tz" type="GLshort"/>
10371 </function>
10372
10373 <function name="Tangent3svEXT" exec="skip">
10374 <param name="v" type="const GLshort *"/>
10375 </function>
10376
10377 <function name="Binormal3bEXT" exec="skip">
10378 <param name="bx" type="GLbyte"/>
10379 <param name="by" type="GLbyte"/>
10380 <param name="bz" type="GLbyte"/>
10381 </function>
10382
10383 <function name="Binormal3bvEXT" exec="skip">
10384 <param name="v" type="const GLbyte *"/>
10385 </function>
10386
10387 <function name="Binormal3dEXT" exec="skip">
10388 <param name="bx" type="GLdouble"/>
10389 <param name="by" type="GLdouble"/>
10390 <param name="bz" type="GLdouble"/>
10391 </function>
10392
10393 <function name="Binormal3dvEXT" exec="skip">
10394 <param name="v" type="const GLdouble *"/>
10395 </function>
10396
10397 <function name="Binormal3fEXT" exec="skip">
10398 <param name="bx" type="GLfloat"/>
10399 <param name="by" type="GLfloat"/>
10400 <param name="bz" type="GLfloat"/>
10401 </function>
10402
10403 <function name="Binormal3fvEXT" exec="skip">
10404 <param name="v" type="const GLfloat *"/>
10405 </function>
10406
10407 <function name="Binormal3iEXT" exec="skip">
10408 <param name="bx" type="GLint"/>
10409 <param name="by" type="GLint"/>
10410 <param name="bz" type="GLint"/>
10411 </function>
10412
10413 <function name="Binormal3ivEXT" exec="skip">
10414 <param name="v" type="const GLint *"/>
10415 </function>
10416
10417 <function name="Binormal3sEXT" exec="skip">
10418 <param name="bx" type="GLshort"/>
10419 <param name="by" type="GLshort"/>
10420 <param name="bz" type="GLshort"/>
10421 </function>
10422
10423 <function name="Binormal3svEXT" exec="skip">
10424 <param name="v" type="const GLshort *"/>
10425 </function>
10426
10427 <function name="TangentPointerEXT" exec="skip">
10428 <param name="type" type="GLenum"/>
10429 <param name="stride" type="GLsizei"/>
10430 <param name="pointer" type="const GLvoid *"/>
10431 </function>
10432
10433 <function name="BinormalPointerEXT" exec="skip">
10434 <param name="type" type="GLenum"/>
10435 <param name="stride" type="GLsizei"/>
10436 <param name="pointer" type="const GLvoid *"/>
10437 </function>
10438 </category>
10439
10440 <!-- Extension number 157 is not listed in the extension registry. -->
10441
10442 <category name="GL_EXT_texture_env_combine" number="158">
10443 <enum name="COMBINE_EXT" value="0x8570"/>
10444 <enum name="COMBINE_RGB_EXT" count="1" value="0x8571"/>
10445 <enum name="COMBINE_ALPHA_EXT" count="1" value="0x8572"/>
10446 <enum name="RGB_SCALE_EXT" count="1" value="0x8573"/>
10447 <enum name="ADD_SIGNED_EXT" value="0x8574"/>
10448 <enum name="INTERPOLATE_EXT" value="0x8575"/>
10449 <enum name="CONSTANT_EXT" value="0x8576"/>
10450 <enum name="PRIMARY_COLOR_EXT" value="0x8577"/>
10451 <enum name="PREVIOUS_EXT" value="0x8578"/>
10452 <enum name="SOURCE0_RGB_EXT" count="1" value="0x8580"/>
10453 <enum name="SOURCE1_RGB_EXT" count="1" value="0x8581"/>
10454 <enum name="SOURCE2_RGB_EXT" count="1" value="0x8582"/>
10455 <enum name="SOURCE0_ALPHA_EXT" count="1" value="0x8588"/>
10456 <enum name="SOURCE1_ALPHA_EXT" count="1" value="0x8589"/>
10457 <enum name="SOURCE2_ALPHA_EXT" count="1" value="0x858A"/>
10458 <enum name="OPERAND0_RGB_EXT" count="1" value="0x8590"/>
10459 <enum name="OPERAND1_RGB_EXT" count="1" value="0x8591"/>
10460 <enum name="OPERAND2_RGB_EXT" count="1" value="0x8592"/>
10461 <enum name="OPERAND0_ALPHA_EXT" count="1" value="0x8598"/>
10462 <enum name="OPERAND1_ALPHA_EXT" count="1" value="0x8599"/>
10463 <enum name="OPERAND2_ALPHA_EXT" count="1" value="0x859A"/>
10464 </category>
10465
10466 <category name="GL_SGIX_pixel_texture" number="160">
10467 <function name="PixelTexGenSGIX" exec="skip">
10468 <param name="mode" type="GLenum"/>
10469 <glx rop="2059" ignore="true"/>
10470 </function>
10471 </category>
10472
10473 <!-- Extension number 161 is not listed in the extension registry. -->
10474 <!-- Extension number 162 is not listed in the extension registry. -->
10475
10476 <category name="GL_SUNX_constant_data" number="163">
10477 <function name="FinishTextureSUNX" exec="skip">
10478 </function>
10479 </category>
10480
10481 <category name="GL_SUN_global_alpha" number="164">
10482 <function name="GlobalAlphaFactorbSUN" exec="skip">
10483 <param name="factor" type="GLbyte"/>
10484 </function>
10485
10486 <function name="GlobalAlphaFactorsSUN" exec="skip">
10487 <param name="factor" type="GLshort"/>
10488 </function>
10489
10490 <function name="GlobalAlphaFactoriSUN" exec="skip">
10491 <param name="factor" type="GLint"/>
10492 </function>
10493
10494 <function name="GlobalAlphaFactorfSUN" exec="skip">
10495 <param name="factor" type="GLfloat"/>
10496 </function>
10497
10498 <function name="GlobalAlphaFactordSUN" exec="skip">
10499 <param name="factor" type="GLdouble"/>
10500 </function>
10501
10502 <function name="GlobalAlphaFactorubSUN" exec="skip">
10503 <param name="factor" type="GLubyte"/>
10504 </function>
10505
10506 <function name="GlobalAlphaFactorusSUN" exec="skip">
10507 <param name="factor" type="GLushort"/>
10508 </function>
10509
10510 <function name="GlobalAlphaFactoruiSUN" exec="skip">
10511 <param name="factor" type="GLuint"/>
10512 </function>
10513 </category>
10514
10515 <category name="GL_SUN_triangle_list" number="165">
10516 <function name="ReplacementCodeuiSUN" exec="skip">
10517 <param name="code" type="GLuint"/>
10518 </function>
10519
10520 <function name="ReplacementCodeusSUN" exec="skip">
10521 <param name="code" type="GLushort"/>
10522 </function>
10523
10524 <function name="ReplacementCodeubSUN" exec="skip">
10525 <param name="code" type="GLubyte"/>
10526 </function>
10527
10528 <function name="ReplacementCodeuivSUN" exec="skip">
10529 <param name="code" type="const GLuint *"/>
10530 </function>
10531
10532 <function name="ReplacementCodeusvSUN" exec="skip">
10533 <param name="code" type="const GLushort *"/>
10534 </function>
10535
10536 <function name="ReplacementCodeubvSUN" exec="skip">
10537 <param name="code" type="const GLubyte *"/>
10538 </function>
10539
10540 <function name="ReplacementCodePointerSUN" exec="skip">
10541 <param name="type" type="GLenum"/>
10542 <param name="stride" type="GLsizei"/>
10543 <param name="pointer" type="const GLvoid *"/>
10544 </function>
10545 </category>
10546
10547 <category name="GL_SUN_vertex" number="166">
10548 <function name="Color4ubVertex2fSUN" exec="skip">
10549 <param name="r" type="GLubyte"/>
10550 <param name="g" type="GLubyte"/>
10551 <param name="b" type="GLubyte"/>
10552 <param name="a" type="GLubyte"/>
10553 <param name="x" type="GLfloat"/>
10554 <param name="y" type="GLfloat"/>
10555 </function>
10556
10557 <function name="Color4ubVertex2fvSUN" exec="skip">
10558 <param name="c" type="const GLubyte *"/>
10559 <param name="v" type="const GLfloat *"/>
10560 </function>
10561
10562 <function name="Color4ubVertex3fSUN" exec="skip">
10563 <param name="r" type="GLubyte"/>
10564 <param name="g" type="GLubyte"/>
10565 <param name="b" type="GLubyte"/>
10566 <param name="a" type="GLubyte"/>
10567 <param name="x" type="GLfloat"/>
10568 <param name="y" type="GLfloat"/>
10569 <param name="z" type="GLfloat"/>
10570 </function>
10571
10572 <function name="Color4ubVertex3fvSUN" exec="skip">
10573 <param name="c" type="const GLubyte *"/>
10574 <param name="v" type="const GLfloat *"/>
10575 </function>
10576
10577 <function name="Color3fVertex3fSUN" exec="skip">
10578 <param name="r" type="GLfloat"/>
10579 <param name="g" type="GLfloat"/>
10580 <param name="b" type="GLfloat"/>
10581 <param name="x" type="GLfloat"/>
10582 <param name="y" type="GLfloat"/>
10583 <param name="z" type="GLfloat"/>
10584 </function>
10585
10586 <function name="Color3fVertex3fvSUN" exec="skip">
10587 <param name="c" type="const GLfloat *"/>
10588 <param name="v" type="const GLfloat *"/>
10589 </function>
10590
10591 <function name="Normal3fVertex3fSUN" exec="skip">
10592 <param name="nx" type="GLfloat"/>
10593 <param name="ny" type="GLfloat"/>
10594 <param name="nz" type="GLfloat"/>
10595 <param name="x" type="GLfloat"/>
10596 <param name="y" type="GLfloat"/>
10597 <param name="z" type="GLfloat"/>
10598 </function>
10599
10600 <function name="Normal3fVertex3fvSUN" exec="skip">
10601 <param name="n" type="const GLfloat *"/>
10602 <param name="v" type="const GLfloat *"/>
10603 </function>
10604
10605 <function name="Color4fNormal3fVertex3fSUN" exec="skip">
10606 <param name="r" type="GLfloat"/>
10607 <param name="g" type="GLfloat"/>
10608 <param name="b" type="GLfloat"/>
10609 <param name="a" type="GLfloat"/>
10610 <param name="nx" type="GLfloat"/>
10611 <param name="ny" type="GLfloat"/>
10612 <param name="nz" type="GLfloat"/>
10613 <param name="x" type="GLfloat"/>
10614 <param name="y" type="GLfloat"/>
10615 <param name="z" type="GLfloat"/>
10616 </function>
10617
10618 <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
10619 <param name="c" type="const GLfloat *"/>
10620 <param name="n" type="const GLfloat *"/>
10621 <param name="v" type="const GLfloat *"/>
10622 </function>
10623
10624 <function name="TexCoord2fVertex3fSUN" exec="skip">
10625 <param name="s" type="GLfloat"/>
10626 <param name="t" type="GLfloat"/>
10627 <param name="x" type="GLfloat"/>
10628 <param name="y" type="GLfloat"/>
10629 <param name="z" type="GLfloat"/>
10630 </function>
10631
10632 <function name="TexCoord2fVertex3fvSUN" exec="skip">
10633 <param name="tc" type="const GLfloat *"/>
10634 <param name="v" type="const GLfloat *"/>
10635 </function>
10636
10637 <function name="TexCoord4fVertex4fSUN" exec="skip">
10638 <param name="s" type="GLfloat"/>
10639 <param name="t" type="GLfloat"/>
10640 <param name="p" type="GLfloat"/>
10641 <param name="q" type="GLfloat"/>
10642 <param name="x" type="GLfloat"/>
10643 <param name="y" type="GLfloat"/>
10644 <param name="z" type="GLfloat"/>
10645 <param name="w" type="GLfloat"/>
10646 </function>
10647
10648 <function name="TexCoord4fVertex4fvSUN" exec="skip">
10649 <param name="tc" type="const GLfloat *"/>
10650 <param name="v" type="const GLfloat *"/>
10651 </function>
10652
10653 <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
10654 <param name="s" type="GLfloat"/>
10655 <param name="t" type="GLfloat"/>
10656 <param name="r" type="GLubyte"/>
10657 <param name="g" type="GLubyte"/>
10658 <param name="b" type="GLubyte"/>
10659 <param name="a" type="GLubyte"/>
10660 <param name="x" type="GLfloat"/>
10661 <param name="y" type="GLfloat"/>
10662 <param name="z" type="GLfloat"/>
10663 </function>
10664
10665 <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
10666 <param name="tc" type="const GLfloat *"/>
10667 <param name="c" type="const GLubyte *"/>
10668 <param name="v" type="const GLfloat *"/>
10669 </function>
10670
10671 <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
10672 <param name="s" type="GLfloat"/>
10673 <param name="t" type="GLfloat"/>
10674 <param name="r" type="GLfloat"/>
10675 <param name="g" type="GLfloat"/>
10676 <param name="b" type="GLfloat"/>
10677 <param name="x" type="GLfloat"/>
10678 <param name="y" type="GLfloat"/>
10679 <param name="z" type="GLfloat"/>
10680 </function>
10681
10682 <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
10683 <param name="tc" type="const GLfloat *"/>
10684 <param name="c" type="const GLfloat *"/>
10685 <param name="v" type="const GLfloat *"/>
10686 </function>
10687
10688 <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
10689 <param name="s" type="GLfloat"/>
10690 <param name="t" type="GLfloat"/>
10691 <param name="nx" type="GLfloat"/>
10692 <param name="ny" type="GLfloat"/>
10693 <param name="nz" type="GLfloat"/>
10694 <param name="x" type="GLfloat"/>
10695 <param name="y" type="GLfloat"/>
10696 <param name="z" type="GLfloat"/>
10697 </function>
10698
10699 <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
10700 <param name="tc" type="const GLfloat *"/>
10701 <param name="n" type="const GLfloat *"/>
10702 <param name="v" type="const GLfloat *"/>
10703 </function>
10704
10705 <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
10706 <param name="s" type="GLfloat"/>
10707 <param name="t" type="GLfloat"/>
10708 <param name="r" type="GLfloat"/>
10709 <param name="g" type="GLfloat"/>
10710 <param name="b" type="GLfloat"/>
10711 <param name="a" type="GLfloat"/>
10712 <param name="nx" type="GLfloat"/>
10713 <param name="ny" type="GLfloat"/>
10714 <param name="nz" type="GLfloat"/>
10715 <param name="x" type="GLfloat"/>
10716 <param name="y" type="GLfloat"/>
10717 <param name="z" type="GLfloat"/>
10718 </function>
10719
10720 <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
10721 <param name="tc" type="const GLfloat *"/>
10722 <param name="c" type="const GLfloat *"/>
10723 <param name="n" type="const GLfloat *"/>
10724 <param name="v" type="const GLfloat *"/>
10725 </function>
10726
10727 <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
10728 <param name="s" type="GLfloat"/>
10729 <param name="t" type="GLfloat"/>
10730 <param name="p" type="GLfloat"/>
10731 <param name="q" type="GLfloat"/>
10732 <param name="r" type="GLfloat"/>
10733 <param name="g" type="GLfloat"/>
10734 <param name="b" type="GLfloat"/>
10735 <param name="a" type="GLfloat"/>
10736 <param name="nx" type="GLfloat"/>
10737 <param name="ny" type="GLfloat"/>
10738 <param name="nz" type="GLfloat"/>
10739 <param name="x" type="GLfloat"/>
10740 <param name="y" type="GLfloat"/>
10741 <param name="z" type="GLfloat"/>
10742 <param name="w" type="GLfloat"/>
10743 </function>
10744
10745 <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
10746 <param name="tc" type="const GLfloat *"/>
10747 <param name="c" type="const GLfloat *"/>
10748 <param name="n" type="const GLfloat *"/>
10749 <param name="v" type="const GLfloat *"/>
10750 </function>
10751
10752 <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
10753 <param name="rc" type="GLuint"/>
10754 <param name="x" type="GLfloat"/>
10755 <param name="y" type="GLfloat"/>
10756 <param name="z" type="GLfloat"/>
10757 </function>
10758
10759 <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
10760 <param name="rc" type="const GLuint *"/>
10761 <param name="v" type="const GLfloat *"/>
10762 </function>
10763
10764 <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
10765 <param name="rc" type="GLuint"/>
10766 <param name="r" type="GLubyte"/>
10767 <param name="g" type="GLubyte"/>
10768 <param name="b" type="GLubyte"/>
10769 <param name="a" type="GLubyte"/>
10770 <param name="x" type="GLfloat"/>
10771 <param name="y" type="GLfloat"/>
10772 <param name="z" type="GLfloat"/>
10773 </function>
10774
10775 <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
10776 <param name="rc" type="const GLuint *"/>
10777 <param name="c" type="const GLubyte *"/>
10778 <param name="v" type="const GLfloat *"/>
10779 </function>
10780
10781 <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
10782 <param name="rc" type="GLuint"/>
10783 <param name="r" type="GLfloat"/>
10784 <param name="g" type="GLfloat"/>
10785 <param name="b" type="GLfloat"/>
10786 <param name="x" type="GLfloat"/>
10787 <param name="y" type="GLfloat"/>
10788 <param name="z" type="GLfloat"/>
10789 </function>
10790
10791 <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
10792 <param name="rc" type="const GLuint *"/>
10793 <param name="c" type="const GLfloat *"/>
10794 <param name="v" type="const GLfloat *"/>
10795 </function>
10796
10797 <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
10798 <param name="rc" type="GLuint"/>
10799 <param name="nx" type="GLfloat"/>
10800 <param name="ny" type="GLfloat"/>
10801 <param name="nz" type="GLfloat"/>
10802 <param name="x" type="GLfloat"/>
10803 <param name="y" type="GLfloat"/>
10804 <param name="z" type="GLfloat"/>
10805 </function>
10806
10807 <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
10808 <param name="rc" type="const GLuint *"/>
10809 <param name="n" type="const GLfloat *"/>
10810 <param name="v" type="const GLfloat *"/>
10811 </function>
10812
10813 <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
10814 exec="skip">
10815 <param name="rc" type="GLuint"/>
10816 <param name="r" type="GLfloat"/>
10817 <param name="g" type="GLfloat"/>
10818 <param name="b" type="GLfloat"/>
10819 <param name="a" type="GLfloat"/>
10820 <param name="nx" type="GLfloat"/>
10821 <param name="ny" type="GLfloat"/>
10822 <param name="nz" type="GLfloat"/>
10823 <param name="x" type="GLfloat"/>
10824 <param name="y" type="GLfloat"/>
10825 <param name="z" type="GLfloat"/>
10826 </function>
10827
10828 <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
10829 exec="skip">
10830 <param name="rc" type="const GLuint *"/>
10831 <param name="c" type="const GLfloat *"/>
10832 <param name="n" type="const GLfloat *"/>
10833 <param name="v" type="const GLfloat *"/>
10834 </function>
10835
10836 <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
10837 <param name="rc" type="GLuint"/>
10838 <param name="s" type="GLfloat"/>
10839 <param name="t" type="GLfloat"/>
10840 <param name="x" type="GLfloat"/>
10841 <param name="y" type="GLfloat"/>
10842 <param name="z" type="GLfloat"/>
10843 </function>
10844
10845 <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
10846 <param name="rc" type="const GLuint *"/>
10847 <param name="tc" type="const GLfloat *"/>
10848 <param name="v" type="const GLfloat *"/>
10849 </function>
10850
10851 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
10852 exec="skip">
10853 <param name="rc" type="GLuint"/>
10854 <param name="s" type="GLfloat"/>
10855 <param name="t" type="GLfloat"/>
10856 <param name="nx" type="GLfloat"/>
10857 <param name="ny" type="GLfloat"/>
10858 <param name="nz" type="GLfloat"/>
10859 <param name="x" type="GLfloat"/>
10860 <param name="y" type="GLfloat"/>
10861 <param name="z" type="GLfloat"/>
10862 </function>
10863
10864 <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
10865 exec="skip">
10866 <param name="rc" type="const GLuint *"/>
10867 <param name="tc" type="const GLfloat *"/>
10868 <param name="n" type="const GLfloat *"/>
10869 <param name="v" type="const GLfloat *"/>
10870 </function>
10871
10872 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
10873 exec="skip">
10874 <param name="rc" type="GLuint"/>
10875 <param name="s" type="GLfloat"/>
10876 <param name="t" type="GLfloat"/>
10877 <param name="r" type="GLfloat"/>
10878 <param name="g" type="GLfloat"/>
10879 <param name="b" type="GLfloat"/>
10880 <param name="a" type="GLfloat"/>
10881 <param name="nx" type="GLfloat"/>
10882 <param name="ny" type="GLfloat"/>
10883 <param name="nz" type="GLfloat"/>
10884 <param name="x" type="GLfloat"/>
10885 <param name="y" type="GLfloat"/>
10886 <param name="z" type="GLfloat"/>
10887 </function>
10888
10889 <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
10890 exec="skip">
10891 <param name="rc" type="const GLuint *"/>
10892 <param name="tc" type="const GLfloat *"/>
10893 <param name="c" type="const GLfloat *"/>
10894 <param name="n" type="const GLfloat *"/>
10895 <param name="v" type="const GLfloat *"/>
10896 </function>
10897 </category>
10898
10899 <!-- Extension number 167 is a WGL extension. -->
10900 <!-- Extension number 168 is a WGL extension. -->
10901 <!-- Extension number 169 is a WGL extension. -->
10902 <!-- Extension number 170 is a WGL extension. -->
10903 <!-- Extension number 171 is a WGL extension. -->
10904 <!-- Extension number 172 is a WGL extension. -->
10905
10906 <category name="GL_EXT_blend_func_separate" number="173">
10907 <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
10908 <param name="sfactorRGB" type="GLenum"/>
10909 <param name="dfactorRGB" type="GLenum"/>
10910 <param name="sfactorAlpha" type="GLenum"/>
10911 <param name="dfactorAlpha" type="GLenum"/>
10912 </function>
10913 </category>
10914
10915 <category name="GL_EXT_stencil_wrap" number="176">
10916 <enum name="INCR_WRAP_EXT" value="0x8507"/>
10917 <enum name="DECR_WRAP_EXT" value="0x8508"/>
10918 </category>
10919
10920 <!-- Extension number 177 is a WGL extension. -->
10921
10922 <category name="GL_NV_texgen_reflection" number="179">
10923 <enum name="NORMAL_MAP_NV" value="0x8511"/>
10924 <enum name="REFLECTION_MAP_NV" value="0x8512"/>
10925 </category>
10926
10927 <!-- Extension number 180 is not listed in the extension registry. -->
10928
10929 <category name="GL_ARB_sample_locations" number="181">
10930 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB" value="0x933D">
10931 <size name="Get" mode="get"/>
10932 </enum>
10933
10934 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB" value="0x933E">
10935 <size name="Get" mode="get"/>
10936 </enum>
10937
10938 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB" value="0x933F">
10939 <size name="Get" mode="get"/>
10940 </enum>
10941
10942 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB" value="0x9340">
10943 <size name="Get" mode="get"/>
10944 </enum>
10945
10946 <enum name="SAMPLE_LOCATION_ARB" value="0x8E50">
10947 <size name="GetMultisamplefv" mode="get"/>
10948 </enum>
10949
10950 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_ARB" value="0x9341">
10951 <size name="GetMultisamplefv" mode="get"/>
10952 </enum>
10953
10954 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB" value="0x9342">
10955 <size name="FramebufferParameteri"/>
10956 <size name="GetFramebufferParameteriv"/>
10957 </enum>
10958
10959 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB" value="0x9343">
10960 <size name="FramebufferParameteri"/>
10961 <size name="GetFramebufferParameteriv"/>
10962 </enum>
10963
10964 <function name="FramebufferSampleLocationsfvARB" no_error="true">
10965 <param name="target" type="GLenum"/>
10966 <param name="start" type="GLuint"/>
10967 <param name="count" type="GLsizei"/>
10968 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10969 </function>
10970
10971 <function name="NamedFramebufferSampleLocationsfvARB" no_error="true">
10972 <param name="framebuffer" type="GLuint"/>
10973 <param name="start" type="GLuint"/>
10974 <param name="count" type="GLsizei"/>
10975 <param name="v" type="const GLfloat *" count="(2 * count)"/>
10976 </function>
10977
10978 <function name="EvaluateDepthValuesARB"/>
10979 </category>
10980
10981 <category name="GL_NV_sample_locations" number="472">
10982 <enum name="SAMPLE_LOCATION_SUBPIXEL_BITS_NV" value="0x933D" alias="SAMPLE_LOCATION_SUBPIXEL_BITS_ARB">
10983 <size name="Get" mode="get"/>
10984 </enum>
10985
10986 <enum name="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV" value="0x933E" alias="SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB">
10987 <size name="Get" mode="get"/>
10988 </enum>
10989
10990 <enum name="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV" value="0x933F" alias="SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB">
10991 <size name="Get" mode="get"/>
10992 </enum>
10993
10994 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV" value="0x9340" alias="PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB">
10995 <size name="Get" mode="get"/>
10996 </enum>
10997
10998 <enum name="SAMPLE_LOCATION_NV" value="0x8E50" alias="SAMPLE_LOCATION_ARB">
10999 <size name="GetMultisamplefv" mode="get"/>
11000 </enum>
11001
11002 <enum name="PROGRAMMABLE_SAMPLE_LOCATION_NV" value="0x9341" alias="PROGRAMMABLE_SAMPLE_LOCATION_ARB">
11003 <size name="GetMultisamplefv" mode="get"/>
11004 </enum>
11005
11006 <enum name="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV" value="0x9342" alias="FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB">
11007 <size name="FramebufferParameteri"/>
11008 <size name="GetFramebufferParameteriv"/>
11009 </enum>
11010
11011 <enum name="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV" value="0x9343" alias="FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB">
11012 <size name="FramebufferParameteri"/>
11013 <size name="GetFramebufferParameteriv"/>
11014 </enum>
11015
11016 <function name="FramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="FramebufferSampleLocationsfvARB">
11017 <param name="target" type="GLenum"/>
11018 <param name="start" type="GLuint"/>
11019 <param name="count" type="GLsizei"/>
11020 <param name="v" type="const GLfloat *"/>
11021 </function>
11022
11023 <function name="NamedFramebufferSampleLocationsfvNV" no_error="true" es2="3.1" alias="NamedFramebufferSampleLocationsfvARB">
11024 <param name="framebuffer" type="GLuint"/>
11025 <param name="start" type="GLuint"/>
11026 <param name="count" type="GLsizei"/>
11027 <param name="v" type="const GLfloat *"/>
11028 </function>
11029
11030 <function name="ResolveDepthValuesNV" es2="3.1" alias="EvaluateDepthValuesARB"/>
11031 </category>
11032
11033 <category name="GL_SUN_convolution_border_modes" number="182">
11034 <enum name="WRAP_BORDER_SUN" value="0x81D4"/>
11035 </category>
11036
11037 <!-- Extension number 183 is a GLX extension. -->
11038 <!-- Extension number 184 is not listed in the extension registry. -->
11039
11040 <category name="GL_EXT_texture_env_add" number="185">
11041 <!-- No new functions, types, enums. -->
11042 </category>
11043
11044 <category name="GL_EXT_texture_lod_bias" number="186">
11045 <enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
11046 <size name="TexParameterfv"/>
11047 <size name="TexParameteriv"/>
11048 <size name="GetTexParameterfv" mode="get"/>
11049 <size name="GetTexParameteriv" mode="get"/>
11050 </enum>
11051 </category>
11052
11053 <category name="GL_EXT_texture_filter_anisotropic" number="187">
11054 <enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
11055 <size name="TexParameterfv"/>
11056 <size name="TexParameteriv"/>
11057 <size name="GetTexParameterfv" mode="get"/>
11058 <size name="GetTexParameteriv" mode="get"/>
11059 </enum>
11060 <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
11061 <size name="Get" mode="get"/>
11062 </enum>
11063 </category>
11064
11065 <category name="GL_EXT_vertex_weighting" number="188">
11066 <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
11067 exec="skip">
11068 <param name="weight" type="GLfloat"/>
11069 <glx ignore="true"/>
11070 </function>
11071
11072 <function name="VertexWeightfvEXT" exec="skip">
11073 <param name="weight" type="const GLfloat *" count="1"/>
11074 <glx rop="4135" ignore="true"/>
11075 </function>
11076
11077 <function name="VertexWeightPointerEXT" exec="skip">
11078 <param name="size" type="GLsizei"/>
11079 <param name="type" type="GLenum"/>
11080 <param name="stride" type="GLsizei"/>
11081 <param name="pointer" type="const GLvoid *"/>
11082 <glx handcode="true" ignore="true"/>
11083 </function>
11084 </category>
11085
11086 <category name="GL_NV_light_max_exponent" number="189">
11087 <enum name="MAX_SHININESS_NV" count="1" value="0x8504">
11088 <size name="Get" mode="get"/>
11089 </enum>
11090 <enum name="MAX_SPOT_EXPONENT_NV" count="1" value="0x8505">
11091 <size name="Get" mode="get"/>
11092 </enum>
11093 </category>
11094
11095 <category name="GL_NV_vertex_array_range" number="190">
11096 <function name="FlushVertexArrayRangeNV" exec="skip">
11097 <glx ignore="true"/>
11098 </function>
11099
11100 <function name="VertexArrayRangeNV" exec="skip">
11101 <param name="length" type="GLsizei"/>
11102 <param name="pointer" type="const GLvoid *"/>
11103 <glx ignore="true"/>
11104 </function>
11105 </category>
11106
11107 <category name="GL_NV_register_combiners" number="191">
11108 <function name="CombinerParameterfvNV" exec="skip">
11109 <param name="pname" type="GLenum"/>
11110 <param name="params" type="const GLfloat *" variable_param="pname"/>
11111 <glx rop="4137" ignore="true"/>
11112 </function>
11113
11114 <function name="CombinerParameterfNV" exec="skip">
11115 <param name="pname" type="GLenum"/>
11116 <param name="param" type="GLfloat"/>
11117 <glx rop="4136" ignore="true"/>
11118 </function>
11119
11120 <function name="CombinerParameterivNV" exec="skip">
11121 <param name="pname" type="GLenum"/>
11122 <param name="params" type="const GLint *" variable_param="pname"/>
11123 <glx rop="4139" ignore="true"/>
11124 </function>
11125
11126 <function name="CombinerParameteriNV" exec="skip">
11127 <param name="pname" type="GLenum"/>
11128 <param name="param" type="GLint"/>
11129 <glx rop="4138" ignore="true"/>
11130 </function>
11131
11132 <function name="CombinerInputNV" exec="skip">
11133 <param name="stage" type="GLenum"/>
11134 <param name="portion" type="GLenum"/>
11135 <param name="variable" type="GLenum"/>
11136 <param name="input" type="GLenum"/>
11137 <param name="mapping" type="GLenum"/>
11138 <param name="componentUsage" type="GLenum"/>
11139 <glx rop="4140" ignore="true"/>
11140 </function>
11141
11142 <function name="CombinerOutputNV" exec="skip">
11143 <param name="stage" type="GLenum"/>
11144 <param name="portion" type="GLenum"/>
11145 <param name="abOutput" type="GLenum"/>
11146 <param name="cdOutput" type="GLenum"/>
11147 <param name="sumOutput" type="GLenum"/>
11148 <param name="scale" type="GLenum"/>
11149 <param name="bias" type="GLenum"/>
11150 <param name="abDotProduct" type="GLboolean"/>
11151 <param name="cdDotProduct" type="GLboolean"/>
11152 <param name="muxSum" type="GLboolean"/>
11153 <glx rop="4141" ignore="true"/>
11154 </function>
11155
11156 <function name="FinalCombinerInputNV" exec="skip">
11157 <param name="variable" type="GLenum"/>
11158 <param name="input" type="GLenum"/>
11159 <param name="mapping" type="GLenum"/>
11160 <param name="componentUsage" type="GLenum"/>
11161 <glx rop="4142" ignore="true"/>
11162 </function>
11163
11164 <function name="GetCombinerInputParameterfvNV" exec="skip">
11165 <param name="stage" type="GLenum"/>
11166 <param name="portion" type="GLenum"/>
11167 <param name="variable" type="GLenum"/>
11168 <param name="pname" type="GLenum"/>
11169 <param name="params" type="GLfloat *" output="true"/>
11170 <glx vendorpriv="1270" ignore="true"/>
11171 </function>
11172
11173 <function name="GetCombinerInputParameterivNV" exec="skip">
11174 <param name="stage" type="GLenum"/>
11175 <param name="portion" type="GLenum"/>
11176 <param name="variable" type="GLenum"/>
11177 <param name="pname" type="GLenum"/>
11178 <param name="params" type="GLint *" output="true"/>
11179 <glx vendorpriv="1271" ignore="true"/>
11180 </function>
11181
11182 <function name="GetCombinerOutputParameterfvNV" exec="skip">
11183 <param name="stage" type="GLenum"/>
11184 <param name="portion" type="GLenum"/>
11185 <param name="pname" type="GLenum"/>
11186 <param name="params" type="GLfloat *" output="true"/>
11187 <glx vendorpriv="1272" ignore="true"/>
11188 </function>
11189
11190 <function name="GetCombinerOutputParameterivNV" exec="skip">
11191 <param name="stage" type="GLenum"/>
11192 <param name="portion" type="GLenum"/>
11193 <param name="pname" type="GLenum"/>
11194 <param name="params" type="GLint *" output="true"/>
11195 <glx vendorpriv="1273" ignore="true"/>
11196 </function>
11197
11198 <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
11199 <param name="variable" type="GLenum"/>
11200 <param name="pname" type="GLenum"/>
11201 <param name="params" type="GLfloat *" output="true"/>
11202 <glx vendorpriv="1274" ignore="true"/>
11203 </function>
11204
11205 <function name="GetFinalCombinerInputParameterivNV" exec="skip">
11206 <param name="variable" type="GLenum"/>
11207 <param name="pname" type="GLenum"/>
11208 <param name="params" type="GLint *" output="true"/>
11209 <glx vendorpriv="1275" ignore="true"/>
11210 </function>
11211 </category>
11212
11213 <category name="GL_NV_fog_distance" number="192">
11214 <enum name="FOG_DISTANCE_MODE_NV" count="1" value="0x855A">
11215 <size name="Fogfv"/>
11216 <size name="Fogiv"/>
11217 <size name="Get" mode="get"/>
11218 </enum>
11219 <enum name="EYE_RADIAL_NV" value="0x855B"/>
11220 <enum name="EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
11221 </category>
11222
11223 <category name="GL_NV_blend_square" number="194">
11224 <!-- No new functions, types, enums. -->
11225 </category>
11226
11227 <category name="GL_NV_texture_env_combine4" number="195">
11228 <enum name="COMBINE4_NV" value="0x8503"/>
11229 <enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
11230 <size name="TexEnvfv"/>
11231 <size name="TexEnviv"/>
11232 <size name="GetTexEnvfv" mode="get"/>
11233 <size name="GetTexEnviv" mode="get"/>
11234 </enum>
11235 <enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
11236 <size name="TexEnvfv"/>
11237 <size name="TexEnviv"/>
11238 <size name="GetTexEnvfv" mode="get"/>
11239 <size name="GetTexEnviv" mode="get"/>
11240 </enum>
11241 <enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
11242 <size name="TexEnvfv"/>
11243 <size name="TexEnviv"/>
11244 <size name="GetTexEnvfv" mode="get"/>
11245 <size name="GetTexEnviv" mode="get"/>
11246 </enum>
11247 <enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
11248 <size name="TexEnvfv"/>
11249 <size name="TexEnviv"/>
11250 <size name="GetTexEnvfv" mode="get"/>
11251 <size name="GetTexEnviv" mode="get"/>
11252 </enum>
11253 </category>
11254
11255 <category name="GL_MESA_resize_buffers" number="196">
11256 <function name="ResizeBuffersMESA" exec="skip">
11257 <glx ignore="true"/>
11258 </function>
11259 </category>
11260
11261 <category name="GL_MESA_window_pos" number="197">
11262 <function name="WindowPos2dMESA" alias="WindowPos2d">
11263 <param name="x" type="GLdouble"/>
11264 <param name="y" type="GLdouble"/>
11265 </function>
11266
11267 <function name="WindowPos2dvMESA" alias="WindowPos2dv">
11268 <param name="v" type="const GLdouble *"/>
11269 </function>
11270
11271 <function name="WindowPos2fMESA" alias="WindowPos2f">
11272 <param name="x" type="GLfloat"/>
11273 <param name="y" type="GLfloat"/>
11274 </function>
11275
11276 <function name="WindowPos2fvMESA" alias="WindowPos2fv">
11277 <param name="v" type="const GLfloat *"/>
11278 </function>
11279
11280 <function name="WindowPos2iMESA" alias="WindowPos2i">
11281 <param name="x" type="GLint"/>
11282 <param name="y" type="GLint"/>
11283 </function>
11284
11285 <function name="WindowPos2ivMESA" alias="WindowPos2iv">
11286 <param name="v" type="const GLint *"/>
11287 </function>
11288
11289 <function name="WindowPos2sMESA" alias="WindowPos2s">
11290 <param name="x" type="GLshort"/>
11291 <param name="y" type="GLshort"/>
11292 </function>
11293
11294 <function name="WindowPos2svMESA" alias="WindowPos2sv">
11295 <param name="v" type="const GLshort *"/>
11296 </function>
11297
11298 <function name="WindowPos3dMESA" alias="WindowPos3d">
11299 <param name="x" type="GLdouble"/>
11300 <param name="y" type="GLdouble"/>
11301 <param name="z" type="GLdouble"/>
11302 </function>
11303
11304 <function name="WindowPos3dvMESA" alias="WindowPos3dv">
11305 <param name="v" type="const GLdouble *"/>
11306 </function>
11307
11308 <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
11309 <param name="x" type="GLfloat"/>
11310 <param name="y" type="GLfloat"/>
11311 <param name="z" type="GLfloat"/>
11312 </function>
11313
11314 <function name="WindowPos3fvMESA" alias="WindowPos3fv">
11315 <param name="v" type="const GLfloat *"/>
11316 </function>
11317
11318 <function name="WindowPos3iMESA" alias="WindowPos3i">
11319 <param name="x" type="GLint"/>
11320 <param name="y" type="GLint"/>
11321 <param name="z" type="GLint"/>
11322 </function>
11323
11324 <function name="WindowPos3ivMESA" alias="WindowPos3iv">
11325 <param name="v" type="const GLint *"/>
11326 </function>
11327
11328 <function name="WindowPos3sMESA" alias="WindowPos3s">
11329 <param name="x" type="GLshort"/>
11330 <param name="y" type="GLshort"/>
11331 <param name="z" type="GLshort"/>
11332 </function>
11333
11334 <function name="WindowPos3svMESA" alias="WindowPos3sv">
11335 <param name="v" type="const GLshort *"/>
11336 </function>
11337
11338 <function name="WindowPos4dMESA" deprecated="3.1">
11339 <param name="x" type="GLdouble"/>
11340 <param name="y" type="GLdouble"/>
11341 <param name="z" type="GLdouble"/>
11342 <param name="w" type="GLdouble"/>
11343 <glx ignore="true"/>
11344 </function>
11345
11346 <function name="WindowPos4dvMESA" deprecated="3.1">
11347 <param name="v" type="const GLdouble *" count="4"/>
11348 <glx ignore="true"/>
11349 </function>
11350
11351 <function name="WindowPos4fMESA" deprecated="3.1">
11352 <param name="x" type="GLfloat"/>
11353 <param name="y" type="GLfloat"/>
11354 <param name="z" type="GLfloat"/>
11355 <param name="w" type="GLfloat"/>
11356 <glx ignore="true"/>
11357 </function>
11358
11359 <function name="WindowPos4fvMESA" deprecated="3.1">
11360 <param name="v" type="const GLfloat *" count="4"/>
11361 <glx ignore="true"/>
11362 </function>
11363
11364 <function name="WindowPos4iMESA" deprecated="3.1">
11365 <param name="x" type="GLint"/>
11366 <param name="y" type="GLint"/>
11367 <param name="z" type="GLint"/>
11368 <param name="w" type="GLint"/>
11369 <glx ignore="true"/>
11370 </function>
11371
11372 <function name="WindowPos4ivMESA" deprecated="3.1">
11373 <param name="v" type="const GLint *" count="4"/>
11374 <glx ignore="true"/>
11375 </function>
11376
11377 <function name="WindowPos4sMESA" deprecated="3.1">
11378 <param name="x" type="GLshort"/>
11379 <param name="y" type="GLshort"/>
11380 <param name="z" type="GLshort"/>
11381 <param name="w" type="GLshort"/>
11382 <glx ignore="true"/>
11383 </function>
11384
11385 <function name="WindowPos4svMESA" deprecated="3.1">
11386 <param name="v" type="const GLshort *" count="4"/>
11387 <glx ignore="true"/>
11388 </function>
11389 </category>
11390
11391 <category name="GL_EXT_texture_compression_s3tc" number="198">
11392 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11393 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11394 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11395 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11396 </category>
11397
11398 <category name="GL_IBM_multimode_draw_arrays" number="200">
11399 <function name="MultiModeDrawArraysIBM" marshal="draw"
11400 marshal_sync="_mesa_glthread_has_non_vbo_vertices(ctx)">
11401 <param name="mode" type="const GLenum *" count="primcount"/>
11402 <param name="first" type="const GLint *" count="primcount"/>
11403 <param name="count" type="const GLsizei *" count="primcount"/>
11404 <param name="primcount" type="GLsizei"/>
11405 <param name="modestride" type="GLint"/>
11406 <glx handcode="true" ignore="true"/>
11407 </function>
11408
11409 <function name="MultiModeDrawElementsIBM" marshal="draw"
11410 marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices(ctx)">
11411 <param name="mode" type="const GLenum *" count="primcount"/>
11412 <param name="count" type="const GLsizei *" count="primcount"/>
11413 <param name="type" type="GLenum"/>
11414 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
11415 <param name="primcount" type="GLsizei"/>
11416 <param name="modestride" type="GLint"/>
11417 <glx handcode="true" ignore="true"/>
11418 </function>
11419 </category>
11420
11421 <category name="GL_IBM_vertex_array_lists" number="201">
11422 <function name="ColorPointerListIBM" exec="skip">
11423 <param name="size" type="GLint"/>
11424 <param name="type" type="GLenum"/>
11425 <param name="stride" type="GLint"/>
11426 <param name="pointer" type="const GLvoid **"/>
11427 <param name="ptrstride" type="GLint"/>
11428 </function>
11429
11430 <function name="SecondaryColorPointerListIBM" exec="skip">
11431 <param name="size" type="GLint"/>
11432 <param name="type" type="GLenum"/>
11433 <param name="stride" type="GLint"/>
11434 <param name="pointer" type="const GLvoid **"/>
11435 <param name="ptrstride" type="GLint"/>
11436 </function>
11437
11438 <function name="EdgeFlagPointerListIBM" exec="skip">
11439 <param name="stride" type="GLint"/>
11440 <param name="pointer" type="const GLboolean **"/>
11441 <param name="ptrstride" type="GLint"/>
11442 </function>
11443
11444 <function name="FogCoordPointerListIBM" exec="skip">
11445 <param name="type" type="GLenum"/>
11446 <param name="stride" type="GLint"/>
11447 <param name="pointer" type="const GLvoid **"/>
11448 <param name="ptrstride" type="GLint"/>
11449 </function>
11450
11451 <function name="IndexPointerListIBM" exec="skip">
11452 <param name="type" type="GLenum"/>
11453 <param name="stride" type="GLint"/>
11454 <param name="pointer" type="const GLvoid **"/>
11455 <param name="ptrstride" type="GLint"/>
11456 </function>
11457
11458 <function name="NormalPointerListIBM" exec="skip">
11459 <param name="type" type="GLenum"/>
11460 <param name="stride" type="GLint"/>
11461 <param name="pointer" type="const GLvoid **"/>
11462 <param name="ptrstride" type="GLint"/>
11463 </function>
11464
11465 <function name="TexCoordPointerListIBM" exec="skip">
11466 <param name="size" type="GLint"/>
11467 <param name="type" type="GLenum"/>
11468 <param name="stride" type="GLint"/>
11469 <param name="pointer" type="const GLvoid **"/>
11470 <param name="ptrstride" type="GLint"/>
11471 </function>
11472
11473 <function name="VertexPointerListIBM" exec="skip">
11474 <param name="size" type="GLint"/>
11475 <param name="type" type="GLenum"/>
11476 <param name="stride" type="GLint"/>
11477 <param name="pointer" type="const GLvoid **"/>
11478 <param name="ptrstride" type="GLint"/>
11479 </function>
11480 </category>
11481
11482 <!-- Extension number 202 is not listed in the extension registry. -->
11483 <!-- Extension number 203 is not listed in the extension registry. -->
11484 <!-- Extension number 204 is not listed in the extension registry. -->
11485 <!-- Extension number 205 is not listed in the extension registry. -->
11486
11487 <category name="GL_3DFX_texture_compression_FXT1" number="206">
11488 <enum name="COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
11489 <enum name="COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
11490 </category>
11491
11492 <category name="GL_3DFX_multisample" number="207">
11493 <enum name="MULTISAMPLE_3DFX" value="0x86B2"/>
11494 <enum name="SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
11495 <enum name="SAMPLES_3DFX" value="0x86B4"/>
11496 <enum name="MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
11497 </category>
11498
11499 <category name="GL_3DFX_tbuffer" number="208">
11500 <function name="TbufferMask3DFX" exec="skip">
11501 <param name="mask" type="GLuint"/>
11502 <glx ignore="true"/>
11503 </function>
11504 </category>
11505
11506 <category name="GL_EXT_multisample" number="209">
11507 <function name="SampleMaskEXT" alias="SampleMaskSGIS">
11508 <param name="value" type="GLclampf"/>
11509 <param name="invert" type="GLboolean"/>
11510 </function>
11511
11512 <function name="SamplePatternEXT" alias="SamplePatternSGIS">
11513 <param name="pattern" type="GLenum"/>
11514 </function>
11515 </category>
11516
11517 <!-- Extension number 211 is not listed in the extension registry. -->
11518 <!-- Extension number 213 is not listed in the extension registry. -->
11519
11520 <category name="GL_SGIS_texture_color_mask" number="214">
11521 <enum name="TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
11522
11523 <function name="TextureColorMaskSGIS" exec="skip">
11524 <param name="red" type="GLboolean"/>
11525 <param name="green" type="GLboolean"/>
11526 <param name="blue" type="GLboolean"/>
11527 <param name="alpha" type="GLboolean"/>
11528 <glx rop="2082" ignore="true"/>
11529 </function>
11530 </category>
11531
11532 <!-- Extension number 215 is a GLX extension. -->
11533 <!-- Extension number 216 is a GLX extension. -->
11534 <!-- Extension number 217 is a GLX extension. -->
11535 <!-- Extension number 218 is a GLX extension. -->
11536 <!-- Extension number 219 is not listed in the extension registry. -->
11537
11538 <category name="GL_EXT_texture_env_dot3" number="220">
11539 <enum name="DOT3_RGB_EXT" value="0x8740"/>
11540 <enum name="DOT3_RGBA_EXT" value="0x8741"/>
11541 </category>
11542
11543 <category name="GL_ATI_texture_mirror_once" number="221">
11544 <enum name="MIRROR_CLAMP_ATI" value="0x8742"/>
11545 <enum name="MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
11546 </category>
11547
11548 <category name="GL_NV_fence" number="222">
11549 <function name="DeleteFencesNV" exec="skip">
11550 <param name="n" type="GLsizei"/>
11551 <param name="fences" type="const GLuint *"/>
11552 <glx ignore="true"/>
11553 </function>
11554
11555 <function name="GenFencesNV" exec="skip">
11556 <param name="n" type="GLsizei" counter="true"/>
11557 <param name="fences" type="GLuint *" output="true" count="n"/>
11558 <glx ignore="true"/>
11559 </function>
11560
11561 <function name="IsFenceNV" exec="skip">
11562 <param name="fence" type="GLuint"/>
11563 <return type="GLboolean"/>
11564 <glx ignore="true"/>
11565 </function>
11566
11567 <function name="TestFenceNV" exec="skip">
11568 <param name="fence" type="GLuint"/>
11569 <return type="GLboolean"/>
11570 <glx ignore="true"/>
11571 </function>
11572
11573 <function name="GetFenceivNV" exec="skip">
11574 <param name="fence" type="GLuint"/>
11575 <param name="pname" type="GLenum"/>
11576 <param name="params" type="GLint *" output="true"/>
11577 <glx ignore="true"/>
11578 </function>
11579
11580 <function name="FinishFenceNV" exec="skip">
11581 <param name="fence" type="GLuint"/>
11582 <glx ignore="true"/>
11583 </function>
11584
11585 <function name="SetFenceNV" exec="skip">
11586 <param name="fence" type="GLuint"/>
11587 <param name="condition" type="GLenum"/>
11588 <glx ignore="true"/>
11589 </function>
11590 </category>
11591
11592 <category name="GL_IBM_texture_mirrored_repeat" number="224">
11593 <enum name="MIRRORED_REPEAT_IBM" value="0x8370"/>
11594 </category>
11595
11596 <category name="GL_NV_evaluators" number="225">
11597 <function name="MapControlPointsNV" exec="skip">
11598 <param name="target" type="GLenum"/>
11599 <param name="index" type="GLuint"/>
11600 <param name="type" type="GLenum"/>
11601 <param name="ustride" type="GLsizei"/>
11602 <param name="vstride" type="GLsizei"/>
11603 <param name="uorder" type="GLint"/>
11604 <param name="vorder" type="GLint"/>
11605 <param name="packed" type="GLboolean"/>
11606 <param name="points" type="const GLvoid *"/>
11607 </function>
11608
11609 <function name="MapParameterivNV" exec="skip">
11610 <param name="target" type="GLenum"/>
11611 <param name="pname" type="GLenum"/>
11612 <param name="params" type="const GLint *"/>
11613 </function>
11614
11615 <function name="MapParameterfvNV" exec="skip">
11616 <param name="target" type="GLenum"/>
11617 <param name="pname" type="GLenum"/>
11618 <param name="params" type="const GLfloat *"/>
11619 </function>
11620
11621 <function name="GetMapControlPointsNV" exec="skip">
11622 <param name="target" type="GLenum"/>
11623 <param name="index" type="GLuint"/>
11624 <param name="type" type="GLenum"/>
11625 <param name="ustride" type="GLsizei"/>
11626 <param name="vstride" type="GLsizei"/>
11627 <param name="packed" type="GLboolean"/>
11628 <param name="points" type="GLvoid *" output="true"/>
11629 </function>
11630
11631 <function name="GetMapParameterivNV" exec="skip">
11632 <param name="target" type="GLenum"/>
11633 <param name="pname" type="GLenum"/>
11634 <param name="params" type="GLint *" output="true"/>
11635 </function>
11636
11637 <function name="GetMapParameterfvNV" exec="skip">
11638 <param name="target" type="GLenum"/>
11639 <param name="pname" type="GLenum"/>
11640 <param name="params" type="GLfloat *" output="true"/>
11641 </function>
11642
11643 <function name="GetMapAttribParameterivNV" exec="skip">
11644 <param name="target" type="GLenum"/>
11645 <param name="index" type="GLuint"/>
11646 <param name="pname" type="GLenum"/>
11647 <param name="params" type="GLint *" output="true"/>
11648 </function>
11649
11650 <function name="GetMapAttribParameterfvNV" exec="skip">
11651 <param name="target" type="GLenum"/>
11652 <param name="index" type="GLuint"/>
11653 <param name="pname" type="GLenum"/>
11654 <param name="params" type="GLfloat *" output="true"/>
11655 </function>
11656
11657 <function name="EvalMapsNV" exec="skip">
11658 <param name="target" type="GLenum"/>
11659 <param name="mode" type="GLenum"/>
11660 </function>
11661 </category>
11662
11663 <category name="GL_NV_packed_depth_stencil" number="226">
11664 <enum name="DEPTH_STENCIL_NV" value="0x84F9"/>
11665 <enum name="UNSIGNED_INT_24_8_NV" value="0x84FA"/>
11666 </category>
11667
11668 <category name="GL_NV_register_combiners2" number="227">
11669 <function name="CombinerStageParameterfvNV" exec="skip">
11670 <param name="stage" type="GLenum"/>
11671 <param name="pname" type="GLenum"/>
11672 <param name="params" type="const GLfloat *"/>
11673 </function>
11674
11675 <function name="GetCombinerStageParameterfvNV" exec="skip">
11676 <param name="stage" type="GLenum"/>
11677 <param name="pname" type="GLenum"/>
11678 <param name="params" type="GLfloat *" output="true"/>
11679 </function>
11680 </category>
11681
11682 <category name="GL_NV_texture_compression_vtc" number="228">
11683 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
11684 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
11685 <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
11686 <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
11687 </category>
11688
11689 <category name="GL_NV_texture_rectangle" number="229">
11690 <enum name="TEXTURE_RECTANGLE_NV" count="1" value="0x84F5">
11691 <size name="Get" mode="get"/>
11692 </enum>
11693 <enum name="TEXTURE_BINDING_RECTANGLE_NV" count="1" value="0x84F6">
11694 <size name="Get" mode="get"/>
11695 </enum>
11696 <enum name="PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
11697 <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1" value="0x84F8">
11698 <size name="Get" mode="get"/>
11699 </enum>
11700 </category>
11701
11702 <category name="GL_NV_vertex_program" number="233">
11703 <enum name="VERTEX_PROGRAM_NV" value="0x8620"/>
11704 <enum name="VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
11705 <enum name="ATTRIB_ARRAY_SIZE_NV" count="1" value="0x8623">
11706 <size name="GetVertexAttribdvNV" mode="get"/>
11707 <size name="GetVertexAttribfvNV" mode="get"/>
11708 <size name="GetVertexAttribivNV" mode="get"/>
11709 </enum>
11710 <enum name="ATTRIB_ARRAY_STRIDE_NV" count="1" value="0x8624">
11711 <size name="GetVertexAttribdvNV" mode="get"/>
11712 <size name="GetVertexAttribfvNV" mode="get"/>
11713 <size name="GetVertexAttribivNV" mode="get"/>
11714 </enum>
11715 <enum name="ATTRIB_ARRAY_TYPE_NV" count="1" value="0x8625">
11716 <size name="GetVertexAttribdvNV" mode="get"/>
11717 <size name="GetVertexAttribfvNV" mode="get"/>
11718 <size name="GetVertexAttribivNV" mode="get"/>
11719 </enum>
11720 <enum name="CURRENT_ATTRIB_NV" count="1" value="0x8626">
11721 <size name="GetVertexAttribdvNV" mode="get"/>
11722 <size name="GetVertexAttribfvNV" mode="get"/>
11723 <size name="GetVertexAttribivNV" mode="get"/>
11724 </enum>
11725 <enum name="PROGRAM_LENGTH_NV" count="1" value="0x8627">
11726 <size name="GetProgramivNV" mode="get"/>
11727 </enum>
11728 <enum name="PROGRAM_STRING_NV" value="0x8628"/>
11729 <enum name="MODELVIEW_PROJECTION_NV" value="0x8629"/>
11730 <enum name="IDENTITY_NV" value="0x862A"/>
11731 <enum name="INVERSE_NV" value="0x862B"/>
11732 <enum name="TRANSPOSE_NV" value="0x862C"/>
11733 <enum name="INVERSE_TRANSPOSE_NV" value="0x862D"/>
11734 <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
11735 <enum name="MAX_TRACK_MATRICES_NV" value="0x862F"/>
11736 <enum name="MATRIX0_NV" value="0x8630"/>
11737 <enum name="MATRIX1_NV" value="0x8631"/>
11738 <enum name="MATRIX2_NV" value="0x8632"/>
11739 <enum name="MATRIX3_NV" value="0x8633"/>
11740 <enum name="MATRIX4_NV" value="0x8634"/>
11741 <enum name="MATRIX5_NV" value="0x8635"/>
11742 <enum name="MATRIX6_NV" value="0x8636"/>
11743 <enum name="MATRIX7_NV" value="0x8637"/>
11744 <enum name="CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
11745 <enum name="CURRENT_MATRIX_NV" value="0x8641"/>
11746 <enum name="VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
11747 <enum name="VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
11748 <enum name="PROGRAM_PARAMETER_NV" value="0x8644"/>
11749 <enum name="ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
11750 <enum name="PROGRAM_TARGET_NV" count="1" value="0x8646">
11751 <size name="GetProgramivNV" mode="get"/>
11752 </enum>
11753 <enum name="PROGRAM_RESIDENT_NV" count="1" value="0x8647">
11754 <size name="GetProgramivNV" mode="get"/>
11755 </enum>
11756 <enum name="TRACK_MATRIX_NV" value="0x8648"/>
11757 <enum name="TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
11758 <enum name="VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
11759 <enum name="PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
11760 <enum name="VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
11761 <enum name="VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
11762 <enum name="VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
11763 <enum name="VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
11764 <enum name="VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
11765 <enum name="VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
11766 <enum name="VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
11767 <enum name="VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
11768 <enum name="VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
11769 <enum name="VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
11770 <enum name="VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
11771 <enum name="VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
11772 <enum name="VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
11773 <enum name="VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
11774 <enum name="VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
11775 <enum name="VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
11776 <enum name="MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
11777 <enum name="MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
11778 <enum name="MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
11779 <enum name="MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
11780 <enum name="MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
11781 <enum name="MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
11782 <enum name="MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
11783 <enum name="MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
11784 <enum name="MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
11785 <enum name="MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
11786 <enum name="MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
11787 <enum name="MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
11788 <enum name="MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
11789 <enum name="MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
11790 <enum name="MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
11791 <enum name="MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
11792 <enum name="MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
11793 <enum name="MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
11794 <enum name="MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
11795 <enum name="MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
11796 <enum name="MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
11797 <enum name="MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
11798 <enum name="MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
11799 <enum name="MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
11800 <enum name="MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
11801 <enum name="MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
11802 <enum name="MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
11803 <enum name="MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
11804 <enum name="MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
11805 <enum name="MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
11806 <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
11807 <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
11808
11809 <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
11810 <param name="n" type="GLsizei" counter="true"/>
11811 <param name="ids" type="const GLuint *" count="n"/>
11812 <param name="residences" type="GLboolean *" output="true" count="n"/>
11813 <return type="GLboolean"/>
11814 <glx vendorpriv="1293"/>
11815 </function>
11816
11817 <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
11818 <param name="target" type="GLenum"/>
11819 <param name="program" type="GLuint"/>
11820 </function>
11821
11822 <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
11823 <param name="n" type="GLsizei"/>
11824 <param name="programs" type="const GLuint *"/>
11825 </function>
11826
11827 <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
11828 <param name="target" type="GLenum"/>
11829 <param name="id" type="GLuint"/>
11830 <param name="params" type="const GLfloat *" count="4"/>
11831 <glx rop="4181"/>
11832 </function>
11833
11834 <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
11835 <param name="n" type="GLsizei"/>
11836 <param name="programs" type="GLuint *"/>
11837 </function>
11838
11839 <!-- This isn't 100% correct. Currently, the only valid value of pname
11840 is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
11841 4. This is why the pname parameter was removed in the ARB version
11842 of these functions.
11843 -->
11844
11845 <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
11846 <param name="target" type="GLenum"/>
11847 <param name="index" type="GLuint"/>
11848 <param name="pname" type="GLenum"/>
11849 <param name="params" type="GLdouble *" output="true" count="4"/>
11850 <glx vendorpriv="1297"/>
11851 </function>
11852
11853 <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
11854 <param name="target" type="GLenum"/>
11855 <param name="index" type="GLuint"/>
11856 <param name="pname" type="GLenum"/>
11857 <param name="params" type="GLfloat *" output="true" count="4"/>
11858 <glx vendorpriv="1296"/>
11859 </function>
11860
11861 <function name="GetProgramivNV" deprecated="3.1" exec="skip">
11862 <param name="id" type="GLuint"/>
11863 <param name="pname" type="GLenum"/>
11864 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11865 <glx vendorpriv="1298"/>
11866 </function>
11867
11868 <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
11869 <param name="id" type="GLuint"/>
11870 <param name="pname" type="GLenum"/>
11871 <param name="program" type="GLubyte *" output="true"/>
11872 <glx vendorpriv="1299" handcode="server" always_array="true"/>
11873 </function>
11874
11875 <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
11876 <param name="target" type="GLenum"/>
11877 <param name="address" type="GLuint"/>
11878 <param name="pname" type="GLenum"/>
11879 <param name="params" type="GLint *" output="true" count="1"/>
11880 <glx vendorpriv="1300"/>
11881 </function>
11882
11883 <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
11884 <param name="index" type="GLuint"/>
11885 <param name="pname" type="GLenum"/>
11886 <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
11887 <glx vendorpriv="1301"/>
11888 </function>
11889
11890 <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
11891 <param name="index" type="GLuint"/>
11892 <param name="pname" type="GLenum"/>
11893 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
11894 <glx vendorpriv="1302"/>
11895 </function>
11896
11897 <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
11898 <param name="index" type="GLuint"/>
11899 <param name="pname" type="GLenum"/>
11900 <param name="params" type="GLint *" output="true" variable_param="pname"/>
11901 <glx vendorpriv="1303"/>
11902 </function>
11903
11904 <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
11905 <param name="index" type="GLuint"/>
11906 <param name="pname" type="GLenum"/>
11907 <param name="pointer" type="GLvoid **"/>
11908 </function>
11909
11910 <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
11911 <param name="program" type="GLuint"/>
11912 <return type="GLboolean"/>
11913 </function>
11914
11915 <function name="LoadProgramNV" deprecated="3.1" exec="skip">
11916 <param name="target" type="GLenum"/>
11917 <param name="id" type="GLuint"/>
11918 <param name="len" type="GLsizei" counter="true"/>
11919 <param name="program" type="const GLubyte *" count="len"/>
11920 <glx rop="4183"/>
11921 </function>
11922
11923 <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
11924 <param name="target" type="GLenum"/>
11925 <param name="index" type="GLuint"/>
11926 <param name="x" type="GLdouble"/>
11927 <param name="y" type="GLdouble"/>
11928 <param name="z" type="GLdouble"/>
11929 <param name="w" type="GLdouble"/>
11930 </function>
11931
11932 <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
11933 <param name="target" type="GLenum"/>
11934 <param name="index" type="GLuint"/>
11935 <param name="params" type="const GLdouble *"/>
11936 </function>
11937
11938 <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
11939 <param name="target" type="GLenum"/>
11940 <param name="index" type="GLuint"/>
11941 <param name="x" type="GLfloat"/>
11942 <param name="y" type="GLfloat"/>
11943 <param name="z" type="GLfloat"/>
11944 <param name="w" type="GLfloat"/>
11945 </function>
11946
11947 <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
11948 <param name="target" type="GLenum"/>
11949 <param name="index" type="GLuint"/>
11950 <param name="params" type="const GLfloat *"/>
11951 </function>
11952
11953 <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
11954 <param name="target" type="GLenum"/>
11955 <param name="index" type="GLuint"/>
11956 <param name="num" type="GLsizei" counter="true"/>
11957 <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
11958 <glx rop="4187"/>
11959 </function>
11960
11961 <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
11962 <param name="target" type="GLenum"/>
11963 <param name="index" type="GLuint"/>
11964 <param name="num" type="GLsizei" counter="true"/>
11965 <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
11966 <glx rop="4186"/>
11967 </function>
11968
11969 <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
11970 <param name="n" type="GLsizei" counter="true"/>
11971 <param name="ids" type="const GLuint *" count="n"/>
11972 <glx rop="4182"/>
11973 </function>
11974
11975 <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
11976 <param name="target" type="GLenum"/>
11977 <param name="address" type="GLuint"/>
11978 <param name="matrix" type="GLenum"/>
11979 <param name="transform" type="GLenum"/>
11980 <glx rop="4188"/>
11981 </function>
11982
11983 <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
11984 <param name="index" type="GLuint"/>
11985 <param name="size" type="GLint"/>
11986 <param name="type" type="GLenum"/>
11987 <param name="stride" type="GLsizei"/>
11988 <param name="pointer" type="const GLvoid *"/>
11989 <glx handcode="true"/>
11990 </function>
11991
11992 <function name="VertexAttrib1sNV"
11993 vectorequiv="VertexAttrib1svNV" deprecated="3.1">
11994 <param name="index" type="GLuint"/>
11995 <param name="x" type="GLshort"/>
11996 </function>
11997
11998 <function name="VertexAttrib1svNV" deprecated="3.1">
11999 <param name="index" type="GLuint"/>
12000 <param name="v" type="const GLshort *" count="1"/>
12001 <glx rop="4265"/>
12002 </function>
12003
12004 <function name="VertexAttrib2sNV"
12005 vectorequiv="VertexAttrib2svNV" deprecated="3.1">
12006 <param name="index" type="GLuint"/>
12007 <param name="x" type="GLshort"/>
12008 <param name="y" type="GLshort"/>
12009 </function>
12010
12011 <function name="VertexAttrib2svNV" deprecated="3.1">
12012 <param name="index" type="GLuint"/>
12013 <param name="v" type="const GLshort *" count="2"/>
12014 <glx rop="4266"/>
12015 </function>
12016
12017 <function name="VertexAttrib3sNV"
12018 vectorequiv="VertexAttrib3svNV" deprecated="3.1">
12019 <param name="index" type="GLuint"/>
12020 <param name="x" type="GLshort"/>
12021 <param name="y" type="GLshort"/>
12022 <param name="z" type="GLshort"/>
12023 </function>
12024
12025 <function name="VertexAttrib3svNV" deprecated="3.1">
12026 <param name="index" type="GLuint"/>
12027 <param name="v" type="const GLshort *" count="3"/>
12028 <glx rop="4267"/>
12029 </function>
12030
12031 <function name="VertexAttrib4sNV"
12032 vectorequiv="VertexAttrib4svNV" deprecated="3.1">
12033 <param name="index" type="GLuint"/>
12034 <param name="x" type="GLshort"/>
12035 <param name="y" type="GLshort"/>
12036 <param name="z" type="GLshort"/>
12037 <param name="w" type="GLshort"/>
12038 </function>
12039
12040 <function name="VertexAttrib4svNV" deprecated="3.1">
12041 <param name="index" type="GLuint"/>
12042 <param name="v" type="const GLshort *" count="4"/>
12043 <glx rop="4268"/>
12044 </function>
12045
12046 <function name="VertexAttrib1fNV"
12047 vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12048 <param name="index" type="GLuint"/>
12049 <param name="x" type="GLfloat"/>
12050 </function>
12051
12052 <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
12053 <param name="index" type="GLuint"/>
12054 <param name="v" type="const GLfloat *" count="1"/>
12055 <glx rop="4269"/>
12056 </function>
12057
12058 <function name="VertexAttrib2fNV"
12059 vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12060 <param name="index" type="GLuint"/>
12061 <param name="x" type="GLfloat"/>
12062 <param name="y" type="GLfloat"/>
12063 </function>
12064
12065 <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
12066 <param name="index" type="GLuint"/>
12067 <param name="v" type="const GLfloat *" count="2"/>
12068 <glx rop="4270"/>
12069 </function>
12070
12071 <function name="VertexAttrib3fNV"
12072 vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12073 <param name="index" type="GLuint"/>
12074 <param name="x" type="GLfloat"/>
12075 <param name="y" type="GLfloat"/>
12076 <param name="z" type="GLfloat"/>
12077 </function>
12078
12079 <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
12080 <param name="index" type="GLuint"/>
12081 <param name="v" type="const GLfloat *" count="3"/>
12082 <glx rop="4271"/>
12083 </function>
12084
12085 <function name="VertexAttrib4fNV"
12086 vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12087 <param name="index" type="GLuint"/>
12088 <param name="x" type="GLfloat"/>
12089 <param name="y" type="GLfloat"/>
12090 <param name="z" type="GLfloat"/>
12091 <param name="w" type="GLfloat"/>
12092 </function>
12093
12094 <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
12095 <param name="index" type="GLuint"/>
12096 <param name="v" type="const GLfloat *" count="4"/>
12097 <glx rop="4272"/>
12098 </function>
12099
12100 <function name="VertexAttrib1dNV"
12101 vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
12102 <param name="index" type="GLuint"/>
12103 <param name="x" type="GLdouble"/>
12104 </function>
12105
12106 <function name="VertexAttrib1dvNV" deprecated="3.1">
12107 <param name="index" type="GLuint"/>
12108 <param name="v" type="const GLdouble *" count="1"/>
12109 <glx rop="4273" doubles_in_order="true"/>
12110 </function>
12111
12112 <function name="VertexAttrib2dNV"
12113 vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
12114 <param name="index" type="GLuint"/>
12115 <param name="x" type="GLdouble"/>
12116 <param name="y" type="GLdouble"/>
12117 </function>
12118
12119 <function name="VertexAttrib2dvNV" deprecated="3.1">
12120 <param name="index" type="GLuint"/>
12121 <param name="v" type="const GLdouble *" count="2"/>
12122 <glx rop="4274" doubles_in_order="true"/>
12123 </function>
12124
12125 <function name="VertexAttrib3dNV"
12126 vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
12127 <param name="index" type="GLuint"/>
12128 <param name="x" type="GLdouble"/>
12129 <param name="y" type="GLdouble"/>
12130 <param name="z" type="GLdouble"/>
12131 </function>
12132
12133 <function name="VertexAttrib3dvNV" deprecated="3.1">
12134 <param name="index" type="GLuint"/>
12135 <param name="v" type="const GLdouble *" count="3"/>
12136 <glx rop="4275" doubles_in_order="true"/>
12137 </function>
12138
12139 <function name="VertexAttrib4dNV"
12140 vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
12141 <param name="index" type="GLuint"/>
12142 <param name="x" type="GLdouble"/>
12143 <param name="y" type="GLdouble"/>
12144 <param name="z" type="GLdouble"/>
12145 <param name="w" type="GLdouble"/>
12146 </function>
12147
12148 <function name="VertexAttrib4dvNV" deprecated="3.1">
12149 <param name="index" type="GLuint"/>
12150 <param name="v" type="const GLdouble *" count="4"/>
12151 <glx rop="4276" doubles_in_order="true"/>
12152 </function>
12153
12154 <function name="VertexAttrib4ubNV"
12155 vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
12156 <param name="index" type="GLuint"/>
12157 <param name="x" type="GLubyte"/>
12158 <param name="y" type="GLubyte"/>
12159 <param name="z" type="GLubyte"/>
12160 <param name="w" type="GLubyte"/>
12161 </function>
12162
12163 <function name="VertexAttrib4ubvNV" deprecated="3.1">
12164 <param name="index" type="GLuint"/>
12165 <param name="v" type="const GLubyte *" count="4"/>
12166 <glx rop="4277"/>
12167 </function>
12168
12169 <function name="VertexAttribs1svNV" deprecated="3.1">
12170 <param name="index" type="GLuint"/>
12171 <param name="n" type="GLsizei" counter="true"/>
12172 <param name="v" type="const GLshort *" count="n"/>
12173 <glx rop="4202"/>
12174 </function>
12175
12176 <function name="VertexAttribs2svNV" deprecated="3.1">
12177 <param name="index" type="GLuint"/>
12178 <param name="n" type="GLsizei" counter="true"/>
12179 <param name="v" type="const GLshort *" count="n" count_scale="2"/>
12180 <glx rop="4203"/>
12181 </function>
12182
12183 <function name="VertexAttribs3svNV" deprecated="3.1">
12184 <param name="index" type="GLuint"/>
12185 <param name="n" type="GLsizei" counter="true"/>
12186 <param name="v" type="const GLshort *" count="n" count_scale="3"/>
12187 <glx rop="4204"/>
12188 </function>
12189
12190 <function name="VertexAttribs4svNV" deprecated="3.1">
12191 <param name="index" type="GLuint"/>
12192 <param name="n" type="GLsizei" counter="true"/>
12193 <param name="v" type="const GLshort *" count="n" count_scale="4"/>
12194 <glx rop="4205"/>
12195 </function>
12196
12197 <function name="VertexAttribs1fvNV" deprecated="3.1">
12198 <param name="index" type="GLuint"/>
12199 <param name="n" type="GLsizei" counter="true"/>
12200 <param name="v" type="const GLfloat *" count="n"/>
12201 <glx rop="4206"/>
12202 </function>
12203
12204 <function name="VertexAttribs2fvNV" deprecated="3.1">
12205 <param name="index" type="GLuint"/>
12206 <param name="n" type="GLsizei" counter="true"/>
12207 <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
12208 <glx rop="4207"/>
12209 </function>
12210
12211 <function name="VertexAttribs3fvNV" deprecated="3.1">
12212 <param name="index" type="GLuint"/>
12213 <param name="n" type="GLsizei" counter="true"/>
12214 <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
12215 <glx rop="4208"/>
12216 </function>
12217
12218 <function name="VertexAttribs4fvNV" deprecated="3.1">
12219 <param name="index" type="GLuint"/>
12220 <param name="n" type="GLsizei" counter="true"/>
12221 <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
12222 <glx rop="4209"/>
12223 </function>
12224
12225 <function name="VertexAttribs1dvNV" deprecated="3.1">
12226 <param name="index" type="GLuint"/>
12227 <param name="n" type="GLsizei" counter="true"/>
12228 <param name="v" type="const GLdouble *" count="n"/>
12229 <glx rop="4210" doubles_in_order="true"/>
12230 </function>
12231
12232 <function name="VertexAttribs2dvNV" deprecated="3.1">
12233 <param name="index" type="GLuint"/>
12234 <param name="n" type="GLsizei" counter="true"/>
12235 <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
12236 <glx rop="4211" doubles_in_order="true"/>
12237 </function>
12238
12239 <function name="VertexAttribs3dvNV" deprecated="3.1">
12240 <param name="index" type="GLuint"/>
12241 <param name="n" type="GLsizei" counter="true"/>
12242 <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
12243 <glx rop="4212" doubles_in_order="true"/>
12244 </function>
12245
12246 <function name="VertexAttribs4dvNV" deprecated="3.1">
12247 <param name="index" type="GLuint"/>
12248 <param name="n" type="GLsizei" counter="true"/>
12249 <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
12250 <glx rop="4213" doubles_in_order="true"/>
12251 </function>
12252
12253 <function name="VertexAttribs4ubvNV" deprecated="3.1">
12254 <param name="index" type="GLuint"/>
12255 <param name="n" type="GLsizei" counter="true"/>
12256 <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
12257 <glx rop="4214"/>
12258 </function>
12259 </category>
12260
12261 <!-- Extension number 234 is a GLX extension. -->
12262
12263 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
12264 <enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
12265 <size name="TexParameterfv"/>
12266 <size name="TexParameteriv"/>
12267 <size name="GetTexParameterfv" mode="get"/>
12268 <size name="GetTexParameteriv" mode="get"/>
12269 </enum>
12270 <enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
12271 <size name="TexParameterfv"/>
12272 <size name="TexParameteriv"/>
12273 <size name="GetTexParameterfv" mode="get"/>
12274 <size name="GetTexParameteriv" mode="get"/>
12275 </enum>
12276 <enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
12277 <size name="TexParameterfv"/>
12278 <size name="TexParameteriv"/>
12279 <size name="GetTexParameterfv" mode="get"/>
12280 <size name="GetTexParameteriv" mode="get"/>
12281 </enum>
12282 </category>
12283
12284 <!-- Extension number 236 is not listed in the extension registry. -->
12285 <!-- Extension number 237 is a GLX extension. -->
12286 <!-- Extension number 238 is a GLX extension. -->
12287 <!-- Extension number 242 is a WGL extension. -->
12288
12289 <category name="GL_NV_copy_depth_to_color" number="243">
12290 <enum name="DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
12291 <enum name="DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
12292 </category>
12293
12294 <category name="GL_ATI_envmap_bumpmap" number="244">
12295 <enum name="BUMP_ROT_MATRIX_ATI" count="4" value="0x8775">
12296 <size name="TexBumpParameterfv"/>
12297 <size name="TexBumpParameteriv"/>
12298 <size name="GetTexBumpParameterfv" mode="get"/>
12299 <size name="GetTexBumpParameteriv" mode="get"/>
12300 </enum>
12301 <enum name="BUMP_ROT_MATRIX_SIZE_ATI" count="1" value="0x8776">
12302 <size name="GetTexBumpParameterfv" mode="get"/>
12303 <size name="GetTexBumpParameteriv" mode="get"/>
12304 </enum>
12305 <enum name="BUMP_NUM_TEX_UNITS_ATI" count="1" value="0x8777">
12306 <size name="GetTexBumpParameterfv" mode="get"/>
12307 <size name="GetTexBumpParameteriv" mode="get"/>
12308 </enum>
12309 <enum name="BUMP_TEX_UNITS_ATI" count="-1" value="0x8778">
12310 <size name="GetTexBumpParameterfv" mode="get"/>
12311 <size name="GetTexBumpParameteriv" mode="get"/>
12312 </enum>
12313 <enum name="DUDV_ATI" value="0x8779"/>
12314 <enum name="DU8DV8_ATI" value="0x877A"/>
12315 <enum name="BUMP_ENVMAP_ATI" value="0x877B"/>
12316 <enum name="BUMP_TARGET_ATI" count="1" value="0x877C">
12317 <size name="TexEnviv"/>
12318 <size name="TexEnvfv"/>
12319 <size name="GetTexEnviv" mode="get"/>
12320 <size name="GetTexEnvfv" mode="get"/>
12321 </enum>
12322 <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
12323 <param name="pname" type="GLenum"/>
12324 <param name="param" type="const GLfloat *" variable_param="pname"/>
12325 <glx ignore="true"/>
12326 </function>
12327 <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
12328 <param name="pname" type="GLenum"/>
12329 <param name="param" type="const GLint *" variable_param="pname"/>
12330 <glx ignore="true"/>
12331 </function>
12332 <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
12333 <param name="pname" type="GLenum"/>
12334 <param name="param" type="GLfloat *" variable_param="pname"/>
12335 <glx ignore="true"/>
12336 </function>
12337 <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
12338 <param name="pname" type="GLenum"/>
12339 <param name="param" type="GLint *" variable_param="pname"/>
12340 <glx ignore="true"/>
12341 </function>
12342 </category>
12343
12344 <category name="GL_ATI_fragment_shader" number="245">
12345 <enum name="FRAGMENT_SHADER_ATI" value="0x8920"/>
12346 <enum name="REG_0_ATI" value="0x8921"/>
12347 <enum name="REG_1_ATI" value="0x8922"/>
12348 <enum name="REG_2_ATI" value="0x8923"/>
12349 <enum name="REG_3_ATI" value="0x8924"/>
12350 <enum name="REG_4_ATI" value="0x8925"/>
12351 <enum name="REG_5_ATI" value="0x8926"/>
12352
12353 <!-- These values are not in the extension spec, but they are in glext.h -->
12354 <enum name="REG_6_ATI" value="0x8927"/>
12355 <enum name="REG_7_ATI" value="0x8928"/>
12356 <enum name="REG_8_ATI" value="0x8929"/>
12357 <enum name="REG_9_ATI" value="0x892A"/>
12358 <enum name="REG_10_ATI" value="0x892B"/>
12359 <enum name="REG_11_ATI" value="0x892C"/>
12360 <enum name="REG_12_ATI" value="0x892D"/>
12361 <enum name="REG_13_ATI" value="0x892E"/>
12362 <enum name="REG_14_ATI" value="0x892F"/>
12363 <enum name="REG_15_ATI" value="0x8930"/>
12364 <enum name="REG_16_ATI" value="0x8931"/>
12365 <enum name="REG_17_ATI" value="0x8932"/>
12366 <enum name="REG_18_ATI" value="0x8933"/>
12367 <enum name="REG_19_ATI" value="0x8934"/>
12368 <enum name="REG_20_ATI" value="0x8935"/>
12369 <enum name="REG_21_ATI" value="0x8936"/>
12370 <enum name="REG_22_ATI" value="0x8937"/>
12371 <enum name="REG_23_ATI" value="0x8938"/>
12372 <enum name="REG_24_ATI" value="0x8939"/>
12373 <enum name="REG_25_ATI" value="0x893A"/>
12374 <enum name="REG_26_ATI" value="0x893B"/>
12375 <enum name="REG_27_ATI" value="0x893C"/>
12376 <enum name="REG_28_ATI" value="0x893D"/>
12377 <enum name="REG_29_ATI" value="0x893E"/>
12378 <enum name="REG_30_ATI" value="0x893F"/>
12379 <enum name="REG_31_ATI" value="0x8940"/>
12380
12381 <enum name="CON_0_ATI" value="0x8941"/>
12382 <enum name="CON_1_ATI" value="0x8942"/>
12383 <enum name="CON_2_ATI" value="0x8943"/>
12384 <enum name="CON_3_ATI" value="0x8944"/>
12385 <enum name="CON_4_ATI" value="0x8945"/>
12386 <enum name="CON_5_ATI" value="0x8946"/>
12387 <enum name="CON_6_ATI" value="0x8947"/>
12388 <enum name="CON_7_ATI" value="0x8948"/>
12389
12390 <!-- These values are not in the extension spec, but they are in glext.h -->
12391 <enum name="CON_8_ATI" value="0x8949"/>
12392 <enum name="CON_9_ATI" value="0x894A"/>
12393 <enum name="CON_10_ATI" value="0x894B"/>
12394 <enum name="CON_11_ATI" value="0x894C"/>
12395 <enum name="CON_12_ATI" value="0x894D"/>
12396 <enum name="CON_13_ATI" value="0x894E"/>
12397 <enum name="CON_14_ATI" value="0x894F"/>
12398 <enum name="CON_15_ATI" value="0x8950"/>
12399 <enum name="CON_16_ATI" value="0x8951"/>
12400 <enum name="CON_17_ATI" value="0x8952"/>
12401 <enum name="CON_18_ATI" value="0x8953"/>
12402 <enum name="CON_19_ATI" value="0x8954"/>
12403 <enum name="CON_20_ATI" value="0x8955"/>
12404 <enum name="CON_21_ATI" value="0x8956"/>
12405 <enum name="CON_22_ATI" value="0x8957"/>
12406 <enum name="CON_23_ATI" value="0x8958"/>
12407 <enum name="CON_24_ATI" value="0x8959"/>
12408 <enum name="CON_25_ATI" value="0x895A"/>
12409 <enum name="CON_26_ATI" value="0x895B"/>
12410 <enum name="CON_27_ATI" value="0x895C"/>
12411 <enum name="CON_28_ATI" value="0x895D"/>
12412 <enum name="CON_29_ATI" value="0x895E"/>
12413 <enum name="CON_30_ATI" value="0x895F"/>
12414 <enum name="CON_31_ATI" value="0x8960"/>
12415
12416 <enum name="MOV_ATI" value="0x8961"/>
12417 <enum name="ADD_ATI" value="0x8963"/>
12418 <enum name="MUL_ATI" value="0x8964"/>
12419 <enum name="SUB_ATI" value="0x8965"/>
12420 <enum name="DOT3_ATI" value="0x8966"/>
12421 <enum name="DOT4_ATI" value="0x8967"/>
12422 <enum name="MAD_ATI" value="0x8968"/>
12423 <enum name="LERP_ATI" value="0x8969"/>
12424 <enum name="CND_ATI" value="0x896A"/>
12425 <enum name="CND0_ATI" value="0x896B"/>
12426 <enum name="DOT2_ADD_ATI" value="0x896C"/>
12427 <enum name="SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
12428
12429 <!--
12430 These values are not in the extension spec, but they are in glext.h.
12431 However, the specification does say that they are deprecated.
12432 -->
12433 <enum name="NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
12434 <enum name="NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
12435 <enum name="NUM_PASSES_ATI" value="0x8970"/>
12436 <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
12437 <enum name="NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
12438 <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
12439 <enum name="NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
12440 <enum name="COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
12441
12442 <enum name="SWIZZLE_STR_ATI" value="0x8976"/>
12443 <enum name="SWIZZLE_STQ_ATI" value="0x8977"/>
12444 <enum name="SWIZZLE_STR_DR_ATI" value="0x8978"/>
12445 <enum name="SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
12446
12447 <!-- These values are not in the extension spec, but they are in glext.h -->
12448 <enum name="SWIZZLE_STRQ_ATI" value="0x897A"/>
12449 <enum name="SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
12450
12451 <!--
12452 The _BIT enums are not added because they just clutter enums.c with
12453 redudndant garbage. There are a lot of enums with the value 0x00000001.
12454 -->
12455
12456 <function name="GenFragmentShadersATI" deprecated="3.1">
12457 <return type="GLuint"/>
12458 <param name="range" type="GLuint"/>
12459 <glx ignore="true"/>
12460 </function>
12461
12462 <function name="BindFragmentShaderATI" deprecated="3.1">
12463 <param name="id" type="GLuint"/>
12464 <glx ignore="true"/>
12465 </function>
12466
12467 <function name="DeleteFragmentShaderATI" deprecated="3.1">
12468 <param name="id" type="GLuint"/>
12469 <glx ignore="true"/>
12470 </function>
12471
12472 <function name="BeginFragmentShaderATI" deprecated="3.1">
12473 <glx ignore="true"/>
12474 </function>
12475
12476 <function name="EndFragmentShaderATI" deprecated="3.1">
12477 <glx ignore="true"/>
12478 </function>
12479
12480 <function name="PassTexCoordATI" deprecated="3.1">
12481 <param name="dst" type="GLuint"/>
12482 <param name="coord" type="GLuint"/>
12483 <param name="swizzle" type="GLenum"/>
12484 <glx ignore="true"/>
12485 </function>
12486
12487 <function name="SampleMapATI" deprecated="3.1">
12488 <param name="dst" type="GLuint"/>
12489 <param name="interp" type="GLuint"/>
12490 <param name="swizzle" type="GLenum"/>
12491 <glx ignore="true"/>
12492 </function>
12493
12494 <function name="ColorFragmentOp1ATI" deprecated="3.1">
12495 <param name="op" type="GLenum"/>
12496 <param name="dst" type="GLuint"/>
12497 <param name="dstMask" type="GLuint"/>
12498 <param name="dstMod" type="GLuint"/>
12499 <param name="arg1" type="GLuint"/>
12500 <param name="arg1Rep" type="GLuint"/>
12501 <param name="arg1Mod" type="GLuint"/>
12502 <glx ignore="true"/>
12503 </function>
12504
12505 <function name="ColorFragmentOp2ATI" deprecated="3.1">
12506 <param name="op" type="GLenum"/>
12507 <param name="dst" type="GLuint"/>
12508 <param name="dstMask" type="GLuint"/>
12509 <param name="dstMod" type="GLuint"/>
12510 <param name="arg1" type="GLuint"/>
12511 <param name="arg1Rep" type="GLuint"/>
12512 <param name="arg1Mod" type="GLuint"/>
12513 <param name="arg2" type="GLuint"/>
12514 <param name="arg2Rep" type="GLuint"/>
12515 <param name="arg2Mod" type="GLuint"/>
12516 <glx ignore="true"/>
12517 </function>
12518
12519 <function name="ColorFragmentOp3ATI" deprecated="3.1">
12520 <param name="op" type="GLenum"/>
12521 <param name="dst" type="GLuint"/>
12522 <param name="dstMask" type="GLuint"/>
12523 <param name="dstMod" type="GLuint"/>
12524 <param name="arg1" type="GLuint"/>
12525 <param name="arg1Rep" type="GLuint"/>
12526 <param name="arg1Mod" type="GLuint"/>
12527 <param name="arg2" type="GLuint"/>
12528 <param name="arg2Rep" type="GLuint"/>
12529 <param name="arg2Mod" type="GLuint"/>
12530 <param name="arg3" type="GLuint"/>
12531 <param name="arg3Rep" type="GLuint"/>
12532 <param name="arg3Mod" type="GLuint"/>
12533 <glx ignore="true"/>
12534 </function>
12535
12536 <function name="AlphaFragmentOp1ATI" deprecated="3.1">
12537 <param name="op" type="GLenum"/>
12538 <param name="dst" type="GLuint"/>
12539 <param name="dstMod" type="GLuint"/>
12540 <param name="arg1" type="GLuint"/>
12541 <param name="arg1Rep" type="GLuint"/>
12542 <param name="arg1Mod" type="GLuint"/>
12543 <glx ignore="true"/>
12544 </function>
12545
12546 <function name="AlphaFragmentOp2ATI" deprecated="3.1">
12547 <param name="op" type="GLenum"/>
12548 <param name="dst" type="GLuint"/>
12549 <param name="dstMod" type="GLuint"/>
12550 <param name="arg1" type="GLuint"/>
12551 <param name="arg1Rep" type="GLuint"/>
12552 <param name="arg1Mod" type="GLuint"/>
12553 <param name="arg2" type="GLuint"/>
12554 <param name="arg2Rep" type="GLuint"/>
12555 <param name="arg2Mod" type="GLuint"/>
12556 <glx ignore="true"/>
12557 </function>
12558
12559 <function name="AlphaFragmentOp3ATI" deprecated="3.1">
12560 <param name="op" type="GLenum"/>
12561 <param name="dst" type="GLuint"/>
12562 <param name="dstMod" type="GLuint"/>
12563 <param name="arg1" type="GLuint"/>
12564 <param name="arg1Rep" type="GLuint"/>
12565 <param name="arg1Mod" type="GLuint"/>
12566 <param name="arg2" type="GLuint"/>
12567 <param name="arg2Rep" type="GLuint"/>
12568 <param name="arg2Mod" type="GLuint"/>
12569 <param name="arg3" type="GLuint"/>
12570 <param name="arg3Rep" type="GLuint"/>
12571 <param name="arg3Mod" type="GLuint"/>
12572 <glx ignore="true"/>
12573 </function>
12574
12575 <function name="SetFragmentShaderConstantATI" deprecated="3.1">
12576 <param name="dst" type="GLuint"/>
12577 <param name="value" type="const GLfloat *" count="4"/>
12578 <glx ignore="true"/>
12579 </function>
12580 </category>
12581
12582 <!-- Extension number 250 is a WGL extension. -->
12583 <!-- Extension number 251 is a WGL extension. -->
12584 <!-- Extension number 252 is a WGL extension. -->
12585 <!-- Extension number 253 is a WGL extension. -->
12586 <!-- Extension number 254 is a WGL extension. -->
12587 <!-- Extension number 255 is a WGL extension. -->
12588
12589 <category name="GL_SUN_mesh_array" number="257">
12590 <enum name="QUAD_MESH_SUN" value="0x8614"/>
12591 <enum name="TRIANGLE_MESH_SUN" value="0x8615"/>
12592
12593 <function name="DrawMeshArraysSUN" exec="skip">
12594 <param name="mode" type="GLenum"/>
12595 <param name="first" type="GLint"/>
12596 <param name="count" type="GLsizei"/>
12597 <param name="width" type="GLsizei"/>
12598 </function>
12599 </category>
12600
12601 <category name="GL_SUN_slice_accum" number="258">
12602 <enum name="SLICE_ACCUM_SUN" value="0x85CC"/>
12603 </category>
12604
12605 <category name="GL_NV_multisample_filter_hint" number="259">
12606 <enum name="MULTISAMPLE_FILTER_HINT_NV" count="1" value="0x8534">
12607 <size name="Get" mode="get"/>
12608 </enum>
12609 </category>
12610
12611 <category name="GL_NV_depth_clamp" number="260">
12612 <enum name="DEPTH_CLAMP_NV" count="1" value="0x864F">
12613 <size name="Get" mode="get"/>
12614 </enum>
12615 </category>
12616
12617 <category name="GL_NV_point_sprite" number="262">
12618 <!-- These existing enums can be passed as a parameter to the function
12619 added for this extension. -->
12620
12621 <enum name="POINT_SIZE_MIN_EXT" count="1" value="0x8126">
12622 <size name="PointParameteriv"/>
12623 </enum>
12624 <enum name="POINT_SIZE_MAX_EXT" count="1" value="0x8127">
12625 <size name="PointParameteriv"/>
12626 </enum>
12627 <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1" value="0x8128">
12628 <size name="PointParameteriv"/>
12629 </enum>
12630 <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
12631 <size name="PointParameteriv"/>
12632 </enum>
12633
12634 <enum name="POINT_SPRITE_NV" count="1" value="0x8861">
12635 <size name="Get" mode="get"/>
12636 </enum>
12637 <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
12638 <size name="TexEnvfv"/>
12639 <size name="TexEnviv"/>
12640 <size name="GetTexEnvfv" mode="get"/>
12641 <size name="GetTexEnviv" mode="get"/>
12642 </enum>
12643 <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
12644 <size name="PointParameterfv"/>
12645 <size name="PointParameteriv"/>
12646 <size name="Get" mode="get"/>
12647 </enum>
12648
12649 <function name="PointParameteriNV" alias="PointParameteri">
12650 <param name="pname" type="GLenum"/>
12651 <param name="param" type="GLint"/>
12652 </function>
12653
12654 <function name="PointParameterivNV" alias="PointParameteriv">
12655 <param name="pname" type="GLenum"/>
12656 <param name="params" type="const GLint *"/>
12657 </function>
12658 </category>
12659
12660 <!-- Extension number 263 is a WGL extension. -->
12661 <!-- Extension number 264 is a WGL extension. -->
12662
12663 <category name="GL_EXT_shadow_funcs" number="267">
12664 <!-- No new functions, types, enums. -->
12665 </category>
12666
12667 <category name="GL_EXT_stencil_two_side" number="268">
12668 <enum name="STENCIL_TEST_TWO_SIDE_EXT" count="1" value="0x8910">
12669 <size name="Get" mode="get"/>
12670 </enum>
12671 <enum name="ACTIVE_STENCIL_FACE_EXT" count="1" value="0x8911">
12672 <size name="Get" mode="get"/>
12673 </enum>
12674
12675 <function name="ActiveStencilFaceEXT" deprecated="3.1">
12676 <param name="face" type="GLenum"/>
12677 <glx rop="4220"/>
12678 </function>
12679 </category>
12680
12681 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12682 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12683
12684 <category name="GL_APPLE_ycbcr_422" number="275">
12685 <enum name="YCBCR_422_APPLE" value="0x85B9"/>
12686 <enum name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
12687 <enum name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
12688 </category>
12689
12690 <category name="GL_S3_s3tc" number="276">
12691 <enum name="RGB_S3TC" value="0x83A0"/>
12692 <enum name="RGB4_S3TC" value="0x83A1"/>
12693 <enum name="RGBA_S3TC" value="0x83A2"/>
12694 <enum name="RGBA4_S3TC" value="0x83A3"/>
12695 <enum name="RGBA_DXT5_S3TC" value="0x83A4"/>
12696 <enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
12697 </category>
12698
12699 <!-- Extension number 278 is a WGL extension. -->
12700
12701 <category name="GL_ATI_texture_env_combine3" number="279">
12702 <enum name="MODULATE_ADD_ATI" value="0x8744"/>
12703 <enum name="MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
12704 <enum name="MODULATE_SUBTRACT_ATI" value="0x8746"/>
12705 </category>
12706
12707 <category name="GL_NV_fragment_program" number="282">
12708 <enum name="FRAGMENT_PROGRAM_NV" value="0x8870"/>
12709 <enum name="MAX_TEXTURE_COORDS_NV" value="0x8871"/>
12710 <enum name="MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
12711 <enum name="FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
12712 <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
12713 <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/>
12714
12715 <function name="ProgramNamedParameter4fNV"
12716 vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
12717 exec="skip">
12718 <param name="id" type="GLuint"/>
12719 <param name="len" type="GLsizei" counter="true"/>
12720 <param name="name" type="const GLubyte *" count="len"/>
12721 <param name="x" type="GLfloat"/>
12722 <param name="y" type="GLfloat"/>
12723 <param name="z" type="GLfloat"/>
12724 <param name="w" type="GLfloat"/>
12725 </function>
12726
12727 <function name="ProgramNamedParameter4dNV"
12728 vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
12729 exec="skip">
12730 <param name="id" type="GLuint"/>
12731 <param name="len" type="GLsizei" counter="true"/>
12732 <param name="name" type="const GLubyte *" count="len"/>
12733 <param name="x" type="GLdouble"/>
12734 <param name="y" type="GLdouble"/>
12735 <param name="z" type="GLdouble"/>
12736 <param name="w" type="GLdouble"/>
12737 </function>
12738
12739 <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
12740 <param name="id" type="GLuint"/>
12741 <param name="len" type="GLsizei" counter="true"/>
12742 <param name="name" type="const GLubyte *" count="len"/>
12743 <param name="v" type="const GLfloat *" count="4"/>
12744 <glx rop="4218"/>
12745 </function>
12746
12747 <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
12748 <param name="id" type="GLuint"/>
12749 <param name="len" type="GLsizei" counter="true"/>
12750 <param name="name" type="const GLubyte *" count="len"/>
12751 <param name="v" type="const GLdouble *" count="4"/>
12752 <glx rop="4219"/>
12753 </function>
12754
12755 <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
12756 <param name="id" type="GLuint"/>
12757 <param name="len" type="GLsizei" counter="true"/>
12758 <param name="name" type="const GLubyte *" count="len"/>
12759 <param name="params" type="GLfloat *" output="true" count="4"/>
12760 <glx vendorpriv="1310" always_array="true"/>
12761 </function>
12762
12763 <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
12764 <param name="id" type="GLuint"/>
12765 <param name="len" type="GLsizei" counter="true"/>
12766 <param name="name" type="const GLubyte *" count="len"/>
12767 <param name="params" type="GLdouble *" output="true" count="4"/>
12768 <glx vendorpriv="1311" always_array="true"/>
12769 </function>
12770 </category>
12771
12772 <category name="GL_NV_texture_expand_normal" number="286">
12773 <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
12774 <size name="TexParameterfv"/>
12775 <size name="TexParameteriv"/>
12776 <size name="GetTexParameterfv" mode="get"/>
12777 <size name="GetTexParameteriv" mode="get"/>
12778 </enum>
12779 </category>
12780
12781 <category name="GL_OES_compressed_paletted_texture" number="294">
12782 <enum name="PALETTE4_RGB8_OES" value="0x8B90"/>
12783 <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/>
12784 <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
12785 <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/>
12786 <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/>
12787 <enum name="PALETTE8_RGB8_OES" value="0x8B95"/>
12788 <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/>
12789 <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
12790 <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/>
12791 <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/>
12792 </category>
12793
12794 <category name="GL_OES_read_format" number="295">
12795 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
12796 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
12797 </category>
12798
12799 <category name="GL_EXT_depth_bounds_test" number="297">
12800 <enum name="DEPTH_BOUNDS_TEST_EXT" count="1" value="0x8890">
12801 <size name="Get" mode="get"/>
12802 </enum>
12803 <enum name="DEPTH_BOUNDS_EXT" count="2" value="0x8891">
12804 <size name="Get" mode="get"/>
12805 </enum>
12806
12807 <function name="DepthBoundsEXT">
12808 <param name="zmin" type="GLclampd"/>
12809 <param name="zmax" type="GLclampd"/>
12810 <glx rop="4229" ignore="true"/>
12811 </function>
12812 </category>
12813
12814 <category name="GL_EXT_texture_mirror_clamp" number="298">
12815 <enum name="MIRROR_CLAMP_EXT" value="0x8742"/>
12816 <enum name="MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
12817 <enum name="MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
12818 </category>
12819
12820 <category name="GL_EXT_blend_equation_separate" number="299">
12821 <enum name="BLEND_EQUATION_RGB_EXT" count="1" value="0x8009">
12822 <size name="Get" mode="get"/>
12823 </enum>
12824 <enum name="BLEND_EQUATION_ALPHA_EXT" count="1" value="0x883D">
12825 <size name="Get" mode="get"/>
12826 </enum>
12827
12828 <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
12829 <param name="modeRGB" type="GLenum"/>
12830 <param name="modeA" type="GLenum"/>
12831 </function>
12832 </category>
12833
12834 <category name="GL_MESA_pack_invert" number="300">
12835 <enum name="PACK_INVERT_MESA" count="1" value="0x8758">
12836 <size name="Get" mode="get"/>
12837 </enum>
12838 </category>
12839
12840 <category name="GL_MESA_ycbcr_texture" number="301">
12841 <enum name="YCBCR_MESA" value="0x8757"/>
12842 <enum name="UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
12843 <enum name="UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
12844 </category>
12845
12846 <category name="GL_EXT_pixel_buffer_object" number="302">
12847 <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
12848 <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
12849 <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
12850 <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
12851 </category>
12852
12853 <category name="GL_NV_fragment_program_option" number="303">
12854 <!-- No new functions, types, enums. -->
12855 </category>
12856
12857 <category name="GL_NV_fragment_program2" number="304">
12858 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12859 <size name="GetProgramivARB" mode="get"/>
12860 </enum>
12861 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12862 <size name="GetProgramivARB" mode="get"/>
12863 </enum>
12864 <enum name="MAX_PROGRAM_IF_DEPTH_NV" count="1" value="0x88F6">
12865 <size name="GetProgramivARB" mode="get"/>
12866 </enum>
12867 <enum name="MAX_PROGRAM_LOOP_DEPTH_NV" count="1" value="0x88F7">
12868 <size name="GetProgramivARB" mode="get"/>
12869 </enum>
12870 <enum name="MAX_PROGRAM_LOOP_COUNT_NV" count="1" value="0x88F8">
12871 <size name="GetProgramivARB" mode="get"/>
12872 </enum>
12873 </category>
12874
12875 <category name="GL_NV_vertex_program2_option" number="305">
12876 <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
12877 <size name="GetProgramivARB" mode="get"/>
12878 </enum>
12879 <enum name="MAX_PROGRAM_CALL_DEPTH_NV" count="1" value="0x88F5">
12880 <size name="GetProgramivARB" mode="get"/>
12881 </enum>
12882 </category>
12883
12884 <category name="GL_NV_vertex_program3" number="306">
12885 <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
12886 </category>
12887
12888 <!-- Extension number 307 is a GLX extension. -->
12889 <!-- Extension number 308 is a GLX extension. -->
12890
12891 <category name="GL_EXT_texture_compression_dxt1" number="309">
12892 <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
12893 <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
12894 </category>
12895
12896 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12897
12898 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12899
12900 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12901
12902 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12903
12904 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12905
12906
12907 <category name="GL_APPLE_flush_buffer_range" number="321">
12908 <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
12909 <size name="GetBufferParameteriv" mode="get"/>
12910 </enum>
12911 <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
12912 <size name="GetBufferParameteriv" mode="get"/>
12913 </enum>
12914 <function name="BufferParameteriAPPLE" exec="skip">
12915 <param name="target" type="GLenum"/>
12916 <param name="pname" type="GLenum"/>
12917 <param name="param" type="GLint"/>
12918 </function>
12919 <function name="FlushMappedBufferRangeAPPLE" exec="skip">
12920 <param name="target" type="GLenum"/>
12921 <param name="offset" type="GLintptr"/>
12922 <param name="size" type="GLsizeiptr"/>
12923 </function>
12924 </category>
12925
12926 <category name="GL_EXT_packed_float" number="328">
12927 <enum name="R11F_G11F_B10F_EXT" value="0x8C3A"/>
12928 <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
12929 <enum name="RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
12930 </category>
12931
12932 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12933
12934 <category name="GL_EXT_framebuffer_sRGB" number="337">
12935 <enum name="FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
12936 <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
12937 </category>
12938
12939 <category name="GL_ATI_meminfo" number="359">
12940 <enum name="VBO_FREE_MEMORY_ATI" value="0x87FB" />
12941 <enum name="TEXTURE_FREE_MEMORY_ATI" value="0x87FC" />
12942 <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
12943 </category>
12944
12945 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12946
12947 <category name="GL_APPLE_texture_range" number="367">
12948 <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
12949 <size name="TexParameteriv"/>
12950 <size name="TexParameterfv"/>
12951 <size name="GetTexParameteriv" mode="get"/>
12952 <size name="GetTexParameterfv" mode="get"/>
12953 </enum>
12954 <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
12955 <size name="TexParameteriv"/>
12956 <size name="TexParameterfv"/>
12957 </enum>
12958 <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
12959 <size name="TexParameteriv"/>
12960 <size name="TexParameterfv"/>
12961 </enum>
12962 <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
12963 <size name="TexParameteriv"/>
12964 <size name="TexParameterfv"/>
12965 </enum>
12966 <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
12967 <size name="GetTexParameteriv" mode="get"/>
12968 <size name="GetTexParameterfv" mode="get"/>
12969 </enum>
12970 <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
12971 <size name="GetTexParameterPointervAPPLE" mode="get"/>
12972 </enum>
12973 <function name="TextureRangeAPPLE" exec="skip">
12974 <param name="target" type="GLenum"/>
12975 <param name="length" type="GLsizei"/>
12976 <param name="pointer" type="GLvoid *"/>
12977 </function>
12978 <function name="GetTexParameterPointervAPPLE" exec="skip">
12979 <param name="target" type="GLenum"/>
12980 <param name="pname" type="GLenum"/>
12981 <param name="params" type="GLvoid **"/>
12982 </function>
12983 </category>
12984
12985 <xi:include href="EXT_separate_shader_objects.xml"
12986 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12987
12988 <xi:include href="NV_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12989
12990 <xi:include href="EXT_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
12991
12992 <xi:include href="AMD_depth_clamp_separate.xml"
12993 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12994
12995 <xi:include href="EXT_direct_state_access.xml"
12996 xmlns:xi="http://www.w3.org/2001/XInclude"/>
12997
12998 <xi:include href="EXT_shader_image_load_store.xml"
12999 xmlns:xi="http://www.w3.org/2001/XInclude"/>
13000
13001 <category name="GL_EXT_texture_sRGB_decode" number="402">
13002 <enum name="TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
13003 <enum name="DECODE_EXT" value="0x8A49"/>
13004 <enum name="SKIP_DECODE_EXT" value="0x8A4A"/>
13005 </category>
13006
13007 <category name="GL_AMD_pinned_memory" number="411">
13008 <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" value="0x9160"/>
13009 </category>
13010
13011 <category name="GL_NVX_gpu_memory_info" number="438">
13012 <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX" value="0x9047" />
13013 <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX" value="0x9048" />
13014 <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
13015 <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX" value="0x904A" />
13016 <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX" value="0x904B" />
13017 </category>
13018
13019 <xi:include href="AMD_gpu_shader_int64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13020
13021 <category name="GL_NV_fill_rectangle" number="466">
13022 <enum name="FILL_RECTANGLE_NV" value="0x933C"/>
13023 </category>
13024
13025 <category name="GL_INTEL_conservative_rasterization" number="491">
13026 <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
13027 </category>
13028
13029 <category name="GL_NV_conservative_raster" number="465">
13030 <enum name="CONSERVATIVE_RASTERIZATION_NV" value="0x9346">
13031 <size name="Get" mode="get"/>
13032 </enum>
13033 <enum name="SUBPIXEL_PRECISION_BIAS_X_BITS_NV" value="0x9347">
13034 <size name="Get" mode="get"/>
13035 </enum>
13036 <enum name="SUBPIXEL_PRECISION_BIAS_Y_BITS_NV" value="0x9348">
13037 <size name="Get" mode="get"/>
13038 </enum>
13039 <enum name="MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV" value="0x9349">
13040 <size name="Get" mode="get"/>
13041 </enum>
13042 <function name="SubpixelPrecisionBiasNV" es1="1.0" es2="2.0" no_error="true">
13043 <param name="xbits" type="GLuint"/>
13044 <param name="ybits" type="GLuint"/>
13045 </function>
13046 </category>
13047
13048 <category name="GL_NV_conservative_raster_dilate" number="480">
13049 <enum name="CONSERVATIVE_RASTER_DILATE_NV" value="0x9379">
13050 <size name="Get" mode="get"/>
13051 </enum>
13052 <enum name="CONSERVATIVE_RASTER_DILATE_RANGE_NV" value="0x937A">
13053 <size name="Get" mode="get"/>
13054 </enum>
13055 <enum name="CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV" value="0x937B">
13056 <size name="Get" mode="get"/>
13057 </enum>
13058 <function name="ConservativeRasterParameterfNV" es1="1.0" es2="2.0" no_error="true">
13059 <param name="pname" type="GLenum"/>
13060 <param name="param" type="GLfloat"/>
13061 </function>
13062 </category>
13063
13064 <category name="GL_NV_conservative_pre_snap_triangles" number="487">
13065 <enum name="CONSERVATIVE_RASTER_MODE_NV" value="0x954D">
13066 <size name="Get" mode="get"/>
13067 </enum>
13068 <enum name="CONSERVATIVE_RASTER_MODE_POST_SNAP_NV" value="0x954E"/>
13069 <enum name="CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV" value="0x954F"/>
13070 <function name="ConservativeRasterParameteriNV" es1="1.0" es2="2.0" no_error="true">
13071 <param name="pname" type="GLenum"/>
13072 <param name="param" type="GLint"/>
13073 </function>
13074 </category>
13075
13076 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13077
13078 <xi:include href="NV_alpha_to_coverage_dither_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13079
13080 <category name="GL_EXT_polygon_offset_clamp" number="460">
13081 <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
13082 <size name="Get" mode="get"/>
13083 </enum>
13084 <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
13085 <param name="factor" type="GLfloat"/>
13086 <param name="units" type="GLfloat"/>
13087 <param name="clamp" type="GLfloat"/>
13088 </function>
13089 </category>
13090
13091 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13092
13093 <!-- 520. GL_EXT_shader_framebuffer_fetch -->
13094 <category name="GL_EXT_shader_framebuffer_fetch" number="520">
13095 <enum name="FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT" value="0x8A52"/>
13096 <function name="FramebufferFetchBarrierEXT" es2="2.0"/>
13097 </category>
13098
13099 <!-- Unnumbered extensions sorted by name. -->
13100
13101 <category name="GL_AMD_framebuffer_multisample_advanced">
13102 <enum name="RENDERBUFFER_STORAGE_SAMPLES_AMD" value="0x91B2"/>
13103 <enum name="MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD" value="0x91B3"/>
13104 <enum name="MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD" value="0x91B4"/>
13105 <enum name="MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD" value="0x91B5"/>
13106 <enum name="NUM_SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B6"/>
13107 <enum name="SUPPORTED_MULTISAMPLE_MODES_AMD" value="0x91B7"/>
13108
13109 <function name="RenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13110 <param name="target" type="GLenum"/>
13111 <param name="samples" type="GLsizei"/>
13112 <param name="storageSamples" type="GLsizei"/>
13113 <param name="internalformat" type="GLenum"/>
13114 <param name="width" type="GLsizei"/>
13115 <param name="height" type="GLsizei"/>
13116 </function>
13117
13118 <function name="NamedRenderbufferStorageMultisampleAdvancedAMD" es2="3.0">
13119 <param name="renderbuffer" type="GLuint" />
13120 <param name="samples" type="GLsizei" />
13121 <param name="storageSamples" type="GLsizei"/>
13122 <param name="internalformat" type="GLenum" />
13123 <param name="width" type="GLsizei" />
13124 <param name="height" type="GLsizei" />
13125 </function>
13126 </category>
13127
13128 <category name="GL_ATI_blend_equation_separate">
13129 <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
13130 <param name="modeRGB" type="GLenum"/>
13131 <param name="modeA" type="GLenum"/>
13132 </function>
13133 </category>
13134
13135 <category name="GL_ATI_separate_stencil">
13136 <enum name="STENCIL_BACK_FUNC_ATI" count="1" value="0x8800">
13137 <size name="Get" mode="get"/>
13138 </enum>
13139 <enum name="STENCIL_BACK_FAIL_ATI" count="1" value="0x8801">
13140 <size name="Get" mode="get"/>
13141 </enum>
13142 <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1" value="0x8802">
13143 <size name="Get" mode="get"/>
13144 </enum>
13145 <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1" value="0x8803">
13146 <size name="Get" mode="get"/>
13147 </enum>
13148
13149 <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
13150 <param name="face" type="GLenum"/>
13151 <param name="sfail" type="GLenum"/>
13152 <param name="zfail" type="GLenum"/>
13153 <param name="zpass" type="GLenum"/>
13154 </function>
13155 <function name="StencilFuncSeparateATI" deprecated="3.1">
13156 <param name="frontfunc" type="GLenum"/>
13157 <param name="backfunc" type="GLenum"/>
13158 <param name="ref" type="GLint"/>
13159 <param name="mask" type="GLuint"/>
13160 </function>
13161
13162 </category>
13163
13164 <category name="GL_EXT_gpu_program_parameters">
13165 <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
13166 <param name="target" type="GLenum"/>
13167 <param name="index" type="GLuint"/>
13168 <param name="count" type="GLsizei"/>
13169 <param name="params" type="const GLfloat *" count="4"/>
13170 </function>
13171
13172 <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
13173 <param name="target" type="GLenum"/>
13174 <param name="index" type="GLuint"/>
13175 <param name="count" type="GLsizei"/>
13176 <param name="params" type="const GLfloat *" count="4"/>
13177 </function>
13178 </category>
13179
13180 <category name="GL_EXT_timer_query">
13181 <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
13182 <type name="int64EXT" size="8"/>
13183 <type name="uint64EXT" unsigned="true" size="8"/>
13184 <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v" es2="2.0">
13185 <param name="id" type="GLuint"/>
13186 <param name="pname" type="GLenum"/>
13187 <param name="params" type="GLint64EXT *"/>
13188 </function>
13189 <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v" es2="2.0">
13190 <param name="id" type="GLuint"/>
13191 <param name="pname" type="GLenum"/>
13192 <param name="params" type="GLuint64EXT *"/>
13193 </function>
13194 </category>
13195
13196 <category name="GL_INGR_blend_func_separate">
13197 <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
13198 <param name="sfactorRGB" type="GLenum"/>
13199 <param name="dfactorRGB" type="GLenum"/>
13200 <param name="sfactorAlpha" type="GLenum"/>
13201 <param name="dfactorAlpha" type="GLenum"/>
13202 </function>
13203 </category>
13204
13205 <category name="GL_MESA_texture_signed_rgba">
13206 <enum name="SIGNED_NORMALIZED" value="0x8F9C"/>
13207 <enum name="RGBA_SNORM" value="0x8F93"/>
13208 <enum name="RGBA8_SNORM" value="0x8F97"/>
13209 </category>
13210
13211 <category name="GL_SGIS_point_parameters">
13212 <enum name="POINT_SIZE_MIN_SGIS" count="1" value="0x8126">
13213 <size name="PointParameterfv"/>
13214 </enum>
13215 <enum name="POINT_SIZE_MAX_SGIS" count="1" value="0x8127">
13216 <size name="PointParameterfv"/>
13217 </enum>
13218 <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
13219 <size name="PointParameterfv"/>
13220 </enum>
13221 <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
13222 <size name="PointParameterfv"/>
13223 </enum>
13224
13225 <function name="PointParameterfSGIS" alias="PointParameterf">
13226 <param name="pname" type="GLenum"/>
13227 <param name="param" type="GLfloat"/>
13228 </function>
13229
13230 <function name="PointParameterfvSGIS" alias="PointParameterfv">
13231 <param name="pname" type="GLenum"/>
13232 <param name="params" type="const GLfloat *"/>
13233 </function>
13234 </category>
13235
13236 <category name="GL_SGIX_igloo_interface">
13237 <function name="IglooInterfaceSGIX" exec="skip">
13238 <param name="pname" type="GLenum"/>
13239 <param name="params" type="const GLvoid *"/>
13240 </function>
13241 </category>
13242
13243 <category name="GL_SGIX_polynomial_ffd">
13244 <function name="DeformationMap3dSGIX" exec="skip">
13245 <param name="target" type="GLenum"/>
13246 <param name="u1" type="GLdouble"/>
13247 <param name="u2" type="GLdouble"/>
13248 <param name="ustride" type="GLint"/>
13249 <param name="uorder" type="GLint"/>
13250 <param name="v1" type="GLdouble"/>
13251 <param name="v2" type="GLdouble"/>
13252 <param name="vstride" type="GLint"/>
13253 <param name="vorder" type="GLint"/>
13254 <param name="w1" type="GLdouble"/>
13255 <param name="w2" type="GLdouble"/>
13256 <param name="wstride" type="GLint"/>
13257 <param name="worder" type="GLint"/>
13258 <param name="points" type="const GLdouble *"/>
13259 </function>
13260
13261 <function name="DeformationMap3fSGIX" exec="skip">
13262 <param name="target" type="GLenum"/>
13263 <param name="u1" type="GLfloat"/>
13264 <param name="u2" type="GLfloat"/>
13265 <param name="ustride" type="GLint"/>
13266 <param name="uorder" type="GLint"/>
13267 <param name="v1" type="GLfloat"/>
13268 <param name="v2" type="GLfloat"/>
13269 <param name="vstride" type="GLint"/>
13270 <param name="vorder" type="GLint"/>
13271 <param name="w1" type="GLfloat"/>
13272 <param name="w2" type="GLfloat"/>
13273 <param name="wstride" type="GLint"/>
13274 <param name="worder" type="GLint"/>
13275 <param name="points" type="const GLfloat *"/>
13276 </function>
13277
13278 <function name="DeformSGIX" exec="skip">
13279 <param name="mask" type="GLenum"/>
13280 </function>
13281
13282 <function name="LoadIdentityDeformationMapSGIX" exec="skip">
13283 <param name="mask" type="GLenum"/>
13284 </function>
13285 </category>
13286
13287 <category name="GL_MESA_internal_functions">
13288 <!-- Internal function for glthread to implement BufferSubData as a GPU copy. -->
13289 <function name="InternalBufferSubDataCopyMESA" es2="2.0">
13290 <param name="srcBuffer" type="GLintptr"/> <!-- "struct gl_buffer_object *" really -->
13291 <param name="srcOffset" type="GLuint"/>
13292 <param name="dstTargetOrName" type="GLuint"/>
13293 <param name="dstOffset" type="GLintptr"/>
13294 <param name="size" type="GLsizeiptr"/>
13295 <param name="named" type="GLboolean"/>
13296 <param name="ext_dsa" type="GLboolean"/>
13297 </function>
13298 </category>
13299
13300 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13301 <xi:include href="EXT_EGL_image_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13302
13303 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13304
13305 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13306 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13307
13308 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13309
13310 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13311
13312 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13313
13314 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13315
13316 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13317
13318 <xi:include href="EXT_external_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13319 <xi:include href="EXT_external_objects_fd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13320
13321 <xi:include href="NV_viewport_swizzle.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13322
13323 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
13324
13325 </OpenGLAPI>